summaryrefslogtreecommitdiff
path: root/target/linux/adm5120/files-2.6.26/arch/mips/adm5120/prom/myloader.c
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/adm5120/files-2.6.26/arch/mips/adm5120/prom/myloader.c')
-rw-r--r--target/linux/adm5120/files-2.6.26/arch/mips/adm5120/prom/myloader.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/target/linux/adm5120/files-2.6.26/arch/mips/adm5120/prom/myloader.c b/target/linux/adm5120/files-2.6.26/arch/mips/adm5120/prom/myloader.c
index 737c15d..9394226 100644
--- a/target/linux/adm5120/files-2.6.26/arch/mips/adm5120/prom/myloader.c
+++ b/target/linux/adm5120/files-2.6.26/arch/mips/adm5120/prom/myloader.c
@@ -36,6 +36,7 @@ int __init myloader_present(void)
struct mylo_system_params *sysp;
struct mylo_board_params *boardp;
struct mylo_partition_table *parts;
+ int i;
if (myloader_found)
goto out;
@@ -55,6 +56,12 @@ int __init myloader_present(void)
myloader_info.svid = le32_to_cpu(sysp->svid);
myloader_info.sdid = le32_to_cpu(sysp->sdid);
+ for (i = 0; i < MYLO_ETHADDR_COUNT; i++) {
+ int j;
+ for (j = 0; j < 6; j++)
+ myloader_info.macs[i][j] = boardp->addr[i].mac[j];
+ }
+
myloader_found = 1;
out: