diff options
Diffstat (limited to 'release/src/include')
-rw-r--r--[-rwxr-xr-x] | release/src/include/code_pattern.h | 203 | ||||
-rw-r--r-- | release/src/include/cyutils.h | 163 |
2 files changed, 1 insertions, 365 deletions
diff --git a/release/src/include/code_pattern.h b/release/src/include/code_pattern.h index 3f05bf13..fd543c53 100755..100644 --- a/release/src/include/code_pattern.h +++ b/release/src/include/code_pattern.h @@ -1,202 +1 @@ -#define CODE_ID "U2ND" -#define BOOT_PATTERN "EST" -#define UP_PMON 1 -#define UP_MAC 2 -#define UP_CODE 3 -#define UP_PIGGY 4 -#define UP_EOU_KEY 5 -#define UP_SN 6 -#define UP_LANG 7 - -#define LINKSYS 7 -#define CISCO 90 - -#define ENGLISH 1 -#define JAPANESE 2 -#define GERMAN 3 -#define FRENCH 4 -#define KOREAN 5 - -#define USA 1 -#define JAPAN 2 -#define EUROPE 3 -#define WW 4 -#define GERMANY 5 -#define KOREA 6 -#define FRANCE 7 - -#define WRT54G 1 -#define WRT54GS 2 -#define WRT54V5 3 -#define DPN 4 -#define RTA41 5 -#define WRT54GL 6 -#define WRT54GSV4 7 - -#define OEM LINKSYS - -//#define LINKSYS_MODEL WRT54G //WRT54G -#define LINKSYS_MODEL WRT54GL //WRT54GL -//#define LINKSYS_MODEL WRT54GV5 //WRT54GV5 -//#define LINKSYS_MODEL RTA41 //RTA41 -//#define LINKSYS_MODEL WRT54GS //WRT54GS -//#define LINKSYS_MODEL WRT54GSV4 //WRT54GSV4 -//#define LINKSYS_MODEL DPN //DPN -/*************************************** - * define country * - * LOCALE=COUNTRY = * - ***************************************/ -#define COUNTRY LOCALE -#define LOCALE USA -//#define LOCALE JAPAN -//#define LOCALE EUROPE -//#define LOCALE WW -//#define LOCALE GERMANY -//#define LOCALE FRANCE -//#define LOCALE KOREA - -/*************************************** - * define model name and code pattern * - * MODEL_NAME = * - * CODE_PATTERN = * - ***************************************/ - #define CT_VENDOR "LINKSYS" - #define INTEL_FLASH_SUPPORT_BOOT_VERSION_FROM "v1.3" - #define BCM4712_CHIP_SUPPORT_BOOT_VERSION_FROM "v2.0" - #define UI_STYLE CISCO - - #if LINKSYS_MODEL == WRT54GS - #define INTEL_FLASH_SUPPORT_VERSION_FROM "v1.41.8" - #define BCM4712_CHIP_SUPPORT_VERSION_FROM "v1.50.0" - #define CODE_PATTERN "W54S" - #if LOCALE == GERMANY - #define MODEL_NAME "WRT54GS-DE" - #define MODEL_VERSION "" - #elif LOCALE == FRANCE - #define MODEL_NAME "WRT54GS-FR" - #define MODEL_VERSION "" - #elif LOCALE == JAPAN - #define MODEL_NAME "WRT54GS-JP" - #define MODEL_VERSION "" - #else - #define MODEL_NAME "WRT54GS" - #define MODEL_VERSION "V3.0" - #endif - #elif LINKSYS_MODEL == WRT54GSV4 - #define BCM4712_CHIP_SUPPORT_VERSION_FROM "v1.00.0" - #define INTEL_FLASH_SUPPORT_VERSION_FROM "v1.00.0" - #define CODE_PATTERN "W54s" - #define MODEL_NAME "WRT54GSV4" - #define MODEL_VERSION "" - #elif LINKSYS_MODEL == DPN //DPN - #define INTEL_FLASH_SUPPORT_VERSION_FROM "v1.41.8" - #define BCM4712_CHIP_SUPPORT_VERSION_FROM "v1.50.0" - #define CODE_PATTERN "WDPN" - #define MODEL_NAME "DPN" - #define MODEL_VERSION "" - #elif LINKSYS_MODEL == WRT54GV5 - #define INTEL_FLASH_SUPPORT_VERSION_FROM "v1.41.8" - #define BCM4712_CHIP_SUPPORT_VERSION_FROM "v1.50.0" - #define CODE_PATTERN "W54V" - #define MODEL_NAME "WRTA54G" - #define MODEL_VERSION "" - #elif LINKSYS_MODEL == RTA41 - #define INTEL_FLASH_SUPPORT_VERSION_FROM "v1.41.8" - #define BCM4712_CHIP_SUPPORT_VERSION_FROM "v1.50.0" - #define CODE_PATTERN "W54N" - #define MODEL_NAME "RTA41" - #define MODEL_VERSION "" - #elif LINKSYS_MODEL == WRT54GL - #define INTEL_FLASH_SUPPORT_VERSION_FROM "v1.41.8" - #define BCM4712_CHIP_SUPPORT_VERSION_FROM "v1.50.0" - #define CODE_PATTERN "W54G" - #define MODEL_NAME "WRT54GL" - #define MODEL_VERSION "V1" - #elif LINKSYS_MODEL == WRT54G - #define INTEL_FLASH_SUPPORT_VERSION_FROM "v1.41.8" - #define BCM4712_CHIP_SUPPORT_VERSION_FROM "v1.50.0" - #define CODE_PATTERN "W54G" - #if LOCALE == GERMANY - #define MODEL_NAME "WRT54G-DE" - #define MODEL_VERSION "" - #elif LOCALE == FRANCE - #define MODEL_NAME "WRT54G-FR" - #define MODEL_VERSION "" - #elif LOCALE == JAPAN - #define MODEL_NAME "WRT54G-JP" - #define MODEL_VERSION "" - #else - #define MODEL_NAME "WRT54G" - #define MODEL_VERSION "V4.0" - #endif - #else - #error "You must select a LINKSYS_MODEL!!" - #endif - -/*************************************** - * define language * - * LANGUAGE = * - * LANG_SEL=EN * - * HTTP_CHARSET = * - ***************************************/ -#if LOCALE == JAPAN - #define LANGUAGE JAPANESE - #define HTTP_CHARSET "shift-jis" -#elif LOCALE == GERMANY - #define LANGUAGE GERMAN - #define HTTP_CHARSET "iso-8859-1" -#elif LOCALE == FRANCE - #define LANGUAGE FRENCH - #define HTTP_CHARSET "iso-8859-1" -#elif LOCALE == KOREA - #define LANGUAGE KOREAN - #define HTTP_CHARSET "euc-kr" -#else - #define LANGUAGE ENGLISH - #define HTTP_CHARSET "iso-8859-1" -#endif - -/*************************************** - * define wireless max channel * - * WL_MAX_CHANNEL = * - ***************************************/ -#if LOCALE == JAPAN || LOCALE == EUROPE || LOCALE == GERMANY || LOCALE == FRANCE - #define WL_MAX_CHANNEL "13" -#else - #define WL_MAX_CHANNEL "11" -#endif - -/*************************************** - * define web file path * - * WEB_PAGE = * - ***************************************/ -#if UI_STYLE == CISCO - #if LOCALE == JAPAN - #define WEB_PAGE "cisco_wrt54g_jp" - #elif LOCALE == GERMANY - #define WEB_PAGE "cisco_wrt54g_de" - #elif LOCALE == FRANCE - #define WEB_PAGE "cisco_wrt54g_fr" - #else - #if LINKSYS_MODEL == WRT54GV5 - #define WEB_PAGE "verizon_wrt54g_en" - #elif LINKSYS_MODEL == RTA41 - #define WEB_PAGE "verizon_wrt54g_en" - #else - #define WEB_PAGE "cisco_wrt54g_m" - #endif - #endif -#else - #if LOCALE == JAPAN - #define WEB_PAGE "linksys_wrt54g_jp" - #else - #define WEB_PAGE "linksys_wrt54g_en" - #endif -#endif - -/*************************************** - * check LOCALE - ***************************************/ - #if LOCALE != JAPAN && LOCALE != USA && LOCALE != EUROPE && LOCALE != GERMANY && LOCALE != FRANCE - #error "The LOCALE for LINKSYS is error, must be USA, EUROPE, JAPAN, GERMANY or FRANCE" - #endif +#define MODEL_NAME "WRT54G" diff --git a/release/src/include/cyutils.h b/release/src/include/cyutils.h index 407fd3ca..931817d4 100644 --- a/release/src/include/cyutils.h +++ b/release/src/include/cyutils.h @@ -1,170 +1,7 @@ #include "code_pattern.h" -#if LINKSYS_MODEL == WRT54GSV4 - #if LOCALE == USA - #define CYBERTAN_VERSION "v1.06.2" - #define SERIAL_NUMBER "005" - #define MINOR_VERSION "" - #else // ETSI - #define CYBERTAN_VERSION "v1.06.2" - #define SERIAL_NUMBER "005" - #define MINOR_VERSION "" - #endif -#elif LINKSYS_MODEL == WRT54GS // WRT54GSV1-3 - #if LOCALE == USA - #define CYBERTAN_VERSION "v4.71.3" - #define SERIAL_NUMBER "005" - #define MINOR_VERSION "" - #else // ETSI - #define CYBERTAN_VERSION "v4.71.3" - #define SERIAL_NUMBER "005" - #define MINOR_VERSION "" - #endif -#elif LINKSYS_MODEL == WRT54GL - #if LOCALE == USA - #define CYBERTAN_VERSION "v4.30.11" - #define SERIAL_NUMBER "011" - #define MINOR_VERSION "" - #else // ETSI - #define CYBERTAN_VERSION "v4.30.11" - #define SERIAL_NUMBER "011" - #define MINOR_VERSION "" - #endif -#else // WRT54GV1-4 - #if LOCALE == USA - #define CYBERTAN_VERSION "v4.21.2" - #define SERIAL_NUMBER "000" - #define MINOR_VERSION "" - #else // ETSI - #define CYBERTAN_VERSION "v4.21.2" - #define SERIAL_NUMBER "000" - #define MINOR_VERSION "" - #endif -#endif - -#define LANG_VERSION "v1.00.00" //for lang.bin version control(setupwizard) -#define PMON_BOOT_VERSION "v1.8" -#define CFE_BOOT_VERSION "v2.4" // for old cfe, no used now -#define CFES_BOOT_VERSION "v3.7" - -#define BOOT_IPADDR "192.168.1.1" -#define BOOT_NETMASK "255.255.255.0" - -#define SUPPORT_4712_CHIP 0x0001 -#define SUPPORT_INTEL_FLASH 0x0002 -#define SUPPORT_5325E_SWITCH 0x0004 -#define SUPPORT_4704_CHIP 0x0008 -#define SUPPORT_5352E_CHIP 0x0010 - -struct code_header { - char magic[4]; - char res1[4]; // for extra magic - char fwdate[3]; - char fwvern[3]; - char id[4]; // U2ND - char hw_ver; // 0) for 4702, 1) for 4712, 2) for 4712L, 3) for 4704, 4) for 5352E - char res2; - unsigned short flags; - unsigned char res3[10]; -} ; - -//#ifdef MULTILANG_SUPPORT -struct lang_header { - char magic[4]; - char res1[4]; // for extra magic - char fwdate[3]; - char fwvern[3]; - char id[4]; // U2ND - char hw_ver; // 0: for 4702, 1: for 4712 - char res2; - unsigned long len; - unsigned char res3[8]; -} ; -//#endif - -struct boot_header { - char magic[3]; - char res[29]; -}; - -/*************************************** - * define upnp misc * - ***************************************/ -#if OEM == LINKSYS - #if LANGUAGE == ENGLISH - #define URL "http://www.linksys.com/" - #else - #define URL "http://www.linksys.co.jp/" - #endif - #define DEV_FRIENDLY_NAME MODEL_NAME - #define DEV_MFR "Linksys Inc." - #define DEV_MFR_URL URL - #define DEV_MODEL_DESCRIPTION "Internet Access Server" - #define DEV_MODEL MODEL_NAME - #define DEV_MODEL_NO CYBERTAN_VERSION - #define DEV_MODEL_URL URL -#elif OEM == PCI - #if LANGUAGE == ENGLISH - #define URL "http://www.planex.com/" - #else - #define URL "http://www.planex.co.jp/" - #endif - #define DEV_FRIENDLY_NAME "BLW-04G Wireless Broadband Router" - #define DEV_MFR "Planex Communciations Inc." - #define DEV_MFR_URL URL - #define DEV_MODEL_DESCRIPTION "Internet Gateway Device with UPnP support" - #define DEV_MODEL "BLW-04G" - #define DEV_MODEL_NO CYBERTAN_VERSION - #define DEV_MODEL_URL URL -#else - #define URL "" - #define DEV_FRIENDLY_NAME MODEL_NAME - #define DEV_MFR "" - #define DEV_MFR_URL URL - #define DEV_MODEL_DESCRIPTION "Internet Access Server" - #define DEV_MODEL MODEL_NAME - #define DEV_MODEL_NO CYBERTAN_VERSION - #define DEV_MODEL_URL URL -#endif - -/*************************************** - * define Parental Control link * - ***************************************/ -#if LOCALE == EUROPE - #define SIGN_UP_URL "http://pcsvc.ourlinksys.com/eu/language.jsp" - #define MORE_INFO_URL "http://www.linksys.com/pcsvc/eu/info_eu.asp" - #define ADMIN_URL "http://pcsvc.ourlinksys.com/en" -#elif LOCALE == GERMANY - #define SIGN_UP_URL "http://pcsvc.ourlinksys.com/de/trial.asp" - #define MORE_INFO_URL "http://www.linksys.com/pcsvc/de/info_de.asp" - #define ADMIN_URL "http://pcsvc.ourlinksys.com/de/admin.asp" -#elif LOCALE == FRANCE - #define SIGN_UP_URL "http://pcsvc.ourlinksys.com/fr/trial.asp" - #define MORE_INFO_URL "http://www.linksys.com/pcsvc/fr/info_fr.asp" - #define ADMIN_URL "http://pcsvc.ourlinksys.com/fr/admin.asp" -#else - #define SIGN_UP_URL "http://pcsvc.ourlinksys.com/us/trial.asp" - #define MORE_INFO_URL "http://www.linksys.com/pcsvc/info.asp" - #define ADMIN_URL "http://pcsvc.ourlinksys.com/us/admin.asp" -#endif - -/*************************************** - * define PPTP info * - ***************************************/ -#if OEM == LINKSYS #define PPTP_VENDOR "Linksys" -#else -#define PPTP_VENDOR CT_VENDOR -#endif #define PPTP_HOSTNAME "" -/*************************************** - * define L2TP info * - ***************************************/ -#if OEM == LINKSYS #define L2TP_VENDOR "Linksys" -#else -#define L2TP_VENDOR CT_VENDOR -#endif #define L2TP_HOSTNAME MODEL_NAME - |