Use ADR instead of LDR to load the format string

This commit is contained in:
roblabla 2019-02-08 18:34:51 +00:00
parent ded32e4028
commit f63ddaf83a

View file

@ -100,7 +100,7 @@ static u32 PRC_ID_RCV_100[] =
static u32 DEBUG_OUTPUT_TRAMPOLINE_100[] =
{
0x732A2E25, 0x00000000, // "%.*s"
0xAA0003E2, 0x58FFFFA0, 0xA9BF7BFD, _BL(FREE_CODE_OFF_3RD_100 + 5 * 4, PRINTK_OFF_100), 0xD2800000,
0xAA0003E2, 0x10FFFFA0, 0xA9BF7BFD, _BL(FREE_CODE_OFF_3RD_100 + 5 * 4, PRINTK_OFF_100), 0xD2800000,
0xA8C17BFD, 0xD65F03C0
};
@ -119,7 +119,7 @@ static u32 PRC_ID_RCV_200[] =
static u32 DEBUG_OUTPUT_TRAMPOLINE_200[] =
{
0x732A2E25, 0x00000000, // "%.*s"
0xAA0003E2, 0x58FFFFA0, 0xA9BF7BFD, _BL(FREE_CODE_OFF_3RD_200 + 5 * 4, PRINTK_OFF_200), 0xD2800000,
0xAA0003E2, 0x10FFFFA0, 0xA9BF7BFD, _BL(FREE_CODE_OFF_3RD_200 + 5 * 4, PRINTK_OFF_200), 0xD2800000,
0xA8C17BFD, 0xD65F03C0
};
@ -138,7 +138,7 @@ static u32 PRC_ID_RCV_300[] =
static u32 DEBUG_OUTPUT_TRAMPOLINE_300[] =
{
0x732A2E25, 0x00000000, // "%.*s"
0xAA0003E2, 0x58FFFFA0, 0xA9BF7BFD, _BL(FREE_CODE_OFF_3RD_300 + 5 * 4, PRINTK_OFF_300), 0xD2800000,
0xAA0003E2, 0x10FFFFA0, 0xA9BF7BFD, _BL(FREE_CODE_OFF_3RD_300 + 5 * 4, PRINTK_OFF_300), 0xD2800000,
0xA8C17BFD, 0xD65F03C0
};
@ -157,7 +157,7 @@ static u32 PRC_ID_RCV_302[] =
static u32 DEBUG_OUTPUT_TRAMPOLINE_302[] =
{
0x732A2E25, 0x00000000, // "%.*s"
0xAA0003E2, 0x58FFFFA0, 0xA9BF7BFD, _BL(FREE_CODE_OFF_3RD_302 + 5 * 4, PRINTK_OFF_302), 0xD2800000,
0xAA0003E2, 0x10FFFFA0, 0xA9BF7BFD, _BL(FREE_CODE_OFF_3RD_302 + 5 * 4, PRINTK_OFF_302), 0xD2800000,
0xA8C17BFD, 0xD65F03C0
};
@ -176,7 +176,7 @@ static u32 PRC_ID_RCV_400[] =
static u32 DEBUG_OUTPUT_TRAMPOLINE_400[] =
{
0x732A2E25, 0x00000000, // "%.*s"
0xAA0003E2, 0x58FFFFA0, 0xA9BF7BFD, _BL(FREE_CODE_OFF_3RD_400 + 5 * 4, PRINTK_OFF_400), 0xD2800000,
0xAA0003E2, 0x10FFFFA0, 0xA9BF7BFD, _BL(FREE_CODE_OFF_3RD_400 + 5 * 4, PRINTK_OFF_400), 0xD2800000,
0xA8C17BFD, 0xD65F03C0
};
@ -195,7 +195,7 @@ static u32 PRC_ID_RCV_500[] =
static u32 DEBUG_OUTPUT_TRAMPOLINE_500[] =
{
0x732A2E25, 0x00000000, // "%.*s"
0xAA0003E2, 0x58FFFFA0, 0xA9BF7BFD, _BL(FREE_CODE_OFF_3RD_500 + 5 * 4, PRINTK_OFF_500), 0xD2800000,
0xAA0003E2, 0x10FFFFA0, 0xA9BF7BFD, _BL(FREE_CODE_OFF_3RD_500 + 5 * 4, PRINTK_OFF_500), 0xD2800000,
0xA8C17BFD, 0xD65F03C0
};
@ -216,7 +216,7 @@ static u32 PRC_ID_RCV_600[] =
static u32 DEBUG_OUTPUT_TRAMPOLINE_600[] =
{
0x732A2E25, 0x00000000, // "%.*s"
0xAA0003E2, 0x58FFFFA0, 0xA9BF7BFD, _BL(FREE_CODE_OFF_3RD_600 + 5 * 4, PRINTK_OFF_600), 0xD2800000,
0xAA0003E2, 0x10FFFFA0, 0xA9BF7BFD, _BL(FREE_CODE_OFF_3RD_600 + 5 * 4, PRINTK_OFF_600), 0xD2800000,
0xA8C17BFD, 0xD65F03C0
};