1
0
Fork 0
mirror of https://github.com/Ysurac/openmptcprouter.git synced 2025-03-09 15:40:20 +00:00
openmptcprouter/root/package/utils/sysupgrade-helper/src/doc
Ycarus (Yannick Chabanois) 59bc57d5d5 Fix for RUTX platform
2022-03-28 18:17:07 +02:00
..
device-tree-bindings Fix for RUTX platform 2022-03-28 18:17:07 +02:00
SPL Fix for RUTX platform 2022-03-28 18:17:07 +02:00
uImage.FIT Fix for RUTX platform 2022-03-28 18:17:07 +02:00
feature-removal-schedule.txt Fix for RUTX platform 2022-03-28 18:17:07 +02:00
git-mailrc Fix for RUTX platform 2022-03-28 18:17:07 +02:00
I2C_Edge_Conditions Fix for RUTX platform 2022-03-28 18:17:07 +02:00
kwboot.1 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
mkimage.1 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README-integrator Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.440-DDR-performance Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.ag101 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.ag102 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.alaska8220 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.AMCC-eval-boards-cleanup Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.amigaone Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.arm-caches Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.ARM-memory-map Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.arm-relocation Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.ARM-SoC Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.at91 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.at91-soc Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.atmel_mci Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.autoboot Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.AVR32 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.AVR32-port-muxing Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.bamboo Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.bedbug Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.bitbangMII Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.blackfin Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.bus_vcxk Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.cfi Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.cmi Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.COBRA5272 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.commands Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.commands.itest Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.commands.spl Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.console Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.davinci Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.davinci.nand_spl Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.db64360 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.db64460 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.designware_eth Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.dnp5370 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.dns Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.drivers.eth Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.ebony Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.enetaddr Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.EVB-64260-750CX Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.evb64260 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.fads Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.fdt-control Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.fsl-ddr Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.fsl-hwconfig Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.generic_usb_ohci Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.hawkboard Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.hwconfig Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.IceCube Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.idma2intr Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.imx5 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.imx31 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.imximage Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.INCA-IP Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.iomux Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.IPHASE4539 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.JFFS2 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.JFFS2_NAND Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.kmeter1 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.korat Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.kwbimage Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.LED Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.LED_display Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.link-local Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.Lite5200B_low_power Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.lynxkdi Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.m28 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.m68k Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.m5253evbe Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.m5373evb Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.m5475evb Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.m52277evb Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.m53017evb Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.m54455evb Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.marubun-pcmcia Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.MBX Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.menu Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.mergerbox Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.mips Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.Modem Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.mpc5xx Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.mpc74xx Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.mpc83xx.ddrecc Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.mpc83xxads Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.mpc85xx Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.mpc85xxads Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.mpc85xxcds Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.mpc832xemds Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.mpc837xemds Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.mpc837xerdb Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.MPC866 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.mpc7448hpc2 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.mpc8313erdb Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.mpc8315erdb Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.mpc8323erdb Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.mpc8349itx Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.mpc8360emds Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.mpc8536ds Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.mpc8544ds Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.mpc8569mds Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.mpc8572ds Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.mpc8610hpcd Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.mpc8641hpcn Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.mvbc_p Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.mvblm7 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.mvsmr Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.mx6qsabrelite Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.mx28_common Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.mx28evk Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.mx35pdk Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.N1213 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.nand Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.nand-boot-ppc440 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.NDS32 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.ne2000 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.NetConsole Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.nhk8815 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.ns9750dev Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.ocotea Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.ocotea-PIBS-to-U-Boot Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.OFT Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.omap-ulpi-viewport Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.omap3 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.omap730p2 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.OXC Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.p1_p2_rdb_pc Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.p1022ds Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.p1023rds Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.p2020rdb Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.p2041rdb Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.p3060qds Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.p4080ds Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.phytec.pcm030 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.PIP405 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.PlanetCore Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.POST Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.ppc440 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.pxe Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.qemu_mips Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.RPXClassic Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.RPXlite Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.s5pc1xx Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.sandbox Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.Sandpoint8240 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.sata Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.sbc8349 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.sbc8548 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.SBC8560 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.sbc8641d Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.sched Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.scrapyard Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.serial_multi Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.sh Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.sh7757lcr Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.sh7785lcr Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.sha1 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.silent Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.simpc8313 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.SNTP Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.spear Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.SPL Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.srio-boot-corenet Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.standalone Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.stxxtc Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.switch_config Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.timll Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.TQM8260 Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.ubi Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.ublimage Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.update Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.usb Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.video Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.VLAN Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.xpedite1k Fix for RUTX platform 2022-03-28 18:17:07 +02:00
README.zeus Fix for RUTX platform 2022-03-28 18:17:07 +02: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>