arch/arm/plat-s4pc1XX/cpu.c 에 테이블이 있다.
static struct map_desc s3c_iodesc[] __initdata = {
{
.virtual = (unsigned long)S3C_VA_SYS,
.pfn = __phys_to_pfn(S5PC1XX_PA_SYSCON),
.length = SZ_4K,
.type = MT_DEVICE,
}, {
.virtual = (unsigned long)(S3C_VA_UART + UART_OFFS),
.pfn = __phys_to_pfn(S3C_PA_UART),
.length = SZ_4K,
.type = MT_DEVICE,
}, {
.virtual = (unsigned long)S3C_V
...
망할.. 버츄얼 주소 정리를 잘 해놔야 되는데 옛날 것 가져다 논 쏘스다.
새로 추가하려고 보니까 어디가 이빨 빠진 곳인지 알 수가 없다.
쏘팅도 제대로 해놨는지 알 수가 없다.
대충 마지막에 추가했는데 패닉 안 나는 걸 보니 겹치진 않나보네.