作者bpupil (藍瞳)
看板LinuxDev
標題[問題] PA與VA的問題
時間Fri Feb 18 02:20:16 2011
在6410的patform中, PA與VA的問題....
#define S3C_ADDR_BASE (0xF4000000)
#define S3C_VA_IRQ S3C_ADDR(0x00000000) /* irq controller(s) */
#define S3C_VA_SYS S3C_ADDR(0x00100000) /* system control */
#define S3C_VA_MEM S3C_ADDR(0x00200000) /* memory control */
#define S3C_VA_TIMER S3C_ADDR(0x00300000) /* timer block */
#define S3C_VA_WATCHDOG S3C_ADDR(0x00400000) /* watchdog */
#define S3C_VA_UART S3C_ADDR(0x01000000) /* UART */
#define S3C_VA_LCD S3C_ADDR(0x01100000) /* LCD */
#define S3C_ADDR_CPU(x) S3C_ADDR(0x00500000 + (x))
在以上定義中,
1. #define S3C_ADDR_BASE (0xF4000000), 0xF4000000為何定義這裡,如何告知kernel呢??
2. S3C_VA_IRQ, S3C_VA_SYS, S3C_VA_MEM....這些相對的offset是怎麼定義出來的呢??
謝謝....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.105.88
→ mayasky:offset是硬體設計就決定了.他們在mem map中offset就這樣 02/18 03:17
→ mayasky:0xF4000000 沒有為什麼..是他們規劃的.每個產品規劃不同 02/18 03:18
推 alongalone:你需要的是datasheet 02/18 08:53
推 harlanstars:同意+1. datasheet 比較重要 02/19 01:02
推 TroyLee:應該說..你需要的是 Reference Manual 和 Programming Man 02/19 23:41
→ TroyLee:ual... 上面都有 02/19 23:42