diff options
Diffstat (limited to 'release/src/include/cyutils.h')
-rw-r--r-- | release/src/include/cyutils.h | 170 |
1 files changed, 170 insertions, 0 deletions
diff --git a/release/src/include/cyutils.h b/release/src/include/cyutils.h new file mode 100644 index 00000000..407fd3ca --- /dev/null +++ b/release/src/include/cyutils.h @@ -0,0 +1,170 @@ +#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 + |