| 1 | #include "code_pattern.h" |
|---|
| 2 | #include "../../opt/build.h" |
|---|
| 3 | |
|---|
| 4 | |
|---|
| 5 | #ifdef HAVE_POWERNOC |
|---|
| 6 | #define CYBERTAN_VERSION "POWERNOC v23" |
|---|
| 7 | #elif HAVE_WTS |
|---|
| 8 | #define CYBERTAN_VERSION "WTS v23" |
|---|
| 9 | #elif HAVE_OMNI |
|---|
| 10 | #define CYBERTAN_VERSION "OMNI Wifi v23" |
|---|
| 11 | #elif HAVE_DLS |
|---|
| 12 | #define CYBERTAN_VERSION "DLS v23" |
|---|
| 13 | #elif HAVE_SKYTRON |
|---|
| 14 | #define CYBERTAN_VERSION "SKYTRON v23" |
|---|
| 15 | #elif HAVE_GGEW |
|---|
| 16 | #define CYBERTAN_VERSION "NMN 1.6 (" BUILD_DATE ")" |
|---|
| 17 | #elif HAVE_NEWMEDIA |
|---|
| 18 | #define CYBERTAN_VERSION "NMN 1.5 (" BUILD_DATE ")" |
|---|
| 19 | #elif HAVE_SKYTEL |
|---|
| 20 | #define CYBERTAN_VERSION "ST54G v23" |
|---|
| 21 | #elif HAVE_34TELECOM |
|---|
| 22 | #define CYBERTAN_VERSION "MiuraBasic v23" |
|---|
| 23 | #elif HAVE_FON |
|---|
| 24 | #define CYBERTAN_VERSION "FON powered by DD-WRT v23 (" BUILD_DATE ")" |
|---|
| 25 | #elif HAVE_MAKSAT |
|---|
| 26 | #ifdef HAVE_MAKSAT_BLANK |
|---|
| 27 | #define CYBERTAN_VERSION "2.1 (" BUILD_DATE ")" |
|---|
| 28 | #else |
|---|
| 29 | #define CYBERTAN_VERSION "MAKSAT 1.5 (" BUILD_DATE ")" |
|---|
| 30 | #endif |
|---|
| 31 | #elif HAVE_CORENET |
|---|
| 32 | #define CYBERTAN_VERSION "CoreNet v24-sp2 (" BUILD_DATE ")" |
|---|
| 33 | #elif HAVE_TRIMAX |
|---|
| 34 | #define CYBERTAN_VERSION "TRIMAX v1.0 (" BUILD_DATE ")" |
|---|
| 35 | #elif HAVE_TMK |
|---|
| 36 | #define CYBERTAN_VERSION "KMT-WAS 1.6 (" BUILD_DATE ")" |
|---|
| 37 | #elif HAVE_XIOCOM |
|---|
| 38 | #define CYBERTAN_VERSION "XOS 1.8.1 (" BUILD_DATE ")" |
|---|
| 39 | #elif HAVE_BUFFALO |
|---|
| 40 | #define CYBERTAN_VERSION "DD-WRT v24SP1b3-" DEFAULT_COUNTRY_CODE " (" BUILD_DATE ")" |
|---|
| 41 | #else |
|---|
| 42 | #define CYBERTAN_VERSION "DD-WRT v24-sp2 (" BUILD_DATE ")" |
|---|
| 43 | #endif |
|---|
| 44 | |
|---|
| 45 | #define LANG_VERSION "v1.00.00" |
|---|
| 46 | #define MINOR_VERSION "" |
|---|
| 47 | #define SERIAL_NUMBER "000" |
|---|
| 48 | #define PMON_BOOT_VERSION "v1.8" |
|---|
| 49 | #define CFE_BOOT_VERSION "v2.4" |
|---|
| 50 | #define CFES_BOOT_VERSION "v3.5" |
|---|
| 51 | |
|---|
| 52 | #define BOOT_IPADDR "192.168.1.1" |
|---|
| 53 | #define BOOT_NETMASK "255.255.255.0" |
|---|
| 54 | |
|---|
| 55 | #define SUPPORT_4712_CHIP 0x0001 |
|---|
| 56 | #define SUPPORT_INTEL_FLASH 0x0002 |
|---|
| 57 | #define SUPPORT_5325E_SWITCH 0x0004 |
|---|
| 58 | #define SUPPORT_4704_CHIP 0x0008 |
|---|
| 59 | #define SUPPORT_5352E_CHIP 0x0010 |
|---|
| 60 | #define SUPPORT_5354G_CHIP 0x0020 |
|---|
| 61 | |
|---|
| 62 | struct code_header { |
|---|
| 63 | char magic[4]; |
|---|
| 64 | char res1[4]; // for extra magic |
|---|
| 65 | char fwdate[3]; |
|---|
| 66 | char fwvern[3]; |
|---|
| 67 | char id[4]; // U2ND |
|---|
| 68 | char hw_ver; // 0) for 4702, 1) for 4712, 2) for 4712L, 3) for 4704 |
|---|
| 69 | char res2; |
|---|
| 70 | unsigned short flags; |
|---|
| 71 | unsigned char res3[10]; |
|---|
| 72 | } ; |
|---|
| 73 | |
|---|
| 74 | //#ifdef MULTILANG_SUPPORT |
|---|
| 75 | struct lang_header { |
|---|
| 76 | char magic[4]; |
|---|
| 77 | char res1[4]; // for extra magic |
|---|
| 78 | char fwdate[3]; |
|---|
| 79 | char fwvern[3]; |
|---|
| 80 | char id[4]; // U2ND |
|---|
| 81 | char hw_ver; // 0: for 4702, 1: for 4712 |
|---|
| 82 | char res2; |
|---|
| 83 | unsigned long len; |
|---|
| 84 | unsigned char res3[8]; |
|---|
| 85 | } ; |
|---|
| 86 | //#endif |
|---|
| 87 | |
|---|
| 88 | struct boot_header { |
|---|
| 89 | char magic[3]; |
|---|
| 90 | char res[29]; |
|---|
| 91 | }; |
|---|
| 92 | |
|---|
| 93 | /*************************************** |
|---|
| 94 | * define upnp misc * |
|---|
| 95 | ***************************************/ |
|---|
| 96 | #define URL "http://www.dd-wrt.com/" |
|---|
| 97 | #define DEV_FRIENDLY_NAME MODEL_NAME |
|---|
| 98 | #define DEV_MFR "NewMedia-NET GmbH" |
|---|
| 99 | #define DEV_MFR_URL URL |
|---|
| 100 | #define DEV_MODEL_DESCRIPTION "Internet Gateway Device" |
|---|
| 101 | #define DEV_MODEL MODEL_NAME |
|---|
| 102 | #define DEV_MODEL_NO CYBERTAN_VERSION |
|---|
| 103 | #define DEV_MODEL_URL URL |
|---|
| 104 | |
|---|
| 105 | /*************************************** |
|---|
| 106 | * define Parental Control link * |
|---|
| 107 | ***************************************/ |
|---|
| 108 | #if LOCALE == EUROPE |
|---|
| 109 | #define SIGN_UP_URL "http://pcsvc.ourlinksys.com/eu/language.jsp" |
|---|
| 110 | #define MORE_INFO_URL "http://www.linksys.com/pcsvc/eu/info_eu.asp" |
|---|
| 111 | #define ADMIN_URL "http://pcsvc.ourlinksys.com/en" |
|---|
| 112 | #elif LOCALE == GERMANY |
|---|
| 113 | #define SIGN_UP_URL "http://pcsvc.ourlinksys.com/de/trial.asp" |
|---|
| 114 | #define MORE_INFO_URL "http://www.linksys.com/pcsvc/de/info_de.asp" |
|---|
| 115 | #define ADMIN_URL "http://pcsvc.ourlinksys.com/de/admin.asp" |
|---|
| 116 | #elif LOCALE == FRANCE |
|---|
| 117 | #define SIGN_UP_URL "http://pcsvc.ourlinksys.com/fr/trial.asp" |
|---|
| 118 | #define MORE_INFO_URL "http://www.linksys.com/pcsvc/fr/info_fr.asp" |
|---|
| 119 | #define ADMIN_URL "http://pcsvc.ourlinksys.com/fr/admin.asp" |
|---|
| 120 | #else |
|---|
| 121 | #define SIGN_UP_URL "http://pcsvc.ourlinksys.com/us/trial.asp" |
|---|
| 122 | #define MORE_INFO_URL "http://www.linksys.com/pcsvc/info.asp" |
|---|
| 123 | #define ADMIN_URL "http://pcsvc.ourlinksys.com/us/admin.asp" |
|---|
| 124 | #endif |
|---|
| 125 | |
|---|
| 126 | /*************************************** |
|---|
| 127 | * define PPTP info * |
|---|
| 128 | ***************************************/ |
|---|
| 129 | #define PPTP_VENDOR "Linksys" |
|---|
| 130 | #define PPTP_HOSTNAME "" |
|---|
| 131 | |
|---|
| 132 | /*************************************** |
|---|
| 133 | * define L2TP info * |
|---|
| 134 | ***************************************/ |
|---|
| 135 | #define L2TP_VENDOR "Linksys" |
|---|
| 136 | #define L2TP_HOSTNAME "" |
|---|
| 137 | |
|---|