aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/adm5120-2.6/files/include/asm-mips
diff options
context:
space:
mode:
authorFlorian Fainelli <florian@openwrt.org>2007-05-13 21:56:34 +0000
committerFlorian Fainelli <florian@openwrt.org>2007-05-13 21:56:34 +0000
commit610421f87aef19547ebb68d5d89ccb6f43480a7d (patch)
tree3ecc5f2486a905570be14db611a6f52f7fc92ccc /target/linux/adm5120-2.6/files/include/asm-mips
parente0f95a2d50633c8279f88999004d88c48b684c7f (diff)
downloadupstream-610421f87aef19547ebb68d5d89ccb6f43480a7d.tar.gz
upstream-610421f87aef19547ebb68d5d89ccb6f43480a7d.tar.bz2
upstream-610421f87aef19547ebb68d5d89ccb6f43480a7d.zip
Fix routeboard board detection, add some new ZyXEL boards, thanks to Gabor Juhos
SVN-Revision: 7214
Diffstat (limited to 'target/linux/adm5120-2.6/files/include/asm-mips')
-rw-r--r--target/linux/adm5120-2.6/files/include/asm-mips/mach-adm5120/routerboot.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/target/linux/adm5120-2.6/files/include/asm-mips/mach-adm5120/routerboot.h b/target/linux/adm5120-2.6/files/include/asm-mips/mach-adm5120/routerboot.h
index 1e2b973679..2a593e9336 100644
--- a/target/linux/adm5120-2.6/files/include/asm-mips/mach-adm5120/routerboot.h
+++ b/target/linux/adm5120-2.6/files/include/asm-mips/mach-adm5120/routerboot.h
@@ -14,6 +14,25 @@
#ifndef _ROUTERBOOT_H
#define _ROUTERBOOT_H
+#define RB_MAC_SIZE 6
+#define RB_MAX_MAC_COUNT 6
+
+struct rb_bios_settings {
+ u32 hs_offs; /* hard settings offset */
+ u32 hs_size; /* hard settings size */
+ u32 fw_offs; /* firmware offset */
+ u32 ss_offs; /* soft settings offset */
+ u32 ss_size; /* soft settings size */
+};
+
+struct rb_hard_settings {
+ char *name; /* board name */
+ char *bios_ver; /* BIOS version */
+ u32 mem_size; /* memory size in bytes */
+ u32 mac_count; /* number of mac addresses */
+ u8 macs[RB_MAC_SIZE][RB_MAX_MAC_COUNT]; /* mac addresses */
+};
+
/*
* Magic numbers
*/