u-boot/board/sheldon/simpc8313
Wolfgang Denk 702e6014f1 doc: cleanup - move board READMEs into respective board directories
Also drop a few files referring to no longer / not yet supported
boards.

Signed-off-by: Wolfgang Denk <wd@denx.de>
Cc: Prafulla Wadaskar <prafulla@marvell.com>
Cc: Stefan Roese <sr@denx.de>
Cc: Kim Phillips <kim.phillips@freescale.com>
Cc: Andy Fleming <afleming@gmail.com>
Cc: Jason Jin <jason.jin@freescale.com>
Cc: Stefano Babic <sbabic@denx.de>
Cc: Daniel Schwierzeck <daniel.schwierzeck@googlemail.com>
Acked-by: Stefano Babic <sbabic@denx.de>
Acked-by: Daniel Schwierzeck <daniel.schwierzeck@googlemail.com>
2012-07-29 15:42:02 +02:00
..
config.mk Makefile: move all Power Architecture boards into boards.cfg 2010-10-18 22:12:04 +02:00
Makefile punt unused clean/distclean targets 2011-10-15 22:20:36 +02:00
README.simpc8313 doc: cleanup - move board READMEs into respective board directories 2012-07-29 15:42:02 +02:00
sdram.c 83xx/85xx/86xx: LBC register cleanup 2010-07-16 10:55:09 -05:00
simpc8313.c 83xx: Remove warmboot parameter from PCI init functions 2010-09-23 21:14:42 +02:00

Sheldon Instruments SIMPC8313 Board
-----------------------------------------

1.	Board Switches and Jumpers

	S2 is used to set CFG_RESET_SOURCE.

	To boot the image in Large page NAND flash, use these DIP
	switch settings for S2:

	+----------+ ON
	| * * **** |
	|  * *     |
	+----------+
	  12345678

	To boot the image in Small page NAND flash, use these DIP
	switch settings for S2:

	+----------+ ON
	| *** **** |
	|    *     |
	+----------+
	  12345678
	(where the '*' indicates the position of the tab of the switch.)

2.	Memory Map
	The memory map looks like this:

	0x0000_0000	0x1fff_ffff	DDR			512M
	0x8000_0000	0x8fff_ffff	PCI MEM			256M
	0x9000_0000	0x9fff_ffff	PCI_MMIO		256M
	0xe000_0000	0xe00f_ffff	IMMR			1M
	0xe200_0000	0xe20f_ffff	PCI IO			16M
	0xe280_0000	0xe280_7fff	NAND FLASH (CS0)	32K
	or
	0xe280_0000	0xe281_ffff	NAND FLASH (CS0)	128K
	0xff00_0000	0xff00_7fff	FPGA (CS1)		1M

3.	Compilation

	Assuming you're using BASH (or similar) as your shell:

	export CROSS_COMPILE=your-cross-compiler-prefix-
	make distclean
	make SIMPC8313_LP_config
	(or make SIMPC8313_SP_config, depending on the page size
	of your NAND flash)
	make

4.	Downloading and Flashing Images

4.1	Reflash U-boot Image using U-boot

	=>run update_uboot

	You may want to try
	=>tftp $loadaddr $uboot
	first, to make sure that the TFTP load will succeed before it
	goes ahead and wipes out your current firmware.  And of course,
	if the new u-boot doesn't boot, you can plug the board into
	your PCI slot and with the supplied driver and sample app
	you can reburn a working u-boot.

4.2	Downloading and Booting Linux Kernel

	Ensure that all networking-related environment variables are set
	properly (including ipaddr, serverip, gatewayip (if needed),
	netmask, ethaddr, eth1addr, fdtfile, and bootfile).

	=>tftp $loadaddr uImage
	=>nand write $loadaddr kernel $filesize
	=>tftp $loadaddr $fdtfile
	=>nand write $loadaddr 7e0000 1800

	=>boot

5	Notes

	The console baudrate for SIMPC8313 is 115200bps.