From 17ea11774332a7e8702effd357595ce4a56f89d5 Mon Sep 17 00:00:00 2001 From: wdenk Date: Sun, 6 Jun 2004 21:51:03 +0000 Subject: [PATCH] Patch by Tolunay Orkun, 20 Apr 2004: - README update: add CONFIG_CSB272 and csb272_config - add descriptions for some MII/PHY options, CONFIG_I2CFAST, and i2cfast environment variable --- CHANGELOG | 5 ++ README | 153 ++++++++++++++++++++++++++++++++++-------------------- 2 files changed, 101 insertions(+), 57 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 519e97741b..4402e4de1f 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -2,6 +2,11 @@ Changes since U-Boot 1.1.1: ====================================================================== +* Patch by Tolunay Orkun, 20 Apr 2004: + - README update: add CONFIG_CSB272 and csb272_config + - add descriptions for some MII/PHY options, CONFIG_I2CFAST, and + i2cfast environment variable + * Patch by Yuli Barcohen, 19 Apr 2004: - Rename DUET_ADS to MPC885ADS - Rename CONFIG_DUET to CONFIG_MPC885_FAMILY diff --git a/README b/README index ddb58c351f..95e552d208 100644 --- a/README +++ b/README @@ -250,42 +250,43 @@ The following options need to be configured: PowerPC based boards: --------------------- - CONFIG_ADCIOP, CONFIG_ADS860, CONFIG_AMX860, - CONFIG_AR405, CONFIG_BAB7xx, CONFIG_c2mon, - CONFIG_CANBT, CONFIG_CCM, CONFIG_CMI, - CONFIG_cogent_mpc8260, CONFIG_cogent_mpc8xx, CONFIG_CPCI405, - CONFIG_CPCI4052, CONFIG_CPCIISER4, CONFIG_CPU86, - CONFIG_CRAYL1, CONFIG_CU824, CONFIG_DASA_SIM, - CONFIG_DB64360, CONFIG_DB64460, CONFIG_DU405, - CONFIG_DUET_ADS, CONFIG_EBONY, CONFIG_ELPPC, - CONFIG_ELPT860, CONFIG_ep8260, CONFIG_ERIC, - CONFIG_ESTEEM192E, CONFIG_ETX094, CONFIG_EVB64260, - CONFIG_FADS823, CONFIG_FADS850SAR, CONFIG_FADS860T, - CONFIG_FLAGADM, CONFIG_FPS850L, CONFIG_FPS860L, - CONFIG_GEN860T, CONFIG_GENIETV, CONFIG_GTH, - CONFIG_gw8260, CONFIG_hermes, CONFIG_hymod, - CONFIG_IAD210, CONFIG_ICU862, CONFIG_IP860, - CONFIG_IPHASE4539, CONFIG_IVML24, CONFIG_IVML24_128, - CONFIG_IVML24_256, CONFIG_IVMS8, CONFIG_IVMS8_128, - CONFIG_IVMS8_256, CONFIG_JSE, CONFIG_LANTEC, - CONFIG_lwmon, CONFIG_MBX, CONFIG_MBX860T, - CONFIG_MHPC, CONFIG_MIP405, CONFIG_MOUSSE, - CONFIG_MPC8260ADS, CONFIG_MPC8540ADS, CONFIG_MPC8560ADS, - CONFIG_MUSENKI, CONFIG_MVS1, CONFIG_NETPHONE, - CONFIG_NETTA, CONFIG_NETVIA, CONFIG_NX823, - CONFIG_OCRTC, CONFIG_ORSG, CONFIG_OXC, - CONFIG_PCI405, CONFIG_PCIPPC2, CONFIG_PCIPPC6, - CONFIG_pcu_e, CONFIG_PIP405, CONFIG_PM826, - CONFIG_ppmc8260, CONFIG_QS823, CONFIG_QS850, - CONFIG_QS860T, CONFIG_RBC823, CONFIG_RPXClassic, - CONFIG_RPXlite, CONFIG_RPXsuper, CONFIG_rsdproto, - CONFIG_sacsng, CONFIG_Sandpoint8240, CONFIG_Sandpoint8245, - CONFIG_sbc8260, CONFIG_SM850, CONFIG_SPD823TS, - CONFIG_STXGP3, CONFIG_SXNI855T, CONFIG_TQM823L, - CONFIG_TQM8260, CONFIG_TQM850L, CONFIG_TQM855L, - CONFIG_TQM860L, CONFIG_TTTech, CONFIG_UTX8245, - CONFIG_V37, CONFIG_W7OLMC, CONFIG_W7OLMG, - CONFIG_WALNUT405, CONFIG_ZPC1900, CONFIG_ZUMA, + CONFIG_ADCIOP CONFIG_GEN860T CONFIG_PCI405 + CONFIG_ADS860 CONFIG_GENIETV CONFIG_PCIPPC2 + CONFIG_AMX860 CONFIG_GTH CONFIG_PCIPPC6 + CONFIG_AR405 CONFIG_gw8260 CONFIG_pcu_e + CONFIG_BAB7xx CONFIG_hermes CONFIG_PIP405 + CONFIG_c2mon CONFIG_hymod CONFIG_PM826 + CONFIG_CANBT CONFIG_IAD210 CONFIG_ppmc8260 + CONFIG_CCM CONFIG_ICU862 CONFIG_QS823 + CONFIG_CMI CONFIG_IP860 CONFIG_QS850 + CONFIG_cogent_mpc8260 CONFIG_IPHASE4539 CONFIG_QS860T + CONFIG_cogent_mpc8xx CONFIG_IVML24 CONFIG_RBC823 + CONFIG_CPCI405 CONFIG_IVML24_128 CONFIG_RPXClassic + CONFIG_CPCI4052 CONFIG_IVML24_256 CONFIG_RPXlite + CONFIG_CPCIISER4 CONFIG_IVMS8 CONFIG_RPXsuper + CONFIG_CPU86 CONFIG_IVMS8_128 CONFIG_rsdproto + CONFIG_CRAYL1 CONFIG_IVMS8_256 CONFIG_sacsng + CONFIG_CSB272 CONFIG_JSE CONFIG_Sandpoint8240 + CONFIG_CU824 CONFIG_LANTEC CONFIG_Sandpoint8245 + CONFIG_DASA_SIM CONFIG_lwmon CONFIG_sbc8260 + CONFIG_DB64360 CONFIG_MBX CONFIG_SM850 + CONFIG_DB64460 CONFIG_MBX860T CONFIG_SPD823TS + CONFIG_DU405 CONFIG_MHPC CONFIG_STXGP3 + CONFIG_DUET_ADS CONFIG_MIP405 CONFIG_SXNI855T + CONFIG_EBONY CONFIG_MOUSSE CONFIG_TQM823L + CONFIG_ELPPC CONFIG_MPC8260ADS CONFIG_TQM8260 + CONFIG_ELPT860 CONFIG_MPC8540ADS CONFIG_TQM850L + CONFIG_ep8260 CONFIG_MPC8560ADS CONFIG_TQM855L + CONFIG_ERIC CONFIG_MUSENKI CONFIG_TQM860L + CONFIG_ESTEEM192E CONFIG_MVS1 CONFIG_TTTech + CONFIG_ETX094 CONFIG_NETPHONE CONFIG_UTX8245 + CONFIG_EVB64260 CONFIG_NETTA CONFIG_V37 + CONFIG_FADS823 CONFIG_NETVIA CONFIG_W7OLMC + CONFIG_FADS850SAR CONFIG_NX823 CONFIG_W7OLMG + CONFIG_FADS860T CONFIG_OCRTC CONFIG_WALNUT405 + CONFIG_FLAGADM CONFIG_ORSG CONFIG_ZPC1900 + CONFIG_FPS850L CONFIG_OXC CONFIG_ZUMA + CONFIG_FPS860L ARM based boards: ----------------- @@ -895,6 +896,32 @@ The following options need to be configured: the malloc area (as defined by CFG_MALLOC_LEN) should be at least 4MB. +- MII/PHY support: + CONFIG_PHY_ADDR + + The address of PHY on MII bus. + + CONFIG_PHY_CLOCK_FREQ (ppc4xx) + + The clock frequency of the MII bus + + CONFIG_PHY_GIGE + + If this option is set, support for speed/duplex + detection of Gigabit PHY is included. + + CONFIG_PHY_RESET_DELAY + + Some PHY like Intel LXT971A need extra delay after + reset before any MII register access is possible. + For such PHY, set this option to the usec delay + required. (minimum 300usec for LXT971A) + + CONFIG_PHY_CMD_DELAY (ppc4xx) + + Some PHY like Intel LXT971A need extra delay after + command issued before MII status register can be read + - Ethernet address: CONFIG_ETHADDR CONFIG_ETH2ADDR @@ -1129,6 +1156,12 @@ The following options need to be configured: custom i2c_init_board() routine in boards/xxx/board.c is run early in the boot sequence. + CONFIG_I2CFAST (PPC405GP|PPC405EP only) + + This option enables configuration of bi_iic_fast[] flags + in u-boot bd_info structure based on u-boot environment + variable "i2cfast". (see also i2cfast) + - SPI Support: CONFIG_SPI Enables SPI driver (so far only tested with @@ -2020,27 +2053,27 @@ is done by typing: where "NAME_config" is the name of one of the existing configurations; the following names are supported: - ADCIOP_config ADS860_config AR405_config - at91rm9200dk_config CANBT_config cmi_mpc5xx_config - cogent_common_config cogent_mpc8260_config cogent_mpc8xx_config - CPCI405_config CPCIISER4_config CU824_config - DUET_ADS_config EBONY_config ELPT860_config - ESTEEM192E_config ETX094_config FADS823_config - FADS850SAR_config FADS860T_config FPS850L_config - FPS860L_config GEN860T_config GENIETV_config - GTH_config hermes_config hymod_config - IP860_config IVML24_config IVMS8_config - JSE_config LANTEC_config lwmon_config - MBX860T_config MBX_config MPC8260ADS_config - MPC8540ADS_config MPC8560ADS_config NETVIA_config - omap1510inn_config omap1610h2_config omap1610inn_config - pcu_e_config PIP405_config QS823_config - QS850_config QS860T_config RPXlite_config - RPXsuper_config rsdproto_config Sandpoint8240_config - sbc8260_config SM850_config SPD823TS_config - stxgp3_config SXNI855T_config TQM823L_config - TQM850L_config TQM855L_config TQM860L_config - WALNUT405_config ZPC1900_config + ADCIOP_config FPS850L_config omap1610inn_config + ADS860_config FPS860L_config pcu_e_config + AR405_config GEN860T_config PIP405_config + at91rm9200dk_config GENIETV_config QS823_config + CANBT_config GTH_config QS850_config + cmi_mpc5xx_config hermes_config QS860T_config + cogent_common_config hymod_config RPXlite_config + cogent_mpc8260_config IP860_config RPXsuper_config + cogent_mpc8xx_config IVML24_config rsdproto_config + CPCI405_config IVMS8_config Sandpoint8240_config + CPCIISER4_config JSE_config sbc8260_config + csb272_config LANTEC_config SM850_config + CU824_config lwmon_config SPD823TS_config + DUET_ADS_config MBX860T_config stxgp3_config + EBONY_config MBX_config SXNI855T_config + ELPT860_config MPC8260ADS_config TQM823L_config + ESTEEM192E_config MPC8540ADS_config TQM850L_config + ETX094_config MPC8560ADS_config TQM855L_config + FADS823_config NETVIA_config TQM860L_config + FADS850SAR_config omap1510inn_config WALNUT405_config + FADS860T_config omap1610h2_config ZPC1900_config Note: for some board special configuration names may exist; check if additional information is available from the board vendor; for @@ -2221,6 +2254,12 @@ Some configuration options can be set using Environment Variables: This can be used to load and uncompress arbitrary data. + i2cfast - (PPC405GP|PPC405EP only) + if set to 'y' configures Linux I2C driver for fast + mode (400kHZ). This environment variable is used in + initialization code. So, for changes to be effective + it must be saved and board must be reset. + initrd_high - restrict positioning of initrd images: If this variable is not set, initrd images will be copied to the highest possible address in RAM; this -- 2.39.5