diff options
author | Minda Chen <minda.chen@starfivetech.com> | 2024-07-03 05:34:58 +0300 |
---|---|---|
committer | Minda Chen <minda.chen@starfivetech.com> | 2024-07-03 05:34:58 +0300 |
commit | b9e5aae16affcde28d801477c1c1deeb457a278f (patch) | |
tree | 3ca4aaa6c041788e6f89beeb91fa25d876c8601a | |
parent | 2519a0e18a42d88b399934af6870fc2bc0fbc348 (diff) | |
download | u-boot-b9e5aae16affcde28d801477c1c1deeb457a278f.tar.xz |
board: AMP: Add chip type and board type to share ram
Add chip type and board type to rtos share ram. So RTOS side
can get chip type set gmac configuration.
Signed-off-by: Minda Chen <minda.chen@starfivetech.com>
-rw-r--r-- | board/starfive/devkits/starfive_devkits.c | 2 | ||||
-rw-r--r-- | board/starfive/visionfive2/starfive_visionfive2.c | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/board/starfive/devkits/starfive_devkits.c b/board/starfive/devkits/starfive_devkits.c index 8fd1cb4784..1362f75d7d 100644 --- a/board/starfive/devkits/starfive_devkits.c +++ b/board/starfive/devkits/starfive_devkits.c @@ -409,6 +409,8 @@ int board_late_init(void) eth_env_get_enetaddr("eth1addr", mac1); memcpy((void *)share_ram_addr, mac0, 6); memcpy((void *)(share_ram_addr + 8), mac1, 6); + *((u8 *)(share_ram_addr + 16)) = 1; /* chip version B */ + *((u8 *)(share_ram_addr + 17)) = 0; /* board type */ } } diff --git a/board/starfive/visionfive2/starfive_visionfive2.c b/board/starfive/visionfive2/starfive_visionfive2.c index 6b3fe62f94..25f939ba18 100644 --- a/board/starfive/visionfive2/starfive_visionfive2.c +++ b/board/starfive/visionfive2/starfive_visionfive2.c @@ -458,6 +458,8 @@ int board_late_init(void) eth_env_get_enetaddr("eth1addr", mac1); memcpy((void *)share_ram_addr, mac0, 6); memcpy((void *)(share_ram_addr + 8), mac1, 6); + *((u8 *)(share_ram_addr + 16)) = get_chip_type(); + *((u8 *)(share_ram_addr + 17)) = get_board_type(); } } |