firmware-utils/mkzynfw: add support for the NBG460N board

Adding NBG460N/550N/550NH boards to mkzynfw.

Signed-off-by: Michael Kurz <michi.kurz@googlemail.com>

SVN-Revision: 21446
owl
Gabor Juhos 2010-05-14 09:20:36 +00:00
parent 8976d8f2ad
commit 01d8285e47
2 changed files with 20 additions and 0 deletions

View File

@ -121,6 +121,9 @@ int num_blocks = 0;
#define ATHEROS_FLASH_BASE 0xBFC00000 #define ATHEROS_FLASH_BASE 0xBFC00000
#define ATHEROS_CODE_START 0x80e00000 #define ATHEROS_CODE_START 0x80e00000
#define AR71XX_FLASH_BASE 0xBFC00000
#define AR71XX_CODE_START 0x81E00000
#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), \
@ -141,6 +144,15 @@ int num_blocks = 0;
#define ATHEROSBOARD1(n, d, m, fs) BOARD(n, d, ZYNOS_VENDOR_ID_ZYXEL, m, \ #define ATHEROSBOARD1(n, d, m, fs) BOARD(n, d, ZYNOS_VENDOR_ID_ZYXEL, m, \
ATHEROS_FLASH_BASE, fs, ATHEROS_CODE_START, 0x30000) ATHEROS_FLASH_BASE, fs, ATHEROS_CODE_START, 0x30000)
#define AR71XXBOARD1(n, d, m, fs) { \
.name = (n), .desc=(d), \
.vendor = (ZYNOS_VENDOR_ID_ZYXEL), .model = (m), \
.flash_base = (AR71XX_FLASH_BASE), .flash_size = (fs)<<20, \
.code_start = (AR71XX_CODE_START), .romio_offs = (0x40000), \
.bootext_size = 0x30000 \
}
static struct board_info boards[] = { static struct board_info boards[] = {
/* /*
* Infineon/ADMtek ADM5120 based boards * Infineon/ADMtek ADM5120 based boards
@ -215,6 +227,11 @@ static struct board_info boards[] = {
*/ */
ATHEROSBOARD1("NBG-318S", "ZyXEL NBG-318S", ZYNOS_MODEL_NBG_318S, 4), ATHEROSBOARD1("NBG-318S", "ZyXEL NBG-318S", ZYNOS_MODEL_NBG_318S, 4),
/*
* Atheros ar71xx based boards
*/
AR71XXBOARD1("NBG-460N", "ZyXEL NBG-460N", ZYNOS_MODEL_NBG_460N, 4),
{.name = NULL} {.name = NULL}
}; };

View File

@ -219,4 +219,7 @@ struct zyn_mmt_item {
/* Atheros AR2318 based boards */ /* Atheros AR2318 based boards */
#define ZYNOS_MODEL_NBG_318S MID(59392) #define ZYNOS_MODEL_NBG_318S MID(59392)
/* Atheros AR71xx based boards */
#define ZYNOS_MODEL_NBG_460N MID(61441)
#endif /* _ZYNOS_H */ #endif /* _ZYNOS_H */