Add definitions for the Zyxel NBG-318S

SVN-Revision: 10662
master
Florian Fainelli 17 years ago
parent 6e8a4f219a
commit b2387fc537
  1. 11
      tools/firmware-utils/src/mkzynfw.c
  2. 3
      tools/firmware-utils/src/zynos.h

@ -118,6 +118,9 @@ int num_blocks = 0;
#define AR7_FLASH_BASE 0xB0000000 #define AR7_FLASH_BASE 0xB0000000
#define AR7_CODE_START 0x94008000 #define AR7_CODE_START 0x94008000
#define ATHEROS_FLASH_BASE 0xBFC00000
#define ATHEROS_CODE_START 0x80000800
#define BOARD(n, d, v, m, fb, fs, cs, fo) { \ #define BOARD(n, d, v, m, fb, fs, cs, fo) { \
.name = (n), .desc=(d), \ .name = (n), .desc=(d), \
.vendor = (v), .model = (m), \ .vendor = (v), .model = (m), \
@ -134,6 +137,9 @@ int num_blocks = 0;
#define AR7BOARD1(n, d, m, fs) BOARD(n, d, ZYNOS_VENDOR_ID_ZYXEL, m, \ #define AR7BOARD1(n, d, m, fs) BOARD(n, d, ZYNOS_VENDOR_ID_ZYXEL, m, \
AR7_FLASH_BASE, fs, AR7_CODE_START, 0x8000) AR7_FLASH_BASE, fs, AR7_CODE_START, 0x8000)
#define ATHEROSBOARD1(n, d, m, fs) BOARD(n, d, ZYNOS_VENDOR_ID_ZYXEL, m, \
ATHEROS_FLASH_BASE, fs, ATHEROS_CODE_START, 0x8000)
static struct board_info boards[] = { static struct board_info boards[] = {
/* /*
* Infineon/ADMtek ADM5120 based boards * Infineon/ADMtek ADM5120 based boards
@ -190,6 +196,11 @@ static struct board_info boards[] = {
.fw_offs = 0x40000, .fw_offs = 0x40000,
}, },
/*
:x
*/
ATHEROSBOARD1("NBG-318S", "ZyXEL NBG-318S", ZYNOS_MODEL_NBG_318S, 4),
{.name = NULL} {.name = NULL}
}; };

@ -215,4 +215,7 @@ struct zyn_mmt_item {
/* OEM boards */ /* OEM boards */
#define ZYNOS_MODEL_O2SURF ZYNOS_MODEL_P_2602HWN_D7A #define ZYNOS_MODEL_O2SURF ZYNOS_MODEL_P_2602HWN_D7A
/* Atheros AR2318 based boards */
#define ZYNOS_MODEL_NBG_318S MID( 232)
#endif /* _ZYNOS_H */ #endif /* _ZYNOS_H */

Loading…
Cancel
Save