realtek-doc/sources/uboot-dms1250/doc
Markus Stockhausen 9efeb307bd rename folders
2025-04-27 16:04:49 -04:00
..
uImage.FIT rename folders 2025-04-27 16:04:49 -04:00
feature-removal-schedule.txt rename folders 2025-04-27 16:04:49 -04:00
git-mailrc rename folders 2025-04-27 16:04:49 -04:00
I2C_Edge_Conditions rename folders 2025-04-27 16:04:49 -04:00
mkimage.1 rename folders 2025-04-27 16:04:49 -04:00
README-integrator rename folders 2025-04-27 16:04:49 -04:00
README.440-DDR-performance rename folders 2025-04-27 16:04:49 -04:00
README.ag101 rename folders 2025-04-27 16:04:49 -04:00
README.alaska8220 rename folders 2025-04-27 16:04:49 -04:00
README.AMCC-eval-boards-cleanup rename folders 2025-04-27 16:04:49 -04:00
README.amigaone rename folders 2025-04-27 16:04:49 -04:00
README.arm-caches rename folders 2025-04-27 16:04:49 -04:00
README.ARM-memory-map rename folders 2025-04-27 16:04:49 -04:00
README.arm-relocation rename folders 2025-04-27 16:04:49 -04:00
README.ARM-SoC rename folders 2025-04-27 16:04:49 -04:00
README.at91 rename folders 2025-04-27 16:04:49 -04:00
README.at91-soc rename folders 2025-04-27 16:04:49 -04:00
README.atmel_mci rename folders 2025-04-27 16:04:49 -04:00
README.autoboot rename folders 2025-04-27 16:04:49 -04:00
README.AVR32 rename folders 2025-04-27 16:04:49 -04:00
README.AVR32-port-muxing rename folders 2025-04-27 16:04:49 -04:00
README.bamboo rename folders 2025-04-27 16:04:49 -04:00
README.bedbug rename folders 2025-04-27 16:04:49 -04:00
README.bitbangMII rename folders 2025-04-27 16:04:49 -04:00
README.blackfin rename folders 2025-04-27 16:04:49 -04:00
README.bus_vcxk rename folders 2025-04-27 16:04:49 -04:00
README.cfi rename folders 2025-04-27 16:04:49 -04:00
README.cmi rename folders 2025-04-27 16:04:49 -04:00
README.COBRA5272 rename folders 2025-04-27 16:04:49 -04:00
README.commands rename folders 2025-04-27 16:04:49 -04:00
README.commands.itest rename folders 2025-04-27 16:04:49 -04:00
README.console rename folders 2025-04-27 16:04:49 -04:00
README.davinci rename folders 2025-04-27 16:04:49 -04:00
README.davinci.nand_spl rename folders 2025-04-27 16:04:49 -04:00
README.db64360 rename folders 2025-04-27 16:04:49 -04:00
README.db64460 rename folders 2025-04-27 16:04:49 -04:00
README.designware_eth rename folders 2025-04-27 16:04:49 -04:00
README.dnp5370 rename folders 2025-04-27 16:04:49 -04:00
README.dns rename folders 2025-04-27 16:04:49 -04:00
README.drivers.eth rename folders 2025-04-27 16:04:49 -04:00
README.ebony rename folders 2025-04-27 16:04:49 -04:00
README.enetaddr rename folders 2025-04-27 16:04:49 -04:00
README.EVB-64260-750CX rename folders 2025-04-27 16:04:49 -04:00
README.evb64260 rename folders 2025-04-27 16:04:49 -04:00
README.fads rename folders 2025-04-27 16:04:49 -04:00
README.fdt-control rename folders 2025-04-27 16:04:49 -04:00
README.fsl-ddr rename folders 2025-04-27 16:04:49 -04:00
README.fsl-hwconfig rename folders 2025-04-27 16:04:49 -04:00
README.generic_usb_ohci rename folders 2025-04-27 16:04:49 -04:00
README.hawkboard rename folders 2025-04-27 16:04:49 -04:00
README.hwconfig rename folders 2025-04-27 16:04:49 -04:00
README.IceCube rename folders 2025-04-27 16:04:49 -04:00
README.idma2intr rename folders 2025-04-27 16:04:49 -04:00
README.imx5 rename folders 2025-04-27 16:04:49 -04:00
README.imx31 rename folders 2025-04-27 16:04:49 -04:00
README.imximage rename folders 2025-04-27 16:04:49 -04:00
README.INCA-IP rename folders 2025-04-27 16:04:49 -04:00
README.iomux rename folders 2025-04-27 16:04:49 -04:00
README.IPHASE4539 rename folders 2025-04-27 16:04:49 -04:00
README.JFFS2 rename folders 2025-04-27 16:04:49 -04:00
README.JFFS2_NAND rename folders 2025-04-27 16:04:49 -04:00
README.kmeter1 rename folders 2025-04-27 16:04:49 -04:00
README.korat rename folders 2025-04-27 16:04:49 -04:00
README.kwbimage rename folders 2025-04-27 16:04:49 -04:00
README.LED rename folders 2025-04-27 16:04:49 -04:00
README.LED_display rename folders 2025-04-27 16:04:49 -04:00
README.Lite5200B_low_power rename folders 2025-04-27 16:04:49 -04:00
README.lynxkdi rename folders 2025-04-27 16:04:49 -04:00
README.m28 rename folders 2025-04-27 16:04:49 -04:00
README.m68k rename folders 2025-04-27 16:04:49 -04:00
README.m5253evbe rename folders 2025-04-27 16:04:49 -04:00
README.m5373evb rename folders 2025-04-27 16:04:49 -04:00
README.m5475evb rename folders 2025-04-27 16:04:49 -04:00
README.m52277evb rename folders 2025-04-27 16:04:49 -04:00
README.m53017evb rename folders 2025-04-27 16:04:49 -04:00
README.m54455evb rename folders 2025-04-27 16:04:49 -04:00
README.marubun-pcmcia rename folders 2025-04-27 16:04:49 -04:00
README.MBX rename folders 2025-04-27 16:04:49 -04:00
README.menu rename folders 2025-04-27 16:04:49 -04:00
README.mergerbox rename folders 2025-04-27 16:04:49 -04:00
README.mflash rename folders 2025-04-27 16:04:49 -04:00
README.mips rename folders 2025-04-27 16:04:49 -04:00
README.Modem rename folders 2025-04-27 16:04:49 -04:00
README.mpc5xx rename folders 2025-04-27 16:04:49 -04:00
README.mpc74xx rename folders 2025-04-27 16:04:49 -04:00
README.mpc83xx.ddrecc rename folders 2025-04-27 16:04:49 -04:00
README.mpc83xxads rename folders 2025-04-27 16:04:49 -04:00
README.mpc85xxads rename folders 2025-04-27 16:04:49 -04:00
README.mpc85xxcds rename folders 2025-04-27 16:04:49 -04:00
README.mpc832xemds rename folders 2025-04-27 16:04:49 -04:00
README.mpc837xemds rename folders 2025-04-27 16:04:49 -04:00
README.mpc837xerdb rename folders 2025-04-27 16:04:49 -04:00
README.MPC866 rename folders 2025-04-27 16:04:49 -04:00
README.mpc7448hpc2 rename folders 2025-04-27 16:04:49 -04:00
README.mpc8313erdb rename folders 2025-04-27 16:04:49 -04:00
README.mpc8315erdb rename folders 2025-04-27 16:04:49 -04:00
README.mpc8323erdb rename folders 2025-04-27 16:04:49 -04:00
README.mpc8349itx rename folders 2025-04-27 16:04:49 -04:00
README.mpc8360emds rename folders 2025-04-27 16:04:49 -04:00
README.mpc8536ds rename folders 2025-04-27 16:04:49 -04:00
README.mpc8544ds rename folders 2025-04-27 16:04:49 -04:00
README.mpc8569mds rename folders 2025-04-27 16:04:49 -04:00
README.mpc8572ds rename folders 2025-04-27 16:04:49 -04:00
README.mpc8610hpcd rename folders 2025-04-27 16:04:49 -04:00
README.mpc8641hpcn rename folders 2025-04-27 16:04:49 -04:00
README.mvbc_p rename folders 2025-04-27 16:04:49 -04:00
README.mvblm7 rename folders 2025-04-27 16:04:49 -04:00
README.mvsmr rename folders 2025-04-27 16:04:49 -04:00
README.mx35pdk rename folders 2025-04-27 16:04:49 -04:00
README.N1213 rename folders 2025-04-27 16:04:49 -04:00
README.nand rename folders 2025-04-27 16:04:49 -04:00
README.nand-boot-ppc440 rename folders 2025-04-27 16:04:49 -04:00
README.NDS32 rename folders 2025-04-27 16:04:49 -04:00
README.ne2000 rename folders 2025-04-27 16:04:49 -04:00
README.NetConsole rename folders 2025-04-27 16:04:49 -04:00
README.nhk8815 rename folders 2025-04-27 16:04:49 -04:00
README.ns9750dev rename folders 2025-04-27 16:04:49 -04:00
README.ocotea rename folders 2025-04-27 16:04:49 -04:00
README.ocotea-PIBS-to-U-Boot rename folders 2025-04-27 16:04:49 -04:00
README.OFT rename folders 2025-04-27 16:04:49 -04:00
README.omap3 rename folders 2025-04-27 16:04:49 -04:00
README.omap730p2 rename folders 2025-04-27 16:04:49 -04:00
README.OXC rename folders 2025-04-27 16:04:49 -04:00
README.p1_p2_rdb_pc rename folders 2025-04-27 16:04:49 -04:00
README.p1022ds rename folders 2025-04-27 16:04:49 -04:00
README.p1023rds rename folders 2025-04-27 16:04:49 -04:00
README.p2020rdb rename folders 2025-04-27 16:04:49 -04:00
README.p2041rdb rename folders 2025-04-27 16:04:49 -04:00
README.p3060qds rename folders 2025-04-27 16:04:49 -04:00
README.p4080ds rename folders 2025-04-27 16:04:49 -04:00
README.phytec.pcm030 rename folders 2025-04-27 16:04:49 -04:00
README.PIP405 rename folders 2025-04-27 16:04:49 -04:00
README.PlanetCore rename folders 2025-04-27 16:04:49 -04:00
README.POST rename folders 2025-04-27 16:04:49 -04:00
README.ppc440 rename folders 2025-04-27 16:04:49 -04:00
README.PXA_CF rename folders 2025-04-27 16:04:49 -04:00
README.pxe rename folders 2025-04-27 16:04:49 -04:00
README.qemu_mips rename folders 2025-04-27 16:04:49 -04:00
README.RPXClassic rename folders 2025-04-27 16:04:49 -04:00
README.RPXlite rename folders 2025-04-27 16:04:49 -04:00
README.s5pc1xx rename folders 2025-04-27 16:04:49 -04:00
README.sandbox rename folders 2025-04-27 16:04:49 -04:00
README.Sandpoint8240 rename folders 2025-04-27 16:04:49 -04:00
README.sata rename folders 2025-04-27 16:04:49 -04:00
README.sbc8349 rename folders 2025-04-27 16:04:49 -04:00
README.sbc8548 rename folders 2025-04-27 16:04:49 -04:00
README.SBC8560 rename folders 2025-04-27 16:04:49 -04:00
README.sbc8641d rename folders 2025-04-27 16:04:49 -04:00
README.sched rename folders 2025-04-27 16:04:49 -04:00
README.scrapyard rename folders 2025-04-27 16:04:49 -04:00
README.serial_multi rename folders 2025-04-27 16:04:49 -04:00
README.sh rename folders 2025-04-27 16:04:49 -04:00
README.sh7757lcr rename folders 2025-04-27 16:04:49 -04:00
README.sh7785lcr rename folders 2025-04-27 16:04:49 -04:00
README.sha1 rename folders 2025-04-27 16:04:49 -04:00
README.silent rename folders 2025-04-27 16:04:49 -04:00
README.simpc8313 rename folders 2025-04-27 16:04:49 -04:00
README.SNTP rename folders 2025-04-27 16:04:49 -04:00
README.spear rename folders 2025-04-27 16:04:49 -04:00
README.SPL rename folders 2025-04-27 16:04:49 -04:00
README.standalone rename folders 2025-04-27 16:04:49 -04:00
README.stxxtc rename folders 2025-04-27 16:04:49 -04:00
README.timll rename folders 2025-04-27 16:04:49 -04:00
README.TQM8260 rename folders 2025-04-27 16:04:49 -04:00
README.ubi rename folders 2025-04-27 16:04:49 -04:00
README.ublimage rename folders 2025-04-27 16:04:49 -04:00
README.update rename folders 2025-04-27 16:04:49 -04:00
README.usb rename folders 2025-04-27 16:04:49 -04:00
README.video rename folders 2025-04-27 16:04:49 -04:00
README.VLAN rename folders 2025-04-27 16:04:49 -04:00
README.xpedite1k rename folders 2025-04-27 16:04:49 -04:00
README.zeus rename folders 2025-04-27 16:04:49 -04: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>