mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-30 00:21:06 +00:00
ef123c5253
Refactor linker-generated array code so that symbols which were previously linker-generated are now compiler- generated. This causes relocation records of type R_ARM_ABS32 to become R_ARM_RELATIVE, which makes code which uses LGA able to run before relocation as well as after. Note: this affects more than ARM targets, as linker- lists span possibly all target architectures, notably PowerPC. Conflicts: arch/arm/cpu/arm926ejs/mxs/u-boot-spl.lds arch/arm/cpu/arm926ejs/spear/u-boot-spl.lds arch/arm/cpu/armv7/omap-common/u-boot-spl.lds board/ait/cam_enc_4xx/u-boot-spl.lds board/davinci/da8xxevm/u-boot-spl-da850evm.lds board/davinci/da8xxevm/u-boot-spl-hawk.lds board/vpac270/u-boot-spl.lds Signed-off-by: Albert ARIBAUD <albert.u.boot@aribaud.net> |
||
---|---|---|
.. | ||
lowlevel_init.S | ||
Makefile | ||
README.sh7757lcr | ||
sh7757lcr.c | ||
spi-boot.c | ||
u-boot.lds |
======================================== Renesas R0P7757LC0030RL board ======================================== This board specification: ========================= The R0P7757LC0030RL(board config name:sh7757lcr) has the following device: - SH7757 (SH-4A) - DDR3-SDRAM 256MB (with ECC) - SPI ROM 8MB - 2D Graphic controller - Ethernet controller - eMMC 2GB configuration for This board: ============================= You can select the configuration as follows: - make sh7785lcr_config This board specific command: ============================ This board has the following its specific command: - sh_g200 - write_mac 1. sh_g200 If we run this command, SH4 can control the G200. The default setting is that SH4 cannot control the G200. 2. write_mac You can write MAC address to SPI ROM. Usage 1) Write MAC address write_mac [ETHERC ch0] [ETHERC ch1] [GETHERC ch0] [GETHERC ch1] For example) => write_mac 00:00:87:6c:21:80 00:00:87:6c:21:81 00:00:87:6c:21:82 00:00:87:6c:21:83 *) We have to input the command as a single line (without carriage return) *) We have to reset after input the command. Usage 2) Show current data write_mac For example) => write_mac ETHERC ch0 = 00:00:87:6c:21:80 ETHERC ch1 = 00:00:87:6c:21:81 GETHERC ch0 = 00:00:87:6c:21:82 GETHERC ch1 = 00:00:87:6c:21:83 Update SPI ROM: ============================ 1. Copy u-boot image to RAM area. 2. Probe SPI device. => sf probe 0 8192 KiB M25P64 at 0:0 is now current device 3. Erase SPI ROM. => sf erase 0 80000 4. Write u-boot image to SPI ROM. => sf write 0x89000000 0 80000