allwinner_a64/lichee/brandy/u-boot-2011.09/doc
2018-08-08 14:16:19 +08:00
..
uImage.FIT upload lichee base code 2018-08-08 14:16:19 +08:00
feature-removal-schedule.txt upload lichee base code 2018-08-08 14:16:19 +08:00
I2C_Edge_Conditions upload lichee base code 2018-08-08 14:16:19 +08:00
mkimage.1 upload lichee base code 2018-08-08 14:16:19 +08:00
README-integrator upload lichee base code 2018-08-08 14:16:19 +08:00
README.440-DDR-performance upload lichee base code 2018-08-08 14:16:19 +08:00
README.alaska8220 upload lichee base code 2018-08-08 14:16:19 +08:00
README.AMCC-eval-boards-cleanup upload lichee base code 2018-08-08 14:16:19 +08:00
README.amigaone upload lichee base code 2018-08-08 14:16:19 +08:00
README.arm-caches upload lichee base code 2018-08-08 14:16:19 +08:00
README.ARM-memory-map upload lichee base code 2018-08-08 14:16:19 +08:00
README.arm-relocation upload lichee base code 2018-08-08 14:16:19 +08:00
README.ARM-SoC upload lichee base code 2018-08-08 14:16:19 +08:00
README.at91 upload lichee base code 2018-08-08 14:16:19 +08:00
README.at91-soc upload lichee base code 2018-08-08 14:16:19 +08:00
README.atmel_mci upload lichee base code 2018-08-08 14:16:19 +08:00
README.autoboot upload lichee base code 2018-08-08 14:16:19 +08:00
README.AVR32 upload lichee base code 2018-08-08 14:16:19 +08:00
README.AVR32-port-muxing upload lichee base code 2018-08-08 14:16:19 +08:00
README.bamboo upload lichee base code 2018-08-08 14:16:19 +08:00
README.bedbug upload lichee base code 2018-08-08 14:16:19 +08:00
README.bitbangMII upload lichee base code 2018-08-08 14:16:19 +08:00
README.blackfin upload lichee base code 2018-08-08 14:16:19 +08:00
README.bus_vcxk upload lichee base code 2018-08-08 14:16:19 +08:00
README.cfi upload lichee base code 2018-08-08 14:16:19 +08:00
README.cmi upload lichee base code 2018-08-08 14:16:19 +08:00
README.COBRA5272 upload lichee base code 2018-08-08 14:16:19 +08:00
README.commands upload lichee base code 2018-08-08 14:16:19 +08:00
README.commands.itest upload lichee base code 2018-08-08 14:16:19 +08:00
README.console upload lichee base code 2018-08-08 14:16:19 +08:00
README.davinci upload lichee base code 2018-08-08 14:16:19 +08:00
README.db64360 upload lichee base code 2018-08-08 14:16:19 +08:00
README.db64460 upload lichee base code 2018-08-08 14:16:19 +08:00
README.designware_eth upload lichee base code 2018-08-08 14:16:19 +08:00
README.dnp5370 upload lichee base code 2018-08-08 14:16:19 +08:00
README.dns upload lichee base code 2018-08-08 14:16:19 +08:00
README.drivers.eth upload lichee base code 2018-08-08 14:16:19 +08:00
README.ebony upload lichee base code 2018-08-08 14:16:19 +08:00
README.enetaddr upload lichee base code 2018-08-08 14:16:19 +08:00
README.EVB-64260-750CX upload lichee base code 2018-08-08 14:16:19 +08:00
README.evb64260 upload lichee base code 2018-08-08 14:16:19 +08:00
README.fads upload lichee base code 2018-08-08 14:16:19 +08:00
README.fastboot upload lichee base code 2018-08-08 14:16:19 +08:00
README.fsl-ddr upload lichee base code 2018-08-08 14:16:19 +08:00
README.fsl-hwconfig upload lichee base code 2018-08-08 14:16:19 +08:00
README.generic_usb_ohci upload lichee base code 2018-08-08 14:16:19 +08:00
README.hawkboard upload lichee base code 2018-08-08 14:16:19 +08:00
README.hwconfig upload lichee base code 2018-08-08 14:16:19 +08:00
README.IceCube upload lichee base code 2018-08-08 14:16:19 +08:00
README.idma2intr upload lichee base code 2018-08-08 14:16:19 +08:00
README.imx5 upload lichee base code 2018-08-08 14:16:19 +08:00
README.imx31 upload lichee base code 2018-08-08 14:16:19 +08:00
README.imximage upload lichee base code 2018-08-08 14:16:19 +08:00
README.INCA-IP upload lichee base code 2018-08-08 14:16:19 +08:00
README.iomux upload lichee base code 2018-08-08 14:16:19 +08:00
README.IPHASE4539 upload lichee base code 2018-08-08 14:16:19 +08:00
README.JFFS2 upload lichee base code 2018-08-08 14:16:19 +08:00
README.JFFS2_NAND upload lichee base code 2018-08-08 14:16:19 +08:00
README.kmeter1 upload lichee base code 2018-08-08 14:16:19 +08:00
README.korat upload lichee base code 2018-08-08 14:16:19 +08:00
README.kwbimage upload lichee base code 2018-08-08 14:16:19 +08:00
README.LED upload lichee base code 2018-08-08 14:16:19 +08:00
README.LED_display upload lichee base code 2018-08-08 14:16:19 +08:00
README.Lite5200B_low_power upload lichee base code 2018-08-08 14:16:19 +08:00
README.lynxkdi upload lichee base code 2018-08-08 14:16:19 +08:00
README.m68k upload lichee base code 2018-08-08 14:16:19 +08:00
README.m5253evbe upload lichee base code 2018-08-08 14:16:19 +08:00
README.m5373evb upload lichee base code 2018-08-08 14:16:19 +08:00
README.m5475evb upload lichee base code 2018-08-08 14:16:19 +08:00
README.m52277evb upload lichee base code 2018-08-08 14:16:19 +08:00
README.m53017evb upload lichee base code 2018-08-08 14:16:19 +08:00
README.m54455evb upload lichee base code 2018-08-08 14:16:19 +08:00
README.marubun-pcmcia upload lichee base code 2018-08-08 14:16:19 +08:00
README.MBX upload lichee base code 2018-08-08 14:16:19 +08:00
README.mergerbox upload lichee base code 2018-08-08 14:16:19 +08:00
README.mflash upload lichee base code 2018-08-08 14:16:19 +08:00
README.mips upload lichee base code 2018-08-08 14:16:19 +08:00
README.Modem upload lichee base code 2018-08-08 14:16:19 +08:00
README.mpc5xx upload lichee base code 2018-08-08 14:16:19 +08:00
README.mpc74xx upload lichee base code 2018-08-08 14:16:19 +08:00
README.mpc83xx.ddrecc upload lichee base code 2018-08-08 14:16:19 +08:00
README.mpc83xxads upload lichee base code 2018-08-08 14:16:19 +08:00
README.mpc85xxads upload lichee base code 2018-08-08 14:16:19 +08:00
README.mpc85xxcds upload lichee base code 2018-08-08 14:16:19 +08:00
README.mpc832xemds upload lichee base code 2018-08-08 14:16:19 +08:00
README.mpc837xemds upload lichee base code 2018-08-08 14:16:19 +08:00
README.mpc837xerdb upload lichee base code 2018-08-08 14:16:19 +08:00
README.MPC866 upload lichee base code 2018-08-08 14:16:19 +08:00
README.mpc7448hpc2 upload lichee base code 2018-08-08 14:16:19 +08:00
README.mpc8313erdb upload lichee base code 2018-08-08 14:16:19 +08:00
README.mpc8315erdb upload lichee base code 2018-08-08 14:16:19 +08:00
README.mpc8323erdb upload lichee base code 2018-08-08 14:16:19 +08:00
README.mpc8349itx upload lichee base code 2018-08-08 14:16:19 +08:00
README.mpc8360emds upload lichee base code 2018-08-08 14:16:19 +08:00
README.mpc8536ds upload lichee base code 2018-08-08 14:16:19 +08:00
README.mpc8544ds upload lichee base code 2018-08-08 14:16:19 +08:00
README.mpc8569mds upload lichee base code 2018-08-08 14:16:19 +08:00
README.mpc8572ds upload lichee base code 2018-08-08 14:16:19 +08:00
README.mpc8610hpcd upload lichee base code 2018-08-08 14:16:19 +08:00
README.mpc8641hpcn upload lichee base code 2018-08-08 14:16:19 +08:00
README.mvbc_p upload lichee base code 2018-08-08 14:16:19 +08:00
README.mvblm7 upload lichee base code 2018-08-08 14:16:19 +08:00
README.mvsmr upload lichee base code 2018-08-08 14:16:19 +08:00
README.mx35pdk upload lichee base code 2018-08-08 14:16:19 +08:00
README.nand upload lichee base code 2018-08-08 14:16:19 +08:00
README.nand-boot-ppc440 upload lichee base code 2018-08-08 14:16:19 +08:00
README.ne2000 upload lichee base code 2018-08-08 14:16:19 +08:00
README.NetConsole upload lichee base code 2018-08-08 14:16:19 +08:00
README.nhk8815 upload lichee base code 2018-08-08 14:16:19 +08:00
README.ns9750dev upload lichee base code 2018-08-08 14:16:19 +08:00
README.ocotea upload lichee base code 2018-08-08 14:16:19 +08:00
README.ocotea-PIBS-to-U-Boot upload lichee base code 2018-08-08 14:16:19 +08:00
README.OFT upload lichee base code 2018-08-08 14:16:19 +08:00
README.omap3 upload lichee base code 2018-08-08 14:16:19 +08:00
README.omap730p2 upload lichee base code 2018-08-08 14:16:19 +08:00
README.OXC upload lichee base code 2018-08-08 14:16:19 +08:00
README.p1022ds upload lichee base code 2018-08-08 14:16:19 +08:00
README.p1023rds upload lichee base code 2018-08-08 14:16:19 +08:00
README.p2020rdb upload lichee base code 2018-08-08 14:16:19 +08:00
README.p2041rdb upload lichee base code 2018-08-08 14:16:19 +08:00
README.p4080ds upload lichee base code 2018-08-08 14:16:19 +08:00
README.phytec.pcm030 upload lichee base code 2018-08-08 14:16:19 +08:00
README.PIP405 upload lichee base code 2018-08-08 14:16:19 +08:00
README.PlanetCore upload lichee base code 2018-08-08 14:16:19 +08:00
README.POST upload lichee base code 2018-08-08 14:16:19 +08:00
README.ppc440 upload lichee base code 2018-08-08 14:16:19 +08:00
README.PXA_CF upload lichee base code 2018-08-08 14:16:19 +08:00
README.qemu_mips upload lichee base code 2018-08-08 14:16:19 +08:00
README.RPXClassic upload lichee base code 2018-08-08 14:16:19 +08:00
README.RPXlite upload lichee base code 2018-08-08 14:16:19 +08:00
README.s5pc1xx upload lichee base code 2018-08-08 14:16:19 +08:00
README.Sandpoint8240 upload lichee base code 2018-08-08 14:16:19 +08:00
README.sata upload lichee base code 2018-08-08 14:16:19 +08:00
README.sbc8349 upload lichee base code 2018-08-08 14:16:19 +08:00
README.sbc8548 upload lichee base code 2018-08-08 14:16:19 +08:00
README.SBC8560 upload lichee base code 2018-08-08 14:16:19 +08:00
README.sbc8641d upload lichee base code 2018-08-08 14:16:19 +08:00
README.sched upload lichee base code 2018-08-08 14:16:19 +08:00
README.scrapyard upload lichee base code 2018-08-08 14:16:19 +08:00
README.serial_multi upload lichee base code 2018-08-08 14:16:19 +08:00
README.sh upload lichee base code 2018-08-08 14:16:19 +08:00
README.sh7757lcr upload lichee base code 2018-08-08 14:16:19 +08:00
README.sh7785lcr upload lichee base code 2018-08-08 14:16:19 +08:00
README.sha1 upload lichee base code 2018-08-08 14:16:19 +08:00
README.silent upload lichee base code 2018-08-08 14:16:19 +08:00
README.simpc8313 upload lichee base code 2018-08-08 14:16:19 +08:00
README.SNTP upload lichee base code 2018-08-08 14:16:19 +08:00
README.spear upload lichee base code 2018-08-08 14:16:19 +08:00
README.SPL upload lichee base code 2018-08-08 14:16:19 +08:00
README.standalone upload lichee base code 2018-08-08 14:16:19 +08:00
README.stxxtc upload lichee base code 2018-08-08 14:16:19 +08:00
README.timll upload lichee base code 2018-08-08 14:16:19 +08:00
README.TQM8260 upload lichee base code 2018-08-08 14:16:19 +08:00
README.ubi upload lichee base code 2018-08-08 14:16:19 +08:00
README.ublimage upload lichee base code 2018-08-08 14:16:19 +08:00
README.update upload lichee base code 2018-08-08 14:16:19 +08:00
README.usb upload lichee base code 2018-08-08 14:16:19 +08:00
README.video upload lichee base code 2018-08-08 14:16:19 +08:00
README.VLAN upload lichee base code 2018-08-08 14:16:19 +08:00
README.xpedite1k upload lichee base code 2018-08-08 14:16:19 +08:00
README.zeus upload lichee base code 2018-08-08 14:16:19 +08:00

