diff options
Diffstat (limited to 'target/linux/adm5120/files-2.6.26/arch/mips/adm5120/prom/bootbase.c')
-rw-r--r-- | target/linux/adm5120/files-2.6.26/arch/mips/adm5120/prom/bootbase.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/target/linux/adm5120/files-2.6.26/arch/mips/adm5120/prom/bootbase.c b/target/linux/adm5120/files-2.6.26/arch/mips/adm5120/prom/bootbase.c index 23f8e1462..b6a94ff46 100644 --- a/target/linux/adm5120/files-2.6.26/arch/mips/adm5120/prom/bootbase.c +++ b/target/linux/adm5120/files-2.6.26/arch/mips/adm5120/prom/bootbase.c @@ -53,6 +53,14 @@ static inline u32 bootbase_get_bootext_addr(void) return prom_read_be32(&board_info->bootext_addr); } +static inline void bootbase_get_mac(u8 *mac) +{ + int i; + + for (i = 0; i < 6; i++) + mac[i] = board_info->mac[i]; +} + static inline u16 bootbase_get_vendor_id(void) { #define CHECK_VENDOR(n) (strnicmp(board_info->vendor, (n), strlen(n)) == 0) @@ -102,6 +110,7 @@ int __init bootbase_present(void) bootbase_info.vendor_id = bootbase_get_vendor_id(); bootbase_info.board_id = bootbase_get_board_id(); + bootbase_get_mac(bootbase_info.mac); bootbase_found = 1; |