rewrite of memory detection code, should be fix #1909
[openwrt/openwrt.git] / target / linux / adm5120-2.6 / files / include / asm-mips / mach-adm5120 / adm5120_info.h
index c78c46b3b7a64ba72b6f04f437280a635b00c966..5c6424418a1ea06fddeeab5f6f0ea2c3b2690d09 100644 (file)
@@ -22,6 +22,7 @@ struct adm5120_board {
        unsigned long   mach_type;
        unsigned int    iface_num;      /* Number of Ethernet interfaces */
        unsigned int    has_usb;        /* USB controller presence flag */
+       u32             mem_size;       /* onboard memory size */
        u32             flash0_size;    /* Flash 0 size */
 };
 
@@ -50,6 +51,8 @@ extern unsigned int adm5120_package;
 #define ADM5120_PACKAGE_PQFP   0
 #define ADM5120_PACKAGE_BGA    1
 
+extern unsigned long adm5120_memsize;
+
 extern void adm5120_info_init(void);
 
 static inline int adm5120_package_pqfp(void)
@@ -77,4 +80,9 @@ static inline char *adm5120_board_name(void)
        return adm5120_board.name;
 }
 
+static inline u32 adm5120_board_memsize(void)
+{
+       return adm5120_board.mem_size;
+}
+
 #endif /* _ADM5120_INFO_H */