Commit 99a1f99f authored by Larry Finger's avatar Larry Finger

staging: rtl8192e: Cleanup checkpatch -f warnings and errors - Part III

Signed-off-by: default avatarLarry Finger <Larry.Finger@lwfinger.net>
parent b9ffad08
...@@ -28,11 +28,12 @@ ...@@ -28,11 +28,12 @@
#include "r8190P_def.h" #include "r8190P_def.h"
u8 rtl8192_QueryIsShort(u8 TxHT, u8 TxRate, struct cb_desc *tcb_desc); u8 rtl8192_QueryIsShort(u8 TxHT, u8 TxRate, struct cb_desc *tcb_desc);
bool rtl8192_GetHalfNmodeSupportByAPs(struct net_device* dev); bool rtl8192_GetHalfNmodeSupportByAPs(struct net_device *dev);
bool rtl8192_GetNmodeSupportBySecCfg(struct net_device *dev); bool rtl8192_GetNmodeSupportBySecCfg(struct net_device *dev);
bool rtl8192_HalTxCheckStuck(struct net_device *dev); bool rtl8192_HalTxCheckStuck(struct net_device *dev);
bool rtl8192_HalRxCheckStuck(struct net_device *dev); bool rtl8192_HalRxCheckStuck(struct net_device *dev);
void rtl8192_interrupt_recognized(struct net_device *dev, u32 *p_inta, u32 *p_intb); void rtl8192_interrupt_recognized(struct net_device *dev, u32 *p_inta,
u32 *p_intb);
void rtl8192_enable_rx(struct net_device *dev); void rtl8192_enable_rx(struct net_device *dev);
void rtl8192_enable_tx(struct net_device *dev); void rtl8192_enable_tx(struct net_device *dev);
void rtl8192_EnableInterrupt(struct net_device *dev); void rtl8192_EnableInterrupt(struct net_device *dev);
...@@ -40,17 +41,22 @@ void rtl8192_DisableInterrupt(struct net_device *dev); ...@@ -40,17 +41,22 @@ void rtl8192_DisableInterrupt(struct net_device *dev);
void rtl8192_ClearInterrupt(struct net_device *dev); void rtl8192_ClearInterrupt(struct net_device *dev);
void rtl8192_InitializeVariables(struct net_device *dev); void rtl8192_InitializeVariables(struct net_device *dev);
void rtl8192e_start_beacon(struct net_device *dev); void rtl8192e_start_beacon(struct net_device *dev);
void rtl8192e_SetHwReg(struct net_device *dev,u8 variable,u8* val); void rtl8192e_SetHwReg(struct net_device *dev, u8 variable, u8 *val);
void rtl8192_get_eeprom_size(struct net_device* dev); void rtl8192_get_eeprom_size(struct net_device *dev);
bool rtl8192_adapter_start(struct net_device *dev); bool rtl8192_adapter_start(struct net_device *dev);
void rtl8192_link_change(struct net_device *dev); void rtl8192_link_change(struct net_device *dev);
void rtl8192_AllowAllDestAddr(struct net_device* dev, bool bAllowAllDA, bool WriteIntoReg); void rtl8192_AllowAllDestAddr(struct net_device *dev, bool bAllowAllDA,
void rtl8192_tx_fill_desc(struct net_device* dev, struct tx_desc * pdesc, struct cb_desc *cb_desc, bool WriteIntoReg);
struct sk_buff* skb); void rtl8192_tx_fill_desc(struct net_device *dev, struct tx_desc *pdesc,
void rtl8192_tx_fill_cmd_desc(struct net_device* dev, struct tx_desc_cmd * entry, struct cb_desc *cb_desc,
struct cb_desc *cb_desc, struct sk_buff* skb); struct sk_buff *skb);
bool rtl8192_rx_query_status_desc(struct net_device* dev, struct rtllib_rx_stats *stats, void rtl8192_tx_fill_cmd_desc(struct net_device *dev,
struct rx_desc *pdesc, struct sk_buff* skb); struct tx_desc_cmd *entry,
struct cb_desc *cb_desc, struct sk_buff *skb);
bool rtl8192_rx_query_status_desc(struct net_device *dev,
struct rtllib_rx_stats *stats,
struct rx_desc *pdesc,
struct sk_buff *skb);
void rtl8192_halt_adapter(struct net_device *dev, bool reset); void rtl8192_halt_adapter(struct net_device *dev, bool reset);
void rtl8192_update_ratr_table(struct net_device* dev); void rtl8192_update_ratr_table(struct net_device *dev);
#endif #endif
...@@ -28,10 +28,12 @@ extern void firmware_init_param(struct net_device *dev) ...@@ -28,10 +28,12 @@ extern void firmware_init_param(struct net_device *dev)
struct r8192_priv *priv = rtllib_priv(dev); struct r8192_priv *priv = rtllib_priv(dev);
struct rt_firmware *pfirmware = priv->pFirmware; struct rt_firmware *pfirmware = priv->pFirmware;
pfirmware->cmdpacket_frag_thresold = GET_COMMAND_PACKET_FRAG_THRESHOLD(MAX_TRANSMIT_BUFFER_SIZE); pfirmware->cmdpacket_frag_thresold = GET_COMMAND_PACKET_FRAG_THRESHOLD(
MAX_TRANSMIT_BUFFER_SIZE);
} }
bool fw_download_code(struct net_device *dev, u8 *code_virtual_address, u32 buffer_len) bool fw_download_code(struct net_device *dev, u8 *code_virtual_address,
u32 buffer_len)
{ {
struct r8192_priv *priv = rtllib_priv(dev); struct r8192_priv *priv = rtllib_priv(dev);
bool rt_status = true; bool rt_status = true;
...@@ -59,46 +61,48 @@ bool fw_download_code(struct net_device *dev, u8 *code_virtual_address, u32 buff ...@@ -59,46 +61,48 @@ bool fw_download_code(struct net_device *dev, u8 *code_virtual_address, u32 buff
} }
skb = dev_alloc_skb(frag_length + 4); skb = dev_alloc_skb(frag_length + 4);
memcpy((unsigned char *)(skb->cb),&dev,sizeof(dev)); memcpy((unsigned char *)(skb->cb), &dev, sizeof(dev));
tcb_desc = (struct cb_desc *)(skb->cb + MAX_DEV_ADDR_SIZE); tcb_desc = (struct cb_desc *)(skb->cb + MAX_DEV_ADDR_SIZE);
tcb_desc->queue_index = TXCMD_QUEUE; tcb_desc->queue_index = TXCMD_QUEUE;
tcb_desc->bCmdOrInit = DESC_PACKET_TYPE_INIT; tcb_desc->bCmdOrInit = DESC_PACKET_TYPE_INIT;
tcb_desc->bLastIniPkt = bLastIniPkt; tcb_desc->bLastIniPkt = bLastIniPkt;
seg_ptr = skb->data; seg_ptr = skb->data;
for (i=0 ; i < frag_length; i+=4) { for (i = 0; i < frag_length; i += 4) {
*seg_ptr++ = ((i+0)<frag_length)?code_virtual_address[i+3]:0; *seg_ptr++ = ((i+0) < frag_length) ?
*seg_ptr++ = ((i+1)<frag_length)?code_virtual_address[i+2]:0; code_virtual_address[i+3] : 0;
*seg_ptr++ = ((i+2)<frag_length)?code_virtual_address[i+1]:0; *seg_ptr++ = ((i+1) < frag_length) ?
*seg_ptr++ = ((i+3)<frag_length)?code_virtual_address[i+0]:0; code_virtual_address[i+2] : 0;
*seg_ptr++ = ((i+2) < frag_length) ?
code_virtual_address[i+1] : 0;
*seg_ptr++ = ((i+3) < frag_length) ?
code_virtual_address[i+0] : 0;
} }
tcb_desc->txbuf_size= (u16)i; tcb_desc->txbuf_size = (u16)i;
skb_put(skb, i); skb_put(skb, i);
if (!priv->rtllib->check_nic_enough_desc(dev,tcb_desc->queue_index)|| if (!priv->rtllib->check_nic_enough_desc(dev, tcb_desc->queue_index) ||
(!skb_queue_empty(&priv->rtllib->skb_waitQ[tcb_desc->queue_index]))||\ (!skb_queue_empty(&priv->rtllib->skb_waitQ[tcb_desc->queue_index])) ||
(priv->rtllib->queue_stop) ) { (priv->rtllib->queue_stop)) {
RT_TRACE(COMP_FIRMWARE, "===================> tx full!\n"); RT_TRACE(COMP_FIRMWARE, "===================> tx "
skb_queue_tail(&priv->rtllib->skb_waitQ[tcb_desc->queue_index], skb); "full!\n");
skb_queue_tail(&priv->rtllib->skb_waitQ
[tcb_desc->queue_index], skb);
} else { } else {
priv->rtllib->softmac_hard_start_xmit(skb,dev); priv->rtllib->softmac_hard_start_xmit(skb, dev);
} }
code_virtual_address += frag_length; code_virtual_address += frag_length;
frag_offset += frag_length; frag_offset += frag_length;
}while(frag_offset < buffer_len); } while (frag_offset < buffer_len);
write_nic_byte(dev, TPPoll, TPPoll_CQ); write_nic_byte(dev, TPPoll, TPPoll_CQ);
return rt_status; return rt_status;
} }
bool bool fwSendNullPacket(struct net_device *dev, u32 Length)
fwSendNullPacket(
struct net_device *dev,
u32 Length
)
{ {
bool rtStatus = true; bool rtStatus = true;
struct r8192_priv *priv = rtllib_priv(dev); struct r8192_priv *priv = rtllib_priv(dev);
...@@ -108,23 +112,25 @@ fwSendNullPacket( ...@@ -108,23 +112,25 @@ fwSendNullPacket(
bool bLastInitPacket = false; bool bLastInitPacket = false;
skb = dev_alloc_skb(Length+ 4); skb = dev_alloc_skb(Length + 4);
memcpy((unsigned char *)(skb->cb),&dev,sizeof(dev)); memcpy((unsigned char *)(skb->cb), &dev, sizeof(dev));
tcb_desc = (struct cb_desc *)(skb->cb + MAX_DEV_ADDR_SIZE); tcb_desc = (struct cb_desc *)(skb->cb + MAX_DEV_ADDR_SIZE);
tcb_desc->queue_index = TXCMD_QUEUE; tcb_desc->queue_index = TXCMD_QUEUE;
tcb_desc->bCmdOrInit = DESC_PACKET_TYPE_INIT; tcb_desc->bCmdOrInit = DESC_PACKET_TYPE_INIT;
tcb_desc->bLastIniPkt = bLastInitPacket; tcb_desc->bLastIniPkt = bLastInitPacket;
ptr_buf = skb_put(skb, Length); ptr_buf = skb_put(skb, Length);
memset(ptr_buf,0,Length); memset(ptr_buf, 0, Length);
tcb_desc->txbuf_size= (u16)Length; tcb_desc->txbuf_size = (u16)Length;
if (!priv->rtllib->check_nic_enough_desc(dev,tcb_desc->queue_index)|| if (!priv->rtllib->check_nic_enough_desc(dev, tcb_desc->queue_index) ||
(!skb_queue_empty(&priv->rtllib->skb_waitQ[tcb_desc->queue_index]))||\ (!skb_queue_empty(&priv->rtllib->skb_waitQ[tcb_desc->
(priv->rtllib->queue_stop) ) { queue_index])) || (priv->rtllib->queue_stop)) {
RT_TRACE(COMP_FIRMWARE,"===================NULL packet================> tx full!\n"); RT_TRACE(COMP_FIRMWARE, "===================NULL packet========"
skb_queue_tail(&priv->rtllib->skb_waitQ[tcb_desc->queue_index], skb); "========> tx full!\n");
skb_queue_tail(&priv->rtllib->skb_waitQ[tcb_desc->queue_index],
skb);
} else { } else {
priv->rtllib->softmac_hard_start_xmit(skb,dev); priv->rtllib->softmac_hard_start_xmit(skb, dev);
} }
write_nic_byte(dev, TPPoll, TPPoll_CQ); write_nic_byte(dev, TPPoll, TPPoll_CQ);
...@@ -142,7 +148,7 @@ bool CPUcheck_maincodeok_turnonCPU(struct net_device *dev) ...@@ -142,7 +148,7 @@ bool CPUcheck_maincodeok_turnonCPU(struct net_device *dev)
CPU_status = read_nic_dword(dev, CPU_GEN); CPU_status = read_nic_dword(dev, CPU_GEN);
if (CPU_status & CPU_GEN_PUT_CODE_OK) if (CPU_status & CPU_GEN_PUT_CODE_OK)
break; break;
msleep(2); mdelay(2);
} }
if (!(CPU_status&CPU_GEN_PUT_CODE_OK)) { if (!(CPU_status&CPU_GEN_PUT_CODE_OK)) {
...@@ -153,7 +159,8 @@ bool CPUcheck_maincodeok_turnonCPU(struct net_device *dev) ...@@ -153,7 +159,8 @@ bool CPUcheck_maincodeok_turnonCPU(struct net_device *dev)
} }
CPU_status = read_nic_dword(dev, CPU_GEN); CPU_status = read_nic_dword(dev, CPU_GEN);
write_nic_byte(dev, CPU_GEN, (u8)((CPU_status|CPU_GEN_PWR_STB_CPU)&0xff)); write_nic_byte(dev, CPU_GEN,
(u8)((CPU_status|CPU_GEN_PWR_STB_CPU)&0xff));
mdelay(1); mdelay(1);
timeout = jiffies + MSECS(200); timeout = jiffies + MSECS(200);
...@@ -161,14 +168,13 @@ bool CPUcheck_maincodeok_turnonCPU(struct net_device *dev) ...@@ -161,14 +168,13 @@ bool CPUcheck_maincodeok_turnonCPU(struct net_device *dev)
CPU_status = read_nic_dword(dev, CPU_GEN); CPU_status = read_nic_dword(dev, CPU_GEN);
if (CPU_status&CPU_GEN_BOOT_RDY) if (CPU_status&CPU_GEN_BOOT_RDY)
break; break;
msleep(2); mdelay(2);
} }
if (!(CPU_status&CPU_GEN_BOOT_RDY)) { if (!(CPU_status&CPU_GEN_BOOT_RDY))
goto CPUCheckMainCodeOKAndTurnOnCPU_Fail; goto CPUCheckMainCodeOKAndTurnOnCPU_Fail;
} else { else
RT_TRACE(COMP_FIRMWARE, "Download Firmware: Boot ready!\n"); RT_TRACE(COMP_FIRMWARE, "Download Firmware: Boot ready!\n");
}
return rt_status; return rt_status;
...@@ -190,7 +196,7 @@ bool CPUcheck_firmware_ready(struct net_device *dev) ...@@ -190,7 +196,7 @@ bool CPUcheck_firmware_ready(struct net_device *dev)
CPU_status = read_nic_dword(dev, CPU_GEN); CPU_status = read_nic_dword(dev, CPU_GEN);
if (CPU_status&CPU_GEN_FIRM_RDY) if (CPU_status&CPU_GEN_FIRM_RDY)
break; break;
msleep(2); mdelay(2);
} }
if (!(CPU_status&CPU_GEN_FIRM_RDY)) if (!(CPU_status&CPU_GEN_FIRM_RDY))
...@@ -207,7 +213,8 @@ bool CPUcheck_firmware_ready(struct net_device *dev) ...@@ -207,7 +213,8 @@ bool CPUcheck_firmware_ready(struct net_device *dev)
} }
inline static bool firmware_check_ready(struct net_device *dev, u8 load_fw_status) static bool firmware_check_ready(struct net_device *dev,
u8 load_fw_status)
{ {
struct r8192_priv *priv = rtllib_priv(dev); struct r8192_priv *priv = rtllib_priv(dev);
struct rt_firmware *pfirmware = priv->pFirmware; struct rt_firmware *pfirmware = priv->pFirmware;
...@@ -222,11 +229,11 @@ inline static bool firmware_check_ready(struct net_device *dev, u8 load_fw_statu ...@@ -222,11 +229,11 @@ inline static bool firmware_check_ready(struct net_device *dev, u8 load_fw_statu
pfirmware->firmware_status = FW_STATUS_2_MOVE_MAIN_CODE; pfirmware->firmware_status = FW_STATUS_2_MOVE_MAIN_CODE;
rt_status = CPUcheck_maincodeok_turnonCPU(dev); rt_status = CPUcheck_maincodeok_turnonCPU(dev);
if (rt_status) { if (rt_status)
pfirmware->firmware_status = FW_STATUS_3_TURNON_CPU; pfirmware->firmware_status = FW_STATUS_3_TURNON_CPU;
} else { else
RT_TRACE(COMP_FIRMWARE, "CPUcheck_maincodeok_turnonCPU fail!\n"); RT_TRACE(COMP_FIRMWARE, "CPUcheck_maincodeok_turnon"
} "CPU fail!\n");
break; break;
...@@ -235,11 +242,11 @@ inline static bool firmware_check_ready(struct net_device *dev, u8 load_fw_statu ...@@ -235,11 +242,11 @@ inline static bool firmware_check_ready(struct net_device *dev, u8 load_fw_statu
mdelay(1); mdelay(1);
rt_status = CPUcheck_firmware_ready(dev); rt_status = CPUcheck_firmware_ready(dev);
if (rt_status) { if (rt_status)
pfirmware->firmware_status = FW_STATUS_5_READY; pfirmware->firmware_status = FW_STATUS_5_READY;
} else { else
RT_TRACE(COMP_FIRMWARE, "CPUcheck_firmware_ready fail(%d)!\n",rt_status); RT_TRACE(COMP_FIRMWARE, "CPUcheck_firmware_ready fail"
} "(%d)!\n", rt_status);
break; break;
default: default:
...@@ -273,19 +280,21 @@ bool init_firmware(struct net_device *dev) ...@@ -273,19 +280,21 @@ bool init_firmware(struct net_device *dev)
RT_TRACE(COMP_FIRMWARE, " PlatformInitFirmware()==>\n"); RT_TRACE(COMP_FIRMWARE, " PlatformInitFirmware()==>\n");
if (pfirmware->firmware_status == FW_STATUS_0_INIT ) { if (pfirmware->firmware_status == FW_STATUS_0_INIT) {
rst_opt = OPT_SYSTEM_RESET; rst_opt = OPT_SYSTEM_RESET;
starting_state = FW_INIT_STEP0_BOOT; starting_state = FW_INIT_STEP0_BOOT;
}else if (pfirmware->firmware_status == FW_STATUS_5_READY) { } else if (pfirmware->firmware_status == FW_STATUS_5_READY) {
rst_opt = OPT_FIRMWARE_RESET; rst_opt = OPT_FIRMWARE_RESET;
starting_state = FW_INIT_STEP2_DATA; starting_state = FW_INIT_STEP2_DATA;
}else { } else {
RT_TRACE(COMP_FIRMWARE, "PlatformInitFirmware: undefined firmware state\n"); RT_TRACE(COMP_FIRMWARE, "PlatformInitFirmware: undefined"
" firmware state\n");
} }
priv->firmware_source = FW_SOURCE_IMG_FILE; priv->firmware_source = FW_SOURCE_IMG_FILE;
for (init_step = starting_state; init_step <= FW_INIT_STEP2_DATA; init_step++) { for (init_step = starting_state; init_step <= FW_INIT_STEP2_DATA;
init_step++) {
if (rst_opt == OPT_SYSTEM_RESET) { if (rst_opt == OPT_SYSTEM_RESET) {
switch (priv->firmware_source) { switch (priv->firmware_source) {
case FW_SOURCE_IMG_FILE: case FW_SOURCE_IMG_FILE:
...@@ -297,30 +306,39 @@ bool init_firmware(struct net_device *dev) ...@@ -297,30 +306,39 @@ bool init_firmware(struct net_device *dev)
}; };
const struct firmware *fw_entry; const struct firmware *fw_entry;
int rc; int rc;
rc = request_firmware(&fw_entry, fw_name[init_step],&priv->pdev->dev); rc = request_firmware(&fw_entry,
if (rc < 0 ) { fw_name[init_step], &priv->pdev->dev);
RT_TRACE(COMP_FIRMWARE, "request firmware fail!\n"); if (rc < 0) {
RT_TRACE(COMP_FIRMWARE, "request firm"
"ware fail!\n");
goto download_firmware_fail; goto download_firmware_fail;
} }
if (fw_entry->size > sizeof(pfirmware->firmware_buf[init_step])) { if (fw_entry->size >
RT_TRACE(COMP_FIRMWARE, "img file size exceed the container struct buffer fail!\n"); sizeof(pfirmware->firmware_buf[init_step])) {
RT_TRACE(COMP_FIRMWARE, "img file size "
"exceed the container struct "
"buffer fail!\n");
goto download_firmware_fail; goto download_firmware_fail;
} }
if (init_step != FW_INIT_STEP1_MAIN) { if (init_step != FW_INIT_STEP1_MAIN) {
memcpy(pfirmware->firmware_buf[init_step],fw_entry->data,fw_entry->size); memcpy(pfirmware->firmware_buf[init_step],
pfirmware->firmware_buf_size[init_step] = fw_entry->size; fw_entry->data, fw_entry->size);
pfirmware->firmware_buf_size[init_step] =
fw_entry->size;
} else { } else {
memset(pfirmware->firmware_buf[init_step],0,128); memset(pfirmware->firmware_buf[init_step],
memcpy(&pfirmware->firmware_buf[init_step][128],fw_entry->data,fw_entry->size); 0, 128);
pfirmware->firmware_buf_size[init_step] = fw_entry->size+128; memcpy(&pfirmware->firmware_buf[init_step][128],
fw_entry->data, fw_entry->size);
pfirmware->firmware_buf_size[init_step] =
fw_entry->size + 128;
} }
if (rst_opt == OPT_SYSTEM_RESET) { if (rst_opt == OPT_SYSTEM_RESET)
release_firmware(fw_entry); release_firmware(fw_entry);
} }
}
mapped_file = pfirmware->firmware_buf[init_step]; mapped_file = pfirmware->firmware_buf[init_step];
file_length = pfirmware->firmware_buf_size[init_step]; file_length = pfirmware->firmware_buf_size[init_step];
break; break;
...@@ -344,7 +362,7 @@ bool init_firmware(struct net_device *dev) ...@@ -344,7 +362,7 @@ bool init_firmware(struct net_device *dev)
file_length = pfirmware->firmware_buf_size[init_step]; file_length = pfirmware->firmware_buf_size[init_step];
} }
rt_status = fw_download_code(dev,mapped_file,file_length); rt_status = fw_download_code(dev, mapped_file, file_length);
if (rt_status != true) { if (rt_status != true) {
goto download_firmware_fail; goto download_firmware_fail;
} }
......
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
#define RTL8190_CPU_START_OFFSET 0x80 #define RTL8190_CPU_START_OFFSET 0x80
#define GET_COMMAND_PACKET_FRAG_THRESHOLD(v) (4*(v/4) - 8 ) #define GET_COMMAND_PACKET_FRAG_THRESHOLD(v) (4*(v/4) - 8)
enum firmware_init_step { enum firmware_init_step {
FW_INIT_STEP0_BOOT = 0, FW_INIT_STEP0_BOOT = 0,
......
...@@ -141,7 +141,8 @@ enum _RTL8192Pci_HW { ...@@ -141,7 +141,8 @@ enum _RTL8192Pci_HW {
SIFS = 0x03E, SIFS = 0x03E,
TCR = 0x040, TCR = 0x040,
RCR = 0x044, RCR = 0x044,
#define RCR_FILTER_MASK (BIT0|BIT1|BIT2|BIT3|BIT5|BIT12|BIT18|BIT19|BIT20|BIT21|BIT22|BIT23) #define RCR_FILTER_MASK (BIT0 | BIT1 | BIT2 | BIT3 | BIT5 | BIT12 | \
BIT18 | BIT19 | BIT20 | BIT21 | BIT22 | BIT23)
#define RCR_ONLYERLPKT BIT31 #define RCR_ONLYERLPKT BIT31
#define RCR_ENCS2 BIT30 #define RCR_ENCS2 BIT30
#define RCR_ENCS1 BIT29 #define RCR_ENCS1 BIT29
...@@ -422,12 +423,15 @@ enum _RTL8192Pci_HW { ...@@ -422,12 +423,15 @@ enum _RTL8192Pci_HW {
#define RATR_MCS13 0x02000000 #define RATR_MCS13 0x02000000
#define RATR_MCS14 0x04000000 #define RATR_MCS14 0x04000000
#define RATR_MCS15 0x08000000 #define RATR_MCS15 0x08000000
#define RATE_ALL_CCK RATR_1M|RATR_2M|RATR_55M|RATR_11M #define RATE_ALL_CCK (RATR_1M | RATR_2M | RATR_55M | RATR_11M)
#define RATE_ALL_OFDM_AG RATR_6M|RATR_9M|RATR_12M|RATR_18M|RATR_24M|RATR_36M|RATR_48M|RATR_54M #define RATE_ALL_OFDM_AG (RATR_6M | RATR_9M | RATR_12M | RATR_18M | \
#define RATE_ALL_OFDM_1SS RATR_MCS0|RATR_MCS1|RATR_MCS2|RATR_MCS3 | \ RATR_24M | RATR_36M | RATR_48M | RATR_54M)
RATR_MCS4|RATR_MCS5|RATR_MCS6 |RATR_MCS7 #define RATE_ALL_OFDM_1SS (RATR_MCS0 | RATR_MCS1 | RATR_MCS2 | \
#define RATE_ALL_OFDM_2SS RATR_MCS8|RATR_MCS9 |RATR_MCS10|RATR_MCS11| \ RATR_MCS3 | RATR_MCS4 | RATR_MCS5 | \
RATR_MCS12|RATR_MCS13|RATR_MCS14|RATR_MCS15 RATR_MCS6 | RATR_MCS7)
#define RATE_ALL_OFDM_2SS (RATR_MCS8 | RATR_MCS9 | RATR_MCS10 | \
RATR_MCS11 | RATR_MCS12 | RATR_MCS13 | \
RATR_MCS14|RATR_MCS15)
DRIVER_RSSI = 0x32c, DRIVER_RSSI = 0x32c,
......
...@@ -2791,547 +2791,546 @@ u8 Rtl8192PciEFwDataArray[DataArrayLengthPciE] = { ...@@ -2791,547 +2791,546 @@ u8 Rtl8192PciEFwDataArray[DataArrayLengthPciE] = {
0x80,0x00,0x8f,0xd8,0x80,0x00,0x8f,0xec,0x80,0x00,0x90,0x00,0x80,0x00,0x8b,0x88, 0x80,0x00,0x8f,0xd8,0x80,0x00,0x8f,0xec,0x80,0x00,0x90,0x00,0x80,0x00,0x8b,0x88,
}; };
u32 Rtl8192PciEPHY_REGArray[PHY_REGArrayLengthPciE] = { u32 Rtl8192PciEPHY_REGArray[PHY_REGArrayLengthPciE] = {0x0,};
0x0, };
u32 Rtl8192PciEPHY_REG_1T2RArray[PHY_REG_1T2RArrayLengthPciE] = { u32 Rtl8192PciEPHY_REG_1T2RArray[PHY_REG_1T2RArrayLengthPciE] = {
0x800,0x00000000, 0x800, 0x00000000,
0x804,0x00000001, 0x804, 0x00000001,
0x808,0x0000fc00, 0x808, 0x0000fc00,
0x80c,0x0000001c, 0x80c, 0x0000001c,
0x810,0x801010aa, 0x810, 0x801010aa,
0x814,0x008514d0, 0x814, 0x008514d0,
0x818,0x00000040, 0x818, 0x00000040,
0x81c,0x00000000, 0x81c, 0x00000000,
0x820,0x00000004, 0x820, 0x00000004,
0x824,0x00690000, 0x824, 0x00690000,
0x828,0x00000004, 0x828, 0x00000004,
0x82c,0x00e90000, 0x82c, 0x00e90000,
0x830,0x00000004, 0x830, 0x00000004,
0x834,0x00690000, 0x834, 0x00690000,
0x838,0x00000004, 0x838, 0x00000004,
0x83c,0x00e90000, 0x83c, 0x00e90000,
0x840,0x00000000, 0x840, 0x00000000,
0x844,0x00000000, 0x844, 0x00000000,
0x848,0x00000000, 0x848, 0x00000000,
0x84c,0x00000000, 0x84c, 0x00000000,
0x850,0x00000000, 0x850, 0x00000000,
0x854,0x00000000, 0x854, 0x00000000,
0x858,0x65a965a9, 0x858, 0x65a965a9,
0x85c,0x65a965a9, 0x85c, 0x65a965a9,
0x860,0x001f0010, 0x860, 0x001f0010,
0x864,0x007f0010, 0x864, 0x007f0010,
0x868,0x001f0010, 0x868, 0x001f0010,
0x86c,0x007f0010, 0x86c, 0x007f0010,
0x870,0x0f100f70, 0x870, 0x0f100f70,
0x874,0x0f100f70, 0x874, 0x0f100f70,
0x878,0x00000000, 0x878, 0x00000000,
0x87c,0x00000000, 0x87c, 0x00000000,
0x880,0x6870e36c, 0x880, 0x6870e36c,
0x884,0xe3573600, 0x884, 0xe3573600,
0x888,0x4260c340, 0x888, 0x4260c340,
0x88c,0x0000ff00, 0x88c, 0x0000ff00,
0x890,0x00000000, 0x890, 0x00000000,
0x894,0xfffffffe, 0x894, 0xfffffffe,
0x898,0x4c42382f, 0x898, 0x4c42382f,
0x89c,0x00656056, 0x89c, 0x00656056,
0x8b0,0x00000000, 0x8b0, 0x00000000,
0x8e0,0x00000000, 0x8e0, 0x00000000,
0x8e4,0x00000000, 0x8e4, 0x00000000,
0x900,0x00000000, 0x900, 0x00000000,
0x904,0x00000023, 0x904, 0x00000023,
0x908,0x00000000, 0x908, 0x00000000,
0x90c,0x31121311, 0x90c, 0x31121311,
0xa00,0x00d0c7d8, 0xa00, 0x00d0c7d8,
0xa04,0x811f0008, 0xa04, 0x811f0008,
0xa08,0x80cd8300, 0xa08, 0x80cd8300,
0xa0c,0x2e62740f, 0xa0c, 0x2e62740f,
0xa10,0x95009b78, 0xa10, 0x95009b78,
0xa14,0x11145008, 0xa14, 0x11145008,
0xa18,0x00881117, 0xa18, 0x00881117,
0xa1c,0x89140fa0, 0xa1c, 0x89140fa0,
0xa20,0x1a1b0000, 0xa20, 0x1a1b0000,
0xa24,0x090e1317, 0xa24, 0x090e1317,
0xa28,0x00000204, 0xa28, 0x00000204,
0xa2c,0x00000000, 0xa2c, 0x00000000,
0xc00,0x00000040, 0xc00, 0x00000040,
0xc04,0x00005433, 0xc04, 0x00005433,
0xc08,0x000000e4, 0xc08, 0x000000e4,
0xc0c,0x6c6c6c6c, 0xc0c, 0x6c6c6c6c,
0xc10,0x08800000, 0xc10, 0x08800000,
0xc14,0x40000100, 0xc14, 0x40000100,
0xc18,0x08000000, 0xc18, 0x08000000,
0xc1c,0x40000100, 0xc1c, 0x40000100,
0xc20,0x08000000, 0xc20, 0x08000000,
0xc24,0x40000100, 0xc24, 0x40000100,
0xc28,0x08000000, 0xc28, 0x08000000,
0xc2c,0x40000100, 0xc2c, 0x40000100,
0xc30,0x6de9ac44, 0xc30, 0x6de9ac44,
0xc34,0x465c52cd, 0xc34, 0x465c52cd,
0xc38,0x497f5994, 0xc38, 0x497f5994,
0xc3c,0x0a969764, 0xc3c, 0x0a969764,
0xc40,0x1f7c403f, 0xc40, 0x1f7c403f,
0xc44,0x000100b7, 0xc44, 0x000100b7,
0xc48,0xec020000, 0xc48, 0xec020000,
0xc4c,0x00000300, 0xc4c, 0x00000300,
0xc50,0x69543420, 0xc50, 0x69543420,
0xc54,0x433c0094, 0xc54, 0x433c0094,
0xc58,0x69543420, 0xc58, 0x69543420,
0xc5c,0x433c0094, 0xc5c, 0x433c0094,
0xc60,0x69543420, 0xc60, 0x69543420,
0xc64,0x433c0094, 0xc64, 0x433c0094,
0xc68,0x69543420, 0xc68, 0x69543420,
0xc6c,0x433c0094, 0xc6c, 0x433c0094,
0xc70,0x2c7f000d, 0xc70, 0x2c7f000d,
0xc74,0x0186175b, 0xc74, 0x0186175b,
0xc78,0x0000001f, 0xc78, 0x0000001f,
0xc7c,0x00b91612, 0xc7c, 0x00b91612,
0xc80,0x40000100, 0xc80, 0x40000100,
0xc84,0x20000000, 0xc84, 0x20000000,
0xc88,0x40000100, 0xc88, 0x40000100,
0xc8c,0x20200000, 0xc8c, 0x20200000,
0xc90,0x40000100, 0xc90, 0x40000100,
0xc94,0x00000000, 0xc94, 0x00000000,
0xc98,0x40000100, 0xc98, 0x40000100,
0xc9c,0x00000000, 0xc9c, 0x00000000,
0xca0,0x00492492, 0xca0, 0x00492492,
0xca4,0x00000000, 0xca4, 0x00000000,
0xca8,0x00000000, 0xca8, 0x00000000,
0xcac,0x00000000, 0xcac, 0x00000000,
0xcb0,0x00000000, 0xcb0, 0x00000000,
0xcb4,0x00000000, 0xcb4, 0x00000000,
0xcb8,0x00000000, 0xcb8, 0x00000000,
0xcbc,0x00492492, 0xcbc, 0x00492492,
0xcc0,0x00000000, 0xcc0, 0x00000000,
0xcc4,0x00000000, 0xcc4, 0x00000000,
0xcc8,0x00000000, 0xcc8, 0x00000000,
0xccc,0x00000000, 0xccc, 0x00000000,
0xcd0,0x00000000, 0xcd0, 0x00000000,
0xcd4,0x00000000, 0xcd4, 0x00000000,
0xcd8,0x64b22427, 0xcd8, 0x64b22427,
0xcdc,0x00766932, 0xcdc, 0x00766932,
0xce0,0x00222222, 0xce0, 0x00222222,
0xd00,0x00000750, 0xd00, 0x00000750,
0xd04,0x00000403, 0xd04, 0x00000403,
0xd08,0x0000907f, 0xd08, 0x0000907f,
0xd0c,0x00000001, 0xd0c, 0x00000001,
0xd10,0xa0633333, 0xd10, 0xa0633333,
0xd14,0x33333c63, 0xd14, 0x33333c63,
0xd18,0x6a8f5b6b, 0xd18, 0x6a8f5b6b,
0xd1c,0x00000000, 0xd1c, 0x00000000,
0xd20,0x00000000, 0xd20, 0x00000000,
0xd24,0x00000000, 0xd24, 0x00000000,
0xd28,0x00000000, 0xd28, 0x00000000,
0xd2c,0xcc979975, 0xd2c, 0xcc979975,
0xd30,0x00000000, 0xd30, 0x00000000,
0xd34,0x00000000, 0xd34, 0x00000000,
0xd38,0x00000000, 0xd38, 0x00000000,
0xd3c,0x00027293, 0xd3c, 0x00027293,
0xd40,0x00000000, 0xd40, 0x00000000,
0xd44,0x00000000, 0xd44, 0x00000000,
0xd48,0x00000000, 0xd48, 0x00000000,
0xd4c,0x00000000, 0xd4c, 0x00000000,
0xd50,0x6437140a, 0xd50, 0x6437140a,
0xd54,0x024dbd02, 0xd54, 0x024dbd02,
0xd58,0x00000000, 0xd58, 0x00000000,
0xd5c,0x04032064, 0xd5c, 0x04032064,
0xe00,0x161a1a1a, 0xe00, 0x161a1a1a,
0xe04,0x12121416, 0xe04, 0x12121416,
0xe08,0x00001800, 0xe08, 0x00001800,
0xe0c,0x00000000, 0xe0c, 0x00000000,
0xe10,0x161a1a1a, 0xe10, 0x161a1a1a,
0xe14,0x12121416, 0xe14, 0x12121416,
0xe18,0x161a1a1a, 0xe18, 0x161a1a1a,
0xe1c,0x12121416, 0xe1c, 0x12121416,
}; };
u32 Rtl8192PciERadioA_Array[RadioA_ArrayLengthPciE] = { u32 Rtl8192PciERadioA_Array[RadioA_ArrayLengthPciE] = {
0x019,0x00000003, 0x019, 0x00000003,
0x000,0x000000bf, 0x000, 0x000000bf,
0x001,0x00000ee0, 0x001, 0x00000ee0,
0x002,0x0000004c, 0x002, 0x0000004c,
0x003,0x000007f1, 0x003, 0x000007f1,
0x004,0x00000975, 0x004, 0x00000975,
0x005,0x00000c58, 0x005, 0x00000c58,
0x006,0x00000ae6, 0x006, 0x00000ae6,
0x007,0x000000ca, 0x007, 0x000000ca,
0x008,0x00000e1c, 0x008, 0x00000e1c,
0x009,0x000007f0, 0x009, 0x000007f0,
0x00a,0x000009d0, 0x00a, 0x000009d0,
0x00b,0x000001ba, 0x00b, 0x000001ba,
0x00c,0x00000240, 0x00c, 0x00000240,
0x00e,0x00000020, 0x00e, 0x00000020,
0x00f,0x00000990, 0x00f, 0x00000990,
0x012,0x00000806, 0x012, 0x00000806,
0x014,0x000005ab, 0x014, 0x000005ab,
0x015,0x00000f80, 0x015, 0x00000f80,
0x016,0x00000020, 0x016, 0x00000020,
0x017,0x00000597, 0x017, 0x00000597,
0x018,0x0000050a, 0x018, 0x0000050a,
0x01a,0x00000f80, 0x01a, 0x00000f80,
0x01b,0x00000f5e, 0x01b, 0x00000f5e,
0x01c,0x00000008, 0x01c, 0x00000008,
0x01d,0x00000607, 0x01d, 0x00000607,
0x01e,0x000006cc, 0x01e, 0x000006cc,
0x01f,0x00000000, 0x01f, 0x00000000,
0x020,0x000001a5, 0x020, 0x000001a5,
0x01f,0x00000001, 0x01f, 0x00000001,
0x020,0x00000165, 0x020, 0x00000165,
0x01f,0x00000002, 0x01f, 0x00000002,
0x020,0x000000c6, 0x020, 0x000000c6,
0x01f,0x00000003, 0x01f, 0x00000003,
0x020,0x00000086, 0x020, 0x00000086,
0x01f,0x00000004, 0x01f, 0x00000004,
0x020,0x00000046, 0x020, 0x00000046,
0x01f,0x00000005, 0x01f, 0x00000005,
0x020,0x000001e6, 0x020, 0x000001e6,
0x01f,0x00000006, 0x01f, 0x00000006,
0x020,0x000001a6, 0x020, 0x000001a6,
0x01f,0x00000007, 0x01f, 0x00000007,
0x020,0x00000166, 0x020, 0x00000166,
0x01f,0x00000008, 0x01f, 0x00000008,
0x020,0x000000c7, 0x020, 0x000000c7,
0x01f,0x00000009, 0x01f, 0x00000009,
0x020,0x00000087, 0x020, 0x00000087,
0x01f,0x0000000a, 0x01f, 0x0000000a,
0x020,0x000000f7, 0x020, 0x000000f7,
0x01f,0x0000000b, 0x01f, 0x0000000b,
0x020,0x000000d7, 0x020, 0x000000d7,
0x01f,0x0000000c, 0x01f, 0x0000000c,
0x020,0x000000b7, 0x020, 0x000000b7,
0x01f,0x0000000d, 0x01f, 0x0000000d,
0x020,0x00000097, 0x020, 0x00000097,
0x01f,0x0000000e, 0x01f, 0x0000000e,
0x020,0x00000077, 0x020, 0x00000077,
0x01f,0x0000000f, 0x01f, 0x0000000f,
0x020,0x00000057, 0x020, 0x00000057,
0x01f,0x00000010, 0x01f, 0x00000010,
0x020,0x00000037, 0x020, 0x00000037,
0x01f,0x00000011, 0x01f, 0x00000011,
0x020,0x000000fb, 0x020, 0x000000fb,
0x01f,0x00000012, 0x01f, 0x00000012,
0x020,0x000000db, 0x020, 0x000000db,
0x01f,0x00000013, 0x01f, 0x00000013,
0x020,0x000000bb, 0x020, 0x000000bb,
0x01f,0x00000014, 0x01f, 0x00000014,
0x020,0x000000ff, 0x020, 0x000000ff,
0x01f,0x00000015, 0x01f, 0x00000015,
0x020,0x000000e3, 0x020, 0x000000e3,
0x01f,0x00000016, 0x01f, 0x00000016,
0x020,0x000000c3, 0x020, 0x000000c3,
0x01f,0x00000017, 0x01f, 0x00000017,
0x020,0x000000a3, 0x020, 0x000000a3,
0x01f,0x00000018, 0x01f, 0x00000018,
0x020,0x00000083, 0x020, 0x00000083,
0x01f,0x00000019, 0x01f, 0x00000019,
0x020,0x00000063, 0x020, 0x00000063,
0x01f,0x0000001a, 0x01f, 0x0000001a,
0x020,0x00000043, 0x020, 0x00000043,
0x01f,0x0000001b, 0x01f, 0x0000001b,
0x020,0x00000023, 0x020, 0x00000023,
0x01f,0x0000001c, 0x01f, 0x0000001c,
0x020,0x00000003, 0x020, 0x00000003,
0x01f,0x0000001d, 0x01f, 0x0000001d,
0x020,0x000001e3, 0x020, 0x000001e3,
0x01f,0x0000001e, 0x01f, 0x0000001e,
0x020,0x000001c3, 0x020, 0x000001c3,
0x01f,0x0000001f, 0x01f, 0x0000001f,
0x020,0x000001a3, 0x020, 0x000001a3,
0x01f,0x00000020, 0x01f, 0x00000020,
0x020,0x00000183, 0x020, 0x00000183,
0x01f,0x00000021, 0x01f, 0x00000021,
0x020,0x00000163, 0x020, 0x00000163,
0x01f,0x00000022, 0x01f, 0x00000022,
0x020,0x00000143, 0x020, 0x00000143,
0x01f,0x00000023, 0x01f, 0x00000023,
0x020,0x00000123, 0x020, 0x00000123,
0x01f,0x00000024, 0x01f, 0x00000024,
0x020,0x00000103, 0x020, 0x00000103,
0x023,0x00000203, 0x023, 0x00000203,
0x024,0x00000100, 0x024, 0x00000100,
0x00b,0x000001ba, 0x00b, 0x000001ba,
0x02c,0x000003d7, 0x02c, 0x000003d7,
0x02d,0x00000ff0, 0x02d, 0x00000ff0,
0x000,0x00000037, 0x000, 0x00000037,
0x004,0x00000160, 0x004, 0x00000160,
0x007,0x00000080, 0x007, 0x00000080,
0x002,0x0000088d, 0x002, 0x0000088d,
0x0fe,0x00000000, 0x0fe, 0x00000000,
0x0fe,0x00000000, 0x0fe, 0x00000000,
0x016,0x00000200, 0x016, 0x00000200,
0x016,0x00000380, 0x016, 0x00000380,
0x016,0x00000020, 0x016, 0x00000020,
0x016,0x000001a0, 0x016, 0x000001a0,
0x000,0x000000bf, 0x000, 0x000000bf,
0x00d,0x0000001f, 0x00d, 0x0000001f,
0x00d,0x00000c9f, 0x00d, 0x00000c9f,
0x002,0x0000004d, 0x002, 0x0000004d,
0x000,0x00000cbf, 0x000, 0x00000cbf,
0x004,0x00000975, 0x004, 0x00000975,
0x007,0x00000700, 0x007, 0x00000700,
}; };
u32 Rtl8192PciERadioB_Array[RadioB_ArrayLengthPciE] = { u32 Rtl8192PciERadioB_Array[RadioB_ArrayLengthPciE] = {
0x019,0x00000003, 0x019, 0x00000003,
0x000,0x000000bf, 0x000, 0x000000bf,
0x001,0x000006e0, 0x001, 0x000006e0,
0x002,0x0000004c, 0x002, 0x0000004c,
0x003,0x000007f1, 0x003, 0x000007f1,
0x004,0x00000975, 0x004, 0x00000975,
0x005,0x00000c58, 0x005, 0x00000c58,
0x006,0x00000ae6, 0x006, 0x00000ae6,
0x007,0x000000ca, 0x007, 0x000000ca,
0x008,0x00000e1c, 0x008, 0x00000e1c,
0x000,0x000000b7, 0x000, 0x000000b7,
0x00a,0x00000850, 0x00a, 0x00000850,
0x000,0x000000bf, 0x000, 0x000000bf,
0x00b,0x000001ba, 0x00b, 0x000001ba,
0x00c,0x00000240, 0x00c, 0x00000240,
0x00e,0x00000020, 0x00e, 0x00000020,
0x015,0x00000f80, 0x015, 0x00000f80,
0x016,0x00000020, 0x016, 0x00000020,
0x017,0x00000597, 0x017, 0x00000597,
0x018,0x0000050a, 0x018, 0x0000050a,
0x01a,0x00000e00, 0x01a, 0x00000e00,
0x01b,0x00000f5e, 0x01b, 0x00000f5e,
0x01d,0x00000607, 0x01d, 0x00000607,
0x01e,0x000006cc, 0x01e, 0x000006cc,
0x00b,0x000001ba, 0x00b, 0x000001ba,
0x023,0x00000203, 0x023, 0x00000203,
0x024,0x00000100, 0x024, 0x00000100,
0x000,0x00000037, 0x000, 0x00000037,
0x004,0x00000160, 0x004, 0x00000160,
0x016,0x00000200, 0x016, 0x00000200,
0x016,0x00000380, 0x016, 0x00000380,
0x016,0x00000020, 0x016, 0x00000020,
0x016,0x000001a0, 0x016, 0x000001a0,
0x00d,0x00000ccc, 0x00d, 0x00000ccc,
0x000,0x000000bf, 0x000, 0x000000bf,
0x002,0x0000004d, 0x002, 0x0000004d,
0x000,0x00000cbf, 0x000, 0x00000cbf,
0x004,0x00000975, 0x004, 0x00000975,
0x007,0x00000700, 0x007, 0x00000700,
}; };
u32 Rtl8192PciERadioC_Array[RadioC_ArrayLengthPciE] = { u32 Rtl8192PciERadioC_Array[RadioC_ArrayLengthPciE] = {
0x0, }; 0x0, };
u32 Rtl8192PciERadioD_Array[RadioD_ArrayLengthPciE] = { u32 Rtl8192PciERadioD_Array[RadioD_ArrayLengthPciE] = {
0x0, }; 0x0, };
u32 Rtl8192PciEMACPHY_Array[] = { u32 Rtl8192PciEMACPHY_Array[] = {
0x03c,0xffff0000,0x00000f0f, 0x03c, 0xffff0000, 0x00000f0f,
0x340,0xffffffff,0x161a1a1a, 0x340, 0xffffffff, 0x161a1a1a,
0x344,0xffffffff,0x12121416, 0x344, 0xffffffff, 0x12121416,
0x348,0x0000ffff,0x00001818, 0x348, 0x0000ffff, 0x00001818,
0x12c,0xffffffff,0x04000802, 0x12c, 0xffffffff, 0x04000802,
0x318,0x00000fff,0x00000100, 0x318, 0x00000fff, 0x00000100,
}; };
u32 Rtl8192PciEMACPHY_Array_PG[] = { u32 Rtl8192PciEMACPHY_Array_PG[] = {
0x03c,0xffff0000,0x00000f0f, 0x03c, 0xffff0000, 0x00000f0f,
0xe00,0xffffffff,0x06090909, 0xe00, 0xffffffff, 0x06090909,
0xe04,0xffffffff,0x00030306, 0xe04, 0xffffffff, 0x00030306,
0xe08,0x0000ff00,0x00000000, 0xe08, 0x0000ff00, 0x00000000,
0xe10,0xffffffff,0x0a0c0d0f, 0xe10, 0xffffffff, 0x0a0c0d0f,
0xe14,0xffffffff,0x06070809, 0xe14, 0xffffffff, 0x06070809,
0xe18,0xffffffff,0x0a0c0d0f, 0xe18, 0xffffffff, 0x0a0c0d0f,
0xe1c,0xffffffff,0x06070809, 0xe1c, 0xffffffff, 0x06070809,
0x12c,0xffffffff,0x04000802, 0x12c, 0xffffffff, 0x04000802,
0x318,0x00000fff,0x00000800, 0x318, 0x00000fff, 0x00000800,
}; };
u32 Rtl8192PciEAGCTAB_Array[AGCTAB_ArrayLengthPciE] = { u32 Rtl8192PciEAGCTAB_Array[AGCTAB_ArrayLengthPciE] = {
0xc78,0x7d000001, 0xc78, 0x7d000001,
0xc78,0x7d010001, 0xc78, 0x7d010001,
0xc78,0x7d020001, 0xc78, 0x7d020001,
0xc78,0x7d030001, 0xc78, 0x7d030001,
0xc78,0x7d040001, 0xc78, 0x7d040001,
0xc78,0x7d050001, 0xc78, 0x7d050001,
0xc78,0x7c060001, 0xc78, 0x7c060001,
0xc78,0x7b070001, 0xc78, 0x7b070001,
0xc78,0x7a080001, 0xc78, 0x7a080001,
0xc78,0x79090001, 0xc78, 0x79090001,
0xc78,0x780a0001, 0xc78, 0x780a0001,
0xc78,0x770b0001, 0xc78, 0x770b0001,
0xc78,0x760c0001, 0xc78, 0x760c0001,
0xc78,0x750d0001, 0xc78, 0x750d0001,
0xc78,0x740e0001, 0xc78, 0x740e0001,
0xc78,0x730f0001, 0xc78, 0x730f0001,
0xc78,0x72100001, 0xc78, 0x72100001,
0xc78,0x71110001, 0xc78, 0x71110001,
0xc78,0x70120001, 0xc78, 0x70120001,
0xc78,0x6f130001, 0xc78, 0x6f130001,
0xc78,0x6e140001, 0xc78, 0x6e140001,
0xc78,0x6d150001, 0xc78, 0x6d150001,
0xc78,0x6c160001, 0xc78, 0x6c160001,
0xc78,0x6b170001, 0xc78, 0x6b170001,
0xc78,0x6a180001, 0xc78, 0x6a180001,
0xc78,0x69190001, 0xc78, 0x69190001,
0xc78,0x681a0001, 0xc78, 0x681a0001,
0xc78,0x671b0001, 0xc78, 0x671b0001,
0xc78,0x661c0001, 0xc78, 0x661c0001,
0xc78,0x651d0001, 0xc78, 0x651d0001,
0xc78,0x641e0001, 0xc78, 0x641e0001,
0xc78,0x491f0001, 0xc78, 0x491f0001,
0xc78,0x48200001, 0xc78, 0x48200001,
0xc78,0x47210001, 0xc78, 0x47210001,
0xc78,0x46220001, 0xc78, 0x46220001,
0xc78,0x45230001, 0xc78, 0x45230001,
0xc78,0x44240001, 0xc78, 0x44240001,
0xc78,0x43250001, 0xc78, 0x43250001,
0xc78,0x28260001, 0xc78, 0x28260001,
0xc78,0x27270001, 0xc78, 0x27270001,
0xc78,0x26280001, 0xc78, 0x26280001,
0xc78,0x25290001, 0xc78, 0x25290001,
0xc78,0x242a0001, 0xc78, 0x242a0001,
0xc78,0x232b0001, 0xc78, 0x232b0001,
0xc78,0x222c0001, 0xc78, 0x222c0001,
0xc78,0x212d0001, 0xc78, 0x212d0001,
0xc78,0x202e0001, 0xc78, 0x202e0001,
0xc78,0x0a2f0001, 0xc78, 0x0a2f0001,
0xc78,0x08300001, 0xc78, 0x08300001,
0xc78,0x06310001, 0xc78, 0x06310001,
0xc78,0x05320001, 0xc78, 0x05320001,
0xc78,0x04330001, 0xc78, 0x04330001,
0xc78,0x03340001, 0xc78, 0x03340001,
0xc78,0x02350001, 0xc78, 0x02350001,
0xc78,0x01360001, 0xc78, 0x01360001,
0xc78,0x00370001, 0xc78, 0x00370001,
0xc78,0x00380001, 0xc78, 0x00380001,
0xc78,0x00390001, 0xc78, 0x00390001,
0xc78,0x003a0001, 0xc78, 0x003a0001,
0xc78,0x003b0001, 0xc78, 0x003b0001,
0xc78,0x003c0001, 0xc78, 0x003c0001,
0xc78,0x003d0001, 0xc78, 0x003d0001,
0xc78,0x003e0001, 0xc78, 0x003e0001,
0xc78,0x003f0001, 0xc78, 0x003f0001,
0xc78,0x7d400001, 0xc78, 0x7d400001,
0xc78,0x7d410001, 0xc78, 0x7d410001,
0xc78,0x7d420001, 0xc78, 0x7d420001,
0xc78,0x7d430001, 0xc78, 0x7d430001,
0xc78,0x7d440001, 0xc78, 0x7d440001,
0xc78,0x7d450001, 0xc78, 0x7d450001,
0xc78,0x7c460001, 0xc78, 0x7c460001,
0xc78,0x7b470001, 0xc78, 0x7b470001,
0xc78,0x7a480001, 0xc78, 0x7a480001,
0xc78,0x79490001, 0xc78, 0x79490001,
0xc78,0x784a0001, 0xc78, 0x784a0001,
0xc78,0x774b0001, 0xc78, 0x774b0001,
0xc78,0x764c0001, 0xc78, 0x764c0001,
0xc78,0x754d0001, 0xc78, 0x754d0001,
0xc78,0x744e0001, 0xc78, 0x744e0001,
0xc78,0x734f0001, 0xc78, 0x734f0001,
0xc78,0x72500001, 0xc78, 0x72500001,
0xc78,0x71510001, 0xc78, 0x71510001,
0xc78,0x70520001, 0xc78, 0x70520001,
0xc78,0x6f530001, 0xc78, 0x6f530001,
0xc78,0x6e540001, 0xc78, 0x6e540001,
0xc78,0x6d550001, 0xc78, 0x6d550001,
0xc78,0x6c560001, 0xc78, 0x6c560001,
0xc78,0x6b570001, 0xc78, 0x6b570001,
0xc78,0x6a580001, 0xc78, 0x6a580001,
0xc78,0x69590001, 0xc78, 0x69590001,
0xc78,0x685a0001, 0xc78, 0x685a0001,
0xc78,0x675b0001, 0xc78, 0x675b0001,
0xc78,0x665c0001, 0xc78, 0x665c0001,
0xc78,0x655d0001, 0xc78, 0x655d0001,
0xc78,0x645e0001, 0xc78, 0x645e0001,
0xc78,0x495f0001, 0xc78, 0x495f0001,
0xc78,0x48600001, 0xc78, 0x48600001,
0xc78,0x47610001, 0xc78, 0x47610001,
0xc78,0x46620001, 0xc78, 0x46620001,
0xc78,0x45630001, 0xc78, 0x45630001,
0xc78,0x44640001, 0xc78, 0x44640001,
0xc78,0x43650001, 0xc78, 0x43650001,
0xc78,0x28660001, 0xc78, 0x28660001,
0xc78,0x27670001, 0xc78, 0x27670001,
0xc78,0x26680001, 0xc78, 0x26680001,
0xc78,0x25690001, 0xc78, 0x25690001,
0xc78,0x246a0001, 0xc78, 0x246a0001,
0xc78,0x236b0001, 0xc78, 0x236b0001,
0xc78,0x226c0001, 0xc78, 0x226c0001,
0xc78,0x216d0001, 0xc78, 0x216d0001,
0xc78,0x206e0001, 0xc78, 0x206e0001,
0xc78,0x0a6f0001, 0xc78, 0x0a6f0001,
0xc78,0x08700001, 0xc78, 0x08700001,
0xc78,0x06710001, 0xc78, 0x06710001,
0xc78,0x05720001, 0xc78, 0x05720001,
0xc78,0x04730001, 0xc78, 0x04730001,
0xc78,0x03740001, 0xc78, 0x03740001,
0xc78,0x02750001, 0xc78, 0x02750001,
0xc78,0x01760001, 0xc78, 0x01760001,
0xc78,0x00770001, 0xc78, 0x00770001,
0xc78,0x00780001, 0xc78, 0x00780001,
0xc78,0x00790001, 0xc78, 0x00790001,
0xc78,0x007a0001, 0xc78, 0x007a0001,
0xc78,0x007b0001, 0xc78, 0x007b0001,
0xc78,0x007c0001, 0xc78, 0x007c0001,
0xc78,0x007d0001, 0xc78, 0x007d0001,
0xc78,0x007e0001, 0xc78, 0x007e0001,
0xc78,0x007f0001, 0xc78, 0x007f0001,
0xc78,0x2e00001e, 0xc78, 0x2e00001e,
0xc78,0x2e01001e, 0xc78, 0x2e01001e,
0xc78,0x2e02001e, 0xc78, 0x2e02001e,
0xc78,0x2e03001e, 0xc78, 0x2e03001e,
0xc78,0x2e04001e, 0xc78, 0x2e04001e,
0xc78,0x2e05001e, 0xc78, 0x2e05001e,
0xc78,0x3006001e, 0xc78, 0x3006001e,
0xc78,0x3407001e, 0xc78, 0x3407001e,
0xc78,0x3908001e, 0xc78, 0x3908001e,
0xc78,0x3c09001e, 0xc78, 0x3c09001e,
0xc78,0x3f0a001e, 0xc78, 0x3f0a001e,
0xc78,0x420b001e, 0xc78, 0x420b001e,
0xc78,0x440c001e, 0xc78, 0x440c001e,
0xc78,0x450d001e, 0xc78, 0x450d001e,
0xc78,0x460e001e, 0xc78, 0x460e001e,
0xc78,0x460f001e, 0xc78, 0x460f001e,
0xc78,0x4710001e, 0xc78, 0x4710001e,
0xc78,0x4811001e, 0xc78, 0x4811001e,
0xc78,0x4912001e, 0xc78, 0x4912001e,
0xc78,0x4a13001e, 0xc78, 0x4a13001e,
0xc78,0x4b14001e, 0xc78, 0x4b14001e,
0xc78,0x4b15001e, 0xc78, 0x4b15001e,
0xc78,0x4c16001e, 0xc78, 0x4c16001e,
0xc78,0x4d17001e, 0xc78, 0x4d17001e,
0xc78,0x4e18001e, 0xc78, 0x4e18001e,
0xc78,0x4f19001e, 0xc78, 0x4f19001e,
0xc78,0x4f1a001e, 0xc78, 0x4f1a001e,
0xc78,0x501b001e, 0xc78, 0x501b001e,
0xc78,0x511c001e, 0xc78, 0x511c001e,
0xc78,0x521d001e, 0xc78, 0x521d001e,
0xc78,0x521e001e, 0xc78, 0x521e001e,
0xc78,0x531f001e, 0xc78, 0x531f001e,
0xc78,0x5320001e, 0xc78, 0x5320001e,
0xc78,0x5421001e, 0xc78, 0x5421001e,
0xc78,0x5522001e, 0xc78, 0x5522001e,
0xc78,0x5523001e, 0xc78, 0x5523001e,
0xc78,0x5624001e, 0xc78, 0x5624001e,
0xc78,0x5725001e, 0xc78, 0x5725001e,
0xc78,0x5726001e, 0xc78, 0x5726001e,
0xc78,0x5827001e, 0xc78, 0x5827001e,
0xc78,0x5828001e, 0xc78, 0x5828001e,
0xc78,0x5929001e, 0xc78, 0x5929001e,
0xc78,0x592a001e, 0xc78, 0x592a001e,
0xc78,0x5a2b001e, 0xc78, 0x5a2b001e,
0xc78,0x5b2c001e, 0xc78, 0x5b2c001e,
0xc78,0x5c2d001e, 0xc78, 0x5c2d001e,
0xc78,0x5c2e001e, 0xc78, 0x5c2e001e,
0xc78,0x5d2f001e, 0xc78, 0x5d2f001e,
0xc78,0x5e30001e, 0xc78, 0x5e30001e,
0xc78,0x5f31001e, 0xc78, 0x5f31001e,
0xc78,0x6032001e, 0xc78, 0x6032001e,
0xc78,0x6033001e, 0xc78, 0x6033001e,
0xc78,0x6134001e, 0xc78, 0x6134001e,
0xc78,0x6235001e, 0xc78, 0x6235001e,
0xc78,0x6336001e, 0xc78, 0x6336001e,
0xc78,0x6437001e, 0xc78, 0x6437001e,
0xc78,0x6438001e, 0xc78, 0x6438001e,
0xc78,0x6539001e, 0xc78, 0x6539001e,
0xc78,0x663a001e, 0xc78, 0x663a001e,
0xc78,0x673b001e, 0xc78, 0x673b001e,
0xc78,0x673c001e, 0xc78, 0x673c001e,
0xc78,0x683d001e, 0xc78, 0x683d001e,
0xc78,0x693e001e, 0xc78, 0x693e001e,
0xc78,0x6a3f001e, 0xc78, 0x6a3f001e,
}; };
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment