X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fsvn-archive%2Farchive.git;a=blobdiff_plain;f=tools%2Ffirmware-utils%2Fsrc%2Fmkzynfw.c;fp=tools%2Ffirmware-utils%2Fsrc%2Fmkzynfw.c;h=55a90dfb60b5538c40c454fa431182df17197e7a;hp=690395f89b912c73a311b4e806f5085fb0015e3d;hb=dca225e92af462df34eb8447cca4c56477694985;hpb=17cf71cb8e4b696e2eb76544d3419d41e023d5d8 diff --git a/tools/firmware-utils/src/mkzynfw.c b/tools/firmware-utils/src/mkzynfw.c index 690395f89b..55a90dfb60 100644 --- a/tools/firmware-utils/src/mkzynfw.c +++ b/tools/firmware-utils/src/mkzynfw.c @@ -118,6 +118,9 @@ int num_blocks = 0; #define AR7_FLASH_BASE 0xB0000000 #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) { \ .name = (n), .desc=(d), \ .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, \ 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[] = { /* * Infineon/ADMtek ADM5120 based boards @@ -190,6 +196,11 @@ static struct board_info boards[] = { .fw_offs = 0x40000, }, + /* +:x + */ + ATHEROSBOARD1("NBG-318S", "ZyXEL NBG-318S", ZYNOS_MODEL_NBG_318S, 4), + {.name = NULL} };