Skip to content

Integrate u-boot-seco-imx/seco_lf_v2024.04_eeprom-manager

Commit: clea-os/bsp/nxp/u-boot-seco-imx@ffd13f05

[CMD][FDT_OVERLAY] Change fdt_overlay_addr type from int to ulong

Newer boards as i.MX93 already use the 64-Bit Addresses and int caused creashes. Also, fs_read function expects ulong for the address.

--

Commit: clea-os/bsp/nxp/u-boot-seco-imx@0585cfa5

[ENV] Enable usage of new seco_fdt_overlay apply_all cmd

This is added globally, but used only if enabled in the defconfig

--

Commit: clea-os/bsp/nxp/u-boot-seco-imx@05845ded

[CMD][FDT_OVERLAY] seco_fdt_overlay to overlay dtbo by EEPROM or seco_config

This command is a replacement for the environment script with the same functionality. The only sub-command implemented is 'apply_all', which reads the config from the EEPROM, seco_config or a compile-time default, creates a list of overlays to apply and applies them to the current devicetree.

--

Commit: clea-os/bsp/nxp/u-boot-seco-imx@9d8dbb68

[LIB][EEPROM] Add support for second MAC address

--

Commit: clea-os/bsp/nxp/u-boot-seco-imx@43fd6a75

[LIB][EEPROM] Fix error handling in auto init function

Instead of providing a default that may match or not, just fail if the bus and address for the eeprom is not configured. Also added a build-time warning.

--

Commit: clea-os/bsp/nxp/u-boot-seco-imx@56aa2465

[LIB][EEPROM] Change the internal representation ids zero based integer

The values are stored as ascii in the eeprom (format V0.2, '0'-'9', but as variables used on the code they should be plain integers. In the future the representation in the eeprom may also change, and until know the interface is not yet widely used, so a change can be done.

--

Commit: clea-os/bsp/nxp/u-boot-seco-imx@6e602b8d

[LIB][EEPROM] seco-eeprom-manager: Add auto_init function

For this initialization the caller does not need to know the board specific addresses. Currently these are either hardcoded in board specific header files and may be overwriten with environment variables.

--

Commit: clea-os/bsp/nxp/u-boot-seco-imx@69ff3c9e

[CMD][EEPROM] Remove format, set and dump function

The U-Boot commands are not supposed to be able to write to the EEPROM. Remove all non-read functions/commands from the tool.

--

Commit: clea-os/bsp/nxp/u-boot-seco-imx@1812468b

[CMD][EEPROM] Change output of get function

--

Commit: clea-os/bsp/nxp/u-boot-seco-imx@e1ff31cc

[CMD][EEPROM] Fix arg count check

Increase min. argc to 4 (cmd, mode, bus and address). Add extra checks to get and set functions.

--

Commit: clea-os/bsp/nxp/u-boot-seco-imx@dcdc2707

[CMD][EEPROM] Add env function that sets UIDs in U-Boot ENV

--

Commit: clea-os/bsp/nxp/u-boot-seco-imx@4945fa2a

[CMD][EEPROM] Move I2C setup and init to main function

--

Commit: clea-os/bsp/nxp/u-boot-seco-imx@82ee9e37

[LIB][EEPROM] Add touch_id support and write panel_id/touch_id to ENV

--

Commit: clea-os/bsp/nxp/u-boot-seco-imx@c10bc5d2

[CMD][EEPROM] Add print, dump and format commands

MODV-78

--

Commit: clea-os/bsp/nxp/u-boot-seco-imx@389ea2a8

[EEPROM] Add management functions for Board Serial Number

Up to now, Board Serial Number was only read and printed in debug console. This commit add management functions for BSN, to read it and use it in the code (mainly to send it to the kernel).

--

Commit: clea-os/bsp/nxp/u-boot-seco-imx@e27c1f2a

[EEPROM] Add common code for SECO Eeprom Manager

Implementation of common code as taken from RK, refers to https://git.seco.com/edgehog/bsp/rockchip/u-boot-seco-rk/-/commit/9efe1b540985b0553c5465be41821a32d3fbf490 and its previous commits

Merge request reports

Loading