xref: /plan9/sys/src/9/kw/plug.words (revision ff579efb6d9c16f03df7f0fbdbd7810dcb61813e)
1marvell or global scale sheevaplug
2
3marvell 88f6281 (feroceon kirkwood) SoC
4arm926ej-s rev 1 [56251311] (armv5tejl) 1.2GHz cpu
5i & d caches 16K each, associativity 4, 32-byte lines, 128 sets
6512MB of dram at physical address 0
7512MB of flash
816550 uart for console
9see http://www.marvell.com/files/products/embedded_processors/kirkwood/\
10	FS_88F6180_9x_6281_OpenSource.pdf, stored locally as
11	/public/doc/marvell/88f61xx.kirkwood.pdf
12
13this plan 9 port is based on the port of native inferno to the
14sheevaplug by Salva Peiró (saoret.one@gmail.com) and Mechiel Lukkien
15(mechiel@ueber.net).
16
17# type this once at u-boot; there after the plug will pxe boot:
18setenv bootdelay 2
19setenv bootcmd 'bootp; bootp; tftp 0x800000; go 0x800000'
20saveenv
21
22	physical mem map
23hex addr	size	what
24----
250		512MB	sdram
26
2780000000	512MB	pcie mem	# default
2890000000	256MB	pcie mem	# u-boot
29d0000000	1MB	internal address space	# default
30d8000000	128MB	nand flash	# actually 512MB addressed through this
31e8000000	128MB	spi serial flash
32f0000000	128MB	boot rom	# default
33f0000000	16MB	pcie io		# mapped to 0xc0000000 by u-boot
34
35f1000000	1MB 	internal regs
36f1000000	64K	dram regs
37f1010000	64K	uart, flashes, rtc, gpio, etc.
38f1040000	64K	pci-e regs
39f1050000	64K	usb otg regs (ehci-like)
40f1070000	64K	gbe regs
41f1080000	64K	sata regs
42f1090000	64K	sdio regs
43
44f8000000	128MB	boot device	# default, mapped to 0 by u-boot
45f8000000	16MB	spi flash	# mapped by u-boot
46f9000000	8MB	nand flash
47fb000000	64KB	crypto engine
48ff000000	16MB	boot rom	# u-boot
49
50	virtual mem map
51hex addr	size	what
52----
530		512MB	user process address space
54
5560000000		kzero, mapped to 0
56c0000000	64KB	pcie i/o	# default
57...			as per physical map
58