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