新旧内核有所不同
在旧的内核是通过宏KERNEL_RAM_PADDR来确定
- .macro pgtbl, rd
- ldr \rd, =(KERNEL_RAM_PADDR - 0x4000)
- .endm
- __create_page_tables:
- /* r4 = KERNEL_RAM_PADDR – 0x4000 = 0x30004000
- * 后面的C代码中的swapper_pg_dir变量,它的值也指向0x30004000
新旧内核有所不同
在旧的内核是通过宏KERNEL_RAM_PADDR来确定