123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- marvell or global scale sheevaplug
- marvell 88f6281 (feroceon kirkwood) SoC; ours are revision A0
- arm926ej-s rev 1 [56251311] (armv5tejl) 1.2GHz cpu
- i & d caches 16K each, associativity 4, 32-byte lines, 128 sets
- 512MB of dram at physical address 0
- 512MB of flash
- 16550 uart for console
- see http://www.marvell.com/files/products/embedded_processors/kirkwood/\
- FS_88F6180_9x_6281_OpenSource.pdf, stored locally as
- /public/doc/marvell/88f61xx.kirkwood.pdf
- this plan 9 port is based on the port of native inferno to the
- sheevaplug by Salva Peiró (saoret.one@gmail.com) and Mechiel Lukkien
- (mechiel@ueber.net).
- # type this once at u-boot; there after the plug will pxe boot:
- setenv bootdelay 2
- setenv bootcmd 'bootp; bootp; tftp 0x800000; go 0x800000'
- saveenv
- physical mem map
- hex addr size what
- ----
- 0 512MB sdram
- 80000000 512MB pcie mem # default
- 90000000 256MB pcie mem # u-boot
- d0000000 1MB internal address space # default
- d8000000 128MB nand flash # actually 512MB addressed through this
- e8000000 128MB spi serial flash
- f0000000 128MB boot rom # default
- f0000000 16MB pcie io # mapped to 0xc0000000 by u-boot
- f1000000 1MB internal regs
- f1000000 64K dram regs
- f1010000 64K uart, flashes, rtc, gpio, etc.
- f1040000 64K pci-e regs
- f1050000 64K usb otg regs (ehci-like)
- f1070000 64K gbe regs
- f1080000 64K non-ahci sata regs
- f1090000 64K sdio regs
- f8000000 128MB boot device # default, mapped to 0 by u-boot
- f8000000 16MB spi flash # mapped by u-boot
- f9000000 8MB nand flash
- fb000000 64KB crypto engine
- ff000000 16MB boot rom # u-boot
- virtual mem map
- hex addr size what
- ----
- 0 512MB user process address space
- 60000000 kzero, mapped to 0
- c0000000 64KB pcie i/o # default
- ... as per physical map
|