|
|
|
@ -3422,66 +3422,6 @@ environment in RAM: we could work on NVRAM directly, but we want to |
|
|
|
|
keep settings there always unmodified except somebody uses "saveenv" |
|
|
|
|
to save the current settings. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- CONFIG_ENV_IS_IN_EEPROM: |
|
|
|
|
|
|
|
|
|
Use this if you have an EEPROM or similar serial access |
|
|
|
|
device and a driver for it. |
|
|
|
|
|
|
|
|
|
- CONFIG_ENV_OFFSET: |
|
|
|
|
- CONFIG_ENV_SIZE: |
|
|
|
|
|
|
|
|
|
These two #defines specify the offset and size of the |
|
|
|
|
environment area within the total memory of your EEPROM. |
|
|
|
|
|
|
|
|
|
- CONFIG_SYS_I2C_EEPROM_ADDR: |
|
|
|
|
If defined, specified the chip address of the EEPROM device. |
|
|
|
|
The default address is zero. |
|
|
|
|
|
|
|
|
|
- CONFIG_SYS_I2C_EEPROM_BUS: |
|
|
|
|
If defined, specified the i2c bus of the EEPROM device. |
|
|
|
|
|
|
|
|
|
- CONFIG_SYS_EEPROM_PAGE_WRITE_BITS: |
|
|
|
|
If defined, the number of bits used to address bytes in a |
|
|
|
|
single page in the EEPROM device. A 64 byte page, for example |
|
|
|
|
would require six bits. |
|
|
|
|
|
|
|
|
|
- CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS: |
|
|
|
|
If defined, the number of milliseconds to delay between |
|
|
|
|
page writes. The default is zero milliseconds. |
|
|
|
|
|
|
|
|
|
- CONFIG_SYS_I2C_EEPROM_ADDR_LEN: |
|
|
|
|
The length in bytes of the EEPROM memory array address. Note |
|
|
|
|
that this is NOT the chip address length! |
|
|
|
|
|
|
|
|
|
- CONFIG_SYS_I2C_EEPROM_ADDR_OVERFLOW: |
|
|
|
|
EEPROM chips that implement "address overflow" are ones |
|
|
|
|
like Catalyst 24WC04/08/16 which has 9/10/11 bits of |
|
|
|
|
address and the extra bits end up in the "chip address" bit |
|
|
|
|
slots. This makes a 24WC08 (1Kbyte) chip look like four 256 |
|
|
|
|
byte chips. |
|
|
|
|
|
|
|
|
|
Note that we consider the length of the address field to |
|
|
|
|
still be one byte because the extra address bits are hidden |
|
|
|
|
in the chip address. |
|
|
|
|
|
|
|
|
|
- CONFIG_SYS_EEPROM_SIZE: |
|
|
|
|
The size in bytes of the EEPROM device. |
|
|
|
|
|
|
|
|
|
- CONFIG_ENV_EEPROM_IS_ON_I2C |
|
|
|
|
define this, if you have I2C and SPI activated, and your |
|
|
|
|
EEPROM, which holds the environment, is on the I2C bus. |
|
|
|
|
|
|
|
|
|
- CONFIG_I2C_ENV_EEPROM_BUS |
|
|
|
|
if you have an Environment on an EEPROM reached over |
|
|
|
|
I2C muxes, you can define here, how to reach this |
|
|
|
|
EEPROM. For example: |
|
|
|
|
|
|
|
|
|
#define CONFIG_I2C_ENV_EEPROM_BUS 1 |
|
|
|
|
|
|
|
|
|
EEPROM which holds the environment, is reached over |
|
|
|
|
a pca9547 i2c mux with address 0x70, channel 3. |
|
|
|
|
|
|
|
|
|
- CONFIG_ENV_IS_IN_DATAFLASH: |
|
|
|
|
|
|
|
|
|
Define this if you have a DataFlash memory device which you |
|
|
|
|