mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-29 08:01:08 +00:00
1fed668b3f
* 'master' of git://git.denx.de/u-boot-mpc85xx: powerpc/p3060: Add SoC related support for P3060 platform powerpc/85xx: Add support for setting up RAID engine liodns on P5020 powerpc/85xx: Refactor some defines out of corenet_ds.h fm-eth: Add ability for board code to disable a port powerpc/mpc8548: Add workaround for erratum NMG_LBC103 powerpc/mpc8548: Add workaround for erratum NMG_DDR120 powerpc/mpc85xxcds: Fix PCI speed powerpc/mpc8548cds: Fix booting message powerpc/p4080: Add support for secure boot flow powerpc/85xx: Add Secure Boot support on P1010RDB for NOR, NAND & SPIFLASH powerpc/85xx: Add PBL & SECUREBOOT support on P3041/P5020DS boards powerpc/p2041rdb: remove watch dog related codes powerpc/p2041rdb: updated description of cpld command powerpc/p2041rdb: add more ddr frequencies support powerpc/p2041rdb: set sysclk according to status of physical switch SW1 powerpc/p2041rdb: update cpld reset command according to CPLD 2.0 powerpc/mpc8349emds: Migrate from spd_sdram to unified DDR driver powerpc/mpc83xx: Migrate from spd_sdram to unified DDR driver powerpc/mpc8xxx: Add DDR2 to unified DDR driver powerpc/mpc8xxx: Fix picos_to_mclk() and get_memory_clk_period_ps() powerpc/mpc8xxx: Add SPD EEPROM address for single controller 2 slots powerpc/mpc8xxx: Fix DDR code for empty first DIMM slot and enable DQS_en powerpc/85xx: Refactor P2041RDB to use common p_corenet files powerpc/85xx: refactor common P-Series CoreNet files for FSL boards powerpc/85xx: Enable CMD_REGINFO on corenet boards powerpc/85xx: p2041rdb - Remove unused 'execute' perm in TLB entries powerpc/85xx: Fix USB protocol definitions for P1020RDB powerpc/corenet_ds: Use separated speed tables for UDIMM and RDIMM powerpc/mpc8xxx: Move DDR RCW overriding to common code powerpc/mpc8xxx: Extend CWL table powerpc/85xx: Cleanup how SVR_MAJ() is defined on MPC8536 powerpc/85xx: Cleanup extern in corenet_ds board code powerpc/p2041rdb: Add ethernet support on P2041RDB board powerpc/85xx: Add networking support to P1023RDS powerpc/hydra: Add ethernet support on P5020/P3041 DS boards powerpc/85xx: Add FMan ethernet support to P4080DS powerpc/85xx: Add support for FMan ethernet in Independent mode powerpc/mpc8548cds: Cleanup mpc8548cds.c powerpc/mp: add support for discontiguous cores powerpc/85xx: corenet_ds - Remove unused 'execute' perm in TLB entries fdt: Add new fdt_create_phandle helper fdt: Rename fdt_create_phandle to fdt_set_phandle powerpc/85xx: Fix compile warnings/errors if CONFIG_SYS_DPAA_FMAN isn't set fsl_ifc: Add the workaround for erratum IFC A-003399(enabled on P1010) powerpc/P1010: Add workaround for erratum P1010-A003549 (related to IFC) fsl_ifc: Add the workaround for erratum IFC-A002769 (enable on P1010) powerpc/85xx: Expanding the window of CCSRBAR in AS=1 from 4k to 1M powerpc/85xx: Add NAND/NAND_SPL support to P1010RDB nand: Freescale Integrated Flash Controller NAND support powerpc/85xx: Add basic support for P1010RDB powerpc/85xx: Add support for new P102x/P2020 RDB style boards powerpc/85xx: relocate CCSR before creating the initial RAM area powerpc/85xx: introduce and document CONFIG_SYS_CCSRBAR macros powerpc/85xx: Enable internal USB UTMI PHY on p204x/p3041/p50x0 powerpc/85xx: Add ULPI and UTMI USB Phy support for P1010/P1014 |
||
---|---|---|
.. | ||
uImage.FIT | ||
feature-removal-schedule.txt | ||
I2C_Edge_Conditions | ||
mkimage.1 | ||
README-integrator | ||
README.440-DDR-performance | ||
README.alaska8220 | ||
README.AMCC-eval-boards-cleanup | ||
README.amigaone | ||
README.arm-caches | ||
README.ARM-memory-map | ||
README.arm-relocation | ||
README.ARM-SoC | ||
README.at91 | ||
README.at91-soc | ||
README.atmel_mci | ||
README.autoboot | ||
README.AVR32 | ||
README.AVR32-port-muxing | ||
README.bamboo | ||
README.bedbug | ||
README.bitbangMII | ||
README.blackfin | ||
README.bus_vcxk | ||
README.cfi | ||
README.cmi | ||
README.COBRA5272 | ||
README.commands | ||
README.commands.itest | ||
README.console | ||
README.davinci | ||
README.db64360 | ||
README.db64460 | ||
README.designware_eth | ||
README.dnp5370 | ||
README.dns | ||
README.drivers.eth | ||
README.ebony | ||
README.enetaddr | ||
README.EVB-64260-750CX | ||
README.evb64260 | ||
README.fads | ||
README.fsl-ddr | ||
README.fsl-hwconfig | ||
README.generic_usb_ohci | ||
README.hawkboard | ||
README.hwconfig | ||
README.IceCube | ||
README.idma2intr | ||
README.imx5 | ||
README.imx31 | ||
README.imximage | ||
README.INCA-IP | ||
README.iomux | ||
README.IPHASE4539 | ||
README.JFFS2 | ||
README.JFFS2_NAND | ||
README.kmeter1 | ||
README.korat | ||
README.kwbimage | ||
README.LED | ||
README.LED_display | ||
README.Lite5200B_low_power | ||
README.lynxkdi | ||
README.m68k | ||
README.m5253evbe | ||
README.m5373evb | ||
README.m5475evb | ||
README.m52277evb | ||
README.m53017evb | ||
README.m54455evb | ||
README.marubun-pcmcia | ||
README.MBX | ||
README.mergerbox | ||
README.mflash | ||
README.mips | ||
README.Modem | ||
README.mpc5xx | ||
README.mpc74xx | ||
README.mpc83xx.ddrecc | ||
README.mpc83xxads | ||
README.mpc85xxads | ||
README.mpc85xxcds | ||
README.mpc832xemds | ||
README.mpc837xemds | ||
README.mpc837xerdb | ||
README.MPC866 | ||
README.mpc7448hpc2 | ||
README.mpc8313erdb | ||
README.mpc8315erdb | ||
README.mpc8323erdb | ||
README.mpc8349itx | ||
README.mpc8360emds | ||
README.mpc8536ds | ||
README.mpc8544ds | ||
README.mpc8569mds | ||
README.mpc8572ds | ||
README.mpc8610hpcd | ||
README.mpc8641hpcn | ||
README.mvbc_p | ||
README.mvblm7 | ||
README.mvsmr | ||
README.mx35pdk | ||
README.nand | ||
README.nand-boot-ppc440 | ||
README.ne2000 | ||
README.NetConsole | ||
README.nhk8815 | ||
README.ns9750dev | ||
README.ocotea | ||
README.ocotea-PIBS-to-U-Boot | ||
README.OFT | ||
README.omap3 | ||
README.omap730p2 | ||
README.OXC | ||
README.p1_p2_rdb_pc | ||
README.p1022ds | ||
README.p1023rds | ||
README.p2020rdb | ||
README.p2041rdb | ||
README.p4080ds | ||
README.phytec.pcm030 | ||
README.PIP405 | ||
README.PlanetCore | ||
README.POST | ||
README.ppc440 | ||
README.PXA_CF | ||
README.qemu_mips | ||
README.RPXClassic | ||
README.RPXlite | ||
README.s5pc1xx | ||
README.Sandpoint8240 | ||
README.sata | ||
README.sbc8349 | ||
README.sbc8548 | ||
README.SBC8560 | ||
README.sbc8641d | ||
README.sched | ||
README.scrapyard | ||
README.serial_multi | ||
README.sh | ||
README.sh7757lcr | ||
README.sh7785lcr | ||
README.sha1 | ||
README.silent | ||
README.simpc8313 | ||
README.SNTP | ||
README.spear | ||
README.SPL | ||
README.standalone | ||
README.stxxtc | ||
README.timll | ||
README.TQM8260 | ||
README.ubi | ||
README.ublimage | ||
README.update | ||
README.usb | ||
README.video | ||
README.VLAN | ||
README.xpedite1k | ||
README.zeus |
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>