Storage of the board specific values (ethaddr...)
-------------------------------------------------

The board specific environment variables that should be unique
for each individual board, can be stored in the I2C EEPROM. This
will be done from offset 0x80 with the length of 0x80 bytes. The
following command can be used to store the values here:

=> setdef de:20:6a:ed:e2:72 de:20:6a:ed:e2:73 AB0001

	  ethaddr           eth1addr          serial#

Now those 3 values are stored into the I2C EEPROM. A CRC is added
to make sure that the values get not corrupted.


SW-Reset Pushbutton handling:
-----------------------------

The SW-reset push button is connected to a GPIO input too. This
way U-Boot can "see" how long the SW-reset was pressed, and a
specific action can be taken. Two different actions are supported:

a) Release after more than 5 seconds and less then 10 seconds:
   -> Run POST

   Please note, that the POST test will take a while (approx. 1 min
   on the 128MByte board). This is mainly due to the system memory
   test.

b) Release after more than 10 seconds:
   -> Restore factory default settings

   The factory default values are restored. The default environment
   variables are restored (ipaddr, serverip...) and the board
   specific values (ethaddr, eth1addr and serial#) are restored
   to the environment from the I2C EEPROM. Also a bootline parameter
   is added to the Linux bootline to signal the Linux kernel upon
   the next startup, that the factory defaults should be restored.

The command to check this sw-reset status and act accordingly is

=> chkreset

This command is added to the default "bootcmd", so that it is called
automatically upon startup.

Also, the 2 LED's are used to indicate the current status of this
command (time passed since pushing the button). When the POST test
will be run, the green LED will be switched off, and when the
factory restore will be initiated, the reg LED will be switched off.


Loggin of POST results:
-----------------------

The results of the POST tests are logged in a logbuffer located at the end
of the onboard memory. It can be accessed with the U-Boot command "log":

=> log show
<4>POST memory PASSED
<4>POST cache PASSED
<4>POST cpu PASSED
<4>POST uart PASSED
<4>POST ethernet PASSED

The DENX Linux kernel tree has support for this log buffer included. Exactly
this buffer is used for logging of all kernel messages too. By enabling the
compile time option "CONFIG_LOGBUFFER" this support is enabled. This way you
can access the U-Boot log messages from Linux too.

2007-08-10, Stefan Roese <sr@denx.de>