diff options
Diffstat (limited to 'drivers/net')
32 files changed, 3714 insertions, 2117 deletions
diff --git a/drivers/net/3c59x.c b/drivers/net/3c59x.c index 455ba915ede7..7488ee7f7caf 100644 --- a/drivers/net/3c59x.c +++ b/drivers/net/3c59x.c | |||
@@ -602,7 +602,7 @@ MODULE_DEVICE_TABLE(pci, vortex_pci_tbl); | |||
602 | First the windows. There are eight register windows, with the command | 602 | First the windows. There are eight register windows, with the command |
603 | and status registers available in each. | 603 | and status registers available in each. |
604 | */ | 604 | */ |
605 | #define EL3WINDOW(win_num) outw(SelectWindow + (win_num), ioaddr + EL3_CMD) | 605 | #define EL3WINDOW(win_num) iowrite16(SelectWindow + (win_num), ioaddr + EL3_CMD) |
606 | #define EL3_CMD 0x0e | 606 | #define EL3_CMD 0x0e |
607 | #define EL3_STATUS 0x0e | 607 | #define EL3_STATUS 0x0e |
608 | 608 | ||
@@ -776,7 +776,8 @@ struct vortex_private { | |||
776 | 776 | ||
777 | /* PCI configuration space information. */ | 777 | /* PCI configuration space information. */ |
778 | struct device *gendev; | 778 | struct device *gendev; |
779 | char __iomem *cb_fn_base; /* CardBus function status addr space. */ | 779 | void __iomem *ioaddr; /* IO address space */ |
780 | void __iomem *cb_fn_base; /* CardBus function status addr space. */ | ||
780 | 781 | ||
781 | /* Some values here only for performance evaluation and path-coverage */ | 782 | /* Some values here only for performance evaluation and path-coverage */ |
782 | int rx_nocopy, rx_copy, queued_packet, rx_csumhits; | 783 | int rx_nocopy, rx_copy, queued_packet, rx_csumhits; |
@@ -869,12 +870,12 @@ static struct { | |||
869 | /* number of ETHTOOL_GSTATS u64's */ | 870 | /* number of ETHTOOL_GSTATS u64's */ |
870 | #define VORTEX_NUM_STATS 3 | 871 | #define VORTEX_NUM_STATS 3 |
871 | 872 | ||
872 | static int vortex_probe1(struct device *gendev, long ioaddr, int irq, | 873 | static int vortex_probe1(struct device *gendev, void __iomem *ioaddr, int irq, |
873 | int chip_idx, int card_idx); | 874 | int chip_idx, int card_idx); |
874 | static void vortex_up(struct net_device *dev); | 875 | static void vortex_up(struct net_device *dev); |
875 | static void vortex_down(struct net_device *dev, int final); | 876 | static void vortex_down(struct net_device *dev, int final); |
876 | static int vortex_open(struct net_device *dev); | 877 | static int vortex_open(struct net_device *dev); |
877 | static void mdio_sync(long ioaddr, int bits); | 878 | static void mdio_sync(void __iomem *ioaddr, int bits); |
878 | static int mdio_read(struct net_device *dev, int phy_id, int location); | 879 | static int mdio_read(struct net_device *dev, int phy_id, int location); |
879 | static void mdio_write(struct net_device *vp, int phy_id, int location, int value); | 880 | static void mdio_write(struct net_device *vp, int phy_id, int location, int value); |
880 | static void vortex_timer(unsigned long arg); | 881 | static void vortex_timer(unsigned long arg); |
@@ -887,7 +888,7 @@ static irqreturn_t vortex_interrupt(int irq, void *dev_id, struct pt_regs *regs) | |||
887 | static irqreturn_t boomerang_interrupt(int irq, void *dev_id, struct pt_regs *regs); | 888 | static irqreturn_t boomerang_interrupt(int irq, void *dev_id, struct pt_regs *regs); |
888 | static int vortex_close(struct net_device *dev); | 889 | static int vortex_close(struct net_device *dev); |
889 | static void dump_tx_ring(struct net_device *dev); | 890 | static void dump_tx_ring(struct net_device *dev); |
890 | static void update_stats(long ioaddr, struct net_device *dev); | 891 | static void update_stats(void __iomem *ioaddr, struct net_device *dev); |
891 | static struct net_device_stats *vortex_get_stats(struct net_device *dev); | 892 | static struct net_device_stats *vortex_get_stats(struct net_device *dev); |
892 | static void set_rx_mode(struct net_device *dev); | 893 | static void set_rx_mode(struct net_device *dev); |
893 | #ifdef CONFIG_PCI | 894 | #ifdef CONFIG_PCI |
@@ -902,14 +903,16 @@ static void set_8021q_mode(struct net_device *dev, int enable); | |||
902 | /* This driver uses 'options' to pass the media type, full-duplex flag, etc. */ | 903 | /* This driver uses 'options' to pass the media type, full-duplex flag, etc. */ |
903 | /* Option count limit only -- unlimited interfaces are supported. */ | 904 | /* Option count limit only -- unlimited interfaces are supported. */ |
904 | #define MAX_UNITS 8 | 905 | #define MAX_UNITS 8 |
905 | static int options[MAX_UNITS] = { -1, -1, -1, -1, -1, -1, -1, -1,}; | 906 | static int options[MAX_UNITS] = { [0 ... MAX_UNITS-1] = -1 }; |
906 | static int full_duplex[MAX_UNITS] = {-1, -1, -1, -1, -1, -1, -1, -1}; | 907 | static int full_duplex[MAX_UNITS] = {[0 ... MAX_UNITS-1] = -1 }; |
907 | static int hw_checksums[MAX_UNITS] = {-1, -1, -1, -1, -1, -1, -1, -1}; | 908 | static int hw_checksums[MAX_UNITS] = {[0 ... MAX_UNITS-1] = -1 }; |
908 | static int flow_ctrl[MAX_UNITS] = {-1, -1, -1, -1, -1, -1, -1, -1}; | 909 | static int flow_ctrl[MAX_UNITS] = {[0 ... MAX_UNITS-1] = -1 }; |
909 | static int enable_wol[MAX_UNITS] = {-1, -1, -1, -1, -1, -1, -1, -1}; | 910 | static int enable_wol[MAX_UNITS] = {[0 ... MAX_UNITS-1] = -1 }; |
911 | static int use_mmio[MAX_UNITS] = {[0 ... MAX_UNITS-1] = -1 }; | ||
910 | static int global_options = -1; | 912 | static int global_options = -1; |
911 | static int global_full_duplex = -1; | 913 | static int global_full_duplex = -1; |
912 | static int global_enable_wol = -1; | 914 | static int global_enable_wol = -1; |
915 | static int global_use_mmio = -1; | ||
913 | 916 | ||
914 | /* #define dev_alloc_skb dev_alloc_skb_debug */ | 917 | /* #define dev_alloc_skb dev_alloc_skb_debug */ |
915 | 918 | ||
@@ -934,21 +937,25 @@ module_param(compaq_ioaddr, int, 0); | |||
934 | module_param(compaq_irq, int, 0); | 937 | module_param(compaq_irq, int, 0); |
935 | module_param(compaq_device_id, int, 0); | 938 | module_param(compaq_device_id, int, 0); |
936 | module_param(watchdog, int, 0); | 939 | module_param(watchdog, int, 0); |
940 | module_param(global_use_mmio, int, 0); | ||
941 | module_param_array(use_mmio, int, NULL, 0); | ||
937 | MODULE_PARM_DESC(debug, "3c59x debug level (0-6)"); | 942 | MODULE_PARM_DESC(debug, "3c59x debug level (0-6)"); |
938 | MODULE_PARM_DESC(options, "3c59x: Bits 0-3: media type, bit 4: bus mastering, bit 9: full duplex"); | 943 | MODULE_PARM_DESC(options, "3c59x: Bits 0-3: media type, bit 4: bus mastering, bit 9: full duplex"); |
939 | MODULE_PARM_DESC(global_options, "3c59x: same as options, but applies to all NICs if options is unset"); | 944 | MODULE_PARM_DESC(global_options, "3c59x: same as options, but applies to all NICs if options is unset"); |
940 | MODULE_PARM_DESC(full_duplex, "3c59x full duplex setting(s) (1)"); | 945 | MODULE_PARM_DESC(full_duplex, "3c59x full duplex setting(s) (1)"); |
941 | MODULE_PARM_DESC(global_full_duplex, "3c59x: same as full_duplex, but applies to all NICs if options is unset"); | 946 | MODULE_PARM_DESC(global_full_duplex, "3c59x: same as full_duplex, but applies to all NICs if full_duplex is unset"); |
942 | MODULE_PARM_DESC(hw_checksums, "3c59x Hardware checksum checking by adapter(s) (0-1)"); | 947 | MODULE_PARM_DESC(hw_checksums, "3c59x Hardware checksum checking by adapter(s) (0-1)"); |
943 | MODULE_PARM_DESC(flow_ctrl, "3c59x 802.3x flow control usage (PAUSE only) (0-1)"); | 948 | MODULE_PARM_DESC(flow_ctrl, "3c59x 802.3x flow control usage (PAUSE only) (0-1)"); |
944 | MODULE_PARM_DESC(enable_wol, "3c59x: Turn on Wake-on-LAN for adapter(s) (0-1)"); | 949 | MODULE_PARM_DESC(enable_wol, "3c59x: Turn on Wake-on-LAN for adapter(s) (0-1)"); |
945 | MODULE_PARM_DESC(global_enable_wol, "3c59x: same as enable_wol, but applies to all NICs if options is unset"); | 950 | MODULE_PARM_DESC(global_enable_wol, "3c59x: same as enable_wol, but applies to all NICs if enable_wol is unset"); |
946 | MODULE_PARM_DESC(rx_copybreak, "3c59x copy breakpoint for copy-only-tiny-frames"); | 951 | MODULE_PARM_DESC(rx_copybreak, "3c59x copy breakpoint for copy-only-tiny-frames"); |
947 | MODULE_PARM_DESC(max_interrupt_work, "3c59x maximum events handled per interrupt"); | 952 | MODULE_PARM_DESC(max_interrupt_work, "3c59x maximum events handled per interrupt"); |
948 | MODULE_PARM_DESC(compaq_ioaddr, "3c59x PCI I/O base address (Compaq BIOS problem workaround)"); | 953 | MODULE_PARM_DESC(compaq_ioaddr, "3c59x PCI I/O base address (Compaq BIOS problem workaround)"); |
949 | MODULE_PARM_DESC(compaq_irq, "3c59x PCI IRQ number (Compaq BIOS problem workaround)"); | 954 | MODULE_PARM_DESC(compaq_irq, "3c59x PCI IRQ number (Compaq BIOS problem workaround)"); |
950 | MODULE_PARM_DESC(compaq_device_id, "3c59x PCI device ID (Compaq BIOS problem workaround)"); | 955 | MODULE_PARM_DESC(compaq_device_id, "3c59x PCI device ID (Compaq BIOS problem workaround)"); |
951 | MODULE_PARM_DESC(watchdog, "3c59x transmit timeout in milliseconds"); | 956 | MODULE_PARM_DESC(watchdog, "3c59x transmit timeout in milliseconds"); |
957 | MODULE_PARM_DESC(global_use_mmio, "3c59x: same as use_mmio, but applies to all NICs if options is unset"); | ||
958 | MODULE_PARM_DESC(use_mmio, "3c59x: use memory-mapped PCI I/O resource (0-1)"); | ||
952 | 959 | ||
953 | #ifdef CONFIG_NET_POLL_CONTROLLER | 960 | #ifdef CONFIG_NET_POLL_CONTROLLER |
954 | static void poll_vortex(struct net_device *dev) | 961 | static void poll_vortex(struct net_device *dev) |
@@ -1029,18 +1036,19 @@ static struct eisa_driver vortex_eisa_driver = { | |||
1029 | 1036 | ||
1030 | static int vortex_eisa_probe (struct device *device) | 1037 | static int vortex_eisa_probe (struct device *device) |
1031 | { | 1038 | { |
1032 | long ioaddr; | 1039 | void __iomem *ioaddr; |
1033 | struct eisa_device *edev; | 1040 | struct eisa_device *edev; |
1034 | 1041 | ||
1035 | edev = to_eisa_device (device); | 1042 | edev = to_eisa_device (device); |
1036 | ioaddr = edev->base_addr; | ||
1037 | 1043 | ||
1038 | if (!request_region(ioaddr, VORTEX_TOTAL_SIZE, DRV_NAME)) | 1044 | if (!request_region(edev->base_addr, VORTEX_TOTAL_SIZE, DRV_NAME)) |
1039 | return -EBUSY; | 1045 | return -EBUSY; |
1040 | 1046 | ||
1041 | if (vortex_probe1(device, ioaddr, inw(ioaddr + 0xC88) >> 12, | 1047 | ioaddr = ioport_map(edev->base_addr, VORTEX_TOTAL_SIZE); |
1048 | |||
1049 | if (vortex_probe1(device, ioaddr, ioread16(ioaddr + 0xC88) >> 12, | ||
1042 | edev->id.driver_data, vortex_cards_found)) { | 1050 | edev->id.driver_data, vortex_cards_found)) { |
1043 | release_region (ioaddr, VORTEX_TOTAL_SIZE); | 1051 | release_region (edev->base_addr, VORTEX_TOTAL_SIZE); |
1044 | return -ENODEV; | 1052 | return -ENODEV; |
1045 | } | 1053 | } |
1046 | 1054 | ||
@@ -1054,7 +1062,7 @@ static int vortex_eisa_remove (struct device *device) | |||
1054 | struct eisa_device *edev; | 1062 | struct eisa_device *edev; |
1055 | struct net_device *dev; | 1063 | struct net_device *dev; |
1056 | struct vortex_private *vp; | 1064 | struct vortex_private *vp; |
1057 | long ioaddr; | 1065 | void __iomem *ioaddr; |
1058 | 1066 | ||
1059 | edev = to_eisa_device (device); | 1067 | edev = to_eisa_device (device); |
1060 | dev = eisa_get_drvdata (edev); | 1068 | dev = eisa_get_drvdata (edev); |
@@ -1065,11 +1073,11 @@ static int vortex_eisa_remove (struct device *device) | |||
1065 | } | 1073 | } |
1066 | 1074 | ||
1067 | vp = netdev_priv(dev); | 1075 | vp = netdev_priv(dev); |
1068 | ioaddr = dev->base_addr; | 1076 | ioaddr = vp->ioaddr; |
1069 | 1077 | ||
1070 | unregister_netdev (dev); | 1078 | unregister_netdev (dev); |
1071 | outw (TotalReset|0x14, ioaddr + EL3_CMD); | 1079 | iowrite16 (TotalReset|0x14, ioaddr + EL3_CMD); |
1072 | release_region (ioaddr, VORTEX_TOTAL_SIZE); | 1080 | release_region (dev->base_addr, VORTEX_TOTAL_SIZE); |
1073 | 1081 | ||
1074 | free_netdev (dev); | 1082 | free_netdev (dev); |
1075 | return 0; | 1083 | return 0; |
@@ -1096,8 +1104,8 @@ static int __init vortex_eisa_init (void) | |||
1096 | 1104 | ||
1097 | /* Special code to work-around the Compaq PCI BIOS32 problem. */ | 1105 | /* Special code to work-around the Compaq PCI BIOS32 problem. */ |
1098 | if (compaq_ioaddr) { | 1106 | if (compaq_ioaddr) { |
1099 | vortex_probe1(NULL, compaq_ioaddr, compaq_irq, | 1107 | vortex_probe1(NULL, ioport_map(compaq_ioaddr, VORTEX_TOTAL_SIZE), |
1100 | compaq_device_id, vortex_cards_found++); | 1108 | compaq_irq, compaq_device_id, vortex_cards_found++); |
1101 | } | 1109 | } |
1102 | 1110 | ||
1103 | return vortex_cards_found - orig_cards_found + eisa_found; | 1111 | return vortex_cards_found - orig_cards_found + eisa_found; |
@@ -1107,15 +1115,32 @@ static int __init vortex_eisa_init (void) | |||
1107 | static int __devinit vortex_init_one (struct pci_dev *pdev, | 1115 | static int __devinit vortex_init_one (struct pci_dev *pdev, |
1108 | const struct pci_device_id *ent) | 1116 | const struct pci_device_id *ent) |
1109 | { | 1117 | { |
1110 | int rc; | 1118 | int rc, unit, pci_bar; |
1119 | struct vortex_chip_info *vci; | ||
1120 | void __iomem *ioaddr; | ||
1111 | 1121 | ||
1112 | /* wake up and enable device */ | 1122 | /* wake up and enable device */ |
1113 | rc = pci_enable_device (pdev); | 1123 | rc = pci_enable_device (pdev); |
1114 | if (rc < 0) | 1124 | if (rc < 0) |
1115 | goto out; | 1125 | goto out; |
1116 | 1126 | ||
1117 | rc = vortex_probe1 (&pdev->dev, pci_resource_start (pdev, 0), | 1127 | unit = vortex_cards_found; |
1118 | pdev->irq, ent->driver_data, vortex_cards_found); | 1128 | |
1129 | if (global_use_mmio < 0 && (unit >= MAX_UNITS || use_mmio[unit] < 0)) { | ||
1130 | /* Determine the default if the user didn't override us */ | ||
1131 | vci = &vortex_info_tbl[ent->driver_data]; | ||
1132 | pci_bar = vci->drv_flags & (IS_CYCLONE | IS_TORNADO) ? 1 : 0; | ||
1133 | } else if (unit < MAX_UNITS && use_mmio[unit] >= 0) | ||
1134 | pci_bar = use_mmio[unit] ? 1 : 0; | ||
1135 | else | ||
1136 | pci_bar = global_use_mmio ? 1 : 0; | ||
1137 | |||
1138 | ioaddr = pci_iomap(pdev, pci_bar, 0); | ||
1139 | if (!ioaddr) /* If mapping fails, fall-back to BAR 0... */ | ||
1140 | ioaddr = pci_iomap(pdev, 0, 0); | ||
1141 | |||
1142 | rc = vortex_probe1(&pdev->dev, ioaddr, pdev->irq, | ||
1143 | ent->driver_data, unit); | ||
1119 | if (rc < 0) { | 1144 | if (rc < 0) { |
1120 | pci_disable_device (pdev); | 1145 | pci_disable_device (pdev); |
1121 | goto out; | 1146 | goto out; |
@@ -1134,7 +1159,7 @@ out: | |||
1134 | * NOTE: pdev can be NULL, for the case of a Compaq device | 1159 | * NOTE: pdev can be NULL, for the case of a Compaq device |
1135 | */ | 1160 | */ |
1136 | static int __devinit vortex_probe1(struct device *gendev, | 1161 | static int __devinit vortex_probe1(struct device *gendev, |
1137 | long ioaddr, int irq, | 1162 | void __iomem *ioaddr, int irq, |
1138 | int chip_idx, int card_idx) | 1163 | int chip_idx, int card_idx) |
1139 | { | 1164 | { |
1140 | struct vortex_private *vp; | 1165 | struct vortex_private *vp; |
@@ -1202,15 +1227,16 @@ static int __devinit vortex_probe1(struct device *gendev, | |||
1202 | if (print_info) | 1227 | if (print_info) |
1203 | printk (KERN_INFO "See Documentation/networking/vortex.txt\n"); | 1228 | printk (KERN_INFO "See Documentation/networking/vortex.txt\n"); |
1204 | 1229 | ||
1205 | printk(KERN_INFO "%s: 3Com %s %s at 0x%lx. Vers " DRV_VERSION "\n", | 1230 | printk(KERN_INFO "%s: 3Com %s %s at %p. Vers " DRV_VERSION "\n", |
1206 | print_name, | 1231 | print_name, |
1207 | pdev ? "PCI" : "EISA", | 1232 | pdev ? "PCI" : "EISA", |
1208 | vci->name, | 1233 | vci->name, |
1209 | ioaddr); | 1234 | ioaddr); |
1210 | 1235 | ||
1211 | dev->base_addr = ioaddr; | 1236 | dev->base_addr = (unsigned long)ioaddr; |
1212 | dev->irq = irq; | 1237 | dev->irq = irq; |
1213 | dev->mtu = mtu; | 1238 | dev->mtu = mtu; |
1239 | vp->ioaddr = ioaddr; | ||
1214 | vp->large_frames = mtu > 1500; | 1240 | vp->large_frames = mtu > 1500; |
1215 | vp->drv_flags = vci->drv_flags; | 1241 | vp->drv_flags = vci->drv_flags; |
1216 | vp->has_nway = (vci->drv_flags & HAS_NWAY) ? 1 : 0; | 1242 | vp->has_nway = (vci->drv_flags & HAS_NWAY) ? 1 : 0; |
@@ -1226,7 +1252,7 @@ static int __devinit vortex_probe1(struct device *gendev, | |||
1226 | if (pdev) { | 1252 | if (pdev) { |
1227 | /* EISA resources already marked, so only PCI needs to do this here */ | 1253 | /* EISA resources already marked, so only PCI needs to do this here */ |
1228 | /* Ignore return value, because Cardbus drivers already allocate for us */ | 1254 | /* Ignore return value, because Cardbus drivers already allocate for us */ |
1229 | if (request_region(ioaddr, vci->io_size, print_name) != NULL) | 1255 | if (request_region(dev->base_addr, vci->io_size, print_name) != NULL) |
1230 | vp->must_free_region = 1; | 1256 | vp->must_free_region = 1; |
1231 | 1257 | ||
1232 | /* enable bus-mastering if necessary */ | 1258 | /* enable bus-mastering if necessary */ |
@@ -1316,14 +1342,14 @@ static int __devinit vortex_probe1(struct device *gendev, | |||
1316 | 1342 | ||
1317 | for (i = 0; i < 0x40; i++) { | 1343 | for (i = 0; i < 0x40; i++) { |
1318 | int timer; | 1344 | int timer; |
1319 | outw(base + i, ioaddr + Wn0EepromCmd); | 1345 | iowrite16(base + i, ioaddr + Wn0EepromCmd); |
1320 | /* Pause for at least 162 us. for the read to take place. */ | 1346 | /* Pause for at least 162 us. for the read to take place. */ |
1321 | for (timer = 10; timer >= 0; timer--) { | 1347 | for (timer = 10; timer >= 0; timer--) { |
1322 | udelay(162); | 1348 | udelay(162); |
1323 | if ((inw(ioaddr + Wn0EepromCmd) & 0x8000) == 0) | 1349 | if ((ioread16(ioaddr + Wn0EepromCmd) & 0x8000) == 0) |
1324 | break; | 1350 | break; |
1325 | } | 1351 | } |
1326 | eeprom[i] = inw(ioaddr + Wn0EepromData); | 1352 | eeprom[i] = ioread16(ioaddr + Wn0EepromData); |
1327 | } | 1353 | } |
1328 | } | 1354 | } |
1329 | for (i = 0; i < 0x18; i++) | 1355 | for (i = 0; i < 0x18; i++) |
@@ -1338,6 +1364,7 @@ static int __devinit vortex_probe1(struct device *gendev, | |||
1338 | printk(" ***INVALID CHECKSUM %4.4x*** ", checksum); | 1364 | printk(" ***INVALID CHECKSUM %4.4x*** ", checksum); |
1339 | for (i = 0; i < 3; i++) | 1365 | for (i = 0; i < 3; i++) |
1340 | ((u16 *)dev->dev_addr)[i] = htons(eeprom[i + 10]); | 1366 | ((u16 *)dev->dev_addr)[i] = htons(eeprom[i + 10]); |
1367 | memcpy(dev->perm_addr, dev->dev_addr, dev->addr_len); | ||
1341 | if (print_info) { | 1368 | if (print_info) { |
1342 | for (i = 0; i < 6; i++) | 1369 | for (i = 0; i < 6; i++) |
1343 | printk("%c%2.2x", i ? ':' : ' ', dev->dev_addr[i]); | 1370 | printk("%c%2.2x", i ? ':' : ' ', dev->dev_addr[i]); |
@@ -1351,7 +1378,7 @@ static int __devinit vortex_probe1(struct device *gendev, | |||
1351 | } | 1378 | } |
1352 | EL3WINDOW(2); | 1379 | EL3WINDOW(2); |
1353 | for (i = 0; i < 6; i++) | 1380 | for (i = 0; i < 6; i++) |
1354 | outb(dev->dev_addr[i], ioaddr + i); | 1381 | iowrite8(dev->dev_addr[i], ioaddr + i); |
1355 | 1382 | ||
1356 | #ifdef __sparc__ | 1383 | #ifdef __sparc__ |
1357 | if (print_info) | 1384 | if (print_info) |
@@ -1366,7 +1393,7 @@ static int __devinit vortex_probe1(struct device *gendev, | |||
1366 | #endif | 1393 | #endif |
1367 | 1394 | ||
1368 | EL3WINDOW(4); | 1395 | EL3WINDOW(4); |
1369 | step = (inb(ioaddr + Wn4_NetDiag) & 0x1e) >> 1; | 1396 | step = (ioread8(ioaddr + Wn4_NetDiag) & 0x1e) >> 1; |
1370 | if (print_info) { | 1397 | if (print_info) { |
1371 | printk(KERN_INFO " product code %02x%02x rev %02x.%d date %02d-" | 1398 | printk(KERN_INFO " product code %02x%02x rev %02x.%d date %02d-" |
1372 | "%02d-%02d\n", eeprom[6]&0xff, eeprom[6]>>8, eeprom[0x14], | 1399 | "%02d-%02d\n", eeprom[6]&0xff, eeprom[6]>>8, eeprom[0x14], |
@@ -1375,31 +1402,30 @@ static int __devinit vortex_probe1(struct device *gendev, | |||
1375 | 1402 | ||
1376 | 1403 | ||
1377 | if (pdev && vci->drv_flags & HAS_CB_FNS) { | 1404 | if (pdev && vci->drv_flags & HAS_CB_FNS) { |
1378 | unsigned long fn_st_addr; /* Cardbus function status space */ | ||
1379 | unsigned short n; | 1405 | unsigned short n; |
1380 | 1406 | ||
1381 | fn_st_addr = pci_resource_start (pdev, 2); | 1407 | vp->cb_fn_base = pci_iomap(pdev, 2, 0); |
1382 | if (fn_st_addr) { | 1408 | if (!vp->cb_fn_base) { |
1383 | vp->cb_fn_base = ioremap(fn_st_addr, 128); | ||
1384 | retval = -ENOMEM; | 1409 | retval = -ENOMEM; |
1385 | if (!vp->cb_fn_base) | 1410 | goto free_ring; |
1386 | goto free_ring; | ||
1387 | } | 1411 | } |
1412 | |||
1388 | if (print_info) { | 1413 | if (print_info) { |
1389 | printk(KERN_INFO "%s: CardBus functions mapped %8.8lx->%p\n", | 1414 | printk(KERN_INFO "%s: CardBus functions mapped %8.8lx->%p\n", |
1390 | print_name, fn_st_addr, vp->cb_fn_base); | 1415 | print_name, pci_resource_start(pdev, 2), |
1416 | vp->cb_fn_base); | ||
1391 | } | 1417 | } |
1392 | EL3WINDOW(2); | 1418 | EL3WINDOW(2); |
1393 | 1419 | ||
1394 | n = inw(ioaddr + Wn2_ResetOptions) & ~0x4010; | 1420 | n = ioread16(ioaddr + Wn2_ResetOptions) & ~0x4010; |
1395 | if (vp->drv_flags & INVERT_LED_PWR) | 1421 | if (vp->drv_flags & INVERT_LED_PWR) |
1396 | n |= 0x10; | 1422 | n |= 0x10; |
1397 | if (vp->drv_flags & INVERT_MII_PWR) | 1423 | if (vp->drv_flags & INVERT_MII_PWR) |
1398 | n |= 0x4000; | 1424 | n |= 0x4000; |
1399 | outw(n, ioaddr + Wn2_ResetOptions); | 1425 | iowrite16(n, ioaddr + Wn2_ResetOptions); |
1400 | if (vp->drv_flags & WNO_XCVR_PWR) { | 1426 | if (vp->drv_flags & WNO_XCVR_PWR) { |
1401 | EL3WINDOW(0); | 1427 | EL3WINDOW(0); |
1402 | outw(0x0800, ioaddr); | 1428 | iowrite16(0x0800, ioaddr); |
1403 | } | 1429 | } |
1404 | } | 1430 | } |
1405 | 1431 | ||
@@ -1418,13 +1444,13 @@ static int __devinit vortex_probe1(struct device *gendev, | |||
1418 | static const char * ram_split[] = {"5:3", "3:1", "1:1", "3:5"}; | 1444 | static const char * ram_split[] = {"5:3", "3:1", "1:1", "3:5"}; |
1419 | unsigned int config; | 1445 | unsigned int config; |
1420 | EL3WINDOW(3); | 1446 | EL3WINDOW(3); |
1421 | vp->available_media = inw(ioaddr + Wn3_Options); | 1447 | vp->available_media = ioread16(ioaddr + Wn3_Options); |
1422 | if ((vp->available_media & 0xff) == 0) /* Broken 3c916 */ | 1448 | if ((vp->available_media & 0xff) == 0) /* Broken 3c916 */ |
1423 | vp->available_media = 0x40; | 1449 | vp->available_media = 0x40; |
1424 | config = inl(ioaddr + Wn3_Config); | 1450 | config = ioread32(ioaddr + Wn3_Config); |
1425 | if (print_info) { | 1451 | if (print_info) { |
1426 | printk(KERN_DEBUG " Internal config register is %4.4x, " | 1452 | printk(KERN_DEBUG " Internal config register is %4.4x, " |
1427 | "transceivers %#x.\n", config, inw(ioaddr + Wn3_Options)); | 1453 | "transceivers %#x.\n", config, ioread16(ioaddr + Wn3_Options)); |
1428 | printk(KERN_INFO " %dK %s-wide RAM %s Rx:Tx split, %s%s interface.\n", | 1454 | printk(KERN_INFO " %dK %s-wide RAM %s Rx:Tx split, %s%s interface.\n", |
1429 | 8 << RAM_SIZE(config), | 1455 | 8 << RAM_SIZE(config), |
1430 | RAM_WIDTH(config) ? "word" : "byte", | 1456 | RAM_WIDTH(config) ? "word" : "byte", |
@@ -1455,7 +1481,7 @@ static int __devinit vortex_probe1(struct device *gendev, | |||
1455 | if (vp->drv_flags & EXTRA_PREAMBLE) | 1481 | if (vp->drv_flags & EXTRA_PREAMBLE) |
1456 | mii_preamble_required++; | 1482 | mii_preamble_required++; |
1457 | mdio_sync(ioaddr, 32); | 1483 | mdio_sync(ioaddr, 32); |
1458 | mdio_read(dev, 24, 1); | 1484 | mdio_read(dev, 24, MII_BMSR); |
1459 | for (phy = 0; phy < 32 && phy_idx < 1; phy++) { | 1485 | for (phy = 0; phy < 32 && phy_idx < 1; phy++) { |
1460 | int mii_status, phyx; | 1486 | int mii_status, phyx; |
1461 | 1487 | ||
@@ -1469,7 +1495,7 @@ static int __devinit vortex_probe1(struct device *gendev, | |||
1469 | phyx = phy - 1; | 1495 | phyx = phy - 1; |
1470 | else | 1496 | else |
1471 | phyx = phy; | 1497 | phyx = phy; |
1472 | mii_status = mdio_read(dev, phyx, 1); | 1498 | mii_status = mdio_read(dev, phyx, MII_BMSR); |
1473 | if (mii_status && mii_status != 0xffff) { | 1499 | if (mii_status && mii_status != 0xffff) { |
1474 | vp->phys[phy_idx++] = phyx; | 1500 | vp->phys[phy_idx++] = phyx; |
1475 | if (print_info) { | 1501 | if (print_info) { |
@@ -1485,7 +1511,7 @@ static int __devinit vortex_probe1(struct device *gendev, | |||
1485 | printk(KERN_WARNING" ***WARNING*** No MII transceivers found!\n"); | 1511 | printk(KERN_WARNING" ***WARNING*** No MII transceivers found!\n"); |
1486 | vp->phys[0] = 24; | 1512 | vp->phys[0] = 24; |
1487 | } else { | 1513 | } else { |
1488 | vp->advertising = mdio_read(dev, vp->phys[0], 4); | 1514 | vp->advertising = mdio_read(dev, vp->phys[0], MII_ADVERTISE); |
1489 | if (vp->full_duplex) { | 1515 | if (vp->full_duplex) { |
1490 | /* Only advertise the FD media types. */ | 1516 | /* Only advertise the FD media types. */ |
1491 | vp->advertising &= ~0x02A0; | 1517 | vp->advertising &= ~0x02A0; |
@@ -1510,10 +1536,10 @@ static int __devinit vortex_probe1(struct device *gendev, | |||
1510 | if (vp->full_bus_master_tx) { | 1536 | if (vp->full_bus_master_tx) { |
1511 | dev->hard_start_xmit = boomerang_start_xmit; | 1537 | dev->hard_start_xmit = boomerang_start_xmit; |
1512 | /* Actually, it still should work with iommu. */ | 1538 | /* Actually, it still should work with iommu. */ |
1513 | dev->features |= NETIF_F_SG; | 1539 | if (card_idx < MAX_UNITS && |
1514 | if (((hw_checksums[card_idx] == -1) && (vp->drv_flags & HAS_HWCKSM)) || | 1540 | ((hw_checksums[card_idx] == -1 && (vp->drv_flags & HAS_HWCKSM)) || |
1515 | (hw_checksums[card_idx] == 1)) { | 1541 | hw_checksums[card_idx] == 1)) { |
1516 | dev->features |= NETIF_F_IP_CSUM; | 1542 | dev->features |= NETIF_F_IP_CSUM | NETIF_F_SG; |
1517 | } | 1543 | } |
1518 | } else { | 1544 | } else { |
1519 | dev->hard_start_xmit = vortex_start_xmit; | 1545 | dev->hard_start_xmit = vortex_start_xmit; |
@@ -1555,7 +1581,7 @@ free_ring: | |||
1555 | vp->rx_ring_dma); | 1581 | vp->rx_ring_dma); |
1556 | free_region: | 1582 | free_region: |
1557 | if (vp->must_free_region) | 1583 | if (vp->must_free_region) |
1558 | release_region(ioaddr, vci->io_size); | 1584 | release_region(dev->base_addr, vci->io_size); |
1559 | free_netdev(dev); | 1585 | free_netdev(dev); |
1560 | printk(KERN_ERR PFX "vortex_probe1 fails. Returns %d\n", retval); | 1586 | printk(KERN_ERR PFX "vortex_probe1 fails. Returns %d\n", retval); |
1561 | out: | 1587 | out: |
@@ -1565,17 +1591,19 @@ out: | |||
1565 | static void | 1591 | static void |
1566 | issue_and_wait(struct net_device *dev, int cmd) | 1592 | issue_and_wait(struct net_device *dev, int cmd) |
1567 | { | 1593 | { |
1594 | struct vortex_private *vp = netdev_priv(dev); | ||
1595 | void __iomem *ioaddr = vp->ioaddr; | ||
1568 | int i; | 1596 | int i; |
1569 | 1597 | ||
1570 | outw(cmd, dev->base_addr + EL3_CMD); | 1598 | iowrite16(cmd, ioaddr + EL3_CMD); |
1571 | for (i = 0; i < 2000; i++) { | 1599 | for (i = 0; i < 2000; i++) { |
1572 | if (!(inw(dev->base_addr + EL3_STATUS) & CmdInProgress)) | 1600 | if (!(ioread16(ioaddr + EL3_STATUS) & CmdInProgress)) |
1573 | return; | 1601 | return; |
1574 | } | 1602 | } |
1575 | 1603 | ||
1576 | /* OK, that didn't work. Do it the slow way. One second */ | 1604 | /* OK, that didn't work. Do it the slow way. One second */ |
1577 | for (i = 0; i < 100000; i++) { | 1605 | for (i = 0; i < 100000; i++) { |
1578 | if (!(inw(dev->base_addr + EL3_STATUS) & CmdInProgress)) { | 1606 | if (!(ioread16(ioaddr + EL3_STATUS) & CmdInProgress)) { |
1579 | if (vortex_debug > 1) | 1607 | if (vortex_debug > 1) |
1580 | printk(KERN_INFO "%s: command 0x%04x took %d usecs\n", | 1608 | printk(KERN_INFO "%s: command 0x%04x took %d usecs\n", |
1581 | dev->name, cmd, i * 10); | 1609 | dev->name, cmd, i * 10); |
@@ -1584,14 +1612,14 @@ issue_and_wait(struct net_device *dev, int cmd) | |||
1584 | udelay(10); | 1612 | udelay(10); |
1585 | } | 1613 | } |
1586 | printk(KERN_ERR "%s: command 0x%04x did not complete! Status=0x%x\n", | 1614 | printk(KERN_ERR "%s: command 0x%04x did not complete! Status=0x%x\n", |
1587 | dev->name, cmd, inw(dev->base_addr + EL3_STATUS)); | 1615 | dev->name, cmd, ioread16(ioaddr + EL3_STATUS)); |
1588 | } | 1616 | } |
1589 | 1617 | ||
1590 | static void | 1618 | static void |
1591 | vortex_up(struct net_device *dev) | 1619 | vortex_up(struct net_device *dev) |
1592 | { | 1620 | { |
1593 | long ioaddr = dev->base_addr; | ||
1594 | struct vortex_private *vp = netdev_priv(dev); | 1621 | struct vortex_private *vp = netdev_priv(dev); |
1622 | void __iomem *ioaddr = vp->ioaddr; | ||
1595 | unsigned int config; | 1623 | unsigned int config; |
1596 | int i; | 1624 | int i; |
1597 | 1625 | ||
@@ -1604,7 +1632,7 @@ vortex_up(struct net_device *dev) | |||
1604 | 1632 | ||
1605 | /* Before initializing select the active media port. */ | 1633 | /* Before initializing select the active media port. */ |
1606 | EL3WINDOW(3); | 1634 | EL3WINDOW(3); |
1607 | config = inl(ioaddr + Wn3_Config); | 1635 | config = ioread32(ioaddr + Wn3_Config); |
1608 | 1636 | ||
1609 | if (vp->media_override != 7) { | 1637 | if (vp->media_override != 7) { |
1610 | printk(KERN_INFO "%s: Media override to transceiver %d (%s).\n", | 1638 | printk(KERN_INFO "%s: Media override to transceiver %d (%s).\n", |
@@ -1651,14 +1679,14 @@ vortex_up(struct net_device *dev) | |||
1651 | config = BFINS(config, dev->if_port, 20, 4); | 1679 | config = BFINS(config, dev->if_port, 20, 4); |
1652 | if (vortex_debug > 6) | 1680 | if (vortex_debug > 6) |
1653 | printk(KERN_DEBUG "vortex_up(): writing 0x%x to InternalConfig\n", config); | 1681 | printk(KERN_DEBUG "vortex_up(): writing 0x%x to InternalConfig\n", config); |
1654 | outl(config, ioaddr + Wn3_Config); | 1682 | iowrite32(config, ioaddr + Wn3_Config); |
1655 | 1683 | ||
1656 | if (dev->if_port == XCVR_MII || dev->if_port == XCVR_NWAY) { | 1684 | if (dev->if_port == XCVR_MII || dev->if_port == XCVR_NWAY) { |
1657 | int mii_reg1, mii_reg5; | 1685 | int mii_reg1, mii_reg5; |
1658 | EL3WINDOW(4); | 1686 | EL3WINDOW(4); |
1659 | /* Read BMSR (reg1) only to clear old status. */ | 1687 | /* Read BMSR (reg1) only to clear old status. */ |
1660 | mii_reg1 = mdio_read(dev, vp->phys[0], 1); | 1688 | mii_reg1 = mdio_read(dev, vp->phys[0], MII_BMSR); |
1661 | mii_reg5 = mdio_read(dev, vp->phys[0], 5); | 1689 | mii_reg5 = mdio_read(dev, vp->phys[0], MII_LPA); |
1662 | if (mii_reg5 == 0xffff || mii_reg5 == 0x0000) { | 1690 | if (mii_reg5 == 0xffff || mii_reg5 == 0x0000) { |
1663 | netif_carrier_off(dev); /* No MII device or no link partner report */ | 1691 | netif_carrier_off(dev); /* No MII device or no link partner report */ |
1664 | } else { | 1692 | } else { |
@@ -1679,7 +1707,7 @@ vortex_up(struct net_device *dev) | |||
1679 | } | 1707 | } |
1680 | 1708 | ||
1681 | /* Set the full-duplex bit. */ | 1709 | /* Set the full-duplex bit. */ |
1682 | outw( ((vp->info1 & 0x8000) || vp->full_duplex ? 0x20 : 0) | | 1710 | iowrite16( ((vp->info1 & 0x8000) || vp->full_duplex ? 0x20 : 0) | |
1683 | (vp->large_frames ? 0x40 : 0) | | 1711 | (vp->large_frames ? 0x40 : 0) | |
1684 | ((vp->full_duplex && vp->flow_ctrl && vp->partner_flow_ctrl) ? 0x100 : 0), | 1712 | ((vp->full_duplex && vp->flow_ctrl && vp->partner_flow_ctrl) ? 0x100 : 0), |
1685 | ioaddr + Wn3_MAC_Ctrl); | 1713 | ioaddr + Wn3_MAC_Ctrl); |
@@ -1695,51 +1723,51 @@ vortex_up(struct net_device *dev) | |||
1695 | */ | 1723 | */ |
1696 | issue_and_wait(dev, RxReset|0x04); | 1724 | issue_and_wait(dev, RxReset|0x04); |
1697 | 1725 | ||
1698 | outw(SetStatusEnb | 0x00, ioaddr + EL3_CMD); | 1726 | iowrite16(SetStatusEnb | 0x00, ioaddr + EL3_CMD); |
1699 | 1727 | ||
1700 | if (vortex_debug > 1) { | 1728 | if (vortex_debug > 1) { |
1701 | EL3WINDOW(4); | 1729 | EL3WINDOW(4); |
1702 | printk(KERN_DEBUG "%s: vortex_up() irq %d media status %4.4x.\n", | 1730 | printk(KERN_DEBUG "%s: vortex_up() irq %d media status %4.4x.\n", |
1703 | dev->name, dev->irq, inw(ioaddr + Wn4_Media)); | 1731 | dev->name, dev->irq, ioread16(ioaddr + Wn4_Media)); |
1704 | } | 1732 | } |
1705 | 1733 | ||
1706 | /* Set the station address and mask in window 2 each time opened. */ | 1734 | /* Set the station address and mask in window 2 each time opened. */ |
1707 | EL3WINDOW(2); | 1735 | EL3WINDOW(2); |
1708 | for (i = 0; i < 6; i++) | 1736 | for (i = 0; i < 6; i++) |
1709 | outb(dev->dev_addr[i], ioaddr + i); | 1737 | iowrite8(dev->dev_addr[i], ioaddr + i); |
1710 | for (; i < 12; i+=2) | 1738 | for (; i < 12; i+=2) |
1711 | outw(0, ioaddr + i); | 1739 | iowrite16(0, ioaddr + i); |
1712 | 1740 | ||
1713 | if (vp->cb_fn_base) { | 1741 | if (vp->cb_fn_base) { |
1714 | unsigned short n = inw(ioaddr + Wn2_ResetOptions) & ~0x4010; | 1742 | unsigned short n = ioread16(ioaddr + Wn2_ResetOptions) & ~0x4010; |
1715 | if (vp->drv_flags & INVERT_LED_PWR) | 1743 | if (vp->drv_flags & INVERT_LED_PWR) |
1716 | n |= 0x10; | 1744 | n |= 0x10; |
1717 | if (vp->drv_flags & INVERT_MII_PWR) | 1745 | if (vp->drv_flags & INVERT_MII_PWR) |
1718 | n |= 0x4000; | 1746 | n |= 0x4000; |
1719 | outw(n, ioaddr + Wn2_ResetOptions); | 1747 | iowrite16(n, ioaddr + Wn2_ResetOptions); |
1720 | } | 1748 | } |
1721 | 1749 | ||
1722 | if (dev->if_port == XCVR_10base2) | 1750 | if (dev->if_port == XCVR_10base2) |
1723 | /* Start the thinnet transceiver. We should really wait 50ms...*/ | 1751 | /* Start the thinnet transceiver. We should really wait 50ms...*/ |
1724 | outw(StartCoax, ioaddr + EL3_CMD); | 1752 | iowrite16(StartCoax, ioaddr + EL3_CMD); |
1725 | if (dev->if_port != XCVR_NWAY) { | 1753 | if (dev->if_port != XCVR_NWAY) { |
1726 | EL3WINDOW(4); | 1754 | EL3WINDOW(4); |
1727 | outw((inw(ioaddr + Wn4_Media) & ~(Media_10TP|Media_SQE)) | | 1755 | iowrite16((ioread16(ioaddr + Wn4_Media) & ~(Media_10TP|Media_SQE)) | |
1728 | media_tbl[dev->if_port].media_bits, ioaddr + Wn4_Media); | 1756 | media_tbl[dev->if_port].media_bits, ioaddr + Wn4_Media); |
1729 | } | 1757 | } |
1730 | 1758 | ||
1731 | /* Switch to the stats window, and clear all stats by reading. */ | 1759 | /* Switch to the stats window, and clear all stats by reading. */ |
1732 | outw(StatsDisable, ioaddr + EL3_CMD); | 1760 | iowrite16(StatsDisable, ioaddr + EL3_CMD); |
1733 | EL3WINDOW(6); | 1761 | EL3WINDOW(6); |
1734 | for (i = 0; i < 10; i++) | 1762 | for (i = 0; i < 10; i++) |
1735 | inb(ioaddr + i); | 1763 | ioread8(ioaddr + i); |
1736 | inw(ioaddr + 10); | 1764 | ioread16(ioaddr + 10); |
1737 | inw(ioaddr + 12); | 1765 | ioread16(ioaddr + 12); |
1738 | /* New: On the Vortex we must also clear the BadSSD counter. */ | 1766 | /* New: On the Vortex we must also clear the BadSSD counter. */ |
1739 | EL3WINDOW(4); | 1767 | EL3WINDOW(4); |
1740 | inb(ioaddr + 12); | 1768 | ioread8(ioaddr + 12); |
1741 | /* ..and on the Boomerang we enable the extra statistics bits. */ | 1769 | /* ..and on the Boomerang we enable the extra statistics bits. */ |
1742 | outw(0x0040, ioaddr + Wn4_NetDiag); | 1770 | iowrite16(0x0040, ioaddr + Wn4_NetDiag); |
1743 | 1771 | ||
1744 | /* Switch to register set 7 for normal use. */ | 1772 | /* Switch to register set 7 for normal use. */ |
1745 | EL3WINDOW(7); | 1773 | EL3WINDOW(7); |
@@ -1747,30 +1775,30 @@ vortex_up(struct net_device *dev) | |||
1747 | if (vp->full_bus_master_rx) { /* Boomerang bus master. */ | 1775 | if (vp->full_bus_master_rx) { /* Boomerang bus master. */ |
1748 | vp->cur_rx = vp->dirty_rx = 0; | 1776 | vp->cur_rx = vp->dirty_rx = 0; |
1749 | /* Initialize the RxEarly register as recommended. */ | 1777 | /* Initialize the RxEarly register as recommended. */ |
1750 | outw(SetRxThreshold + (1536>>2), ioaddr + EL3_CMD); | 1778 | iowrite16(SetRxThreshold + (1536>>2), ioaddr + EL3_CMD); |
1751 | outl(0x0020, ioaddr + PktStatus); | 1779 | iowrite32(0x0020, ioaddr + PktStatus); |
1752 | outl(vp->rx_ring_dma, ioaddr + UpListPtr); | 1780 | iowrite32(vp->rx_ring_dma, ioaddr + UpListPtr); |
1753 | } | 1781 | } |
1754 | if (vp->full_bus_master_tx) { /* Boomerang bus master Tx. */ | 1782 | if (vp->full_bus_master_tx) { /* Boomerang bus master Tx. */ |
1755 | vp->cur_tx = vp->dirty_tx = 0; | 1783 | vp->cur_tx = vp->dirty_tx = 0; |
1756 | if (vp->drv_flags & IS_BOOMERANG) | 1784 | if (vp->drv_flags & IS_BOOMERANG) |
1757 | outb(PKT_BUF_SZ>>8, ioaddr + TxFreeThreshold); /* Room for a packet. */ | 1785 | iowrite8(PKT_BUF_SZ>>8, ioaddr + TxFreeThreshold); /* Room for a packet. */ |
1758 | /* Clear the Rx, Tx rings. */ | 1786 | /* Clear the Rx, Tx rings. */ |
1759 | for (i = 0; i < RX_RING_SIZE; i++) /* AKPM: this is done in vortex_open, too */ | 1787 | for (i = 0; i < RX_RING_SIZE; i++) /* AKPM: this is done in vortex_open, too */ |
1760 | vp->rx_ring[i].status = 0; | 1788 | vp->rx_ring[i].status = 0; |
1761 | for (i = 0; i < TX_RING_SIZE; i++) | 1789 | for (i = 0; i < TX_RING_SIZE; i++) |
1762 | vp->tx_skbuff[i] = NULL; | 1790 | vp->tx_skbuff[i] = NULL; |
1763 | outl(0, ioaddr + DownListPtr); | 1791 | iowrite32(0, ioaddr + DownListPtr); |
1764 | } | 1792 | } |
1765 | /* Set receiver mode: presumably accept b-case and phys addr only. */ | 1793 | /* Set receiver mode: presumably accept b-case and phys addr only. */ |
1766 | set_rx_mode(dev); | 1794 | set_rx_mode(dev); |
1767 | /* enable 802.1q tagged frames */ | 1795 | /* enable 802.1q tagged frames */ |
1768 | set_8021q_mode(dev, 1); | 1796 | set_8021q_mode(dev, 1); |
1769 | outw(StatsEnable, ioaddr + EL3_CMD); /* Turn on statistics. */ | 1797 | iowrite16(StatsEnable, ioaddr + EL3_CMD); /* Turn on statistics. */ |
1770 | 1798 | ||
1771 | // issue_and_wait(dev, SetTxStart|0x07ff); | 1799 | // issue_and_wait(dev, SetTxStart|0x07ff); |
1772 | outw(RxEnable, ioaddr + EL3_CMD); /* Enable the receiver. */ | 1800 | iowrite16(RxEnable, ioaddr + EL3_CMD); /* Enable the receiver. */ |
1773 | outw(TxEnable, ioaddr + EL3_CMD); /* Enable transmitter. */ | 1801 | iowrite16(TxEnable, ioaddr + EL3_CMD); /* Enable transmitter. */ |
1774 | /* Allow status bits to be seen. */ | 1802 | /* Allow status bits to be seen. */ |
1775 | vp->status_enable = SetStatusEnb | HostError|IntReq|StatsFull|TxComplete| | 1803 | vp->status_enable = SetStatusEnb | HostError|IntReq|StatsFull|TxComplete| |
1776 | (vp->full_bus_master_tx ? DownComplete : TxAvailable) | | 1804 | (vp->full_bus_master_tx ? DownComplete : TxAvailable) | |
@@ -1780,13 +1808,13 @@ vortex_up(struct net_device *dev) | |||
1780 | (vp->full_bus_master_rx ? 0 : RxComplete) | | 1808 | (vp->full_bus_master_rx ? 0 : RxComplete) | |
1781 | StatsFull | HostError | TxComplete | IntReq | 1809 | StatsFull | HostError | TxComplete | IntReq |
1782 | | (vp->bus_master ? DMADone : 0) | UpComplete | DownComplete; | 1810 | | (vp->bus_master ? DMADone : 0) | UpComplete | DownComplete; |
1783 | outw(vp->status_enable, ioaddr + EL3_CMD); | 1811 | iowrite16(vp->status_enable, ioaddr + EL3_CMD); |
1784 | /* Ack all pending events, and set active indicator mask. */ | 1812 | /* Ack all pending events, and set active indicator mask. */ |
1785 | outw(AckIntr | IntLatch | TxAvailable | RxEarly | IntReq, | 1813 | iowrite16(AckIntr | IntLatch | TxAvailable | RxEarly | IntReq, |
1786 | ioaddr + EL3_CMD); | 1814 | ioaddr + EL3_CMD); |
1787 | outw(vp->intr_enable, ioaddr + EL3_CMD); | 1815 | iowrite16(vp->intr_enable, ioaddr + EL3_CMD); |
1788 | if (vp->cb_fn_base) /* The PCMCIA people are idiots. */ | 1816 | if (vp->cb_fn_base) /* The PCMCIA people are idiots. */ |
1789 | writel(0x8000, vp->cb_fn_base + 4); | 1817 | iowrite32(0x8000, vp->cb_fn_base + 4); |
1790 | netif_start_queue (dev); | 1818 | netif_start_queue (dev); |
1791 | } | 1819 | } |
1792 | 1820 | ||
@@ -1852,7 +1880,7 @@ vortex_timer(unsigned long data) | |||
1852 | { | 1880 | { |
1853 | struct net_device *dev = (struct net_device *)data; | 1881 | struct net_device *dev = (struct net_device *)data; |
1854 | struct vortex_private *vp = netdev_priv(dev); | 1882 | struct vortex_private *vp = netdev_priv(dev); |
1855 | long ioaddr = dev->base_addr; | 1883 | void __iomem *ioaddr = vp->ioaddr; |
1856 | int next_tick = 60*HZ; | 1884 | int next_tick = 60*HZ; |
1857 | int ok = 0; | 1885 | int ok = 0; |
1858 | int media_status, mii_status, old_window; | 1886 | int media_status, mii_status, old_window; |
@@ -1866,9 +1894,9 @@ vortex_timer(unsigned long data) | |||
1866 | if (vp->medialock) | 1894 | if (vp->medialock) |
1867 | goto leave_media_alone; | 1895 | goto leave_media_alone; |
1868 | disable_irq(dev->irq); | 1896 | disable_irq(dev->irq); |
1869 | old_window = inw(ioaddr + EL3_CMD) >> 13; | 1897 | old_window = ioread16(ioaddr + EL3_CMD) >> 13; |
1870 | EL3WINDOW(4); | 1898 | EL3WINDOW(4); |
1871 | media_status = inw(ioaddr + Wn4_Media); | 1899 | media_status = ioread16(ioaddr + Wn4_Media); |
1872 | switch (dev->if_port) { | 1900 | switch (dev->if_port) { |
1873 | case XCVR_10baseT: case XCVR_100baseTx: case XCVR_100baseFx: | 1901 | case XCVR_10baseT: case XCVR_100baseTx: case XCVR_100baseFx: |
1874 | if (media_status & Media_LnkBeat) { | 1902 | if (media_status & Media_LnkBeat) { |
@@ -1888,14 +1916,17 @@ vortex_timer(unsigned long data) | |||
1888 | case XCVR_MII: case XCVR_NWAY: | 1916 | case XCVR_MII: case XCVR_NWAY: |
1889 | { | 1917 | { |
1890 | spin_lock_bh(&vp->lock); | 1918 | spin_lock_bh(&vp->lock); |
1891 | mii_status = mdio_read(dev, vp->phys[0], 1); | 1919 | mii_status = mdio_read(dev, vp->phys[0], MII_BMSR); |
1892 | mii_status = mdio_read(dev, vp->phys[0], 1); | 1920 | if (!(mii_status & BMSR_LSTATUS)) { |
1921 | /* Re-read to get actual link status */ | ||
1922 | mii_status = mdio_read(dev, vp->phys[0], MII_BMSR); | ||
1923 | } | ||
1893 | ok = 1; | 1924 | ok = 1; |
1894 | if (vortex_debug > 2) | 1925 | if (vortex_debug > 2) |
1895 | printk(KERN_DEBUG "%s: MII transceiver has status %4.4x.\n", | 1926 | printk(KERN_DEBUG "%s: MII transceiver has status %4.4x.\n", |
1896 | dev->name, mii_status); | 1927 | dev->name, mii_status); |
1897 | if (mii_status & BMSR_LSTATUS) { | 1928 | if (mii_status & BMSR_LSTATUS) { |
1898 | int mii_reg5 = mdio_read(dev, vp->phys[0], 5); | 1929 | int mii_reg5 = mdio_read(dev, vp->phys[0], MII_LPA); |
1899 | if (! vp->force_fd && mii_reg5 != 0xffff) { | 1930 | if (! vp->force_fd && mii_reg5 != 0xffff) { |
1900 | int duplex; | 1931 | int duplex; |
1901 | 1932 | ||
@@ -1909,7 +1940,7 @@ vortex_timer(unsigned long data) | |||
1909 | vp->phys[0], mii_reg5); | 1940 | vp->phys[0], mii_reg5); |
1910 | /* Set the full-duplex bit. */ | 1941 | /* Set the full-duplex bit. */ |
1911 | EL3WINDOW(3); | 1942 | EL3WINDOW(3); |
1912 | outw( (vp->full_duplex ? 0x20 : 0) | | 1943 | iowrite16( (vp->full_duplex ? 0x20 : 0) | |
1913 | (vp->large_frames ? 0x40 : 0) | | 1944 | (vp->large_frames ? 0x40 : 0) | |
1914 | ((vp->full_duplex && vp->flow_ctrl && vp->partner_flow_ctrl) ? 0x100 : 0), | 1945 | ((vp->full_duplex && vp->flow_ctrl && vp->partner_flow_ctrl) ? 0x100 : 0), |
1915 | ioaddr + Wn3_MAC_Ctrl); | 1946 | ioaddr + Wn3_MAC_Ctrl); |
@@ -1950,15 +1981,15 @@ vortex_timer(unsigned long data) | |||
1950 | dev->name, media_tbl[dev->if_port].name); | 1981 | dev->name, media_tbl[dev->if_port].name); |
1951 | next_tick = media_tbl[dev->if_port].wait; | 1982 | next_tick = media_tbl[dev->if_port].wait; |
1952 | } | 1983 | } |
1953 | outw((media_status & ~(Media_10TP|Media_SQE)) | | 1984 | iowrite16((media_status & ~(Media_10TP|Media_SQE)) | |
1954 | media_tbl[dev->if_port].media_bits, ioaddr + Wn4_Media); | 1985 | media_tbl[dev->if_port].media_bits, ioaddr + Wn4_Media); |
1955 | 1986 | ||
1956 | EL3WINDOW(3); | 1987 | EL3WINDOW(3); |
1957 | config = inl(ioaddr + Wn3_Config); | 1988 | config = ioread32(ioaddr + Wn3_Config); |
1958 | config = BFINS(config, dev->if_port, 20, 4); | 1989 | config = BFINS(config, dev->if_port, 20, 4); |
1959 | outl(config, ioaddr + Wn3_Config); | 1990 | iowrite32(config, ioaddr + Wn3_Config); |
1960 | 1991 | ||
1961 | outw(dev->if_port == XCVR_10base2 ? StartCoax : StopCoax, | 1992 | iowrite16(dev->if_port == XCVR_10base2 ? StartCoax : StopCoax, |
1962 | ioaddr + EL3_CMD); | 1993 | ioaddr + EL3_CMD); |
1963 | if (vortex_debug > 1) | 1994 | if (vortex_debug > 1) |
1964 | printk(KERN_DEBUG "wrote 0x%08x to Wn3_Config\n", config); | 1995 | printk(KERN_DEBUG "wrote 0x%08x to Wn3_Config\n", config); |
@@ -1974,29 +2005,29 @@ leave_media_alone: | |||
1974 | 2005 | ||
1975 | mod_timer(&vp->timer, RUN_AT(next_tick)); | 2006 | mod_timer(&vp->timer, RUN_AT(next_tick)); |
1976 | if (vp->deferred) | 2007 | if (vp->deferred) |
1977 | outw(FakeIntr, ioaddr + EL3_CMD); | 2008 | iowrite16(FakeIntr, ioaddr + EL3_CMD); |
1978 | return; | 2009 | return; |
1979 | } | 2010 | } |
1980 | 2011 | ||
1981 | static void vortex_tx_timeout(struct net_device *dev) | 2012 | static void vortex_tx_timeout(struct net_device *dev) |
1982 | { | 2013 | { |
1983 | struct vortex_private *vp = netdev_priv(dev); | 2014 | struct vortex_private *vp = netdev_priv(dev); |
1984 | long ioaddr = dev->base_addr; | 2015 | void __iomem *ioaddr = vp->ioaddr; |
1985 | 2016 | ||
1986 | printk(KERN_ERR "%s: transmit timed out, tx_status %2.2x status %4.4x.\n", | 2017 | printk(KERN_ERR "%s: transmit timed out, tx_status %2.2x status %4.4x.\n", |
1987 | dev->name, inb(ioaddr + TxStatus), | 2018 | dev->name, ioread8(ioaddr + TxStatus), |
1988 | inw(ioaddr + EL3_STATUS)); | 2019 | ioread16(ioaddr + EL3_STATUS)); |
1989 | EL3WINDOW(4); | 2020 | EL3WINDOW(4); |
1990 | printk(KERN_ERR " diagnostics: net %04x media %04x dma %08x fifo %04x\n", | 2021 | printk(KERN_ERR " diagnostics: net %04x media %04x dma %08x fifo %04x\n", |
1991 | inw(ioaddr + Wn4_NetDiag), | 2022 | ioread16(ioaddr + Wn4_NetDiag), |
1992 | inw(ioaddr + Wn4_Media), | 2023 | ioread16(ioaddr + Wn4_Media), |
1993 | inl(ioaddr + PktStatus), | 2024 | ioread32(ioaddr + PktStatus), |
1994 | inw(ioaddr + Wn4_FIFODiag)); | 2025 | ioread16(ioaddr + Wn4_FIFODiag)); |
1995 | /* Slight code bloat to be user friendly. */ | 2026 | /* Slight code bloat to be user friendly. */ |
1996 | if ((inb(ioaddr + TxStatus) & 0x88) == 0x88) | 2027 | if ((ioread8(ioaddr + TxStatus) & 0x88) == 0x88) |
1997 | printk(KERN_ERR "%s: Transmitter encountered 16 collisions --" | 2028 | printk(KERN_ERR "%s: Transmitter encountered 16 collisions --" |
1998 | " network cable problem?\n", dev->name); | 2029 | " network cable problem?\n", dev->name); |
1999 | if (inw(ioaddr + EL3_STATUS) & IntLatch) { | 2030 | if (ioread16(ioaddr + EL3_STATUS) & IntLatch) { |
2000 | printk(KERN_ERR "%s: Interrupt posted but not delivered --" | 2031 | printk(KERN_ERR "%s: Interrupt posted but not delivered --" |
2001 | " IRQ blocked by another device?\n", dev->name); | 2032 | " IRQ blocked by another device?\n", dev->name); |
2002 | /* Bad idea here.. but we might as well handle a few events. */ | 2033 | /* Bad idea here.. but we might as well handle a few events. */ |
@@ -2022,21 +2053,21 @@ static void vortex_tx_timeout(struct net_device *dev) | |||
2022 | vp->stats.tx_errors++; | 2053 | vp->stats.tx_errors++; |
2023 | if (vp->full_bus_master_tx) { | 2054 | if (vp->full_bus_master_tx) { |
2024 | printk(KERN_DEBUG "%s: Resetting the Tx ring pointer.\n", dev->name); | 2055 | printk(KERN_DEBUG "%s: Resetting the Tx ring pointer.\n", dev->name); |
2025 | if (vp->cur_tx - vp->dirty_tx > 0 && inl(ioaddr + DownListPtr) == 0) | 2056 | if (vp->cur_tx - vp->dirty_tx > 0 && ioread32(ioaddr + DownListPtr) == 0) |
2026 | outl(vp->tx_ring_dma + (vp->dirty_tx % TX_RING_SIZE) * sizeof(struct boom_tx_desc), | 2057 | iowrite32(vp->tx_ring_dma + (vp->dirty_tx % TX_RING_SIZE) * sizeof(struct boom_tx_desc), |
2027 | ioaddr + DownListPtr); | 2058 | ioaddr + DownListPtr); |
2028 | if (vp->cur_tx - vp->dirty_tx < TX_RING_SIZE) | 2059 | if (vp->cur_tx - vp->dirty_tx < TX_RING_SIZE) |
2029 | netif_wake_queue (dev); | 2060 | netif_wake_queue (dev); |
2030 | if (vp->drv_flags & IS_BOOMERANG) | 2061 | if (vp->drv_flags & IS_BOOMERANG) |
2031 | outb(PKT_BUF_SZ>>8, ioaddr + TxFreeThreshold); | 2062 | iowrite8(PKT_BUF_SZ>>8, ioaddr + TxFreeThreshold); |
2032 | outw(DownUnstall, ioaddr + EL3_CMD); | 2063 | iowrite16(DownUnstall, ioaddr + EL3_CMD); |
2033 | } else { | 2064 | } else { |
2034 | vp->stats.tx_dropped++; | 2065 | vp->stats.tx_dropped++; |
2035 | netif_wake_queue(dev); | 2066 | netif_wake_queue(dev); |
2036 | } | 2067 | } |
2037 | 2068 | ||
2038 | /* Issue Tx Enable */ | 2069 | /* Issue Tx Enable */ |
2039 | outw(TxEnable, ioaddr + EL3_CMD); | 2070 | iowrite16(TxEnable, ioaddr + EL3_CMD); |
2040 | dev->trans_start = jiffies; | 2071 | dev->trans_start = jiffies; |
2041 | 2072 | ||
2042 | /* Switch to register set 7 for normal use. */ | 2073 | /* Switch to register set 7 for normal use. */ |
@@ -2051,7 +2082,7 @@ static void | |||
2051 | vortex_error(struct net_device *dev, int status) | 2082 | vortex_error(struct net_device *dev, int status) |
2052 | { | 2083 | { |
2053 | struct vortex_private *vp = netdev_priv(dev); | 2084 | struct vortex_private *vp = netdev_priv(dev); |
2054 | long ioaddr = dev->base_addr; | 2085 | void __iomem *ioaddr = vp->ioaddr; |
2055 | int do_tx_reset = 0, reset_mask = 0; | 2086 | int do_tx_reset = 0, reset_mask = 0; |
2056 | unsigned char tx_status = 0; | 2087 | unsigned char tx_status = 0; |
2057 | 2088 | ||
@@ -2060,7 +2091,7 @@ vortex_error(struct net_device *dev, int status) | |||
2060 | } | 2091 | } |
2061 | 2092 | ||
2062 | if (status & TxComplete) { /* Really "TxError" for us. */ | 2093 | if (status & TxComplete) { /* Really "TxError" for us. */ |
2063 | tx_status = inb(ioaddr + TxStatus); | 2094 | tx_status = ioread8(ioaddr + TxStatus); |
2064 | /* Presumably a tx-timeout. We must merely re-enable. */ | 2095 | /* Presumably a tx-timeout. We must merely re-enable. */ |
2065 | if (vortex_debug > 2 | 2096 | if (vortex_debug > 2 |
2066 | || (tx_status != 0x88 && vortex_debug > 0)) { | 2097 | || (tx_status != 0x88 && vortex_debug > 0)) { |
@@ -2074,20 +2105,20 @@ vortex_error(struct net_device *dev, int status) | |||
2074 | } | 2105 | } |
2075 | if (tx_status & 0x14) vp->stats.tx_fifo_errors++; | 2106 | if (tx_status & 0x14) vp->stats.tx_fifo_errors++; |
2076 | if (tx_status & 0x38) vp->stats.tx_aborted_errors++; | 2107 | if (tx_status & 0x38) vp->stats.tx_aborted_errors++; |
2077 | outb(0, ioaddr + TxStatus); | 2108 | iowrite8(0, ioaddr + TxStatus); |
2078 | if (tx_status & 0x30) { /* txJabber or txUnderrun */ | 2109 | if (tx_status & 0x30) { /* txJabber or txUnderrun */ |
2079 | do_tx_reset = 1; | 2110 | do_tx_reset = 1; |
2080 | } else if ((tx_status & 0x08) && (vp->drv_flags & MAX_COLLISION_RESET)) { /* maxCollisions */ | 2111 | } else if ((tx_status & 0x08) && (vp->drv_flags & MAX_COLLISION_RESET)) { /* maxCollisions */ |
2081 | do_tx_reset = 1; | 2112 | do_tx_reset = 1; |
2082 | reset_mask = 0x0108; /* Reset interface logic, but not download logic */ | 2113 | reset_mask = 0x0108; /* Reset interface logic, but not download logic */ |
2083 | } else { /* Merely re-enable the transmitter. */ | 2114 | } else { /* Merely re-enable the transmitter. */ |
2084 | outw(TxEnable, ioaddr + EL3_CMD); | 2115 | iowrite16(TxEnable, ioaddr + EL3_CMD); |
2085 | } | 2116 | } |
2086 | } | 2117 | } |
2087 | 2118 | ||
2088 | if (status & RxEarly) { /* Rx early is unused. */ | 2119 | if (status & RxEarly) { /* Rx early is unused. */ |
2089 | vortex_rx(dev); | 2120 | vortex_rx(dev); |
2090 | outw(AckIntr | RxEarly, ioaddr + EL3_CMD); | 2121 | iowrite16(AckIntr | RxEarly, ioaddr + EL3_CMD); |
2091 | } | 2122 | } |
2092 | if (status & StatsFull) { /* Empty statistics. */ | 2123 | if (status & StatsFull) { /* Empty statistics. */ |
2093 | static int DoneDidThat; | 2124 | static int DoneDidThat; |
@@ -2097,29 +2128,29 @@ vortex_error(struct net_device *dev, int status) | |||
2097 | /* HACK: Disable statistics as an interrupt source. */ | 2128 | /* HACK: Disable statistics as an interrupt source. */ |
2098 | /* This occurs when we have the wrong media type! */ | 2129 | /* This occurs when we have the wrong media type! */ |
2099 | if (DoneDidThat == 0 && | 2130 | if (DoneDidThat == 0 && |
2100 | inw(ioaddr + EL3_STATUS) & StatsFull) { | 2131 | ioread16(ioaddr + EL3_STATUS) & StatsFull) { |
2101 | printk(KERN_WARNING "%s: Updating statistics failed, disabling " | 2132 | printk(KERN_WARNING "%s: Updating statistics failed, disabling " |
2102 | "stats as an interrupt source.\n", dev->name); | 2133 | "stats as an interrupt source.\n", dev->name); |
2103 | EL3WINDOW(5); | 2134 | EL3WINDOW(5); |
2104 | outw(SetIntrEnb | (inw(ioaddr + 10) & ~StatsFull), ioaddr + EL3_CMD); | 2135 | iowrite16(SetIntrEnb | (ioread16(ioaddr + 10) & ~StatsFull), ioaddr + EL3_CMD); |
2105 | vp->intr_enable &= ~StatsFull; | 2136 | vp->intr_enable &= ~StatsFull; |
2106 | EL3WINDOW(7); | 2137 | EL3WINDOW(7); |
2107 | DoneDidThat++; | 2138 | DoneDidThat++; |
2108 | } | 2139 | } |
2109 | } | 2140 | } |
2110 | if (status & IntReq) { /* Restore all interrupt sources. */ | 2141 | if (status & IntReq) { /* Restore all interrupt sources. */ |
2111 | outw(vp->status_enable, ioaddr + EL3_CMD); | 2142 | iowrite16(vp->status_enable, ioaddr + EL3_CMD); |
2112 | outw(vp->intr_enable, ioaddr + EL3_CMD); | 2143 | iowrite16(vp->intr_enable, ioaddr + EL3_CMD); |
2113 | } | 2144 | } |
2114 | if (status & HostError) { | 2145 | if (status & HostError) { |
2115 | u16 fifo_diag; | 2146 | u16 fifo_diag; |
2116 | EL3WINDOW(4); | 2147 | EL3WINDOW(4); |
2117 | fifo_diag = inw(ioaddr + Wn4_FIFODiag); | 2148 | fifo_diag = ioread16(ioaddr + Wn4_FIFODiag); |
2118 | printk(KERN_ERR "%s: Host error, FIFO diagnostic register %4.4x.\n", | 2149 | printk(KERN_ERR "%s: Host error, FIFO diagnostic register %4.4x.\n", |
2119 | dev->name, fifo_diag); | 2150 | dev->name, fifo_diag); |
2120 | /* Adapter failure requires Tx/Rx reset and reinit. */ | 2151 | /* Adapter failure requires Tx/Rx reset and reinit. */ |
2121 | if (vp->full_bus_master_tx) { | 2152 | if (vp->full_bus_master_tx) { |
2122 | int bus_status = inl(ioaddr + PktStatus); | 2153 | int bus_status = ioread32(ioaddr + PktStatus); |
2123 | /* 0x80000000 PCI master abort. */ | 2154 | /* 0x80000000 PCI master abort. */ |
2124 | /* 0x40000000 PCI target abort. */ | 2155 | /* 0x40000000 PCI target abort. */ |
2125 | if (vortex_debug) | 2156 | if (vortex_debug) |
@@ -2139,14 +2170,14 @@ vortex_error(struct net_device *dev, int status) | |||
2139 | set_rx_mode(dev); | 2170 | set_rx_mode(dev); |
2140 | /* enable 802.1q VLAN tagged frames */ | 2171 | /* enable 802.1q VLAN tagged frames */ |
2141 | set_8021q_mode(dev, 1); | 2172 | set_8021q_mode(dev, 1); |
2142 | outw(RxEnable, ioaddr + EL3_CMD); /* Re-enable the receiver. */ | 2173 | iowrite16(RxEnable, ioaddr + EL3_CMD); /* Re-enable the receiver. */ |
2143 | outw(AckIntr | HostError, ioaddr + EL3_CMD); | 2174 | iowrite16(AckIntr | HostError, ioaddr + EL3_CMD); |
2144 | } | 2175 | } |
2145 | } | 2176 | } |
2146 | 2177 | ||
2147 | if (do_tx_reset) { | 2178 | if (do_tx_reset) { |
2148 | issue_and_wait(dev, TxReset|reset_mask); | 2179 | issue_and_wait(dev, TxReset|reset_mask); |
2149 | outw(TxEnable, ioaddr + EL3_CMD); | 2180 | iowrite16(TxEnable, ioaddr + EL3_CMD); |
2150 | if (!vp->full_bus_master_tx) | 2181 | if (!vp->full_bus_master_tx) |
2151 | netif_wake_queue(dev); | 2182 | netif_wake_queue(dev); |
2152 | } | 2183 | } |
@@ -2156,29 +2187,29 @@ static int | |||
2156 | vortex_start_xmit(struct sk_buff *skb, struct net_device *dev) | 2187 | vortex_start_xmit(struct sk_buff *skb, struct net_device *dev) |
2157 | { | 2188 | { |
2158 | struct vortex_private *vp = netdev_priv(dev); | 2189 | struct vortex_private *vp = netdev_priv(dev); |
2159 | long ioaddr = dev->base_addr; | 2190 | void __iomem *ioaddr = vp->ioaddr; |
2160 | 2191 | ||
2161 | /* Put out the doubleword header... */ | 2192 | /* Put out the doubleword header... */ |
2162 | outl(skb->len, ioaddr + TX_FIFO); | 2193 | iowrite32(skb->len, ioaddr + TX_FIFO); |
2163 | if (vp->bus_master) { | 2194 | if (vp->bus_master) { |
2164 | /* Set the bus-master controller to transfer the packet. */ | 2195 | /* Set the bus-master controller to transfer the packet. */ |
2165 | int len = (skb->len + 3) & ~3; | 2196 | int len = (skb->len + 3) & ~3; |
2166 | outl( vp->tx_skb_dma = pci_map_single(VORTEX_PCI(vp), skb->data, len, PCI_DMA_TODEVICE), | 2197 | iowrite32( vp->tx_skb_dma = pci_map_single(VORTEX_PCI(vp), skb->data, len, PCI_DMA_TODEVICE), |
2167 | ioaddr + Wn7_MasterAddr); | 2198 | ioaddr + Wn7_MasterAddr); |
2168 | outw(len, ioaddr + Wn7_MasterLen); | 2199 | iowrite16(len, ioaddr + Wn7_MasterLen); |
2169 | vp->tx_skb = skb; | 2200 | vp->tx_skb = skb; |
2170 | outw(StartDMADown, ioaddr + EL3_CMD); | 2201 | iowrite16(StartDMADown, ioaddr + EL3_CMD); |
2171 | /* netif_wake_queue() will be called at the DMADone interrupt. */ | 2202 | /* netif_wake_queue() will be called at the DMADone interrupt. */ |
2172 | } else { | 2203 | } else { |
2173 | /* ... and the packet rounded to a doubleword. */ | 2204 | /* ... and the packet rounded to a doubleword. */ |
2174 | outsl(ioaddr + TX_FIFO, skb->data, (skb->len + 3) >> 2); | 2205 | iowrite32_rep(ioaddr + TX_FIFO, skb->data, (skb->len + 3) >> 2); |
2175 | dev_kfree_skb (skb); | 2206 | dev_kfree_skb (skb); |
2176 | if (inw(ioaddr + TxFree) > 1536) { | 2207 | if (ioread16(ioaddr + TxFree) > 1536) { |
2177 | netif_start_queue (dev); /* AKPM: redundant? */ | 2208 | netif_start_queue (dev); /* AKPM: redundant? */ |
2178 | } else { | 2209 | } else { |
2179 | /* Interrupt us when the FIFO has room for max-sized packet. */ | 2210 | /* Interrupt us when the FIFO has room for max-sized packet. */ |
2180 | netif_stop_queue(dev); | 2211 | netif_stop_queue(dev); |
2181 | outw(SetTxThreshold + (1536>>2), ioaddr + EL3_CMD); | 2212 | iowrite16(SetTxThreshold + (1536>>2), ioaddr + EL3_CMD); |
2182 | } | 2213 | } |
2183 | } | 2214 | } |
2184 | 2215 | ||
@@ -2189,7 +2220,7 @@ vortex_start_xmit(struct sk_buff *skb, struct net_device *dev) | |||
2189 | int tx_status; | 2220 | int tx_status; |
2190 | int i = 32; | 2221 | int i = 32; |
2191 | 2222 | ||
2192 | while (--i > 0 && (tx_status = inb(ioaddr + TxStatus)) > 0) { | 2223 | while (--i > 0 && (tx_status = ioread8(ioaddr + TxStatus)) > 0) { |
2193 | if (tx_status & 0x3C) { /* A Tx-disabling error occurred. */ | 2224 | if (tx_status & 0x3C) { /* A Tx-disabling error occurred. */ |
2194 | if (vortex_debug > 2) | 2225 | if (vortex_debug > 2) |
2195 | printk(KERN_DEBUG "%s: Tx error, status %2.2x.\n", | 2226 | printk(KERN_DEBUG "%s: Tx error, status %2.2x.\n", |
@@ -2199,9 +2230,9 @@ vortex_start_xmit(struct sk_buff *skb, struct net_device *dev) | |||
2199 | if (tx_status & 0x30) { | 2230 | if (tx_status & 0x30) { |
2200 | issue_and_wait(dev, TxReset); | 2231 | issue_and_wait(dev, TxReset); |
2201 | } | 2232 | } |
2202 | outw(TxEnable, ioaddr + EL3_CMD); | 2233 | iowrite16(TxEnable, ioaddr + EL3_CMD); |
2203 | } | 2234 | } |
2204 | outb(0x00, ioaddr + TxStatus); /* Pop the status stack. */ | 2235 | iowrite8(0x00, ioaddr + TxStatus); /* Pop the status stack. */ |
2205 | } | 2236 | } |
2206 | } | 2237 | } |
2207 | return 0; | 2238 | return 0; |
@@ -2211,7 +2242,7 @@ static int | |||
2211 | boomerang_start_xmit(struct sk_buff *skb, struct net_device *dev) | 2242 | boomerang_start_xmit(struct sk_buff *skb, struct net_device *dev) |
2212 | { | 2243 | { |
2213 | struct vortex_private *vp = netdev_priv(dev); | 2244 | struct vortex_private *vp = netdev_priv(dev); |
2214 | long ioaddr = dev->base_addr; | 2245 | void __iomem *ioaddr = vp->ioaddr; |
2215 | /* Calculate the next Tx descriptor entry. */ | 2246 | /* Calculate the next Tx descriptor entry. */ |
2216 | int entry = vp->cur_tx % TX_RING_SIZE; | 2247 | int entry = vp->cur_tx % TX_RING_SIZE; |
2217 | struct boom_tx_desc *prev_entry = &vp->tx_ring[(vp->cur_tx-1) % TX_RING_SIZE]; | 2248 | struct boom_tx_desc *prev_entry = &vp->tx_ring[(vp->cur_tx-1) % TX_RING_SIZE]; |
@@ -2275,8 +2306,8 @@ boomerang_start_xmit(struct sk_buff *skb, struct net_device *dev) | |||
2275 | /* Wait for the stall to complete. */ | 2306 | /* Wait for the stall to complete. */ |
2276 | issue_and_wait(dev, DownStall); | 2307 | issue_and_wait(dev, DownStall); |
2277 | prev_entry->next = cpu_to_le32(vp->tx_ring_dma + entry * sizeof(struct boom_tx_desc)); | 2308 | prev_entry->next = cpu_to_le32(vp->tx_ring_dma + entry * sizeof(struct boom_tx_desc)); |
2278 | if (inl(ioaddr + DownListPtr) == 0) { | 2309 | if (ioread32(ioaddr + DownListPtr) == 0) { |
2279 | outl(vp->tx_ring_dma + entry * sizeof(struct boom_tx_desc), ioaddr + DownListPtr); | 2310 | iowrite32(vp->tx_ring_dma + entry * sizeof(struct boom_tx_desc), ioaddr + DownListPtr); |
2280 | vp->queued_packet++; | 2311 | vp->queued_packet++; |
2281 | } | 2312 | } |
2282 | 2313 | ||
@@ -2291,7 +2322,7 @@ boomerang_start_xmit(struct sk_buff *skb, struct net_device *dev) | |||
2291 | prev_entry->status &= cpu_to_le32(~TxIntrUploaded); | 2322 | prev_entry->status &= cpu_to_le32(~TxIntrUploaded); |
2292 | #endif | 2323 | #endif |
2293 | } | 2324 | } |
2294 | outw(DownUnstall, ioaddr + EL3_CMD); | 2325 | iowrite16(DownUnstall, ioaddr + EL3_CMD); |
2295 | spin_unlock_irqrestore(&vp->lock, flags); | 2326 | spin_unlock_irqrestore(&vp->lock, flags); |
2296 | dev->trans_start = jiffies; | 2327 | dev->trans_start = jiffies; |
2297 | return 0; | 2328 | return 0; |
@@ -2310,15 +2341,15 @@ vortex_interrupt(int irq, void *dev_id, struct pt_regs *regs) | |||
2310 | { | 2341 | { |
2311 | struct net_device *dev = dev_id; | 2342 | struct net_device *dev = dev_id; |
2312 | struct vortex_private *vp = netdev_priv(dev); | 2343 | struct vortex_private *vp = netdev_priv(dev); |
2313 | long ioaddr; | 2344 | void __iomem *ioaddr; |
2314 | int status; | 2345 | int status; |
2315 | int work_done = max_interrupt_work; | 2346 | int work_done = max_interrupt_work; |
2316 | int handled = 0; | 2347 | int handled = 0; |
2317 | 2348 | ||
2318 | ioaddr = dev->base_addr; | 2349 | ioaddr = vp->ioaddr; |
2319 | spin_lock(&vp->lock); | 2350 | spin_lock(&vp->lock); |
2320 | 2351 | ||
2321 | status = inw(ioaddr + EL3_STATUS); | 2352 | status = ioread16(ioaddr + EL3_STATUS); |
2322 | 2353 | ||
2323 | if (vortex_debug > 6) | 2354 | if (vortex_debug > 6) |
2324 | printk("vortex_interrupt(). status=0x%4x\n", status); | 2355 | printk("vortex_interrupt(). status=0x%4x\n", status); |
@@ -2337,7 +2368,7 @@ vortex_interrupt(int irq, void *dev_id, struct pt_regs *regs) | |||
2337 | 2368 | ||
2338 | if (vortex_debug > 4) | 2369 | if (vortex_debug > 4) |
2339 | printk(KERN_DEBUG "%s: interrupt, status %4.4x, latency %d ticks.\n", | 2370 | printk(KERN_DEBUG "%s: interrupt, status %4.4x, latency %d ticks.\n", |
2340 | dev->name, status, inb(ioaddr + Timer)); | 2371 | dev->name, status, ioread8(ioaddr + Timer)); |
2341 | 2372 | ||
2342 | do { | 2373 | do { |
2343 | if (vortex_debug > 5) | 2374 | if (vortex_debug > 5) |
@@ -2350,16 +2381,16 @@ vortex_interrupt(int irq, void *dev_id, struct pt_regs *regs) | |||
2350 | if (vortex_debug > 5) | 2381 | if (vortex_debug > 5) |
2351 | printk(KERN_DEBUG " TX room bit was handled.\n"); | 2382 | printk(KERN_DEBUG " TX room bit was handled.\n"); |
2352 | /* There's room in the FIFO for a full-sized packet. */ | 2383 | /* There's room in the FIFO for a full-sized packet. */ |
2353 | outw(AckIntr | TxAvailable, ioaddr + EL3_CMD); | 2384 | iowrite16(AckIntr | TxAvailable, ioaddr + EL3_CMD); |
2354 | netif_wake_queue (dev); | 2385 | netif_wake_queue (dev); |
2355 | } | 2386 | } |
2356 | 2387 | ||
2357 | if (status & DMADone) { | 2388 | if (status & DMADone) { |
2358 | if (inw(ioaddr + Wn7_MasterStatus) & 0x1000) { | 2389 | if (ioread16(ioaddr + Wn7_MasterStatus) & 0x1000) { |
2359 | outw(0x1000, ioaddr + Wn7_MasterStatus); /* Ack the event. */ | 2390 | iowrite16(0x1000, ioaddr + Wn7_MasterStatus); /* Ack the event. */ |
2360 | pci_unmap_single(VORTEX_PCI(vp), vp->tx_skb_dma, (vp->tx_skb->len + 3) & ~3, PCI_DMA_TODEVICE); | 2391 | pci_unmap_single(VORTEX_PCI(vp), vp->tx_skb_dma, (vp->tx_skb->len + 3) & ~3, PCI_DMA_TODEVICE); |
2361 | dev_kfree_skb_irq(vp->tx_skb); /* Release the transferred buffer */ | 2392 | dev_kfree_skb_irq(vp->tx_skb); /* Release the transferred buffer */ |
2362 | if (inw(ioaddr + TxFree) > 1536) { | 2393 | if (ioread16(ioaddr + TxFree) > 1536) { |
2363 | /* | 2394 | /* |
2364 | * AKPM: FIXME: I don't think we need this. If the queue was stopped due to | 2395 | * AKPM: FIXME: I don't think we need this. If the queue was stopped due to |
2365 | * insufficient FIFO room, the TxAvailable test will succeed and call | 2396 | * insufficient FIFO room, the TxAvailable test will succeed and call |
@@ -2367,7 +2398,7 @@ vortex_interrupt(int irq, void *dev_id, struct pt_regs *regs) | |||
2367 | */ | 2398 | */ |
2368 | netif_wake_queue(dev); | 2399 | netif_wake_queue(dev); |
2369 | } else { /* Interrupt when FIFO has room for max-sized packet. */ | 2400 | } else { /* Interrupt when FIFO has room for max-sized packet. */ |
2370 | outw(SetTxThreshold + (1536>>2), ioaddr + EL3_CMD); | 2401 | iowrite16(SetTxThreshold + (1536>>2), ioaddr + EL3_CMD); |
2371 | netif_stop_queue(dev); | 2402 | netif_stop_queue(dev); |
2372 | } | 2403 | } |
2373 | } | 2404 | } |
@@ -2385,17 +2416,17 @@ vortex_interrupt(int irq, void *dev_id, struct pt_regs *regs) | |||
2385 | /* Disable all pending interrupts. */ | 2416 | /* Disable all pending interrupts. */ |
2386 | do { | 2417 | do { |
2387 | vp->deferred |= status; | 2418 | vp->deferred |= status; |
2388 | outw(SetStatusEnb | (~vp->deferred & vp->status_enable), | 2419 | iowrite16(SetStatusEnb | (~vp->deferred & vp->status_enable), |
2389 | ioaddr + EL3_CMD); | 2420 | ioaddr + EL3_CMD); |
2390 | outw(AckIntr | (vp->deferred & 0x7ff), ioaddr + EL3_CMD); | 2421 | iowrite16(AckIntr | (vp->deferred & 0x7ff), ioaddr + EL3_CMD); |
2391 | } while ((status = inw(ioaddr + EL3_CMD)) & IntLatch); | 2422 | } while ((status = ioread16(ioaddr + EL3_CMD)) & IntLatch); |
2392 | /* The timer will reenable interrupts. */ | 2423 | /* The timer will reenable interrupts. */ |
2393 | mod_timer(&vp->timer, jiffies + 1*HZ); | 2424 | mod_timer(&vp->timer, jiffies + 1*HZ); |
2394 | break; | 2425 | break; |
2395 | } | 2426 | } |
2396 | /* Acknowledge the IRQ. */ | 2427 | /* Acknowledge the IRQ. */ |
2397 | outw(AckIntr | IntReq | IntLatch, ioaddr + EL3_CMD); | 2428 | iowrite16(AckIntr | IntReq | IntLatch, ioaddr + EL3_CMD); |
2398 | } while ((status = inw(ioaddr + EL3_STATUS)) & (IntLatch | RxComplete)); | 2429 | } while ((status = ioread16(ioaddr + EL3_STATUS)) & (IntLatch | RxComplete)); |
2399 | 2430 | ||
2400 | if (vortex_debug > 4) | 2431 | if (vortex_debug > 4) |
2401 | printk(KERN_DEBUG "%s: exiting interrupt, status %4.4x.\n", | 2432 | printk(KERN_DEBUG "%s: exiting interrupt, status %4.4x.\n", |
@@ -2415,11 +2446,11 @@ boomerang_interrupt(int irq, void *dev_id, struct pt_regs *regs) | |||
2415 | { | 2446 | { |
2416 | struct net_device *dev = dev_id; | 2447 | struct net_device *dev = dev_id; |
2417 | struct vortex_private *vp = netdev_priv(dev); | 2448 | struct vortex_private *vp = netdev_priv(dev); |
2418 | long ioaddr; | 2449 | void __iomem *ioaddr; |
2419 | int status; | 2450 | int status; |
2420 | int work_done = max_interrupt_work; | 2451 | int work_done = max_interrupt_work; |
2421 | 2452 | ||
2422 | ioaddr = dev->base_addr; | 2453 | ioaddr = vp->ioaddr; |
2423 | 2454 | ||
2424 | /* | 2455 | /* |
2425 | * It seems dopey to put the spinlock this early, but we could race against vortex_tx_timeout | 2456 | * It seems dopey to put the spinlock this early, but we could race against vortex_tx_timeout |
@@ -2427,7 +2458,7 @@ boomerang_interrupt(int irq, void *dev_id, struct pt_regs *regs) | |||
2427 | */ | 2458 | */ |
2428 | spin_lock(&vp->lock); | 2459 | spin_lock(&vp->lock); |
2429 | 2460 | ||
2430 | status = inw(ioaddr + EL3_STATUS); | 2461 | status = ioread16(ioaddr + EL3_STATUS); |
2431 | 2462 | ||
2432 | if (vortex_debug > 6) | 2463 | if (vortex_debug > 6) |
2433 | printk(KERN_DEBUG "boomerang_interrupt. status=0x%4x\n", status); | 2464 | printk(KERN_DEBUG "boomerang_interrupt. status=0x%4x\n", status); |
@@ -2448,13 +2479,13 @@ boomerang_interrupt(int irq, void *dev_id, struct pt_regs *regs) | |||
2448 | 2479 | ||
2449 | if (vortex_debug > 4) | 2480 | if (vortex_debug > 4) |
2450 | printk(KERN_DEBUG "%s: interrupt, status %4.4x, latency %d ticks.\n", | 2481 | printk(KERN_DEBUG "%s: interrupt, status %4.4x, latency %d ticks.\n", |
2451 | dev->name, status, inb(ioaddr + Timer)); | 2482 | dev->name, status, ioread8(ioaddr + Timer)); |
2452 | do { | 2483 | do { |
2453 | if (vortex_debug > 5) | 2484 | if (vortex_debug > 5) |
2454 | printk(KERN_DEBUG "%s: In interrupt loop, status %4.4x.\n", | 2485 | printk(KERN_DEBUG "%s: In interrupt loop, status %4.4x.\n", |
2455 | dev->name, status); | 2486 | dev->name, status); |
2456 | if (status & UpComplete) { | 2487 | if (status & UpComplete) { |
2457 | outw(AckIntr | UpComplete, ioaddr + EL3_CMD); | 2488 | iowrite16(AckIntr | UpComplete, ioaddr + EL3_CMD); |
2458 | if (vortex_debug > 5) | 2489 | if (vortex_debug > 5) |
2459 | printk(KERN_DEBUG "boomerang_interrupt->boomerang_rx\n"); | 2490 | printk(KERN_DEBUG "boomerang_interrupt->boomerang_rx\n"); |
2460 | boomerang_rx(dev); | 2491 | boomerang_rx(dev); |
@@ -2463,11 +2494,11 @@ boomerang_interrupt(int irq, void *dev_id, struct pt_regs *regs) | |||
2463 | if (status & DownComplete) { | 2494 | if (status & DownComplete) { |
2464 | unsigned int dirty_tx = vp->dirty_tx; | 2495 | unsigned int dirty_tx = vp->dirty_tx; |
2465 | 2496 | ||
2466 | outw(AckIntr | DownComplete, ioaddr + EL3_CMD); | 2497 | iowrite16(AckIntr | DownComplete, ioaddr + EL3_CMD); |
2467 | while (vp->cur_tx - dirty_tx > 0) { | 2498 | while (vp->cur_tx - dirty_tx > 0) { |
2468 | int entry = dirty_tx % TX_RING_SIZE; | 2499 | int entry = dirty_tx % TX_RING_SIZE; |
2469 | #if 1 /* AKPM: the latter is faster, but cyclone-only */ | 2500 | #if 1 /* AKPM: the latter is faster, but cyclone-only */ |
2470 | if (inl(ioaddr + DownListPtr) == | 2501 | if (ioread32(ioaddr + DownListPtr) == |
2471 | vp->tx_ring_dma + entry * sizeof(struct boom_tx_desc)) | 2502 | vp->tx_ring_dma + entry * sizeof(struct boom_tx_desc)) |
2472 | break; /* It still hasn't been processed. */ | 2503 | break; /* It still hasn't been processed. */ |
2473 | #else | 2504 | #else |
@@ -2514,20 +2545,20 @@ boomerang_interrupt(int irq, void *dev_id, struct pt_regs *regs) | |||
2514 | /* Disable all pending interrupts. */ | 2545 | /* Disable all pending interrupts. */ |
2515 | do { | 2546 | do { |
2516 | vp->deferred |= status; | 2547 | vp->deferred |= status; |
2517 | outw(SetStatusEnb | (~vp->deferred & vp->status_enable), | 2548 | iowrite16(SetStatusEnb | (~vp->deferred & vp->status_enable), |
2518 | ioaddr + EL3_CMD); | 2549 | ioaddr + EL3_CMD); |
2519 | outw(AckIntr | (vp->deferred & 0x7ff), ioaddr + EL3_CMD); | 2550 | iowrite16(AckIntr | (vp->deferred & 0x7ff), ioaddr + EL3_CMD); |
2520 | } while ((status = inw(ioaddr + EL3_CMD)) & IntLatch); | 2551 | } while ((status = ioread16(ioaddr + EL3_CMD)) & IntLatch); |
2521 | /* The timer will reenable interrupts. */ | 2552 | /* The timer will reenable interrupts. */ |
2522 | mod_timer(&vp->timer, jiffies + 1*HZ); | 2553 | mod_timer(&vp->timer, jiffies + 1*HZ); |
2523 | break; | 2554 | break; |
2524 | } | 2555 | } |
2525 | /* Acknowledge the IRQ. */ | 2556 | /* Acknowledge the IRQ. */ |
2526 | outw(AckIntr | IntReq | IntLatch, ioaddr + EL3_CMD); | 2557 | iowrite16(AckIntr | IntReq | IntLatch, ioaddr + EL3_CMD); |
2527 | if (vp->cb_fn_base) /* The PCMCIA people are idiots. */ | 2558 | if (vp->cb_fn_base) /* The PCMCIA people are idiots. */ |
2528 | writel(0x8000, vp->cb_fn_base + 4); | 2559 | iowrite32(0x8000, vp->cb_fn_base + 4); |
2529 | 2560 | ||
2530 | } while ((status = inw(ioaddr + EL3_STATUS)) & IntLatch); | 2561 | } while ((status = ioread16(ioaddr + EL3_STATUS)) & IntLatch); |
2531 | 2562 | ||
2532 | if (vortex_debug > 4) | 2563 | if (vortex_debug > 4) |
2533 | printk(KERN_DEBUG "%s: exiting interrupt, status %4.4x.\n", | 2564 | printk(KERN_DEBUG "%s: exiting interrupt, status %4.4x.\n", |
@@ -2540,16 +2571,16 @@ handler_exit: | |||
2540 | static int vortex_rx(struct net_device *dev) | 2571 | static int vortex_rx(struct net_device *dev) |
2541 | { | 2572 | { |
2542 | struct vortex_private *vp = netdev_priv(dev); | 2573 | struct vortex_private *vp = netdev_priv(dev); |
2543 | long ioaddr = dev->base_addr; | 2574 | void __iomem *ioaddr = vp->ioaddr; |
2544 | int i; | 2575 | int i; |
2545 | short rx_status; | 2576 | short rx_status; |
2546 | 2577 | ||
2547 | if (vortex_debug > 5) | 2578 | if (vortex_debug > 5) |
2548 | printk(KERN_DEBUG "vortex_rx(): status %4.4x, rx_status %4.4x.\n", | 2579 | printk(KERN_DEBUG "vortex_rx(): status %4.4x, rx_status %4.4x.\n", |
2549 | inw(ioaddr+EL3_STATUS), inw(ioaddr+RxStatus)); | 2580 | ioread16(ioaddr+EL3_STATUS), ioread16(ioaddr+RxStatus)); |
2550 | while ((rx_status = inw(ioaddr + RxStatus)) > 0) { | 2581 | while ((rx_status = ioread16(ioaddr + RxStatus)) > 0) { |
2551 | if (rx_status & 0x4000) { /* Error, update stats. */ | 2582 | if (rx_status & 0x4000) { /* Error, update stats. */ |
2552 | unsigned char rx_error = inb(ioaddr + RxErrors); | 2583 | unsigned char rx_error = ioread8(ioaddr + RxErrors); |
2553 | if (vortex_debug > 2) | 2584 | if (vortex_debug > 2) |
2554 | printk(KERN_DEBUG " Rx error: status %2.2x.\n", rx_error); | 2585 | printk(KERN_DEBUG " Rx error: status %2.2x.\n", rx_error); |
2555 | vp->stats.rx_errors++; | 2586 | vp->stats.rx_errors++; |
@@ -2572,34 +2603,35 @@ static int vortex_rx(struct net_device *dev) | |||
2572 | skb_reserve(skb, 2); /* Align IP on 16 byte boundaries */ | 2603 | skb_reserve(skb, 2); /* Align IP on 16 byte boundaries */ |
2573 | /* 'skb_put()' points to the start of sk_buff data area. */ | 2604 | /* 'skb_put()' points to the start of sk_buff data area. */ |
2574 | if (vp->bus_master && | 2605 | if (vp->bus_master && |
2575 | ! (inw(ioaddr + Wn7_MasterStatus) & 0x8000)) { | 2606 | ! (ioread16(ioaddr + Wn7_MasterStatus) & 0x8000)) { |
2576 | dma_addr_t dma = pci_map_single(VORTEX_PCI(vp), skb_put(skb, pkt_len), | 2607 | dma_addr_t dma = pci_map_single(VORTEX_PCI(vp), skb_put(skb, pkt_len), |
2577 | pkt_len, PCI_DMA_FROMDEVICE); | 2608 | pkt_len, PCI_DMA_FROMDEVICE); |
2578 | outl(dma, ioaddr + Wn7_MasterAddr); | 2609 | iowrite32(dma, ioaddr + Wn7_MasterAddr); |
2579 | outw((skb->len + 3) & ~3, ioaddr + Wn7_MasterLen); | 2610 | iowrite16((skb->len + 3) & ~3, ioaddr + Wn7_MasterLen); |
2580 | outw(StartDMAUp, ioaddr + EL3_CMD); | 2611 | iowrite16(StartDMAUp, ioaddr + EL3_CMD); |
2581 | while (inw(ioaddr + Wn7_MasterStatus) & 0x8000) | 2612 | while (ioread16(ioaddr + Wn7_MasterStatus) & 0x8000) |
2582 | ; | 2613 | ; |
2583 | pci_unmap_single(VORTEX_PCI(vp), dma, pkt_len, PCI_DMA_FROMDEVICE); | 2614 | pci_unmap_single(VORTEX_PCI(vp), dma, pkt_len, PCI_DMA_FROMDEVICE); |
2584 | } else { | 2615 | } else { |
2585 | insl(ioaddr + RX_FIFO, skb_put(skb, pkt_len), | 2616 | ioread32_rep(ioaddr + RX_FIFO, |
2586 | (pkt_len + 3) >> 2); | 2617 | skb_put(skb, pkt_len), |
2618 | (pkt_len + 3) >> 2); | ||
2587 | } | 2619 | } |
2588 | outw(RxDiscard, ioaddr + EL3_CMD); /* Pop top Rx packet. */ | 2620 | iowrite16(RxDiscard, ioaddr + EL3_CMD); /* Pop top Rx packet. */ |
2589 | skb->protocol = eth_type_trans(skb, dev); | 2621 | skb->protocol = eth_type_trans(skb, dev); |
2590 | netif_rx(skb); | 2622 | netif_rx(skb); |
2591 | dev->last_rx = jiffies; | 2623 | dev->last_rx = jiffies; |
2592 | vp->stats.rx_packets++; | 2624 | vp->stats.rx_packets++; |
2593 | /* Wait a limited time to go to next packet. */ | 2625 | /* Wait a limited time to go to next packet. */ |
2594 | for (i = 200; i >= 0; i--) | 2626 | for (i = 200; i >= 0; i--) |
2595 | if ( ! (inw(ioaddr + EL3_STATUS) & CmdInProgress)) | 2627 | if ( ! (ioread16(ioaddr + EL3_STATUS) & CmdInProgress)) |
2596 | break; | 2628 | break; |
2597 | continue; | 2629 | continue; |
2598 | } else if (vortex_debug > 0) | 2630 | } else if (vortex_debug > 0) |
2599 | printk(KERN_NOTICE "%s: No memory to allocate a sk_buff of " | 2631 | printk(KERN_NOTICE "%s: No memory to allocate a sk_buff of " |
2600 | "size %d.\n", dev->name, pkt_len); | 2632 | "size %d.\n", dev->name, pkt_len); |
2633 | vp->stats.rx_dropped++; | ||
2601 | } | 2634 | } |
2602 | vp->stats.rx_dropped++; | ||
2603 | issue_and_wait(dev, RxDiscard); | 2635 | issue_and_wait(dev, RxDiscard); |
2604 | } | 2636 | } |
2605 | 2637 | ||
@@ -2611,12 +2643,12 @@ boomerang_rx(struct net_device *dev) | |||
2611 | { | 2643 | { |
2612 | struct vortex_private *vp = netdev_priv(dev); | 2644 | struct vortex_private *vp = netdev_priv(dev); |
2613 | int entry = vp->cur_rx % RX_RING_SIZE; | 2645 | int entry = vp->cur_rx % RX_RING_SIZE; |
2614 | long ioaddr = dev->base_addr; | 2646 | void __iomem *ioaddr = vp->ioaddr; |
2615 | int rx_status; | 2647 | int rx_status; |
2616 | int rx_work_limit = vp->dirty_rx + RX_RING_SIZE - vp->cur_rx; | 2648 | int rx_work_limit = vp->dirty_rx + RX_RING_SIZE - vp->cur_rx; |
2617 | 2649 | ||
2618 | if (vortex_debug > 5) | 2650 | if (vortex_debug > 5) |
2619 | printk(KERN_DEBUG "boomerang_rx(): status %4.4x\n", inw(ioaddr+EL3_STATUS)); | 2651 | printk(KERN_DEBUG "boomerang_rx(): status %4.4x\n", ioread16(ioaddr+EL3_STATUS)); |
2620 | 2652 | ||
2621 | while ((rx_status = le32_to_cpu(vp->rx_ring[entry].status)) & RxDComplete){ | 2653 | while ((rx_status = le32_to_cpu(vp->rx_ring[entry].status)) & RxDComplete){ |
2622 | if (--rx_work_limit < 0) | 2654 | if (--rx_work_limit < 0) |
@@ -2699,7 +2731,7 @@ boomerang_rx(struct net_device *dev) | |||
2699 | vp->rx_skbuff[entry] = skb; | 2731 | vp->rx_skbuff[entry] = skb; |
2700 | } | 2732 | } |
2701 | vp->rx_ring[entry].status = 0; /* Clear complete bit. */ | 2733 | vp->rx_ring[entry].status = 0; /* Clear complete bit. */ |
2702 | outw(UpUnstall, ioaddr + EL3_CMD); | 2734 | iowrite16(UpUnstall, ioaddr + EL3_CMD); |
2703 | } | 2735 | } |
2704 | return 0; | 2736 | return 0; |
2705 | } | 2737 | } |
@@ -2728,7 +2760,7 @@ static void | |||
2728 | vortex_down(struct net_device *dev, int final_down) | 2760 | vortex_down(struct net_device *dev, int final_down) |
2729 | { | 2761 | { |
2730 | struct vortex_private *vp = netdev_priv(dev); | 2762 | struct vortex_private *vp = netdev_priv(dev); |
2731 | long ioaddr = dev->base_addr; | 2763 | void __iomem *ioaddr = vp->ioaddr; |
2732 | 2764 | ||
2733 | netif_stop_queue (dev); | 2765 | netif_stop_queue (dev); |
2734 | 2766 | ||
@@ -2736,26 +2768,26 @@ vortex_down(struct net_device *dev, int final_down) | |||
2736 | del_timer_sync(&vp->timer); | 2768 | del_timer_sync(&vp->timer); |
2737 | 2769 | ||
2738 | /* Turn off statistics ASAP. We update vp->stats below. */ | 2770 | /* Turn off statistics ASAP. We update vp->stats below. */ |
2739 | outw(StatsDisable, ioaddr + EL3_CMD); | 2771 | iowrite16(StatsDisable, ioaddr + EL3_CMD); |
2740 | 2772 | ||
2741 | /* Disable the receiver and transmitter. */ | 2773 | /* Disable the receiver and transmitter. */ |
2742 | outw(RxDisable, ioaddr + EL3_CMD); | 2774 | iowrite16(RxDisable, ioaddr + EL3_CMD); |
2743 | outw(TxDisable, ioaddr + EL3_CMD); | 2775 | iowrite16(TxDisable, ioaddr + EL3_CMD); |
2744 | 2776 | ||
2745 | /* Disable receiving 802.1q tagged frames */ | 2777 | /* Disable receiving 802.1q tagged frames */ |
2746 | set_8021q_mode(dev, 0); | 2778 | set_8021q_mode(dev, 0); |
2747 | 2779 | ||
2748 | if (dev->if_port == XCVR_10base2) | 2780 | if (dev->if_port == XCVR_10base2) |
2749 | /* Turn off thinnet power. Green! */ | 2781 | /* Turn off thinnet power. Green! */ |
2750 | outw(StopCoax, ioaddr + EL3_CMD); | 2782 | iowrite16(StopCoax, ioaddr + EL3_CMD); |
2751 | 2783 | ||
2752 | outw(SetIntrEnb | 0x0000, ioaddr + EL3_CMD); | 2784 | iowrite16(SetIntrEnb | 0x0000, ioaddr + EL3_CMD); |
2753 | 2785 | ||
2754 | update_stats(ioaddr, dev); | 2786 | update_stats(ioaddr, dev); |
2755 | if (vp->full_bus_master_rx) | 2787 | if (vp->full_bus_master_rx) |
2756 | outl(0, ioaddr + UpListPtr); | 2788 | iowrite32(0, ioaddr + UpListPtr); |
2757 | if (vp->full_bus_master_tx) | 2789 | if (vp->full_bus_master_tx) |
2758 | outl(0, ioaddr + DownListPtr); | 2790 | iowrite32(0, ioaddr + DownListPtr); |
2759 | 2791 | ||
2760 | if (final_down && VORTEX_PCI(vp)) { | 2792 | if (final_down && VORTEX_PCI(vp)) { |
2761 | vp->pm_state_valid = 1; | 2793 | vp->pm_state_valid = 1; |
@@ -2768,7 +2800,7 @@ static int | |||
2768 | vortex_close(struct net_device *dev) | 2800 | vortex_close(struct net_device *dev) |
2769 | { | 2801 | { |
2770 | struct vortex_private *vp = netdev_priv(dev); | 2802 | struct vortex_private *vp = netdev_priv(dev); |
2771 | long ioaddr = dev->base_addr; | 2803 | void __iomem *ioaddr = vp->ioaddr; |
2772 | int i; | 2804 | int i; |
2773 | 2805 | ||
2774 | if (netif_device_present(dev)) | 2806 | if (netif_device_present(dev)) |
@@ -2776,17 +2808,18 @@ vortex_close(struct net_device *dev) | |||
2776 | 2808 | ||
2777 | if (vortex_debug > 1) { | 2809 | if (vortex_debug > 1) { |
2778 | printk(KERN_DEBUG"%s: vortex_close() status %4.4x, Tx status %2.2x.\n", | 2810 | printk(KERN_DEBUG"%s: vortex_close() status %4.4x, Tx status %2.2x.\n", |
2779 | dev->name, inw(ioaddr + EL3_STATUS), inb(ioaddr + TxStatus)); | 2811 | dev->name, ioread16(ioaddr + EL3_STATUS), ioread8(ioaddr + TxStatus)); |
2780 | printk(KERN_DEBUG "%s: vortex close stats: rx_nocopy %d rx_copy %d" | 2812 | printk(KERN_DEBUG "%s: vortex close stats: rx_nocopy %d rx_copy %d" |
2781 | " tx_queued %d Rx pre-checksummed %d.\n", | 2813 | " tx_queued %d Rx pre-checksummed %d.\n", |
2782 | dev->name, vp->rx_nocopy, vp->rx_copy, vp->queued_packet, vp->rx_csumhits); | 2814 | dev->name, vp->rx_nocopy, vp->rx_copy, vp->queued_packet, vp->rx_csumhits); |
2783 | } | 2815 | } |
2784 | 2816 | ||
2785 | #if DO_ZEROCOPY | 2817 | #if DO_ZEROCOPY |
2786 | if ( vp->rx_csumhits && | 2818 | if (vp->rx_csumhits && |
2787 | ((vp->drv_flags & HAS_HWCKSM) == 0) && | 2819 | (vp->drv_flags & HAS_HWCKSM) == 0 && |
2788 | (hw_checksums[vp->card_idx] == -1)) { | 2820 | (vp->card_idx >= MAX_UNITS || hw_checksums[vp->card_idx] == -1)) { |
2789 | printk(KERN_WARNING "%s supports hardware checksums, and we're not using them!\n", dev->name); | 2821 | printk(KERN_WARNING "%s supports hardware checksums, and we're " |
2822 | "not using them!\n", dev->name); | ||
2790 | } | 2823 | } |
2791 | #endif | 2824 | #endif |
2792 | 2825 | ||
@@ -2830,18 +2863,18 @@ dump_tx_ring(struct net_device *dev) | |||
2830 | { | 2863 | { |
2831 | if (vortex_debug > 0) { | 2864 | if (vortex_debug > 0) { |
2832 | struct vortex_private *vp = netdev_priv(dev); | 2865 | struct vortex_private *vp = netdev_priv(dev); |
2833 | long ioaddr = dev->base_addr; | 2866 | void __iomem *ioaddr = vp->ioaddr; |
2834 | 2867 | ||
2835 | if (vp->full_bus_master_tx) { | 2868 | if (vp->full_bus_master_tx) { |
2836 | int i; | 2869 | int i; |
2837 | int stalled = inl(ioaddr + PktStatus) & 0x04; /* Possible racy. But it's only debug stuff */ | 2870 | int stalled = ioread32(ioaddr + PktStatus) & 0x04; /* Possible racy. But it's only debug stuff */ |
2838 | 2871 | ||
2839 | printk(KERN_ERR " Flags; bus-master %d, dirty %d(%d) current %d(%d)\n", | 2872 | printk(KERN_ERR " Flags; bus-master %d, dirty %d(%d) current %d(%d)\n", |
2840 | vp->full_bus_master_tx, | 2873 | vp->full_bus_master_tx, |
2841 | vp->dirty_tx, vp->dirty_tx % TX_RING_SIZE, | 2874 | vp->dirty_tx, vp->dirty_tx % TX_RING_SIZE, |
2842 | vp->cur_tx, vp->cur_tx % TX_RING_SIZE); | 2875 | vp->cur_tx, vp->cur_tx % TX_RING_SIZE); |
2843 | printk(KERN_ERR " Transmit list %8.8x vs. %p.\n", | 2876 | printk(KERN_ERR " Transmit list %8.8x vs. %p.\n", |
2844 | inl(ioaddr + DownListPtr), | 2877 | ioread32(ioaddr + DownListPtr), |
2845 | &vp->tx_ring[vp->dirty_tx % TX_RING_SIZE]); | 2878 | &vp->tx_ring[vp->dirty_tx % TX_RING_SIZE]); |
2846 | issue_and_wait(dev, DownStall); | 2879 | issue_and_wait(dev, DownStall); |
2847 | for (i = 0; i < TX_RING_SIZE; i++) { | 2880 | for (i = 0; i < TX_RING_SIZE; i++) { |
@@ -2855,7 +2888,7 @@ dump_tx_ring(struct net_device *dev) | |||
2855 | le32_to_cpu(vp->tx_ring[i].status)); | 2888 | le32_to_cpu(vp->tx_ring[i].status)); |
2856 | } | 2889 | } |
2857 | if (!stalled) | 2890 | if (!stalled) |
2858 | outw(DownUnstall, ioaddr + EL3_CMD); | 2891 | iowrite16(DownUnstall, ioaddr + EL3_CMD); |
2859 | } | 2892 | } |
2860 | } | 2893 | } |
2861 | } | 2894 | } |
@@ -2863,11 +2896,12 @@ dump_tx_ring(struct net_device *dev) | |||
2863 | static struct net_device_stats *vortex_get_stats(struct net_device *dev) | 2896 | static struct net_device_stats *vortex_get_stats(struct net_device *dev) |
2864 | { | 2897 | { |
2865 | struct vortex_private *vp = netdev_priv(dev); | 2898 | struct vortex_private *vp = netdev_priv(dev); |
2899 | void __iomem *ioaddr = vp->ioaddr; | ||
2866 | unsigned long flags; | 2900 | unsigned long flags; |
2867 | 2901 | ||
2868 | if (netif_device_present(dev)) { /* AKPM: Used to be netif_running */ | 2902 | if (netif_device_present(dev)) { /* AKPM: Used to be netif_running */ |
2869 | spin_lock_irqsave (&vp->lock, flags); | 2903 | spin_lock_irqsave (&vp->lock, flags); |
2870 | update_stats(dev->base_addr, dev); | 2904 | update_stats(ioaddr, dev); |
2871 | spin_unlock_irqrestore (&vp->lock, flags); | 2905 | spin_unlock_irqrestore (&vp->lock, flags); |
2872 | } | 2906 | } |
2873 | return &vp->stats; | 2907 | return &vp->stats; |
@@ -2880,37 +2914,37 @@ static struct net_device_stats *vortex_get_stats(struct net_device *dev) | |||
2880 | table. This is done by checking that the ASM (!) code generated uses | 2914 | table. This is done by checking that the ASM (!) code generated uses |
2881 | atomic updates with '+='. | 2915 | atomic updates with '+='. |
2882 | */ | 2916 | */ |
2883 | static void update_stats(long ioaddr, struct net_device *dev) | 2917 | static void update_stats(void __iomem *ioaddr, struct net_device *dev) |
2884 | { | 2918 | { |
2885 | struct vortex_private *vp = netdev_priv(dev); | 2919 | struct vortex_private *vp = netdev_priv(dev); |
2886 | int old_window = inw(ioaddr + EL3_CMD); | 2920 | int old_window = ioread16(ioaddr + EL3_CMD); |
2887 | 2921 | ||
2888 | if (old_window == 0xffff) /* Chip suspended or ejected. */ | 2922 | if (old_window == 0xffff) /* Chip suspended or ejected. */ |
2889 | return; | 2923 | return; |
2890 | /* Unlike the 3c5x9 we need not turn off stats updates while reading. */ | 2924 | /* Unlike the 3c5x9 we need not turn off stats updates while reading. */ |
2891 | /* Switch to the stats window, and read everything. */ | 2925 | /* Switch to the stats window, and read everything. */ |
2892 | EL3WINDOW(6); | 2926 | EL3WINDOW(6); |
2893 | vp->stats.tx_carrier_errors += inb(ioaddr + 0); | 2927 | vp->stats.tx_carrier_errors += ioread8(ioaddr + 0); |
2894 | vp->stats.tx_heartbeat_errors += inb(ioaddr + 1); | 2928 | vp->stats.tx_heartbeat_errors += ioread8(ioaddr + 1); |
2895 | vp->stats.collisions += inb(ioaddr + 3); | 2929 | vp->stats.collisions += ioread8(ioaddr + 3); |
2896 | vp->stats.tx_window_errors += inb(ioaddr + 4); | 2930 | vp->stats.tx_window_errors += ioread8(ioaddr + 4); |
2897 | vp->stats.rx_fifo_errors += inb(ioaddr + 5); | 2931 | vp->stats.rx_fifo_errors += ioread8(ioaddr + 5); |
2898 | vp->stats.tx_packets += inb(ioaddr + 6); | 2932 | vp->stats.tx_packets += ioread8(ioaddr + 6); |
2899 | vp->stats.tx_packets += (inb(ioaddr + 9)&0x30) << 4; | 2933 | vp->stats.tx_packets += (ioread8(ioaddr + 9)&0x30) << 4; |
2900 | /* Rx packets */ inb(ioaddr + 7); /* Must read to clear */ | 2934 | /* Rx packets */ ioread8(ioaddr + 7); /* Must read to clear */ |
2901 | /* Don't bother with register 9, an extension of registers 6&7. | 2935 | /* Don't bother with register 9, an extension of registers 6&7. |
2902 | If we do use the 6&7 values the atomic update assumption above | 2936 | If we do use the 6&7 values the atomic update assumption above |
2903 | is invalid. */ | 2937 | is invalid. */ |
2904 | vp->stats.rx_bytes += inw(ioaddr + 10); | 2938 | vp->stats.rx_bytes += ioread16(ioaddr + 10); |
2905 | vp->stats.tx_bytes += inw(ioaddr + 12); | 2939 | vp->stats.tx_bytes += ioread16(ioaddr + 12); |
2906 | /* Extra stats for get_ethtool_stats() */ | 2940 | /* Extra stats for get_ethtool_stats() */ |
2907 | vp->xstats.tx_multiple_collisions += inb(ioaddr + 2); | 2941 | vp->xstats.tx_multiple_collisions += ioread8(ioaddr + 2); |
2908 | vp->xstats.tx_deferred += inb(ioaddr + 8); | 2942 | vp->xstats.tx_deferred += ioread8(ioaddr + 8); |
2909 | EL3WINDOW(4); | 2943 | EL3WINDOW(4); |
2910 | vp->xstats.rx_bad_ssd += inb(ioaddr + 12); | 2944 | vp->xstats.rx_bad_ssd += ioread8(ioaddr + 12); |
2911 | 2945 | ||
2912 | { | 2946 | { |
2913 | u8 up = inb(ioaddr + 13); | 2947 | u8 up = ioread8(ioaddr + 13); |
2914 | vp->stats.rx_bytes += (up & 0x0f) << 16; | 2948 | vp->stats.rx_bytes += (up & 0x0f) << 16; |
2915 | vp->stats.tx_bytes += (up & 0xf0) << 12; | 2949 | vp->stats.tx_bytes += (up & 0xf0) << 12; |
2916 | } | 2950 | } |
@@ -2922,7 +2956,7 @@ static void update_stats(long ioaddr, struct net_device *dev) | |||
2922 | static int vortex_nway_reset(struct net_device *dev) | 2956 | static int vortex_nway_reset(struct net_device *dev) |
2923 | { | 2957 | { |
2924 | struct vortex_private *vp = netdev_priv(dev); | 2958 | struct vortex_private *vp = netdev_priv(dev); |
2925 | long ioaddr = dev->base_addr; | 2959 | void __iomem *ioaddr = vp->ioaddr; |
2926 | unsigned long flags; | 2960 | unsigned long flags; |
2927 | int rc; | 2961 | int rc; |
2928 | 2962 | ||
@@ -2936,7 +2970,7 @@ static int vortex_nway_reset(struct net_device *dev) | |||
2936 | static u32 vortex_get_link(struct net_device *dev) | 2970 | static u32 vortex_get_link(struct net_device *dev) |
2937 | { | 2971 | { |
2938 | struct vortex_private *vp = netdev_priv(dev); | 2972 | struct vortex_private *vp = netdev_priv(dev); |
2939 | long ioaddr = dev->base_addr; | 2973 | void __iomem *ioaddr = vp->ioaddr; |
2940 | unsigned long flags; | 2974 | unsigned long flags; |
2941 | int rc; | 2975 | int rc; |
2942 | 2976 | ||
@@ -2950,7 +2984,7 @@ static u32 vortex_get_link(struct net_device *dev) | |||
2950 | static int vortex_get_settings(struct net_device *dev, struct ethtool_cmd *cmd) | 2984 | static int vortex_get_settings(struct net_device *dev, struct ethtool_cmd *cmd) |
2951 | { | 2985 | { |
2952 | struct vortex_private *vp = netdev_priv(dev); | 2986 | struct vortex_private *vp = netdev_priv(dev); |
2953 | long ioaddr = dev->base_addr; | 2987 | void __iomem *ioaddr = vp->ioaddr; |
2954 | unsigned long flags; | 2988 | unsigned long flags; |
2955 | int rc; | 2989 | int rc; |
2956 | 2990 | ||
@@ -2964,7 +2998,7 @@ static int vortex_get_settings(struct net_device *dev, struct ethtool_cmd *cmd) | |||
2964 | static int vortex_set_settings(struct net_device *dev, struct ethtool_cmd *cmd) | 2998 | static int vortex_set_settings(struct net_device *dev, struct ethtool_cmd *cmd) |
2965 | { | 2999 | { |
2966 | struct vortex_private *vp = netdev_priv(dev); | 3000 | struct vortex_private *vp = netdev_priv(dev); |
2967 | long ioaddr = dev->base_addr; | 3001 | void __iomem *ioaddr = vp->ioaddr; |
2968 | unsigned long flags; | 3002 | unsigned long flags; |
2969 | int rc; | 3003 | int rc; |
2970 | 3004 | ||
@@ -2994,10 +3028,11 @@ static void vortex_get_ethtool_stats(struct net_device *dev, | |||
2994 | struct ethtool_stats *stats, u64 *data) | 3028 | struct ethtool_stats *stats, u64 *data) |
2995 | { | 3029 | { |
2996 | struct vortex_private *vp = netdev_priv(dev); | 3030 | struct vortex_private *vp = netdev_priv(dev); |
3031 | void __iomem *ioaddr = vp->ioaddr; | ||
2997 | unsigned long flags; | 3032 | unsigned long flags; |
2998 | 3033 | ||
2999 | spin_lock_irqsave(&vp->lock, flags); | 3034 | spin_lock_irqsave(&vp->lock, flags); |
3000 | update_stats(dev->base_addr, dev); | 3035 | update_stats(ioaddr, dev); |
3001 | spin_unlock_irqrestore(&vp->lock, flags); | 3036 | spin_unlock_irqrestore(&vp->lock, flags); |
3002 | 3037 | ||
3003 | data[0] = vp->xstats.tx_deferred; | 3038 | data[0] = vp->xstats.tx_deferred; |
@@ -3047,6 +3082,7 @@ static struct ethtool_ops vortex_ethtool_ops = { | |||
3047 | .set_settings = vortex_set_settings, | 3082 | .set_settings = vortex_set_settings, |
3048 | .get_link = vortex_get_link, | 3083 | .get_link = vortex_get_link, |
3049 | .nway_reset = vortex_nway_reset, | 3084 | .nway_reset = vortex_nway_reset, |
3085 | .get_perm_addr = ethtool_op_get_perm_addr, | ||
3050 | }; | 3086 | }; |
3051 | 3087 | ||
3052 | #ifdef CONFIG_PCI | 3088 | #ifdef CONFIG_PCI |
@@ -3057,7 +3093,7 @@ static int vortex_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
3057 | { | 3093 | { |
3058 | int err; | 3094 | int err; |
3059 | struct vortex_private *vp = netdev_priv(dev); | 3095 | struct vortex_private *vp = netdev_priv(dev); |
3060 | long ioaddr = dev->base_addr; | 3096 | void __iomem *ioaddr = vp->ioaddr; |
3061 | unsigned long flags; | 3097 | unsigned long flags; |
3062 | int state = 0; | 3098 | int state = 0; |
3063 | 3099 | ||
@@ -3085,7 +3121,8 @@ static int vortex_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
3085 | the chip has a very clean way to set the mode, unlike many others. */ | 3121 | the chip has a very clean way to set the mode, unlike many others. */ |
3086 | static void set_rx_mode(struct net_device *dev) | 3122 | static void set_rx_mode(struct net_device *dev) |
3087 | { | 3123 | { |
3088 | long ioaddr = dev->base_addr; | 3124 | struct vortex_private *vp = netdev_priv(dev); |
3125 | void __iomem *ioaddr = vp->ioaddr; | ||
3089 | int new_mode; | 3126 | int new_mode; |
3090 | 3127 | ||
3091 | if (dev->flags & IFF_PROMISC) { | 3128 | if (dev->flags & IFF_PROMISC) { |
@@ -3097,7 +3134,7 @@ static void set_rx_mode(struct net_device *dev) | |||
3097 | } else | 3134 | } else |
3098 | new_mode = SetRxFilter | RxStation | RxBroadcast; | 3135 | new_mode = SetRxFilter | RxStation | RxBroadcast; |
3099 | 3136 | ||
3100 | outw(new_mode, ioaddr + EL3_CMD); | 3137 | iowrite16(new_mode, ioaddr + EL3_CMD); |
3101 | } | 3138 | } |
3102 | 3139 | ||
3103 | #if defined(CONFIG_VLAN_8021Q) || defined(CONFIG_VLAN_8021Q_MODULE) | 3140 | #if defined(CONFIG_VLAN_8021Q) || defined(CONFIG_VLAN_8021Q_MODULE) |
@@ -3111,8 +3148,8 @@ static void set_rx_mode(struct net_device *dev) | |||
3111 | static void set_8021q_mode(struct net_device *dev, int enable) | 3148 | static void set_8021q_mode(struct net_device *dev, int enable) |
3112 | { | 3149 | { |
3113 | struct vortex_private *vp = netdev_priv(dev); | 3150 | struct vortex_private *vp = netdev_priv(dev); |
3114 | long ioaddr = dev->base_addr; | 3151 | void __iomem *ioaddr = vp->ioaddr; |
3115 | int old_window = inw(ioaddr + EL3_CMD); | 3152 | int old_window = ioread16(ioaddr + EL3_CMD); |
3116 | int mac_ctrl; | 3153 | int mac_ctrl; |
3117 | 3154 | ||
3118 | if ((vp->drv_flags&IS_CYCLONE) || (vp->drv_flags&IS_TORNADO)) { | 3155 | if ((vp->drv_flags&IS_CYCLONE) || (vp->drv_flags&IS_TORNADO)) { |
@@ -3124,24 +3161,24 @@ static void set_8021q_mode(struct net_device *dev, int enable) | |||
3124 | max_pkt_size += 4; /* 802.1Q VLAN tag */ | 3161 | max_pkt_size += 4; /* 802.1Q VLAN tag */ |
3125 | 3162 | ||
3126 | EL3WINDOW(3); | 3163 | EL3WINDOW(3); |
3127 | outw(max_pkt_size, ioaddr+Wn3_MaxPktSize); | 3164 | iowrite16(max_pkt_size, ioaddr+Wn3_MaxPktSize); |
3128 | 3165 | ||
3129 | /* set VlanEtherType to let the hardware checksumming | 3166 | /* set VlanEtherType to let the hardware checksumming |
3130 | treat tagged frames correctly */ | 3167 | treat tagged frames correctly */ |
3131 | EL3WINDOW(7); | 3168 | EL3WINDOW(7); |
3132 | outw(VLAN_ETHER_TYPE, ioaddr+Wn7_VlanEtherType); | 3169 | iowrite16(VLAN_ETHER_TYPE, ioaddr+Wn7_VlanEtherType); |
3133 | } else { | 3170 | } else { |
3134 | /* on older cards we have to enable large frames */ | 3171 | /* on older cards we have to enable large frames */ |
3135 | 3172 | ||
3136 | vp->large_frames = dev->mtu > 1500 || enable; | 3173 | vp->large_frames = dev->mtu > 1500 || enable; |
3137 | 3174 | ||
3138 | EL3WINDOW(3); | 3175 | EL3WINDOW(3); |
3139 | mac_ctrl = inw(ioaddr+Wn3_MAC_Ctrl); | 3176 | mac_ctrl = ioread16(ioaddr+Wn3_MAC_Ctrl); |
3140 | if (vp->large_frames) | 3177 | if (vp->large_frames) |
3141 | mac_ctrl |= 0x40; | 3178 | mac_ctrl |= 0x40; |
3142 | else | 3179 | else |
3143 | mac_ctrl &= ~0x40; | 3180 | mac_ctrl &= ~0x40; |
3144 | outw(mac_ctrl, ioaddr+Wn3_MAC_Ctrl); | 3181 | iowrite16(mac_ctrl, ioaddr+Wn3_MAC_Ctrl); |
3145 | } | 3182 | } |
3146 | 3183 | ||
3147 | EL3WINDOW(old_window); | 3184 | EL3WINDOW(old_window); |
@@ -3163,7 +3200,7 @@ static void set_8021q_mode(struct net_device *dev, int enable) | |||
3163 | /* The maximum data clock rate is 2.5 Mhz. The minimum timing is usually | 3200 | /* The maximum data clock rate is 2.5 Mhz. The minimum timing is usually |
3164 | met by back-to-back PCI I/O cycles, but we insert a delay to avoid | 3201 | met by back-to-back PCI I/O cycles, but we insert a delay to avoid |
3165 | "overclocking" issues. */ | 3202 | "overclocking" issues. */ |
3166 | #define mdio_delay() inl(mdio_addr) | 3203 | #define mdio_delay() ioread32(mdio_addr) |
3167 | 3204 | ||
3168 | #define MDIO_SHIFT_CLK 0x01 | 3205 | #define MDIO_SHIFT_CLK 0x01 |
3169 | #define MDIO_DIR_WRITE 0x04 | 3206 | #define MDIO_DIR_WRITE 0x04 |
@@ -3174,15 +3211,15 @@ static void set_8021q_mode(struct net_device *dev, int enable) | |||
3174 | 3211 | ||
3175 | /* Generate the preamble required for initial synchronization and | 3212 | /* Generate the preamble required for initial synchronization and |
3176 | a few older transceivers. */ | 3213 | a few older transceivers. */ |
3177 | static void mdio_sync(long ioaddr, int bits) | 3214 | static void mdio_sync(void __iomem *ioaddr, int bits) |
3178 | { | 3215 | { |
3179 | long mdio_addr = ioaddr + Wn4_PhysicalMgmt; | 3216 | void __iomem *mdio_addr = ioaddr + Wn4_PhysicalMgmt; |
3180 | 3217 | ||
3181 | /* Establish sync by sending at least 32 logic ones. */ | 3218 | /* Establish sync by sending at least 32 logic ones. */ |
3182 | while (-- bits >= 0) { | 3219 | while (-- bits >= 0) { |
3183 | outw(MDIO_DATA_WRITE1, mdio_addr); | 3220 | iowrite16(MDIO_DATA_WRITE1, mdio_addr); |
3184 | mdio_delay(); | 3221 | mdio_delay(); |
3185 | outw(MDIO_DATA_WRITE1 | MDIO_SHIFT_CLK, mdio_addr); | 3222 | iowrite16(MDIO_DATA_WRITE1 | MDIO_SHIFT_CLK, mdio_addr); |
3186 | mdio_delay(); | 3223 | mdio_delay(); |
3187 | } | 3224 | } |
3188 | } | 3225 | } |
@@ -3190,10 +3227,11 @@ static void mdio_sync(long ioaddr, int bits) | |||
3190 | static int mdio_read(struct net_device *dev, int phy_id, int location) | 3227 | static int mdio_read(struct net_device *dev, int phy_id, int location) |
3191 | { | 3228 | { |
3192 | int i; | 3229 | int i; |
3193 | long ioaddr = dev->base_addr; | 3230 | struct vortex_private *vp = netdev_priv(dev); |
3231 | void __iomem *ioaddr = vp->ioaddr; | ||
3194 | int read_cmd = (0xf6 << 10) | (phy_id << 5) | location; | 3232 | int read_cmd = (0xf6 << 10) | (phy_id << 5) | location; |
3195 | unsigned int retval = 0; | 3233 | unsigned int retval = 0; |
3196 | long mdio_addr = ioaddr + Wn4_PhysicalMgmt; | 3234 | void __iomem *mdio_addr = ioaddr + Wn4_PhysicalMgmt; |
3197 | 3235 | ||
3198 | if (mii_preamble_required) | 3236 | if (mii_preamble_required) |
3199 | mdio_sync(ioaddr, 32); | 3237 | mdio_sync(ioaddr, 32); |
@@ -3201,17 +3239,17 @@ static int mdio_read(struct net_device *dev, int phy_id, int location) | |||
3201 | /* Shift the read command bits out. */ | 3239 | /* Shift the read command bits out. */ |
3202 | for (i = 14; i >= 0; i--) { | 3240 | for (i = 14; i >= 0; i--) { |
3203 | int dataval = (read_cmd&(1<<i)) ? MDIO_DATA_WRITE1 : MDIO_DATA_WRITE0; | 3241 | int dataval = (read_cmd&(1<<i)) ? MDIO_DATA_WRITE1 : MDIO_DATA_WRITE0; |
3204 | outw(dataval, mdio_addr); | 3242 | iowrite16(dataval, mdio_addr); |
3205 | mdio_delay(); | 3243 | mdio_delay(); |
3206 | outw(dataval | MDIO_SHIFT_CLK, mdio_addr); | 3244 | iowrite16(dataval | MDIO_SHIFT_CLK, mdio_addr); |
3207 | mdio_delay(); | 3245 | mdio_delay(); |
3208 | } | 3246 | } |
3209 | /* Read the two transition, 16 data, and wire-idle bits. */ | 3247 | /* Read the two transition, 16 data, and wire-idle bits. */ |
3210 | for (i = 19; i > 0; i--) { | 3248 | for (i = 19; i > 0; i--) { |
3211 | outw(MDIO_ENB_IN, mdio_addr); | 3249 | iowrite16(MDIO_ENB_IN, mdio_addr); |
3212 | mdio_delay(); | 3250 | mdio_delay(); |
3213 | retval = (retval << 1) | ((inw(mdio_addr) & MDIO_DATA_READ) ? 1 : 0); | 3251 | retval = (retval << 1) | ((ioread16(mdio_addr) & MDIO_DATA_READ) ? 1 : 0); |
3214 | outw(MDIO_ENB_IN | MDIO_SHIFT_CLK, mdio_addr); | 3252 | iowrite16(MDIO_ENB_IN | MDIO_SHIFT_CLK, mdio_addr); |
3215 | mdio_delay(); | 3253 | mdio_delay(); |
3216 | } | 3254 | } |
3217 | return retval & 0x20000 ? 0xffff : retval>>1 & 0xffff; | 3255 | return retval & 0x20000 ? 0xffff : retval>>1 & 0xffff; |
@@ -3219,9 +3257,10 @@ static int mdio_read(struct net_device *dev, int phy_id, int location) | |||
3219 | 3257 | ||
3220 | static void mdio_write(struct net_device *dev, int phy_id, int location, int value) | 3258 | static void mdio_write(struct net_device *dev, int phy_id, int location, int value) |
3221 | { | 3259 | { |
3222 | long ioaddr = dev->base_addr; | 3260 | struct vortex_private *vp = netdev_priv(dev); |
3261 | void __iomem *ioaddr = vp->ioaddr; | ||
3223 | int write_cmd = 0x50020000 | (phy_id << 23) | (location << 18) | value; | 3262 | int write_cmd = 0x50020000 | (phy_id << 23) | (location << 18) | value; |
3224 | long mdio_addr = ioaddr + Wn4_PhysicalMgmt; | 3263 | void __iomem *mdio_addr = ioaddr + Wn4_PhysicalMgmt; |
3225 | int i; | 3264 | int i; |
3226 | 3265 | ||
3227 | if (mii_preamble_required) | 3266 | if (mii_preamble_required) |
@@ -3230,16 +3269,16 @@ static void mdio_write(struct net_device *dev, int phy_id, int location, int val | |||
3230 | /* Shift the command bits out. */ | 3269 | /* Shift the command bits out. */ |
3231 | for (i = 31; i >= 0; i--) { | 3270 | for (i = 31; i >= 0; i--) { |
3232 | int dataval = (write_cmd&(1<<i)) ? MDIO_DATA_WRITE1 : MDIO_DATA_WRITE0; | 3271 | int dataval = (write_cmd&(1<<i)) ? MDIO_DATA_WRITE1 : MDIO_DATA_WRITE0; |
3233 | outw(dataval, mdio_addr); | 3272 | iowrite16(dataval, mdio_addr); |
3234 | mdio_delay(); | 3273 | mdio_delay(); |
3235 | outw(dataval | MDIO_SHIFT_CLK, mdio_addr); | 3274 | iowrite16(dataval | MDIO_SHIFT_CLK, mdio_addr); |
3236 | mdio_delay(); | 3275 | mdio_delay(); |
3237 | } | 3276 | } |
3238 | /* Leave the interface idle. */ | 3277 | /* Leave the interface idle. */ |
3239 | for (i = 1; i >= 0; i--) { | 3278 | for (i = 1; i >= 0; i--) { |
3240 | outw(MDIO_ENB_IN, mdio_addr); | 3279 | iowrite16(MDIO_ENB_IN, mdio_addr); |
3241 | mdio_delay(); | 3280 | mdio_delay(); |
3242 | outw(MDIO_ENB_IN | MDIO_SHIFT_CLK, mdio_addr); | 3281 | iowrite16(MDIO_ENB_IN | MDIO_SHIFT_CLK, mdio_addr); |
3243 | mdio_delay(); | 3282 | mdio_delay(); |
3244 | } | 3283 | } |
3245 | return; | 3284 | return; |
@@ -3250,15 +3289,15 @@ static void mdio_write(struct net_device *dev, int phy_id, int location, int val | |||
3250 | static void acpi_set_WOL(struct net_device *dev) | 3289 | static void acpi_set_WOL(struct net_device *dev) |
3251 | { | 3290 | { |
3252 | struct vortex_private *vp = netdev_priv(dev); | 3291 | struct vortex_private *vp = netdev_priv(dev); |
3253 | long ioaddr = dev->base_addr; | 3292 | void __iomem *ioaddr = vp->ioaddr; |
3254 | 3293 | ||
3255 | if (vp->enable_wol) { | 3294 | if (vp->enable_wol) { |
3256 | /* Power up on: 1==Downloaded Filter, 2==Magic Packets, 4==Link Status. */ | 3295 | /* Power up on: 1==Downloaded Filter, 2==Magic Packets, 4==Link Status. */ |
3257 | EL3WINDOW(7); | 3296 | EL3WINDOW(7); |
3258 | outw(2, ioaddr + 0x0c); | 3297 | iowrite16(2, ioaddr + 0x0c); |
3259 | /* The RxFilter must accept the WOL frames. */ | 3298 | /* The RxFilter must accept the WOL frames. */ |
3260 | outw(SetRxFilter|RxStation|RxMulticast|RxBroadcast, ioaddr + EL3_CMD); | 3299 | iowrite16(SetRxFilter|RxStation|RxMulticast|RxBroadcast, ioaddr + EL3_CMD); |
3261 | outw(RxEnable, ioaddr + EL3_CMD); | 3300 | iowrite16(RxEnable, ioaddr + EL3_CMD); |
3262 | 3301 | ||
3263 | pci_enable_wake(VORTEX_PCI(vp), 0, 1); | 3302 | pci_enable_wake(VORTEX_PCI(vp), 0, 1); |
3264 | 3303 | ||
@@ -3280,10 +3319,9 @@ static void __devexit vortex_remove_one (struct pci_dev *pdev) | |||
3280 | 3319 | ||
3281 | vp = netdev_priv(dev); | 3320 | vp = netdev_priv(dev); |
3282 | 3321 | ||
3283 | /* AKPM: FIXME: we should have | 3322 | if (vp->cb_fn_base) |
3284 | * if (vp->cb_fn_base) iounmap(vp->cb_fn_base); | 3323 | pci_iounmap(VORTEX_PCI(vp), vp->cb_fn_base); |
3285 | * here | 3324 | |
3286 | */ | ||
3287 | unregister_netdev(dev); | 3325 | unregister_netdev(dev); |
3288 | 3326 | ||
3289 | if (VORTEX_PCI(vp)) { | 3327 | if (VORTEX_PCI(vp)) { |
@@ -3293,8 +3331,10 @@ static void __devexit vortex_remove_one (struct pci_dev *pdev) | |||
3293 | pci_disable_device(VORTEX_PCI(vp)); | 3331 | pci_disable_device(VORTEX_PCI(vp)); |
3294 | } | 3332 | } |
3295 | /* Should really use issue_and_wait() here */ | 3333 | /* Should really use issue_and_wait() here */ |
3296 | outw(TotalReset | ((vp->drv_flags & EEPROM_RESET) ? 0x04 : 0x14), | 3334 | iowrite16(TotalReset | ((vp->drv_flags & EEPROM_RESET) ? 0x04 : 0x14), |
3297 | dev->base_addr + EL3_CMD); | 3335 | vp->ioaddr + EL3_CMD); |
3336 | |||
3337 | pci_iounmap(VORTEX_PCI(vp), vp->ioaddr); | ||
3298 | 3338 | ||
3299 | pci_free_consistent(pdev, | 3339 | pci_free_consistent(pdev, |
3300 | sizeof(struct boom_rx_desc) * RX_RING_SIZE | 3340 | sizeof(struct boom_rx_desc) * RX_RING_SIZE |
@@ -3342,7 +3382,7 @@ static int __init vortex_init (void) | |||
3342 | static void __exit vortex_eisa_cleanup (void) | 3382 | static void __exit vortex_eisa_cleanup (void) |
3343 | { | 3383 | { |
3344 | struct vortex_private *vp; | 3384 | struct vortex_private *vp; |
3345 | long ioaddr; | 3385 | void __iomem *ioaddr; |
3346 | 3386 | ||
3347 | #ifdef CONFIG_EISA | 3387 | #ifdef CONFIG_EISA |
3348 | /* Take care of the EISA devices */ | 3388 | /* Take care of the EISA devices */ |
@@ -3351,11 +3391,13 @@ static void __exit vortex_eisa_cleanup (void) | |||
3351 | 3391 | ||
3352 | if (compaq_net_device) { | 3392 | if (compaq_net_device) { |
3353 | vp = compaq_net_device->priv; | 3393 | vp = compaq_net_device->priv; |
3354 | ioaddr = compaq_net_device->base_addr; | 3394 | ioaddr = ioport_map(compaq_net_device->base_addr, |
3395 | VORTEX_TOTAL_SIZE); | ||
3355 | 3396 | ||
3356 | unregister_netdev (compaq_net_device); | 3397 | unregister_netdev (compaq_net_device); |
3357 | outw (TotalReset, ioaddr + EL3_CMD); | 3398 | iowrite16 (TotalReset, ioaddr + EL3_CMD); |
3358 | release_region (ioaddr, VORTEX_TOTAL_SIZE); | 3399 | release_region(compaq_net_device->base_addr, |
3400 | VORTEX_TOTAL_SIZE); | ||
3359 | 3401 | ||
3360 | free_netdev (compaq_net_device); | 3402 | free_netdev (compaq_net_device); |
3361 | } | 3403 | } |
diff --git a/drivers/net/bnx2.c b/drivers/net/bnx2.c index 11d252318221..8f464271664d 100644 --- a/drivers/net/bnx2.c +++ b/drivers/net/bnx2.c | |||
@@ -14,8 +14,8 @@ | |||
14 | 14 | ||
15 | #define DRV_MODULE_NAME "bnx2" | 15 | #define DRV_MODULE_NAME "bnx2" |
16 | #define PFX DRV_MODULE_NAME ": " | 16 | #define PFX DRV_MODULE_NAME ": " |
17 | #define DRV_MODULE_VERSION "1.2.21" | 17 | #define DRV_MODULE_VERSION "1.4.30" |
18 | #define DRV_MODULE_RELDATE "September 7, 2005" | 18 | #define DRV_MODULE_RELDATE "October 11, 2005" |
19 | 19 | ||
20 | #define RUN_AT(x) (jiffies + (x)) | 20 | #define RUN_AT(x) (jiffies + (x)) |
21 | 21 | ||
@@ -26,7 +26,7 @@ static char version[] __devinitdata = | |||
26 | "Broadcom NetXtreme II Gigabit Ethernet Driver " DRV_MODULE_NAME " v" DRV_MODULE_VERSION " (" DRV_MODULE_RELDATE ")\n"; | 26 | "Broadcom NetXtreme II Gigabit Ethernet Driver " DRV_MODULE_NAME " v" DRV_MODULE_VERSION " (" DRV_MODULE_RELDATE ")\n"; |
27 | 27 | ||
28 | MODULE_AUTHOR("Michael Chan <mchan@broadcom.com>"); | 28 | MODULE_AUTHOR("Michael Chan <mchan@broadcom.com>"); |
29 | MODULE_DESCRIPTION("Broadcom NetXtreme II BCM5706 Driver"); | 29 | MODULE_DESCRIPTION("Broadcom NetXtreme II BCM5706/5708 Driver"); |
30 | MODULE_LICENSE("GPL"); | 30 | MODULE_LICENSE("GPL"); |
31 | MODULE_VERSION(DRV_MODULE_VERSION); | 31 | MODULE_VERSION(DRV_MODULE_VERSION); |
32 | 32 | ||
@@ -41,6 +41,8 @@ typedef enum { | |||
41 | NC370I, | 41 | NC370I, |
42 | BCM5706S, | 42 | BCM5706S, |
43 | NC370F, | 43 | NC370F, |
44 | BCM5708, | ||
45 | BCM5708S, | ||
44 | } board_t; | 46 | } board_t; |
45 | 47 | ||
46 | /* indexed by board_t, above */ | 48 | /* indexed by board_t, above */ |
@@ -52,6 +54,8 @@ static struct { | |||
52 | { "HP NC370i Multifunction Gigabit Server Adapter" }, | 54 | { "HP NC370i Multifunction Gigabit Server Adapter" }, |
53 | { "Broadcom NetXtreme II BCM5706 1000Base-SX" }, | 55 | { "Broadcom NetXtreme II BCM5706 1000Base-SX" }, |
54 | { "HP NC370F Multifunction Gigabit Server Adapter" }, | 56 | { "HP NC370F Multifunction Gigabit Server Adapter" }, |
57 | { "Broadcom NetXtreme II BCM5708 1000Base-T" }, | ||
58 | { "Broadcom NetXtreme II BCM5708 1000Base-SX" }, | ||
55 | }; | 59 | }; |
56 | 60 | ||
57 | static struct pci_device_id bnx2_pci_tbl[] = { | 61 | static struct pci_device_id bnx2_pci_tbl[] = { |
@@ -61,48 +65,102 @@ static struct pci_device_id bnx2_pci_tbl[] = { | |||
61 | PCI_VENDOR_ID_HP, 0x3106, 0, 0, NC370I }, | 65 | PCI_VENDOR_ID_HP, 0x3106, 0, 0, NC370I }, |
62 | { PCI_VENDOR_ID_BROADCOM, PCI_DEVICE_ID_NX2_5706, | 66 | { PCI_VENDOR_ID_BROADCOM, PCI_DEVICE_ID_NX2_5706, |
63 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, BCM5706 }, | 67 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, BCM5706 }, |
68 | { PCI_VENDOR_ID_BROADCOM, PCI_DEVICE_ID_NX2_5708, | ||
69 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, BCM5708 }, | ||
64 | { PCI_VENDOR_ID_BROADCOM, PCI_DEVICE_ID_NX2_5706S, | 70 | { PCI_VENDOR_ID_BROADCOM, PCI_DEVICE_ID_NX2_5706S, |
65 | PCI_VENDOR_ID_HP, 0x3102, 0, 0, NC370F }, | 71 | PCI_VENDOR_ID_HP, 0x3102, 0, 0, NC370F }, |
66 | { PCI_VENDOR_ID_BROADCOM, PCI_DEVICE_ID_NX2_5706S, | 72 | { PCI_VENDOR_ID_BROADCOM, PCI_DEVICE_ID_NX2_5706S, |
67 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, BCM5706S }, | 73 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, BCM5706S }, |
74 | { PCI_VENDOR_ID_BROADCOM, PCI_DEVICE_ID_NX2_5708S, | ||
75 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, BCM5708S }, | ||
68 | { 0, } | 76 | { 0, } |
69 | }; | 77 | }; |
70 | 78 | ||
71 | static struct flash_spec flash_table[] = | 79 | static struct flash_spec flash_table[] = |
72 | { | 80 | { |
73 | /* Slow EEPROM */ | 81 | /* Slow EEPROM */ |
74 | {0x00000000, 0x40030380, 0x009f0081, 0xa184a053, 0xaf000400, | 82 | {0x00000000, 0x40830380, 0x009f0081, 0xa184a053, 0xaf000400, |
75 | 1, SEEPROM_PAGE_BITS, SEEPROM_PAGE_SIZE, | 83 | 1, SEEPROM_PAGE_BITS, SEEPROM_PAGE_SIZE, |
76 | SEEPROM_BYTE_ADDR_MASK, SEEPROM_TOTAL_SIZE, | 84 | SEEPROM_BYTE_ADDR_MASK, SEEPROM_TOTAL_SIZE, |
77 | "EEPROM - slow"}, | 85 | "EEPROM - slow"}, |
78 | /* Fast EEPROM */ | 86 | /* Expansion entry 0001 */ |
79 | {0x02000000, 0x62008380, 0x009f0081, 0xa184a053, 0xaf000400, | 87 | {0x08000002, 0x4b808201, 0x00050081, 0x03840253, 0xaf020406, |
80 | 1, SEEPROM_PAGE_BITS, SEEPROM_PAGE_SIZE, | ||
81 | SEEPROM_BYTE_ADDR_MASK, SEEPROM_TOTAL_SIZE, | ||
82 | "EEPROM - fast"}, | ||
83 | /* ATMEL AT45DB011B (buffered flash) */ | ||
84 | {0x02000003, 0x6e008173, 0x00570081, 0x68848353, 0xaf000400, | ||
85 | 1, BUFFERED_FLASH_PAGE_BITS, BUFFERED_FLASH_PAGE_SIZE, | ||
86 | BUFFERED_FLASH_BYTE_ADDR_MASK, BUFFERED_FLASH_TOTAL_SIZE, | ||
87 | "Buffered flash"}, | ||
88 | /* Saifun SA25F005 (non-buffered flash) */ | ||
89 | /* strap, cfg1, & write1 need updates */ | ||
90 | {0x01000003, 0x5f008081, 0x00050081, 0x03840253, 0xaf020406, | ||
91 | 0, SAIFUN_FLASH_PAGE_BITS, SAIFUN_FLASH_PAGE_SIZE, | 88 | 0, SAIFUN_FLASH_PAGE_BITS, SAIFUN_FLASH_PAGE_SIZE, |
92 | SAIFUN_FLASH_BYTE_ADDR_MASK, SAIFUN_FLASH_BASE_TOTAL_SIZE, | 89 | SAIFUN_FLASH_BYTE_ADDR_MASK, 0, |
93 | "Non-buffered flash (64kB)"}, | 90 | "Entry 0001"}, |
94 | /* Saifun SA25F010 (non-buffered flash) */ | 91 | /* Saifun SA25F010 (non-buffered flash) */ |
95 | /* strap, cfg1, & write1 need updates */ | 92 | /* strap, cfg1, & write1 need updates */ |
96 | {0x00000001, 0x47008081, 0x00050081, 0x03840253, 0xaf020406, | 93 | {0x04000001, 0x47808201, 0x00050081, 0x03840253, 0xaf020406, |
97 | 0, SAIFUN_FLASH_PAGE_BITS, SAIFUN_FLASH_PAGE_SIZE, | 94 | 0, SAIFUN_FLASH_PAGE_BITS, SAIFUN_FLASH_PAGE_SIZE, |
98 | SAIFUN_FLASH_BYTE_ADDR_MASK, SAIFUN_FLASH_BASE_TOTAL_SIZE*2, | 95 | SAIFUN_FLASH_BYTE_ADDR_MASK, SAIFUN_FLASH_BASE_TOTAL_SIZE*2, |
99 | "Non-buffered flash (128kB)"}, | 96 | "Non-buffered flash (128kB)"}, |
100 | /* Saifun SA25F020 (non-buffered flash) */ | 97 | /* Saifun SA25F020 (non-buffered flash) */ |
101 | /* strap, cfg1, & write1 need updates */ | 98 | /* strap, cfg1, & write1 need updates */ |
102 | {0x00000003, 0x4f008081, 0x00050081, 0x03840253, 0xaf020406, | 99 | {0x0c000003, 0x4f808201, 0x00050081, 0x03840253, 0xaf020406, |
103 | 0, SAIFUN_FLASH_PAGE_BITS, SAIFUN_FLASH_PAGE_SIZE, | 100 | 0, SAIFUN_FLASH_PAGE_BITS, SAIFUN_FLASH_PAGE_SIZE, |
104 | SAIFUN_FLASH_BYTE_ADDR_MASK, SAIFUN_FLASH_BASE_TOTAL_SIZE*4, | 101 | SAIFUN_FLASH_BYTE_ADDR_MASK, SAIFUN_FLASH_BASE_TOTAL_SIZE*4, |
105 | "Non-buffered flash (256kB)"}, | 102 | "Non-buffered flash (256kB)"}, |
103 | /* Expansion entry 0100 */ | ||
104 | {0x11000000, 0x53808201, 0x00050081, 0x03840253, 0xaf020406, | ||
105 | 0, SAIFUN_FLASH_PAGE_BITS, SAIFUN_FLASH_PAGE_SIZE, | ||
106 | SAIFUN_FLASH_BYTE_ADDR_MASK, 0, | ||
107 | "Entry 0100"}, | ||
108 | /* Entry 0101: ST M45PE10 (non-buffered flash, TetonII B0) */ | ||
109 | {0x19000002, 0x5b808201, 0x000500db, 0x03840253, 0xaf020406, | ||
110 | 0, ST_MICRO_FLASH_PAGE_BITS, ST_MICRO_FLASH_PAGE_SIZE, | ||
111 | ST_MICRO_FLASH_BYTE_ADDR_MASK, ST_MICRO_FLASH_BASE_TOTAL_SIZE*2, | ||
112 | "Entry 0101: ST M45PE10 (128kB non-bufferred)"}, | ||
113 | /* Entry 0110: ST M45PE20 (non-buffered flash)*/ | ||
114 | {0x15000001, 0x57808201, 0x000500db, 0x03840253, 0xaf020406, | ||
115 | 0, ST_MICRO_FLASH_PAGE_BITS, ST_MICRO_FLASH_PAGE_SIZE, | ||
116 | ST_MICRO_FLASH_BYTE_ADDR_MASK, ST_MICRO_FLASH_BASE_TOTAL_SIZE*4, | ||
117 | "Entry 0110: ST M45PE20 (256kB non-bufferred)"}, | ||
118 | /* Saifun SA25F005 (non-buffered flash) */ | ||
119 | /* strap, cfg1, & write1 need updates */ | ||
120 | {0x1d000003, 0x5f808201, 0x00050081, 0x03840253, 0xaf020406, | ||
121 | 0, SAIFUN_FLASH_PAGE_BITS, SAIFUN_FLASH_PAGE_SIZE, | ||
122 | SAIFUN_FLASH_BYTE_ADDR_MASK, SAIFUN_FLASH_BASE_TOTAL_SIZE, | ||
123 | "Non-buffered flash (64kB)"}, | ||
124 | /* Fast EEPROM */ | ||
125 | {0x22000000, 0x62808380, 0x009f0081, 0xa184a053, 0xaf000400, | ||
126 | 1, SEEPROM_PAGE_BITS, SEEPROM_PAGE_SIZE, | ||
127 | SEEPROM_BYTE_ADDR_MASK, SEEPROM_TOTAL_SIZE, | ||
128 | "EEPROM - fast"}, | ||
129 | /* Expansion entry 1001 */ | ||
130 | {0x2a000002, 0x6b808201, 0x00050081, 0x03840253, 0xaf020406, | ||
131 | 0, SAIFUN_FLASH_PAGE_BITS, SAIFUN_FLASH_PAGE_SIZE, | ||
132 | SAIFUN_FLASH_BYTE_ADDR_MASK, 0, | ||
133 | "Entry 1001"}, | ||
134 | /* Expansion entry 1010 */ | ||
135 | {0x26000001, 0x67808201, 0x00050081, 0x03840253, 0xaf020406, | ||
136 | 0, SAIFUN_FLASH_PAGE_BITS, SAIFUN_FLASH_PAGE_SIZE, | ||
137 | SAIFUN_FLASH_BYTE_ADDR_MASK, 0, | ||
138 | "Entry 1010"}, | ||
139 | /* ATMEL AT45DB011B (buffered flash) */ | ||
140 | {0x2e000003, 0x6e808273, 0x00570081, 0x68848353, 0xaf000400, | ||
141 | 1, BUFFERED_FLASH_PAGE_BITS, BUFFERED_FLASH_PAGE_SIZE, | ||
142 | BUFFERED_FLASH_BYTE_ADDR_MASK, BUFFERED_FLASH_TOTAL_SIZE, | ||
143 | "Buffered flash (128kB)"}, | ||
144 | /* Expansion entry 1100 */ | ||
145 | {0x33000000, 0x73808201, 0x00050081, 0x03840253, 0xaf020406, | ||
146 | 0, SAIFUN_FLASH_PAGE_BITS, SAIFUN_FLASH_PAGE_SIZE, | ||
147 | SAIFUN_FLASH_BYTE_ADDR_MASK, 0, | ||
148 | "Entry 1100"}, | ||
149 | /* Expansion entry 1101 */ | ||
150 | {0x3b000002, 0x7b808201, 0x00050081, 0x03840253, 0xaf020406, | ||
151 | 0, SAIFUN_FLASH_PAGE_BITS, SAIFUN_FLASH_PAGE_SIZE, | ||
152 | SAIFUN_FLASH_BYTE_ADDR_MASK, 0, | ||
153 | "Entry 1101"}, | ||
154 | /* Ateml Expansion entry 1110 */ | ||
155 | {0x37000001, 0x76808273, 0x00570081, 0x68848353, 0xaf000400, | ||
156 | 1, BUFFERED_FLASH_PAGE_BITS, BUFFERED_FLASH_PAGE_SIZE, | ||
157 | BUFFERED_FLASH_BYTE_ADDR_MASK, 0, | ||
158 | "Entry 1110 (Atmel)"}, | ||
159 | /* ATMEL AT45DB021B (buffered flash) */ | ||
160 | {0x3f000003, 0x7e808273, 0x00570081, 0x68848353, 0xaf000400, | ||
161 | 1, BUFFERED_FLASH_PAGE_BITS, BUFFERED_FLASH_PAGE_SIZE, | ||
162 | BUFFERED_FLASH_BYTE_ADDR_MASK, BUFFERED_FLASH_TOTAL_SIZE*2, | ||
163 | "Buffered flash (256kB)"}, | ||
106 | }; | 164 | }; |
107 | 165 | ||
108 | MODULE_DEVICE_TABLE(pci, bnx2_pci_tbl); | 166 | MODULE_DEVICE_TABLE(pci, bnx2_pci_tbl); |
@@ -379,6 +437,62 @@ alloc_mem_err: | |||
379 | } | 437 | } |
380 | 438 | ||
381 | static void | 439 | static void |
440 | bnx2_report_fw_link(struct bnx2 *bp) | ||
441 | { | ||
442 | u32 fw_link_status = 0; | ||
443 | |||
444 | if (bp->link_up) { | ||
445 | u32 bmsr; | ||
446 | |||
447 | switch (bp->line_speed) { | ||
448 | case SPEED_10: | ||
449 | if (bp->duplex == DUPLEX_HALF) | ||
450 | fw_link_status = BNX2_LINK_STATUS_10HALF; | ||
451 | else | ||
452 | fw_link_status = BNX2_LINK_STATUS_10FULL; | ||
453 | break; | ||
454 | case SPEED_100: | ||
455 | if (bp->duplex == DUPLEX_HALF) | ||
456 | fw_link_status = BNX2_LINK_STATUS_100HALF; | ||
457 | else | ||
458 | fw_link_status = BNX2_LINK_STATUS_100FULL; | ||
459 | break; | ||
460 | case SPEED_1000: | ||
461 | if (bp->duplex == DUPLEX_HALF) | ||
462 | fw_link_status = BNX2_LINK_STATUS_1000HALF; | ||
463 | else | ||
464 | fw_link_status = BNX2_LINK_STATUS_1000FULL; | ||
465 | break; | ||
466 | case SPEED_2500: | ||
467 | if (bp->duplex == DUPLEX_HALF) | ||
468 | fw_link_status = BNX2_LINK_STATUS_2500HALF; | ||
469 | else | ||
470 | fw_link_status = BNX2_LINK_STATUS_2500FULL; | ||
471 | break; | ||
472 | } | ||
473 | |||
474 | fw_link_status |= BNX2_LINK_STATUS_LINK_UP; | ||
475 | |||
476 | if (bp->autoneg) { | ||
477 | fw_link_status |= BNX2_LINK_STATUS_AN_ENABLED; | ||
478 | |||
479 | bnx2_read_phy(bp, MII_BMSR, &bmsr); | ||
480 | bnx2_read_phy(bp, MII_BMSR, &bmsr); | ||
481 | |||
482 | if (!(bmsr & BMSR_ANEGCOMPLETE) || | ||
483 | bp->phy_flags & PHY_PARALLEL_DETECT_FLAG) | ||
484 | fw_link_status |= BNX2_LINK_STATUS_PARALLEL_DET; | ||
485 | else | ||
486 | fw_link_status |= BNX2_LINK_STATUS_AN_COMPLETE; | ||
487 | } | ||
488 | } | ||
489 | else | ||
490 | fw_link_status = BNX2_LINK_STATUS_LINK_DOWN; | ||
491 | |||
492 | REG_WR_IND(bp, bp->shmem_base + BNX2_LINK_STATUS, fw_link_status); | ||
493 | } | ||
494 | |||
495 | static void | ||
382 | bnx2_report_link(struct bnx2 *bp) | 496 | bnx2_report_link(struct bnx2 *bp) |
383 | { | 497 | { |
384 | if (bp->link_up) { | 498 | if (bp->link_up) { |
@@ -409,6 +523,8 @@ bnx2_report_link(struct bnx2 *bp) | |||
409 | netif_carrier_off(bp->dev); | 523 | netif_carrier_off(bp->dev); |
410 | printk(KERN_ERR PFX "%s NIC Link is Down\n", bp->dev->name); | 524 | printk(KERN_ERR PFX "%s NIC Link is Down\n", bp->dev->name); |
411 | } | 525 | } |
526 | |||
527 | bnx2_report_fw_link(bp); | ||
412 | } | 528 | } |
413 | 529 | ||
414 | static void | 530 | static void |
@@ -430,6 +546,18 @@ bnx2_resolve_flow_ctrl(struct bnx2 *bp) | |||
430 | return; | 546 | return; |
431 | } | 547 | } |
432 | 548 | ||
549 | if ((bp->phy_flags & PHY_SERDES_FLAG) && | ||
550 | (CHIP_NUM(bp) == CHIP_NUM_5708)) { | ||
551 | u32 val; | ||
552 | |||
553 | bnx2_read_phy(bp, BCM5708S_1000X_STAT1, &val); | ||
554 | if (val & BCM5708S_1000X_STAT1_TX_PAUSE) | ||
555 | bp->flow_ctrl |= FLOW_CTRL_TX; | ||
556 | if (val & BCM5708S_1000X_STAT1_RX_PAUSE) | ||
557 | bp->flow_ctrl |= FLOW_CTRL_RX; | ||
558 | return; | ||
559 | } | ||
560 | |||
433 | bnx2_read_phy(bp, MII_ADVERTISE, &local_adv); | 561 | bnx2_read_phy(bp, MII_ADVERTISE, &local_adv); |
434 | bnx2_read_phy(bp, MII_LPA, &remote_adv); | 562 | bnx2_read_phy(bp, MII_LPA, &remote_adv); |
435 | 563 | ||
@@ -476,7 +604,36 @@ bnx2_resolve_flow_ctrl(struct bnx2 *bp) | |||
476 | } | 604 | } |
477 | 605 | ||
478 | static int | 606 | static int |
479 | bnx2_serdes_linkup(struct bnx2 *bp) | 607 | bnx2_5708s_linkup(struct bnx2 *bp) |
608 | { | ||
609 | u32 val; | ||
610 | |||
611 | bp->link_up = 1; | ||
612 | bnx2_read_phy(bp, BCM5708S_1000X_STAT1, &val); | ||
613 | switch (val & BCM5708S_1000X_STAT1_SPEED_MASK) { | ||
614 | case BCM5708S_1000X_STAT1_SPEED_10: | ||
615 | bp->line_speed = SPEED_10; | ||
616 | break; | ||
617 | case BCM5708S_1000X_STAT1_SPEED_100: | ||
618 | bp->line_speed = SPEED_100; | ||
619 | break; | ||
620 | case BCM5708S_1000X_STAT1_SPEED_1G: | ||
621 | bp->line_speed = SPEED_1000; | ||
622 | break; | ||
623 | case BCM5708S_1000X_STAT1_SPEED_2G5: | ||
624 | bp->line_speed = SPEED_2500; | ||
625 | break; | ||
626 | } | ||
627 | if (val & BCM5708S_1000X_STAT1_FD) | ||
628 | bp->duplex = DUPLEX_FULL; | ||
629 | else | ||
630 | bp->duplex = DUPLEX_HALF; | ||
631 | |||
632 | return 0; | ||
633 | } | ||
634 | |||
635 | static int | ||
636 | bnx2_5706s_linkup(struct bnx2 *bp) | ||
480 | { | 637 | { |
481 | u32 bmcr, local_adv, remote_adv, common; | 638 | u32 bmcr, local_adv, remote_adv, common; |
482 | 639 | ||
@@ -593,13 +750,27 @@ bnx2_set_mac_link(struct bnx2 *bp) | |||
593 | val = REG_RD(bp, BNX2_EMAC_MODE); | 750 | val = REG_RD(bp, BNX2_EMAC_MODE); |
594 | 751 | ||
595 | val &= ~(BNX2_EMAC_MODE_PORT | BNX2_EMAC_MODE_HALF_DUPLEX | | 752 | val &= ~(BNX2_EMAC_MODE_PORT | BNX2_EMAC_MODE_HALF_DUPLEX | |
596 | BNX2_EMAC_MODE_MAC_LOOP | BNX2_EMAC_MODE_FORCE_LINK); | 753 | BNX2_EMAC_MODE_MAC_LOOP | BNX2_EMAC_MODE_FORCE_LINK | |
754 | BNX2_EMAC_MODE_25G); | ||
597 | 755 | ||
598 | if (bp->link_up) { | 756 | if (bp->link_up) { |
599 | if (bp->line_speed != SPEED_1000) | 757 | switch (bp->line_speed) { |
600 | val |= BNX2_EMAC_MODE_PORT_MII; | 758 | case SPEED_10: |
601 | else | 759 | if (CHIP_NUM(bp) == CHIP_NUM_5708) { |
602 | val |= BNX2_EMAC_MODE_PORT_GMII; | 760 | val |= BNX2_EMAC_MODE_PORT_MII_10; |
761 | break; | ||
762 | } | ||
763 | /* fall through */ | ||
764 | case SPEED_100: | ||
765 | val |= BNX2_EMAC_MODE_PORT_MII; | ||
766 | break; | ||
767 | case SPEED_2500: | ||
768 | val |= BNX2_EMAC_MODE_25G; | ||
769 | /* fall through */ | ||
770 | case SPEED_1000: | ||
771 | val |= BNX2_EMAC_MODE_PORT_GMII; | ||
772 | break; | ||
773 | } | ||
603 | } | 774 | } |
604 | else { | 775 | else { |
605 | val |= BNX2_EMAC_MODE_PORT_GMII; | 776 | val |= BNX2_EMAC_MODE_PORT_GMII; |
@@ -662,7 +833,10 @@ bnx2_set_link(struct bnx2 *bp) | |||
662 | bp->link_up = 1; | 833 | bp->link_up = 1; |
663 | 834 | ||
664 | if (bp->phy_flags & PHY_SERDES_FLAG) { | 835 | if (bp->phy_flags & PHY_SERDES_FLAG) { |
665 | bnx2_serdes_linkup(bp); | 836 | if (CHIP_NUM(bp) == CHIP_NUM_5706) |
837 | bnx2_5706s_linkup(bp); | ||
838 | else if (CHIP_NUM(bp) == CHIP_NUM_5708) | ||
839 | bnx2_5708s_linkup(bp); | ||
666 | } | 840 | } |
667 | else { | 841 | else { |
668 | bnx2_copper_linkup(bp); | 842 | bnx2_copper_linkup(bp); |
@@ -755,39 +929,61 @@ bnx2_phy_get_pause_adv(struct bnx2 *bp) | |||
755 | static int | 929 | static int |
756 | bnx2_setup_serdes_phy(struct bnx2 *bp) | 930 | bnx2_setup_serdes_phy(struct bnx2 *bp) |
757 | { | 931 | { |
758 | u32 adv, bmcr; | 932 | u32 adv, bmcr, up1; |
759 | u32 new_adv = 0; | 933 | u32 new_adv = 0; |
760 | 934 | ||
761 | if (!(bp->autoneg & AUTONEG_SPEED)) { | 935 | if (!(bp->autoneg & AUTONEG_SPEED)) { |
762 | u32 new_bmcr; | 936 | u32 new_bmcr; |
937 | int force_link_down = 0; | ||
938 | |||
939 | if (CHIP_NUM(bp) == CHIP_NUM_5708) { | ||
940 | bnx2_read_phy(bp, BCM5708S_UP1, &up1); | ||
941 | if (up1 & BCM5708S_UP1_2G5) { | ||
942 | up1 &= ~BCM5708S_UP1_2G5; | ||
943 | bnx2_write_phy(bp, BCM5708S_UP1, up1); | ||
944 | force_link_down = 1; | ||
945 | } | ||
946 | } | ||
947 | |||
948 | bnx2_read_phy(bp, MII_ADVERTISE, &adv); | ||
949 | adv &= ~(ADVERTISE_1000XFULL | ADVERTISE_1000XHALF); | ||
763 | 950 | ||
764 | bnx2_read_phy(bp, MII_BMCR, &bmcr); | 951 | bnx2_read_phy(bp, MII_BMCR, &bmcr); |
765 | new_bmcr = bmcr & ~BMCR_ANENABLE; | 952 | new_bmcr = bmcr & ~BMCR_ANENABLE; |
766 | new_bmcr |= BMCR_SPEED1000; | 953 | new_bmcr |= BMCR_SPEED1000; |
767 | if (bp->req_duplex == DUPLEX_FULL) { | 954 | if (bp->req_duplex == DUPLEX_FULL) { |
955 | adv |= ADVERTISE_1000XFULL; | ||
768 | new_bmcr |= BMCR_FULLDPLX; | 956 | new_bmcr |= BMCR_FULLDPLX; |
769 | } | 957 | } |
770 | else { | 958 | else { |
959 | adv |= ADVERTISE_1000XHALF; | ||
771 | new_bmcr &= ~BMCR_FULLDPLX; | 960 | new_bmcr &= ~BMCR_FULLDPLX; |
772 | } | 961 | } |
773 | if (new_bmcr != bmcr) { | 962 | if ((new_bmcr != bmcr) || (force_link_down)) { |
774 | /* Force a link down visible on the other side */ | 963 | /* Force a link down visible on the other side */ |
775 | if (bp->link_up) { | 964 | if (bp->link_up) { |
776 | bnx2_read_phy(bp, MII_ADVERTISE, &adv); | 965 | bnx2_write_phy(bp, MII_ADVERTISE, adv & |
777 | adv &= ~(ADVERTISE_1000XFULL | | 966 | ~(ADVERTISE_1000XFULL | |
778 | ADVERTISE_1000XHALF); | 967 | ADVERTISE_1000XHALF)); |
779 | bnx2_write_phy(bp, MII_ADVERTISE, adv); | ||
780 | bnx2_write_phy(bp, MII_BMCR, bmcr | | 968 | bnx2_write_phy(bp, MII_BMCR, bmcr | |
781 | BMCR_ANRESTART | BMCR_ANENABLE); | 969 | BMCR_ANRESTART | BMCR_ANENABLE); |
782 | 970 | ||
783 | bp->link_up = 0; | 971 | bp->link_up = 0; |
784 | netif_carrier_off(bp->dev); | 972 | netif_carrier_off(bp->dev); |
973 | bnx2_write_phy(bp, MII_BMCR, new_bmcr); | ||
785 | } | 974 | } |
975 | bnx2_write_phy(bp, MII_ADVERTISE, adv); | ||
786 | bnx2_write_phy(bp, MII_BMCR, new_bmcr); | 976 | bnx2_write_phy(bp, MII_BMCR, new_bmcr); |
787 | } | 977 | } |
788 | return 0; | 978 | return 0; |
789 | } | 979 | } |
790 | 980 | ||
981 | if (bp->phy_flags & PHY_2_5G_CAPABLE_FLAG) { | ||
982 | bnx2_read_phy(bp, BCM5708S_UP1, &up1); | ||
983 | up1 |= BCM5708S_UP1_2G5; | ||
984 | bnx2_write_phy(bp, BCM5708S_UP1, up1); | ||
985 | } | ||
986 | |||
791 | if (bp->advertising & ADVERTISED_1000baseT_Full) | 987 | if (bp->advertising & ADVERTISED_1000baseT_Full) |
792 | new_adv |= ADVERTISE_1000XFULL; | 988 | new_adv |= ADVERTISE_1000XFULL; |
793 | 989 | ||
@@ -952,7 +1148,60 @@ bnx2_setup_phy(struct bnx2 *bp) | |||
952 | } | 1148 | } |
953 | 1149 | ||
954 | static int | 1150 | static int |
955 | bnx2_init_serdes_phy(struct bnx2 *bp) | 1151 | bnx2_init_5708s_phy(struct bnx2 *bp) |
1152 | { | ||
1153 | u32 val; | ||
1154 | |||
1155 | bnx2_write_phy(bp, BCM5708S_BLK_ADDR, BCM5708S_BLK_ADDR_DIG3); | ||
1156 | bnx2_write_phy(bp, BCM5708S_DIG_3_0, BCM5708S_DIG_3_0_USE_IEEE); | ||
1157 | bnx2_write_phy(bp, BCM5708S_BLK_ADDR, BCM5708S_BLK_ADDR_DIG); | ||
1158 | |||
1159 | bnx2_read_phy(bp, BCM5708S_1000X_CTL1, &val); | ||
1160 | val |= BCM5708S_1000X_CTL1_FIBER_MODE | BCM5708S_1000X_CTL1_AUTODET_EN; | ||
1161 | bnx2_write_phy(bp, BCM5708S_1000X_CTL1, val); | ||
1162 | |||
1163 | bnx2_read_phy(bp, BCM5708S_1000X_CTL2, &val); | ||
1164 | val |= BCM5708S_1000X_CTL2_PLLEL_DET_EN; | ||
1165 | bnx2_write_phy(bp, BCM5708S_1000X_CTL2, val); | ||
1166 | |||
1167 | if (bp->phy_flags & PHY_2_5G_CAPABLE_FLAG) { | ||
1168 | bnx2_read_phy(bp, BCM5708S_UP1, &val); | ||
1169 | val |= BCM5708S_UP1_2G5; | ||
1170 | bnx2_write_phy(bp, BCM5708S_UP1, val); | ||
1171 | } | ||
1172 | |||
1173 | if ((CHIP_ID(bp) == CHIP_ID_5708_A0) || | ||
1174 | (CHIP_ID(bp) == CHIP_ID_5708_B0)) { | ||
1175 | /* increase tx signal amplitude */ | ||
1176 | bnx2_write_phy(bp, BCM5708S_BLK_ADDR, | ||
1177 | BCM5708S_BLK_ADDR_TX_MISC); | ||
1178 | bnx2_read_phy(bp, BCM5708S_TX_ACTL1, &val); | ||
1179 | val &= ~BCM5708S_TX_ACTL1_DRIVER_VCM; | ||
1180 | bnx2_write_phy(bp, BCM5708S_TX_ACTL1, val); | ||
1181 | bnx2_write_phy(bp, BCM5708S_BLK_ADDR, BCM5708S_BLK_ADDR_DIG); | ||
1182 | } | ||
1183 | |||
1184 | val = REG_RD_IND(bp, bp->shmem_base + BNX2_PORT_HW_CFG_CONFIG) & | ||
1185 | BNX2_PORT_HW_CFG_CFG_TXCTL3_MASK; | ||
1186 | |||
1187 | if (val) { | ||
1188 | u32 is_backplane; | ||
1189 | |||
1190 | is_backplane = REG_RD_IND(bp, bp->shmem_base + | ||
1191 | BNX2_SHARED_HW_CFG_CONFIG); | ||
1192 | if (is_backplane & BNX2_SHARED_HW_CFG_PHY_BACKPLANE) { | ||
1193 | bnx2_write_phy(bp, BCM5708S_BLK_ADDR, | ||
1194 | BCM5708S_BLK_ADDR_TX_MISC); | ||
1195 | bnx2_write_phy(bp, BCM5708S_TX_ACTL3, val); | ||
1196 | bnx2_write_phy(bp, BCM5708S_BLK_ADDR, | ||
1197 | BCM5708S_BLK_ADDR_DIG); | ||
1198 | } | ||
1199 | } | ||
1200 | return 0; | ||
1201 | } | ||
1202 | |||
1203 | static int | ||
1204 | bnx2_init_5706s_phy(struct bnx2 *bp) | ||
956 | { | 1205 | { |
957 | bp->phy_flags &= ~PHY_PARALLEL_DETECT_FLAG; | 1206 | bp->phy_flags &= ~PHY_PARALLEL_DETECT_FLAG; |
958 | 1207 | ||
@@ -990,6 +1239,8 @@ bnx2_init_serdes_phy(struct bnx2 *bp) | |||
990 | static int | 1239 | static int |
991 | bnx2_init_copper_phy(struct bnx2 *bp) | 1240 | bnx2_init_copper_phy(struct bnx2 *bp) |
992 | { | 1241 | { |
1242 | u32 val; | ||
1243 | |||
993 | bp->phy_flags |= PHY_CRC_FIX_FLAG; | 1244 | bp->phy_flags |= PHY_CRC_FIX_FLAG; |
994 | 1245 | ||
995 | if (bp->phy_flags & PHY_CRC_FIX_FLAG) { | 1246 | if (bp->phy_flags & PHY_CRC_FIX_FLAG) { |
@@ -1004,8 +1255,6 @@ bnx2_init_copper_phy(struct bnx2 *bp) | |||
1004 | } | 1255 | } |
1005 | 1256 | ||
1006 | if (bp->dev->mtu > 1500) { | 1257 | if (bp->dev->mtu > 1500) { |
1007 | u32 val; | ||
1008 | |||
1009 | /* Set extended packet length bit */ | 1258 | /* Set extended packet length bit */ |
1010 | bnx2_write_phy(bp, 0x18, 0x7); | 1259 | bnx2_write_phy(bp, 0x18, 0x7); |
1011 | bnx2_read_phy(bp, 0x18, &val); | 1260 | bnx2_read_phy(bp, 0x18, &val); |
@@ -1015,8 +1264,6 @@ bnx2_init_copper_phy(struct bnx2 *bp) | |||
1015 | bnx2_write_phy(bp, 0x10, val | 0x1); | 1264 | bnx2_write_phy(bp, 0x10, val | 0x1); |
1016 | } | 1265 | } |
1017 | else { | 1266 | else { |
1018 | u32 val; | ||
1019 | |||
1020 | bnx2_write_phy(bp, 0x18, 0x7); | 1267 | bnx2_write_phy(bp, 0x18, 0x7); |
1021 | bnx2_read_phy(bp, 0x18, &val); | 1268 | bnx2_read_phy(bp, 0x18, &val); |
1022 | bnx2_write_phy(bp, 0x18, val & ~0x4007); | 1269 | bnx2_write_phy(bp, 0x18, val & ~0x4007); |
@@ -1025,6 +1272,10 @@ bnx2_init_copper_phy(struct bnx2 *bp) | |||
1025 | bnx2_write_phy(bp, 0x10, val & ~0x1); | 1272 | bnx2_write_phy(bp, 0x10, val & ~0x1); |
1026 | } | 1273 | } |
1027 | 1274 | ||
1275 | /* ethernet@wirespeed */ | ||
1276 | bnx2_write_phy(bp, 0x18, 0x7007); | ||
1277 | bnx2_read_phy(bp, 0x18, &val); | ||
1278 | bnx2_write_phy(bp, 0x18, val | (1 << 15) | (1 << 4)); | ||
1028 | return 0; | 1279 | return 0; |
1029 | } | 1280 | } |
1030 | 1281 | ||
@@ -1048,7 +1299,10 @@ bnx2_init_phy(struct bnx2 *bp) | |||
1048 | bp->phy_id |= val & 0xffff; | 1299 | bp->phy_id |= val & 0xffff; |
1049 | 1300 | ||
1050 | if (bp->phy_flags & PHY_SERDES_FLAG) { | 1301 | if (bp->phy_flags & PHY_SERDES_FLAG) { |
1051 | rc = bnx2_init_serdes_phy(bp); | 1302 | if (CHIP_NUM(bp) == CHIP_NUM_5706) |
1303 | rc = bnx2_init_5706s_phy(bp); | ||
1304 | else if (CHIP_NUM(bp) == CHIP_NUM_5708) | ||
1305 | rc = bnx2_init_5708s_phy(bp); | ||
1052 | } | 1306 | } |
1053 | else { | 1307 | else { |
1054 | rc = bnx2_init_copper_phy(bp); | 1308 | rc = bnx2_init_copper_phy(bp); |
@@ -1084,13 +1338,13 @@ bnx2_fw_sync(struct bnx2 *bp, u32 msg_data) | |||
1084 | bp->fw_wr_seq++; | 1338 | bp->fw_wr_seq++; |
1085 | msg_data |= bp->fw_wr_seq; | 1339 | msg_data |= bp->fw_wr_seq; |
1086 | 1340 | ||
1087 | REG_WR_IND(bp, HOST_VIEW_SHMEM_BASE + BNX2_DRV_MB, msg_data); | 1341 | REG_WR_IND(bp, bp->shmem_base + BNX2_DRV_MB, msg_data); |
1088 | 1342 | ||
1089 | /* wait for an acknowledgement. */ | 1343 | /* wait for an acknowledgement. */ |
1090 | for (i = 0; i < (FW_ACK_TIME_OUT_MS * 1000)/5; i++) { | 1344 | for (i = 0; i < (FW_ACK_TIME_OUT_MS * 1000)/5; i++) { |
1091 | udelay(5); | 1345 | udelay(5); |
1092 | 1346 | ||
1093 | val = REG_RD_IND(bp, HOST_VIEW_SHMEM_BASE + BNX2_FW_MB); | 1347 | val = REG_RD_IND(bp, bp->shmem_base + BNX2_FW_MB); |
1094 | 1348 | ||
1095 | if ((val & BNX2_FW_MSG_ACK) == (msg_data & BNX2_DRV_MSG_SEQ)) | 1349 | if ((val & BNX2_FW_MSG_ACK) == (msg_data & BNX2_DRV_MSG_SEQ)) |
1096 | break; | 1350 | break; |
@@ -1103,7 +1357,7 @@ bnx2_fw_sync(struct bnx2 *bp, u32 msg_data) | |||
1103 | msg_data &= ~BNX2_DRV_MSG_CODE; | 1357 | msg_data &= ~BNX2_DRV_MSG_CODE; |
1104 | msg_data |= BNX2_DRV_MSG_CODE_FW_TIMEOUT; | 1358 | msg_data |= BNX2_DRV_MSG_CODE_FW_TIMEOUT; |
1105 | 1359 | ||
1106 | REG_WR_IND(bp, HOST_VIEW_SHMEM_BASE + BNX2_DRV_MB, msg_data); | 1360 | REG_WR_IND(bp, bp->shmem_base + BNX2_DRV_MB, msg_data); |
1107 | 1361 | ||
1108 | bp->fw_timed_out = 1; | 1362 | bp->fw_timed_out = 1; |
1109 | 1363 | ||
@@ -1279,10 +1533,11 @@ bnx2_phy_int(struct bnx2 *bp) | |||
1279 | static void | 1533 | static void |
1280 | bnx2_tx_int(struct bnx2 *bp) | 1534 | bnx2_tx_int(struct bnx2 *bp) |
1281 | { | 1535 | { |
1536 | struct status_block *sblk = bp->status_blk; | ||
1282 | u16 hw_cons, sw_cons, sw_ring_cons; | 1537 | u16 hw_cons, sw_cons, sw_ring_cons; |
1283 | int tx_free_bd = 0; | 1538 | int tx_free_bd = 0; |
1284 | 1539 | ||
1285 | hw_cons = bp->status_blk->status_tx_quick_consumer_index0; | 1540 | hw_cons = bp->hw_tx_cons = sblk->status_tx_quick_consumer_index0; |
1286 | if ((hw_cons & MAX_TX_DESC_CNT) == MAX_TX_DESC_CNT) { | 1541 | if ((hw_cons & MAX_TX_DESC_CNT) == MAX_TX_DESC_CNT) { |
1287 | hw_cons++; | 1542 | hw_cons++; |
1288 | } | 1543 | } |
@@ -1337,7 +1592,9 @@ bnx2_tx_int(struct bnx2 *bp) | |||
1337 | 1592 | ||
1338 | dev_kfree_skb_irq(skb); | 1593 | dev_kfree_skb_irq(skb); |
1339 | 1594 | ||
1340 | hw_cons = bp->status_blk->status_tx_quick_consumer_index0; | 1595 | hw_cons = bp->hw_tx_cons = |
1596 | sblk->status_tx_quick_consumer_index0; | ||
1597 | |||
1341 | if ((hw_cons & MAX_TX_DESC_CNT) == MAX_TX_DESC_CNT) { | 1598 | if ((hw_cons & MAX_TX_DESC_CNT) == MAX_TX_DESC_CNT) { |
1342 | hw_cons++; | 1599 | hw_cons++; |
1343 | } | 1600 | } |
@@ -1382,11 +1639,12 @@ bnx2_reuse_rx_skb(struct bnx2 *bp, struct sk_buff *skb, | |||
1382 | static int | 1639 | static int |
1383 | bnx2_rx_int(struct bnx2 *bp, int budget) | 1640 | bnx2_rx_int(struct bnx2 *bp, int budget) |
1384 | { | 1641 | { |
1642 | struct status_block *sblk = bp->status_blk; | ||
1385 | u16 hw_cons, sw_cons, sw_ring_cons, sw_prod, sw_ring_prod; | 1643 | u16 hw_cons, sw_cons, sw_ring_cons, sw_prod, sw_ring_prod; |
1386 | struct l2_fhdr *rx_hdr; | 1644 | struct l2_fhdr *rx_hdr; |
1387 | int rx_pkt = 0; | 1645 | int rx_pkt = 0; |
1388 | 1646 | ||
1389 | hw_cons = bp->status_blk->status_rx_quick_consumer_index0; | 1647 | hw_cons = bp->hw_rx_cons = sblk->status_rx_quick_consumer_index0; |
1390 | if ((hw_cons & MAX_RX_DESC_CNT) == MAX_RX_DESC_CNT) { | 1648 | if ((hw_cons & MAX_RX_DESC_CNT) == MAX_RX_DESC_CNT) { |
1391 | hw_cons++; | 1649 | hw_cons++; |
1392 | } | 1650 | } |
@@ -1506,6 +1764,15 @@ next_rx: | |||
1506 | 1764 | ||
1507 | if ((rx_pkt == budget)) | 1765 | if ((rx_pkt == budget)) |
1508 | break; | 1766 | break; |
1767 | |||
1768 | /* Refresh hw_cons to see if there is new work */ | ||
1769 | if (sw_cons == hw_cons) { | ||
1770 | hw_cons = bp->hw_rx_cons = | ||
1771 | sblk->status_rx_quick_consumer_index0; | ||
1772 | if ((hw_cons & MAX_RX_DESC_CNT) == MAX_RX_DESC_CNT) | ||
1773 | hw_cons++; | ||
1774 | rmb(); | ||
1775 | } | ||
1509 | } | 1776 | } |
1510 | bp->rx_cons = sw_cons; | 1777 | bp->rx_cons = sw_cons; |
1511 | bp->rx_prod = sw_prod; | 1778 | bp->rx_prod = sw_prod; |
@@ -1573,15 +1840,27 @@ bnx2_interrupt(int irq, void *dev_instance, struct pt_regs *regs) | |||
1573 | return IRQ_HANDLED; | 1840 | return IRQ_HANDLED; |
1574 | } | 1841 | } |
1575 | 1842 | ||
1843 | static inline int | ||
1844 | bnx2_has_work(struct bnx2 *bp) | ||
1845 | { | ||
1846 | struct status_block *sblk = bp->status_blk; | ||
1847 | |||
1848 | if ((sblk->status_rx_quick_consumer_index0 != bp->hw_rx_cons) || | ||
1849 | (sblk->status_tx_quick_consumer_index0 != bp->hw_tx_cons)) | ||
1850 | return 1; | ||
1851 | |||
1852 | if (((sblk->status_attn_bits & STATUS_ATTN_BITS_LINK_STATE) != 0) != | ||
1853 | bp->link_up) | ||
1854 | return 1; | ||
1855 | |||
1856 | return 0; | ||
1857 | } | ||
1858 | |||
1576 | static int | 1859 | static int |
1577 | bnx2_poll(struct net_device *dev, int *budget) | 1860 | bnx2_poll(struct net_device *dev, int *budget) |
1578 | { | 1861 | { |
1579 | struct bnx2 *bp = dev->priv; | 1862 | struct bnx2 *bp = dev->priv; |
1580 | int rx_done = 1; | ||
1581 | 1863 | ||
1582 | bp->last_status_idx = bp->status_blk->status_idx; | ||
1583 | |||
1584 | rmb(); | ||
1585 | if ((bp->status_blk->status_attn_bits & | 1864 | if ((bp->status_blk->status_attn_bits & |
1586 | STATUS_ATTN_BITS_LINK_STATE) != | 1865 | STATUS_ATTN_BITS_LINK_STATE) != |
1587 | (bp->status_blk->status_attn_bits_ack & | 1866 | (bp->status_blk->status_attn_bits_ack & |
@@ -1592,11 +1871,10 @@ bnx2_poll(struct net_device *dev, int *budget) | |||
1592 | spin_unlock(&bp->phy_lock); | 1871 | spin_unlock(&bp->phy_lock); |
1593 | } | 1872 | } |
1594 | 1873 | ||
1595 | if (bp->status_blk->status_tx_quick_consumer_index0 != bp->tx_cons) { | 1874 | if (bp->status_blk->status_tx_quick_consumer_index0 != bp->hw_tx_cons) |
1596 | bnx2_tx_int(bp); | 1875 | bnx2_tx_int(bp); |
1597 | } | ||
1598 | 1876 | ||
1599 | if (bp->status_blk->status_rx_quick_consumer_index0 != bp->rx_cons) { | 1877 | if (bp->status_blk->status_rx_quick_consumer_index0 != bp->hw_rx_cons) { |
1600 | int orig_budget = *budget; | 1878 | int orig_budget = *budget; |
1601 | int work_done; | 1879 | int work_done; |
1602 | 1880 | ||
@@ -1606,13 +1884,12 @@ bnx2_poll(struct net_device *dev, int *budget) | |||
1606 | work_done = bnx2_rx_int(bp, orig_budget); | 1884 | work_done = bnx2_rx_int(bp, orig_budget); |
1607 | *budget -= work_done; | 1885 | *budget -= work_done; |
1608 | dev->quota -= work_done; | 1886 | dev->quota -= work_done; |
1609 | |||
1610 | if (work_done >= orig_budget) { | ||
1611 | rx_done = 0; | ||
1612 | } | ||
1613 | } | 1887 | } |
1614 | 1888 | ||
1615 | if (rx_done) { | 1889 | bp->last_status_idx = bp->status_blk->status_idx; |
1890 | rmb(); | ||
1891 | |||
1892 | if (!bnx2_has_work(bp)) { | ||
1616 | netif_rx_complete(dev); | 1893 | netif_rx_complete(dev); |
1617 | REG_WR(bp, BNX2_PCICFG_INT_ACK_CMD, | 1894 | REG_WR(bp, BNX2_PCICFG_INT_ACK_CMD, |
1618 | BNX2_PCICFG_INT_ACK_CMD_INDEX_VALID | | 1895 | BNX2_PCICFG_INT_ACK_CMD_INDEX_VALID | |
@@ -2383,21 +2660,27 @@ bnx2_init_nvram(struct bnx2 *bp) | |||
2383 | 2660 | ||
2384 | /* Flash interface has been reconfigured */ | 2661 | /* Flash interface has been reconfigured */ |
2385 | for (j = 0, flash = &flash_table[0]; j < entry_count; | 2662 | for (j = 0, flash = &flash_table[0]; j < entry_count; |
2386 | j++, flash++) { | 2663 | j++, flash++) { |
2387 | 2664 | if ((val & FLASH_BACKUP_STRAP_MASK) == | |
2388 | if (val == flash->config1) { | 2665 | (flash->config1 & FLASH_BACKUP_STRAP_MASK)) { |
2389 | bp->flash_info = flash; | 2666 | bp->flash_info = flash; |
2390 | break; | 2667 | break; |
2391 | } | 2668 | } |
2392 | } | 2669 | } |
2393 | } | 2670 | } |
2394 | else { | 2671 | else { |
2672 | u32 mask; | ||
2395 | /* Not yet been reconfigured */ | 2673 | /* Not yet been reconfigured */ |
2396 | 2674 | ||
2675 | if (val & (1 << 23)) | ||
2676 | mask = FLASH_BACKUP_STRAP_MASK; | ||
2677 | else | ||
2678 | mask = FLASH_STRAP_MASK; | ||
2679 | |||
2397 | for (j = 0, flash = &flash_table[0]; j < entry_count; | 2680 | for (j = 0, flash = &flash_table[0]; j < entry_count; |
2398 | j++, flash++) { | 2681 | j++, flash++) { |
2399 | 2682 | ||
2400 | if ((val & FLASH_STRAP_MASK) == flash->strapping) { | 2683 | if ((val & mask) == (flash->strapping & mask)) { |
2401 | bp->flash_info = flash; | 2684 | bp->flash_info = flash; |
2402 | 2685 | ||
2403 | /* Request access to the flash interface. */ | 2686 | /* Request access to the flash interface. */ |
@@ -2733,7 +3016,7 @@ bnx2_reset_chip(struct bnx2 *bp, u32 reset_code) | |||
2733 | 3016 | ||
2734 | /* Deposit a driver reset signature so the firmware knows that | 3017 | /* Deposit a driver reset signature so the firmware knows that |
2735 | * this is a soft reset. */ | 3018 | * this is a soft reset. */ |
2736 | REG_WR_IND(bp, HOST_VIEW_SHMEM_BASE + BNX2_DRV_RESET_SIGNATURE, | 3019 | REG_WR_IND(bp, bp->shmem_base + BNX2_DRV_RESET_SIGNATURE, |
2737 | BNX2_DRV_RESET_SIGNATURE_MAGIC); | 3020 | BNX2_DRV_RESET_SIGNATURE_MAGIC); |
2738 | 3021 | ||
2739 | bp->fw_timed_out = 0; | 3022 | bp->fw_timed_out = 0; |
@@ -2962,6 +3245,7 @@ bnx2_init_tx_ring(struct bnx2 *bp) | |||
2962 | 3245 | ||
2963 | bp->tx_prod = 0; | 3246 | bp->tx_prod = 0; |
2964 | bp->tx_cons = 0; | 3247 | bp->tx_cons = 0; |
3248 | bp->hw_tx_cons = 0; | ||
2965 | bp->tx_prod_bseq = 0; | 3249 | bp->tx_prod_bseq = 0; |
2966 | 3250 | ||
2967 | val = BNX2_L2CTX_TYPE_TYPE_L2; | 3251 | val = BNX2_L2CTX_TYPE_TYPE_L2; |
@@ -2994,6 +3278,7 @@ bnx2_init_rx_ring(struct bnx2 *bp) | |||
2994 | 3278 | ||
2995 | ring_prod = prod = bp->rx_prod = 0; | 3279 | ring_prod = prod = bp->rx_prod = 0; |
2996 | bp->rx_cons = 0; | 3280 | bp->rx_cons = 0; |
3281 | bp->hw_rx_cons = 0; | ||
2997 | bp->rx_prod_bseq = 0; | 3282 | bp->rx_prod_bseq = 0; |
2998 | 3283 | ||
2999 | rxbd = &bp->rx_desc_ring[0]; | 3284 | rxbd = &bp->rx_desc_ring[0]; |
@@ -3079,7 +3364,7 @@ bnx2_free_rx_skbs(struct bnx2 *bp) | |||
3079 | struct sw_bd *rx_buf = &bp->rx_buf_ring[i]; | 3364 | struct sw_bd *rx_buf = &bp->rx_buf_ring[i]; |
3080 | struct sk_buff *skb = rx_buf->skb; | 3365 | struct sk_buff *skb = rx_buf->skb; |
3081 | 3366 | ||
3082 | if (skb == 0) | 3367 | if (skb == NULL) |
3083 | continue; | 3368 | continue; |
3084 | 3369 | ||
3085 | pci_unmap_single(bp->pdev, pci_unmap_addr(rx_buf, mapping), | 3370 | pci_unmap_single(bp->pdev, pci_unmap_addr(rx_buf, mapping), |
@@ -3234,7 +3519,7 @@ bnx2_test_registers(struct bnx2 *bp) | |||
3234 | { 0x1408, 0, 0x01c00800, 0x00000000 }, | 3519 | { 0x1408, 0, 0x01c00800, 0x00000000 }, |
3235 | { 0x149c, 0, 0x8000ffff, 0x00000000 }, | 3520 | { 0x149c, 0, 0x8000ffff, 0x00000000 }, |
3236 | { 0x14a8, 0, 0x00000000, 0x000001ff }, | 3521 | { 0x14a8, 0, 0x00000000, 0x000001ff }, |
3237 | { 0x14ac, 0, 0x4fffffff, 0x10000000 }, | 3522 | { 0x14ac, 0, 0x0fffffff, 0x10000000 }, |
3238 | { 0x14b0, 0, 0x00000002, 0x00000001 }, | 3523 | { 0x14b0, 0, 0x00000002, 0x00000001 }, |
3239 | { 0x14b8, 0, 0x00000000, 0x00000000 }, | 3524 | { 0x14b8, 0, 0x00000000, 0x00000000 }, |
3240 | { 0x14c0, 0, 0x00000000, 0x00000009 }, | 3525 | { 0x14c0, 0, 0x00000000, 0x00000009 }, |
@@ -3577,7 +3862,7 @@ bnx2_test_memory(struct bnx2 *bp) | |||
3577 | u32 len; | 3862 | u32 len; |
3578 | } mem_tbl[] = { | 3863 | } mem_tbl[] = { |
3579 | { 0x60000, 0x4000 }, | 3864 | { 0x60000, 0x4000 }, |
3580 | { 0xa0000, 0x4000 }, | 3865 | { 0xa0000, 0x3000 }, |
3581 | { 0xe0000, 0x4000 }, | 3866 | { 0xe0000, 0x4000 }, |
3582 | { 0x120000, 0x4000 }, | 3867 | { 0x120000, 0x4000 }, |
3583 | { 0x1a0000, 0x4000 }, | 3868 | { 0x1a0000, 0x4000 }, |
@@ -3810,7 +4095,7 @@ bnx2_timer(unsigned long data) | |||
3810 | goto bnx2_restart_timer; | 4095 | goto bnx2_restart_timer; |
3811 | 4096 | ||
3812 | msg = (u32) ++bp->fw_drv_pulse_wr_seq; | 4097 | msg = (u32) ++bp->fw_drv_pulse_wr_seq; |
3813 | REG_WR_IND(bp, HOST_VIEW_SHMEM_BASE + BNX2_DRV_PULSE_MB, msg); | 4098 | REG_WR_IND(bp, bp->shmem_base + BNX2_DRV_PULSE_MB, msg); |
3814 | 4099 | ||
3815 | if ((bp->phy_flags & PHY_SERDES_FLAG) && | 4100 | if ((bp->phy_flags & PHY_SERDES_FLAG) && |
3816 | (CHIP_NUM(bp) == CHIP_NUM_5706)) { | 4101 | (CHIP_NUM(bp) == CHIP_NUM_5706)) { |
@@ -4264,7 +4549,8 @@ bnx2_get_stats(struct net_device *dev) | |||
4264 | (unsigned long) (stats_blk->stat_Dot3StatsExcessiveCollisions + | 4549 | (unsigned long) (stats_blk->stat_Dot3StatsExcessiveCollisions + |
4265 | stats_blk->stat_Dot3StatsLateCollisions); | 4550 | stats_blk->stat_Dot3StatsLateCollisions); |
4266 | 4551 | ||
4267 | if (CHIP_NUM(bp) == CHIP_NUM_5706) | 4552 | if ((CHIP_NUM(bp) == CHIP_NUM_5706) || |
4553 | (CHIP_ID(bp) == CHIP_ID_5708_A0)) | ||
4268 | net_stats->tx_carrier_errors = 0; | 4554 | net_stats->tx_carrier_errors = 0; |
4269 | else { | 4555 | else { |
4270 | net_stats->tx_carrier_errors = | 4556 | net_stats->tx_carrier_errors = |
@@ -4814,6 +5100,14 @@ static u8 bnx2_5706_stats_len_arr[BNX2_NUM_STATS] = { | |||
4814 | 4,4,4,4,4, | 5100 | 4,4,4,4,4, |
4815 | }; | 5101 | }; |
4816 | 5102 | ||
5103 | static u8 bnx2_5708_stats_len_arr[BNX2_NUM_STATS] = { | ||
5104 | 8,0,8,8,8,8,8,8,8,8, | ||
5105 | 4,4,4,4,4,4,4,4,4,4, | ||
5106 | 4,4,4,4,4,4,4,4,4,4, | ||
5107 | 4,4,4,4,4,4,4,4,4,4, | ||
5108 | 4,4,4,4,4, | ||
5109 | }; | ||
5110 | |||
4817 | #define BNX2_NUM_TESTS 6 | 5111 | #define BNX2_NUM_TESTS 6 |
4818 | 5112 | ||
4819 | static struct { | 5113 | static struct { |
@@ -4922,8 +5216,13 @@ bnx2_get_ethtool_stats(struct net_device *dev, | |||
4922 | return; | 5216 | return; |
4923 | } | 5217 | } |
4924 | 5218 | ||
4925 | if (CHIP_NUM(bp) == CHIP_NUM_5706) | 5219 | if ((CHIP_ID(bp) == CHIP_ID_5706_A0) || |
5220 | (CHIP_ID(bp) == CHIP_ID_5706_A1) || | ||
5221 | (CHIP_ID(bp) == CHIP_ID_5706_A2) || | ||
5222 | (CHIP_ID(bp) == CHIP_ID_5708_A0)) | ||
4926 | stats_len_arr = bnx2_5706_stats_len_arr; | 5223 | stats_len_arr = bnx2_5706_stats_len_arr; |
5224 | else | ||
5225 | stats_len_arr = bnx2_5708_stats_len_arr; | ||
4927 | 5226 | ||
4928 | for (i = 0; i < BNX2_NUM_STATS; i++) { | 5227 | for (i = 0; i < BNX2_NUM_STATS; i++) { |
4929 | if (stats_len_arr[i] == 0) { | 5228 | if (stats_len_arr[i] == 0) { |
@@ -5205,8 +5504,6 @@ bnx2_init_board(struct pci_dev *pdev, struct net_device *dev) | |||
5205 | 5504 | ||
5206 | bp->chip_id = REG_RD(bp, BNX2_MISC_ID); | 5505 | bp->chip_id = REG_RD(bp, BNX2_MISC_ID); |
5207 | 5506 | ||
5208 | bp->phy_addr = 1; | ||
5209 | |||
5210 | /* Get bus information. */ | 5507 | /* Get bus information. */ |
5211 | reg = REG_RD(bp, BNX2_PCICFG_MISC_STATUS); | 5508 | reg = REG_RD(bp, BNX2_PCICFG_MISC_STATUS); |
5212 | if (reg & BNX2_PCICFG_MISC_STATUS_PCIX_DET) { | 5509 | if (reg & BNX2_PCICFG_MISC_STATUS_PCIX_DET) { |
@@ -5269,10 +5566,18 @@ bnx2_init_board(struct pci_dev *pdev, struct net_device *dev) | |||
5269 | 5566 | ||
5270 | bnx2_init_nvram(bp); | 5567 | bnx2_init_nvram(bp); |
5271 | 5568 | ||
5569 | reg = REG_RD_IND(bp, BNX2_SHM_HDR_SIGNATURE); | ||
5570 | |||
5571 | if ((reg & BNX2_SHM_HDR_SIGNATURE_SIG_MASK) == | ||
5572 | BNX2_SHM_HDR_SIGNATURE_SIG) | ||
5573 | bp->shmem_base = REG_RD_IND(bp, BNX2_SHM_HDR_ADDR_0); | ||
5574 | else | ||
5575 | bp->shmem_base = HOST_VIEW_SHMEM_BASE; | ||
5576 | |||
5272 | /* Get the permanent MAC address. First we need to make sure the | 5577 | /* Get the permanent MAC address. First we need to make sure the |
5273 | * firmware is actually running. | 5578 | * firmware is actually running. |
5274 | */ | 5579 | */ |
5275 | reg = REG_RD_IND(bp, HOST_VIEW_SHMEM_BASE + BNX2_DEV_INFO_SIGNATURE); | 5580 | reg = REG_RD_IND(bp, bp->shmem_base + BNX2_DEV_INFO_SIGNATURE); |
5276 | 5581 | ||
5277 | if ((reg & BNX2_DEV_INFO_SIGNATURE_MAGIC_MASK) != | 5582 | if ((reg & BNX2_DEV_INFO_SIGNATURE_MAGIC_MASK) != |
5278 | BNX2_DEV_INFO_SIGNATURE_MAGIC) { | 5583 | BNX2_DEV_INFO_SIGNATURE_MAGIC) { |
@@ -5281,14 +5586,13 @@ bnx2_init_board(struct pci_dev *pdev, struct net_device *dev) | |||
5281 | goto err_out_unmap; | 5586 | goto err_out_unmap; |
5282 | } | 5587 | } |
5283 | 5588 | ||
5284 | bp->fw_ver = REG_RD_IND(bp, HOST_VIEW_SHMEM_BASE + | 5589 | bp->fw_ver = REG_RD_IND(bp, bp->shmem_base + BNX2_DEV_INFO_BC_REV); |
5285 | BNX2_DEV_INFO_BC_REV); | ||
5286 | 5590 | ||
5287 | reg = REG_RD_IND(bp, HOST_VIEW_SHMEM_BASE + BNX2_PORT_HW_CFG_MAC_UPPER); | 5591 | reg = REG_RD_IND(bp, bp->shmem_base + BNX2_PORT_HW_CFG_MAC_UPPER); |
5288 | bp->mac_addr[0] = (u8) (reg >> 8); | 5592 | bp->mac_addr[0] = (u8) (reg >> 8); |
5289 | bp->mac_addr[1] = (u8) reg; | 5593 | bp->mac_addr[1] = (u8) reg; |
5290 | 5594 | ||
5291 | reg = REG_RD_IND(bp, HOST_VIEW_SHMEM_BASE + BNX2_PORT_HW_CFG_MAC_LOWER); | 5595 | reg = REG_RD_IND(bp, bp->shmem_base + BNX2_PORT_HW_CFG_MAC_LOWER); |
5292 | bp->mac_addr[2] = (u8) (reg >> 24); | 5596 | bp->mac_addr[2] = (u8) (reg >> 24); |
5293 | bp->mac_addr[3] = (u8) (reg >> 16); | 5597 | bp->mac_addr[3] = (u8) (reg >> 16); |
5294 | bp->mac_addr[4] = (u8) (reg >> 8); | 5598 | bp->mac_addr[4] = (u8) (reg >> 8); |
@@ -5316,10 +5620,19 @@ bnx2_init_board(struct pci_dev *pdev, struct net_device *dev) | |||
5316 | bp->timer_interval = HZ; | 5620 | bp->timer_interval = HZ; |
5317 | bp->current_interval = HZ; | 5621 | bp->current_interval = HZ; |
5318 | 5622 | ||
5623 | bp->phy_addr = 1; | ||
5624 | |||
5319 | /* Disable WOL support if we are running on a SERDES chip. */ | 5625 | /* Disable WOL support if we are running on a SERDES chip. */ |
5320 | if (CHIP_BOND_ID(bp) & CHIP_BOND_ID_SERDES_BIT) { | 5626 | if (CHIP_BOND_ID(bp) & CHIP_BOND_ID_SERDES_BIT) { |
5321 | bp->phy_flags |= PHY_SERDES_FLAG; | 5627 | bp->phy_flags |= PHY_SERDES_FLAG; |
5322 | bp->flags |= NO_WOL_FLAG; | 5628 | bp->flags |= NO_WOL_FLAG; |
5629 | if (CHIP_NUM(bp) == CHIP_NUM_5708) { | ||
5630 | bp->phy_addr = 2; | ||
5631 | reg = REG_RD_IND(bp, bp->shmem_base + | ||
5632 | BNX2_SHARED_HW_CFG_CONFIG); | ||
5633 | if (reg & BNX2_SHARED_HW_CFG_PHY_2_5G) | ||
5634 | bp->phy_flags |= PHY_2_5G_CAPABLE_FLAG; | ||
5635 | } | ||
5323 | } | 5636 | } |
5324 | 5637 | ||
5325 | if (CHIP_ID(bp) == CHIP_ID_5706_A0) { | 5638 | if (CHIP_ID(bp) == CHIP_ID_5706_A0) { |
@@ -5339,8 +5652,7 @@ bnx2_init_board(struct pci_dev *pdev, struct net_device *dev) | |||
5339 | if (bp->phy_flags & PHY_SERDES_FLAG) { | 5652 | if (bp->phy_flags & PHY_SERDES_FLAG) { |
5340 | bp->advertising = ETHTOOL_ALL_FIBRE_SPEED | ADVERTISED_Autoneg; | 5653 | bp->advertising = ETHTOOL_ALL_FIBRE_SPEED | ADVERTISED_Autoneg; |
5341 | 5654 | ||
5342 | reg = REG_RD_IND(bp, HOST_VIEW_SHMEM_BASE + | 5655 | reg = REG_RD_IND(bp, bp->shmem_base + BNX2_PORT_HW_CFG_CONFIG); |
5343 | BNX2_PORT_HW_CFG_CONFIG); | ||
5344 | reg &= BNX2_PORT_HW_CFG_CFG_DFLT_LINK_MASK; | 5656 | reg &= BNX2_PORT_HW_CFG_CFG_DFLT_LINK_MASK; |
5345 | if (reg == BNX2_PORT_HW_CFG_CFG_DFLT_LINK_1G) { | 5657 | if (reg == BNX2_PORT_HW_CFG_CFG_DFLT_LINK_1G) { |
5346 | bp->autoneg = 0; | 5658 | bp->autoneg = 0; |
diff --git a/drivers/net/bnx2.h b/drivers/net/bnx2.h index 62857b6a6ee4..76bb5f1a250b 100644 --- a/drivers/net/bnx2.h +++ b/drivers/net/bnx2.h | |||
@@ -1449,8 +1449,9 @@ struct l2_fhdr { | |||
1449 | #define BNX2_EMAC_MODE_PORT_NONE (0L<<2) | 1449 | #define BNX2_EMAC_MODE_PORT_NONE (0L<<2) |
1450 | #define BNX2_EMAC_MODE_PORT_MII (1L<<2) | 1450 | #define BNX2_EMAC_MODE_PORT_MII (1L<<2) |
1451 | #define BNX2_EMAC_MODE_PORT_GMII (2L<<2) | 1451 | #define BNX2_EMAC_MODE_PORT_GMII (2L<<2) |
1452 | #define BNX2_EMAC_MODE_PORT_UNDEF (3L<<2) | 1452 | #define BNX2_EMAC_MODE_PORT_MII_10 (3L<<2) |
1453 | #define BNX2_EMAC_MODE_MAC_LOOP (1L<<4) | 1453 | #define BNX2_EMAC_MODE_MAC_LOOP (1L<<4) |
1454 | #define BNX2_EMAC_MODE_25G (1L<<5) | ||
1454 | #define BNX2_EMAC_MODE_TAGGED_MAC_CTL (1L<<7) | 1455 | #define BNX2_EMAC_MODE_TAGGED_MAC_CTL (1L<<7) |
1455 | #define BNX2_EMAC_MODE_TX_BURST (1L<<8) | 1456 | #define BNX2_EMAC_MODE_TX_BURST (1L<<8) |
1456 | #define BNX2_EMAC_MODE_MAX_DEFER_DROP_ENA (1L<<9) | 1457 | #define BNX2_EMAC_MODE_MAX_DEFER_DROP_ENA (1L<<9) |
@@ -3714,6 +3715,15 @@ struct l2_fhdr { | |||
3714 | #define BNX2_MCP_ROM 0x00150000 | 3715 | #define BNX2_MCP_ROM 0x00150000 |
3715 | #define BNX2_MCP_SCRATCH 0x00160000 | 3716 | #define BNX2_MCP_SCRATCH 0x00160000 |
3716 | 3717 | ||
3718 | #define BNX2_SHM_HDR_SIGNATURE BNX2_MCP_SCRATCH | ||
3719 | #define BNX2_SHM_HDR_SIGNATURE_SIG_MASK 0xffff0000 | ||
3720 | #define BNX2_SHM_HDR_SIGNATURE_SIG 0x53530000 | ||
3721 | #define BNX2_SHM_HDR_SIGNATURE_VER_MASK 0x000000ff | ||
3722 | #define BNX2_SHM_HDR_SIGNATURE_VER_ONE 0x00000001 | ||
3723 | |||
3724 | #define BNX2_SHM_HDR_ADDR_0 BNX2_MCP_SCRATCH + 4 | ||
3725 | #define BNX2_SHM_HDR_ADDR_1 BNX2_MCP_SCRATCH + 8 | ||
3726 | |||
3717 | 3727 | ||
3718 | #define NUM_MC_HASH_REGISTERS 8 | 3728 | #define NUM_MC_HASH_REGISTERS 8 |
3719 | 3729 | ||
@@ -3724,6 +3734,53 @@ struct l2_fhdr { | |||
3724 | #define PHY_ID(id) ((id) & 0xfffffff0) | 3734 | #define PHY_ID(id) ((id) & 0xfffffff0) |
3725 | #define PHY_REV_ID(id) ((id) & 0xf) | 3735 | #define PHY_REV_ID(id) ((id) & 0xf) |
3726 | 3736 | ||
3737 | /* 5708 Serdes PHY registers */ | ||
3738 | |||
3739 | #define BCM5708S_UP1 0xb | ||
3740 | |||
3741 | #define BCM5708S_UP1_2G5 0x1 | ||
3742 | |||
3743 | #define BCM5708S_BLK_ADDR 0x1f | ||
3744 | |||
3745 | #define BCM5708S_BLK_ADDR_DIG 0x0000 | ||
3746 | #define BCM5708S_BLK_ADDR_DIG3 0x0002 | ||
3747 | #define BCM5708S_BLK_ADDR_TX_MISC 0x0005 | ||
3748 | |||
3749 | /* Digital Block */ | ||
3750 | #define BCM5708S_1000X_CTL1 0x10 | ||
3751 | |||
3752 | #define BCM5708S_1000X_CTL1_FIBER_MODE 0x0001 | ||
3753 | #define BCM5708S_1000X_CTL1_AUTODET_EN 0x0010 | ||
3754 | |||
3755 | #define BCM5708S_1000X_CTL2 0x11 | ||
3756 | |||
3757 | #define BCM5708S_1000X_CTL2_PLLEL_DET_EN 0x0001 | ||
3758 | |||
3759 | #define BCM5708S_1000X_STAT1 0x14 | ||
3760 | |||
3761 | #define BCM5708S_1000X_STAT1_SGMII 0x0001 | ||
3762 | #define BCM5708S_1000X_STAT1_LINK 0x0002 | ||
3763 | #define BCM5708S_1000X_STAT1_FD 0x0004 | ||
3764 | #define BCM5708S_1000X_STAT1_SPEED_MASK 0x0018 | ||
3765 | #define BCM5708S_1000X_STAT1_SPEED_10 0x0000 | ||
3766 | #define BCM5708S_1000X_STAT1_SPEED_100 0x0008 | ||
3767 | #define BCM5708S_1000X_STAT1_SPEED_1G 0x0010 | ||
3768 | #define BCM5708S_1000X_STAT1_SPEED_2G5 0x0018 | ||
3769 | #define BCM5708S_1000X_STAT1_TX_PAUSE 0x0020 | ||
3770 | #define BCM5708S_1000X_STAT1_RX_PAUSE 0x0040 | ||
3771 | |||
3772 | /* Digital3 Block */ | ||
3773 | #define BCM5708S_DIG_3_0 0x10 | ||
3774 | |||
3775 | #define BCM5708S_DIG_3_0_USE_IEEE 0x0001 | ||
3776 | |||
3777 | /* Tx/Misc Block */ | ||
3778 | #define BCM5708S_TX_ACTL1 0x15 | ||
3779 | |||
3780 | #define BCM5708S_TX_ACTL1_DRIVER_VCM 0x30 | ||
3781 | |||
3782 | #define BCM5708S_TX_ACTL3 0x17 | ||
3783 | |||
3727 | #define MIN_ETHERNET_PACKET_SIZE 60 | 3784 | #define MIN_ETHERNET_PACKET_SIZE 60 |
3728 | #define MAX_ETHERNET_PACKET_SIZE 1514 | 3785 | #define MAX_ETHERNET_PACKET_SIZE 1514 |
3729 | #define MAX_ETHERNET_JUMBO_PACKET_SIZE 9014 | 3786 | #define MAX_ETHERNET_JUMBO_PACKET_SIZE 9014 |
@@ -3799,7 +3856,7 @@ struct sw_bd { | |||
3799 | #define BUFFERED_FLASH_PHY_PAGE_SIZE (1 << BUFFERED_FLASH_PAGE_BITS) | 3856 | #define BUFFERED_FLASH_PHY_PAGE_SIZE (1 << BUFFERED_FLASH_PAGE_BITS) |
3800 | #define BUFFERED_FLASH_BYTE_ADDR_MASK (BUFFERED_FLASH_PHY_PAGE_SIZE-1) | 3857 | #define BUFFERED_FLASH_BYTE_ADDR_MASK (BUFFERED_FLASH_PHY_PAGE_SIZE-1) |
3801 | #define BUFFERED_FLASH_PAGE_SIZE 264 | 3858 | #define BUFFERED_FLASH_PAGE_SIZE 264 |
3802 | #define BUFFERED_FLASH_TOTAL_SIZE 131072 | 3859 | #define BUFFERED_FLASH_TOTAL_SIZE 0x21000 |
3803 | 3860 | ||
3804 | #define SAIFUN_FLASH_PAGE_BITS 8 | 3861 | #define SAIFUN_FLASH_PAGE_BITS 8 |
3805 | #define SAIFUN_FLASH_PHY_PAGE_SIZE (1 << SAIFUN_FLASH_PAGE_BITS) | 3862 | #define SAIFUN_FLASH_PHY_PAGE_SIZE (1 << SAIFUN_FLASH_PAGE_BITS) |
@@ -3807,6 +3864,12 @@ struct sw_bd { | |||
3807 | #define SAIFUN_FLASH_PAGE_SIZE 256 | 3864 | #define SAIFUN_FLASH_PAGE_SIZE 256 |
3808 | #define SAIFUN_FLASH_BASE_TOTAL_SIZE 65536 | 3865 | #define SAIFUN_FLASH_BASE_TOTAL_SIZE 65536 |
3809 | 3866 | ||
3867 | #define ST_MICRO_FLASH_PAGE_BITS 8 | ||
3868 | #define ST_MICRO_FLASH_PHY_PAGE_SIZE (1 << ST_MICRO_FLASH_PAGE_BITS) | ||
3869 | #define ST_MICRO_FLASH_BYTE_ADDR_MASK (ST_MICRO_FLASH_PHY_PAGE_SIZE-1) | ||
3870 | #define ST_MICRO_FLASH_PAGE_SIZE 256 | ||
3871 | #define ST_MICRO_FLASH_BASE_TOTAL_SIZE 65536 | ||
3872 | |||
3810 | #define NVRAM_TIMEOUT_COUNT 30000 | 3873 | #define NVRAM_TIMEOUT_COUNT 30000 |
3811 | 3874 | ||
3812 | 3875 | ||
@@ -3815,6 +3878,8 @@ struct sw_bd { | |||
3815 | BNX2_NVM_CFG1_PROTECT_MODE | \ | 3878 | BNX2_NVM_CFG1_PROTECT_MODE | \ |
3816 | BNX2_NVM_CFG1_FLASH_SIZE) | 3879 | BNX2_NVM_CFG1_FLASH_SIZE) |
3817 | 3880 | ||
3881 | #define FLASH_BACKUP_STRAP_MASK (0xf << 26) | ||
3882 | |||
3818 | struct flash_spec { | 3883 | struct flash_spec { |
3819 | u32 strapping; | 3884 | u32 strapping; |
3820 | u32 config1; | 3885 | u32 config1; |
@@ -3849,6 +3914,9 @@ struct bnx2 { | |||
3849 | u16 tx_cons; | 3914 | u16 tx_cons; |
3850 | int tx_ring_size; | 3915 | int tx_ring_size; |
3851 | 3916 | ||
3917 | u16 hw_tx_cons; | ||
3918 | u16 hw_rx_cons; | ||
3919 | |||
3852 | #ifdef BCM_VLAN | 3920 | #ifdef BCM_VLAN |
3853 | struct vlan_group *vlgrp; | 3921 | struct vlan_group *vlgrp; |
3854 | #endif | 3922 | #endif |
@@ -3893,6 +3961,7 @@ struct bnx2 { | |||
3893 | #define PHY_SERDES_FLAG 1 | 3961 | #define PHY_SERDES_FLAG 1 |
3894 | #define PHY_CRC_FIX_FLAG 2 | 3962 | #define PHY_CRC_FIX_FLAG 2 |
3895 | #define PHY_PARALLEL_DETECT_FLAG 4 | 3963 | #define PHY_PARALLEL_DETECT_FLAG 4 |
3964 | #define PHY_2_5G_CAPABLE_FLAG 8 | ||
3896 | #define PHY_INT_MODE_MASK_FLAG 0x300 | 3965 | #define PHY_INT_MODE_MASK_FLAG 0x300 |
3897 | #define PHY_INT_MODE_AUTO_POLLING_FLAG 0x100 | 3966 | #define PHY_INT_MODE_AUTO_POLLING_FLAG 0x100 |
3898 | #define PHY_INT_MODE_LINK_READY_FLAG 0x200 | 3967 | #define PHY_INT_MODE_LINK_READY_FLAG 0x200 |
@@ -3901,6 +3970,7 @@ struct bnx2 { | |||
3901 | /* chip num:16-31, rev:12-15, metal:4-11, bond_id:0-3 */ | 3970 | /* chip num:16-31, rev:12-15, metal:4-11, bond_id:0-3 */ |
3902 | #define CHIP_NUM(bp) (((bp)->chip_id) & 0xffff0000) | 3971 | #define CHIP_NUM(bp) (((bp)->chip_id) & 0xffff0000) |
3903 | #define CHIP_NUM_5706 0x57060000 | 3972 | #define CHIP_NUM_5706 0x57060000 |
3973 | #define CHIP_NUM_5708 0x57080000 | ||
3904 | 3974 | ||
3905 | #define CHIP_REV(bp) (((bp)->chip_id) & 0x0000f000) | 3975 | #define CHIP_REV(bp) (((bp)->chip_id) & 0x0000f000) |
3906 | #define CHIP_REV_Ax 0x00000000 | 3976 | #define CHIP_REV_Ax 0x00000000 |
@@ -3913,6 +3983,9 @@ struct bnx2 { | |||
3913 | #define CHIP_ID(bp) (((bp)->chip_id) & 0xfffffff0) | 3983 | #define CHIP_ID(bp) (((bp)->chip_id) & 0xfffffff0) |
3914 | #define CHIP_ID_5706_A0 0x57060000 | 3984 | #define CHIP_ID_5706_A0 0x57060000 |
3915 | #define CHIP_ID_5706_A1 0x57060010 | 3985 | #define CHIP_ID_5706_A1 0x57060010 |
3986 | #define CHIP_ID_5706_A2 0x57060020 | ||
3987 | #define CHIP_ID_5708_A0 0x57080000 | ||
3988 | #define CHIP_ID_5708_B0 0x57081000 | ||
3916 | 3989 | ||
3917 | #define CHIP_BOND_ID(bp) (((bp)->chip_id) & 0xf) | 3990 | #define CHIP_BOND_ID(bp) (((bp)->chip_id) & 0xf) |
3918 | 3991 | ||
@@ -3991,6 +4064,8 @@ struct bnx2 { | |||
3991 | 4064 | ||
3992 | u8 mac_addr[8]; | 4065 | u8 mac_addr[8]; |
3993 | 4066 | ||
4067 | u32 shmem_base; | ||
4068 | |||
3994 | u32 fw_ver; | 4069 | u32 fw_ver; |
3995 | 4070 | ||
3996 | int pm_cap; | 4071 | int pm_cap; |
@@ -4130,14 +4205,46 @@ struct fw_info { | |||
4130 | #define BNX2_FW_MSG_STATUS_FAILURE 0x00ff0000 | 4205 | #define BNX2_FW_MSG_STATUS_FAILURE 0x00ff0000 |
4131 | 4206 | ||
4132 | #define BNX2_LINK_STATUS 0x0000000c | 4207 | #define BNX2_LINK_STATUS 0x0000000c |
4208 | #define BNX2_LINK_STATUS_INIT_VALUE 0xffffffff | ||
4209 | #define BNX2_LINK_STATUS_LINK_UP 0x1 | ||
4210 | #define BNX2_LINK_STATUS_LINK_DOWN 0x0 | ||
4211 | #define BNX2_LINK_STATUS_SPEED_MASK 0x1e | ||
4212 | #define BNX2_LINK_STATUS_AN_INCOMPLETE (0<<1) | ||
4213 | #define BNX2_LINK_STATUS_10HALF (1<<1) | ||
4214 | #define BNX2_LINK_STATUS_10FULL (2<<1) | ||
4215 | #define BNX2_LINK_STATUS_100HALF (3<<1) | ||
4216 | #define BNX2_LINK_STATUS_100BASE_T4 (4<<1) | ||
4217 | #define BNX2_LINK_STATUS_100FULL (5<<1) | ||
4218 | #define BNX2_LINK_STATUS_1000HALF (6<<1) | ||
4219 | #define BNX2_LINK_STATUS_1000FULL (7<<1) | ||
4220 | #define BNX2_LINK_STATUS_2500HALF (8<<1) | ||
4221 | #define BNX2_LINK_STATUS_2500FULL (9<<1) | ||
4222 | #define BNX2_LINK_STATUS_AN_ENABLED (1<<5) | ||
4223 | #define BNX2_LINK_STATUS_AN_COMPLETE (1<<6) | ||
4224 | #define BNX2_LINK_STATUS_PARALLEL_DET (1<<7) | ||
4225 | #define BNX2_LINK_STATUS_RESERVED (1<<8) | ||
4226 | #define BNX2_LINK_STATUS_PARTNER_AD_1000FULL (1<<9) | ||
4227 | #define BNX2_LINK_STATUS_PARTNER_AD_1000HALF (1<<10) | ||
4228 | #define BNX2_LINK_STATUS_PARTNER_AD_100BT4 (1<<11) | ||
4229 | #define BNX2_LINK_STATUS_PARTNER_AD_100FULL (1<<12) | ||
4230 | #define BNX2_LINK_STATUS_PARTNER_AD_100HALF (1<<13) | ||
4231 | #define BNX2_LINK_STATUS_PARTNER_AD_10FULL (1<<14) | ||
4232 | #define BNX2_LINK_STATUS_PARTNER_AD_10HALF (1<<15) | ||
4233 | #define BNX2_LINK_STATUS_TX_FC_ENABLED (1<<16) | ||
4234 | #define BNX2_LINK_STATUS_RX_FC_ENABLED (1<<17) | ||
4235 | #define BNX2_LINK_STATUS_PARTNER_SYM_PAUSE_CAP (1<<18) | ||
4236 | #define BNX2_LINK_STATUS_PARTNER_ASYM_PAUSE_CAP (1<<19) | ||
4237 | #define BNX2_LINK_STATUS_SERDES_LINK (1<<20) | ||
4238 | #define BNX2_LINK_STATUS_PARTNER_AD_2500FULL (1<<21) | ||
4239 | #define BNX2_LINK_STATUS_PARTNER_AD_2500HALF (1<<22) | ||
4133 | 4240 | ||
4134 | #define BNX2_DRV_PULSE_MB 0x00000010 | 4241 | #define BNX2_DRV_PULSE_MB 0x00000010 |
4135 | #define BNX2_DRV_PULSE_SEQ_MASK 0x0000ffff | 4242 | #define BNX2_DRV_PULSE_SEQ_MASK 0x00007fff |
4136 | 4243 | ||
4137 | /* Indicate to the firmware not to go into the | 4244 | /* Indicate to the firmware not to go into the |
4138 | * OS absent when it is not getting driver pulse. | 4245 | * OS absent when it is not getting driver pulse. |
4139 | * This is used for debugging. */ | 4246 | * This is used for debugging. */ |
4140 | #define BNX2_DRV_MSG_DATA_PULSE_CODE_ALWAYS_ALIVE 0x00010000 | 4247 | #define BNX2_DRV_MSG_DATA_PULSE_CODE_ALWAYS_ALIVE 0x00080000 |
4141 | 4248 | ||
4142 | #define BNX2_DEV_INFO_SIGNATURE 0x00000020 | 4249 | #define BNX2_DEV_INFO_SIGNATURE 0x00000020 |
4143 | #define BNX2_DEV_INFO_SIGNATURE_MAGIC 0x44564900 | 4250 | #define BNX2_DEV_INFO_SIGNATURE_MAGIC 0x44564900 |
@@ -4160,6 +4267,8 @@ struct fw_info { | |||
4160 | #define BNX2_SHARED_HW_CFG_DESIGN_LOM 0x1 | 4267 | #define BNX2_SHARED_HW_CFG_DESIGN_LOM 0x1 |
4161 | #define BNX2_SHARED_HW_CFG_PHY_COPPER 0 | 4268 | #define BNX2_SHARED_HW_CFG_PHY_COPPER 0 |
4162 | #define BNX2_SHARED_HW_CFG_PHY_FIBER 0x2 | 4269 | #define BNX2_SHARED_HW_CFG_PHY_FIBER 0x2 |
4270 | #define BNX2_SHARED_HW_CFG_PHY_2_5G 0x20 | ||
4271 | #define BNX2_SHARED_HW_CFG_PHY_BACKPLANE 0x40 | ||
4163 | #define BNX2_SHARED_HW_CFG_LED_MODE_SHIFT_BITS 8 | 4272 | #define BNX2_SHARED_HW_CFG_LED_MODE_SHIFT_BITS 8 |
4164 | #define BNX2_SHARED_HW_CFG_LED_MODE_MASK 0x300 | 4273 | #define BNX2_SHARED_HW_CFG_LED_MODE_MASK 0x300 |
4165 | #define BNX2_SHARED_HW_CFG_LED_MODE_MAC 0 | 4274 | #define BNX2_SHARED_HW_CFG_LED_MODE_MAC 0 |
@@ -4173,9 +4282,11 @@ struct fw_info { | |||
4173 | 4282 | ||
4174 | #define BNX2_PORT_HW_CFG_MAC_LOWER 0x00000054 | 4283 | #define BNX2_PORT_HW_CFG_MAC_LOWER 0x00000054 |
4175 | #define BNX2_PORT_HW_CFG_CONFIG 0x00000058 | 4284 | #define BNX2_PORT_HW_CFG_CONFIG 0x00000058 |
4285 | #define BNX2_PORT_HW_CFG_CFG_TXCTL3_MASK 0x0000ffff | ||
4176 | #define BNX2_PORT_HW_CFG_CFG_DFLT_LINK_MASK 0x001f0000 | 4286 | #define BNX2_PORT_HW_CFG_CFG_DFLT_LINK_MASK 0x001f0000 |
4177 | #define BNX2_PORT_HW_CFG_CFG_DFLT_LINK_AN 0x00000000 | 4287 | #define BNX2_PORT_HW_CFG_CFG_DFLT_LINK_AN 0x00000000 |
4178 | #define BNX2_PORT_HW_CFG_CFG_DFLT_LINK_1G 0x00030000 | 4288 | #define BNX2_PORT_HW_CFG_CFG_DFLT_LINK_1G 0x00030000 |
4289 | #define BNX2_PORT_HW_CFG_CFG_DFLT_LINK_2_5G 0x00040000 | ||
4179 | 4290 | ||
4180 | #define BNX2_PORT_HW_CFG_IMD_MAC_A_UPPER 0x00000068 | 4291 | #define BNX2_PORT_HW_CFG_IMD_MAC_A_UPPER 0x00000068 |
4181 | #define BNX2_PORT_HW_CFG_IMD_MAC_A_LOWER 0x0000006c | 4292 | #define BNX2_PORT_HW_CFG_IMD_MAC_A_LOWER 0x0000006c |
diff --git a/drivers/net/bnx2_fw.h b/drivers/net/bnx2_fw.h index 35f3a2ae5ef1..ab07a4900e9a 100644 --- a/drivers/net/bnx2_fw.h +++ b/drivers/net/bnx2_fw.h | |||
@@ -14,24 +14,23 @@ | |||
14 | * accompanying it. | 14 | * accompanying it. |
15 | */ | 15 | */ |
16 | 16 | ||
17 | 17 | static int bnx2_COM_b06FwReleaseMajor = 0x1; | |
18 | static int bnx2_COM_b06FwReleaseMajor = 0x0; | ||
19 | static int bnx2_COM_b06FwReleaseMinor = 0x0; | 18 | static int bnx2_COM_b06FwReleaseMinor = 0x0; |
20 | static int bnx2_COM_b06FwReleaseFix = 0x0; | 19 | static int bnx2_COM_b06FwReleaseFix = 0x0; |
21 | static u32 bnx2_COM_b06FwStartAddr = 0x080004a0; | 20 | static u32 bnx2_COM_b06FwStartAddr = 0x080008b4; |
22 | static u32 bnx2_COM_b06FwTextAddr = 0x08000000; | 21 | static u32 bnx2_COM_b06FwTextAddr = 0x08000000; |
23 | static int bnx2_COM_b06FwTextLen = 0x4594; | 22 | static int bnx2_COM_b06FwTextLen = 0x57bc; |
24 | static u32 bnx2_COM_b06FwDataAddr = 0x080045e0; | 23 | static u32 bnx2_COM_b06FwDataAddr = 0x08005840; |
25 | static int bnx2_COM_b06FwDataLen = 0x0; | 24 | static int bnx2_COM_b06FwDataLen = 0x0; |
26 | static u32 bnx2_COM_b06FwRodataAddr = 0x08004598; | 25 | static u32 bnx2_COM_b06FwRodataAddr = 0x080057c0; |
27 | static int bnx2_COM_b06FwRodataLen = 0x18; | 26 | static int bnx2_COM_b06FwRodataLen = 0x58; |
28 | static u32 bnx2_COM_b06FwBssAddr = 0x08004600; | 27 | static u32 bnx2_COM_b06FwBssAddr = 0x08005860; |
29 | static int bnx2_COM_b06FwBssLen = 0x88; | 28 | static int bnx2_COM_b06FwBssLen = 0x88; |
30 | static u32 bnx2_COM_b06FwSbssAddr = 0x080045e0; | 29 | static u32 bnx2_COM_b06FwSbssAddr = 0x08005840; |
31 | static int bnx2_COM_b06FwSbssLen = 0x1c; | 30 | static int bnx2_COM_b06FwSbssLen = 0x1c; |
32 | static u32 bnx2_COM_b06FwText[(0x4594/4) + 1] = { | 31 | static u32 bnx2_COM_b06FwText[(0x57bc/4) + 1] = { |
33 | 0x0a000128, 0x00000000, 0x00000000, 0x0000000d, 0x636f6d20, 0x302e362e, | 32 | 0x0a00022d, 0x00000000, 0x00000000, 0x0000000d, 0x636f6d20, 0x322e352e, |
34 | 0x39000000, 0x00060902, 0x00000000, 0x00000003, 0x00000014, 0x00000032, | 33 | 0x38000000, 0x02050802, 0x00000000, 0x00000003, 0x00000014, 0x00000032, |
35 | 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | 34 | 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
36 | 0x00000010, 0x000003e8, 0x0000ea60, 0x00000001, 0x00000000, 0x00000000, | 35 | 0x00000010, 0x000003e8, 0x0000ea60, 0x00000001, 0x00000000, 0x00000000, |
37 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | 36 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
@@ -79,70 +78,117 @@ static u32 bnx2_COM_b06FwText[(0x4594/4) + 1] = { | |||
79 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | 78 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
80 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | 79 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
81 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | 80 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
82 | 0x00000000, 0x00000000, 0x00000000, 0x10000003, 0x00000000, 0x0000000d, | 81 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
83 | 0x0000000d, 0x3c020800, 0x244245e0, 0x3c030800, 0x24634688, 0xac400000, | 82 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
84 | 0x0043202b, 0x1480fffd, 0x24420004, 0x3c1d0800, 0x37bd7ffc, 0x03a0f021, | 83 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
85 | 0x3c100800, 0x261004a0, 0x3c1c0800, 0x279c45e0, 0x0e0001f2, 0x00000000, | 84 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
86 | 0x0000000d, 0x27bdffe8, 0x3c1a8000, 0x3c020008, 0x0342d825, 0x3c036010, | 85 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
87 | 0xafbf0010, 0x8c655000, 0x3c020800, 0x24470ac8, 0x3c040800, 0x24864600, | 86 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
88 | 0x2402ff7f, 0x00a22824, 0x34a5380c, 0xac655000, 0x00002821, 0x24020037, | 87 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
89 | 0x24030c80, 0xaf420008, 0xaf430024, 0xacc70000, 0x24a50001, 0x2ca20016, | 88 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
90 | 0x1440fffc, 0x24c60004, 0x24844600, 0x3c020800, 0x24420ad4, 0x3c030800, | 89 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
91 | 0x246309d4, 0xac820004, 0x3c020800, 0x24420618, 0x3c050800, 0x24a50ca0, | 90 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
92 | 0xac82000c, 0x3c020800, 0x24423100, 0xac830008, 0x3c030800, 0x246325c8, | 91 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
93 | 0xac820014, 0x3c020800, 0x24422b0c, 0xac830018, 0xac83001c, 0x3c030800, | 92 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
94 | 0x24630adc, 0xac820024, 0x3c020800, 0x24423040, 0xac83002c, 0x3c030800, | 93 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
95 | 0x24633060, 0xac820030, 0x3c020800, 0x24422f6c, 0xac830034, 0x3c030800, | 94 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
96 | 0x24632c60, 0xac82003c, 0x3c020800, 0x24420b6c, 0xac850010, 0xac850020, | 95 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
97 | 0xac830040, 0x0e000bd6, 0xac820050, 0x8fbf0010, 0x03e00008, 0x27bd0018, | 96 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
98 | 0x27bdffe0, 0xafb00010, 0x27500100, 0xafbf0018, 0xafb10014, 0x9203000b, | 97 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
99 | 0x24020003, 0x1462005b, 0x96110008, 0x32220001, 0x10400009, 0x27430080, | 98 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
100 | 0x8e020000, 0x96040014, 0x000211c2, 0x00021040, 0x00621821, 0xa4640000, | 99 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
101 | 0x0a0001cb, 0x3c020800, 0x3c020800, 0x8c430020, 0x1060002a, 0x3c030800, | 100 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
102 | 0x0e001006, 0x00000000, 0x97420108, 0x8f850018, 0x9743010c, 0x3042003e, | 101 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
103 | 0x00021400, 0x00621825, 0xaca30000, 0x8f840018, 0x8f420100, 0xac820004, | 102 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
104 | 0x97430116, 0x9742010e, 0x8f840018, 0x00031c00, 0x00431025, 0xac820008, | 103 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
105 | 0x97430110, 0x97440112, 0x8f850018, 0x00031c00, 0x00832025, 0xaca4000c, | 104 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
106 | 0x97420114, 0x8f840018, 0x3042ffff, 0xac820010, 0x8f830018, 0xac600014, | 105 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
107 | 0x8f820018, 0x3c030800, 0xac400018, 0x9462466e, 0x8f840018, 0x3c032000, | 106 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
108 | 0x00431025, 0xac82001c, 0x0e001044, 0x24040001, 0x3c030800, 0x8c620040, | 107 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
109 | 0x24420001, 0xac620040, 0x3c020800, 0x8c430044, 0x32240004, 0x24630001, | 108 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
110 | 0x10800017, 0xac430044, 0x8f4202b8, 0x04430007, 0x8e020020, 0x3c040800, | 109 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
111 | 0x8c830060, 0x24020001, 0x24630001, 0x0a0001ed, 0xac830060, 0x3c060800, | 110 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
112 | 0x8cc4005c, 0xaf420280, 0x96030016, 0x00001021, 0xa7430284, 0x8e050004, | 111 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
113 | 0x24840001, 0x3c031000, 0xaf450288, 0xaf4302b8, 0x0a0001ed, 0xacc4005c, | 112 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
114 | 0x32220002, 0x0a0001ed, 0x0002102b, 0x3c026000, 0xac400808, 0x0000000d, | 113 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
115 | 0x00001021, 0x8fbf0018, 0x8fb10014, 0x8fb00010, 0x03e00008, 0x27bd0020, | 114 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
116 | 0x27bdffc8, 0xafbf0034, 0xafbe0030, 0xafb7002c, 0xafb60028, 0xafb50024, | 115 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
117 | 0xafb40020, 0xafb3001c, 0xafb20018, 0xafb10014, 0x0e00013f, 0xafb00010, | 116 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
118 | 0x24110020, 0x24150030, 0x2794000c, 0x27930008, 0x3c124000, 0x3c1e0800, | 117 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
119 | 0x3c170800, 0x3c160800, 0x8f820004, 0x3c040800, 0x8c830020, 0x10430004, | 118 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
120 | 0x00000000, 0xaf830004, 0x0e00110b, 0x00000000, 0x8f500000, 0x32020007, | 119 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
121 | 0x1040fff5, 0x32020001, 0x1040002b, 0x32020002, 0x8f420100, 0xaf420020, | 120 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
122 | 0x8f430104, 0xaf4300a8, 0x9342010b, 0x93630000, 0x306300ff, 0x10710005, | 121 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
123 | 0x304400ff, 0x10750006, 0x2c820016, 0x0a000227, 0x00000000, 0xaf940000, | 122 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
124 | 0x0a000228, 0x2c820016, 0xaf930000, 0x0a000228, 0x00000000, 0xaf800000, | 123 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
125 | 0x14400005, 0x00041880, 0x0e0002b2, 0x00000000, 0x0a000234, 0x00000000, | 124 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
126 | 0x3c020800, 0x24424600, 0x00621821, 0x8c620000, 0x0040f809, 0x00000000, | 125 | 0x10000003, 0x00000000, 0x0000000d, 0x0000000d, 0x3c020800, 0x24425840, |
127 | 0x10400005, 0x8fc20034, 0x8f420104, 0x3c016020, 0xac220014, 0x8fc20034, | 126 | 0x3c030800, 0x246358e8, 0xac400000, 0x0043202b, 0x1480fffd, 0x24420004, |
128 | 0xaf520138, 0x24420001, 0xafc20034, 0x32020002, 0x10400019, 0x32020004, | 127 | 0x3c1d0800, 0x37bd7ffc, 0x03a0f021, 0x3c100800, 0x261008b4, 0x3c1c0800, |
129 | 0x8f420140, 0xaf420020, 0x93630000, 0x306300ff, 0x10710005, 0x00000000, | 128 | 0x279c5840, 0x0e0002f7, 0x00000000, 0x0000000d, 0x27bdffe8, 0x3c1a8000, |
130 | 0x10750006, 0x00000000, 0x0a000250, 0x00000000, 0xaf940000, 0x0a000251, | 129 | 0x3c020008, 0x0342d825, 0x3c036010, 0xafbf0010, 0x8c655000, 0x3c020800, |
131 | 0x00000000, 0xaf930000, 0x0a000251, 0x00000000, 0xaf800000, 0x0e0008b9, | 130 | 0x24470f30, 0x3c040800, 0x24865860, 0x2402ff7f, 0x00a22824, 0x34a5380c, |
132 | 0x00000000, 0x8ee20038, 0xaf520178, 0x24420001, 0xaee20038, 0x32020004, | 131 | 0xac655000, 0x00002821, 0x24020037, 0x24030c80, 0xaf420008, 0xaf430024, |
133 | 0x1040ffad, 0x00000000, 0x8f420180, 0xaf420020, 0x93630000, 0x306300ff, | 132 | 0xacc70000, 0x24a50001, 0x2ca20016, 0x1440fffc, 0x24c60004, 0x24845860, |
134 | 0x10710005, 0x00000000, 0x10750006, 0x00000000, 0x0a00026a, 0x00000000, | 133 | 0x3c020800, 0x24420f3c, 0x3c030800, 0x24630e2c, 0xac820004, 0x3c020800, |
135 | 0xaf940000, 0x0a00026b, 0x00000000, 0xaf930000, 0x0a00026b, 0x00000000, | 134 | 0x24420a2c, 0x3c050800, 0x24a51268, 0xac82000c, 0x3c020800, 0x244243dc, |
136 | 0xaf800000, 0x93620000, 0x14510004, 0x8ec2003c, 0x0e000835, 0x00000000, | 135 | 0xac830008, 0x3c030800, 0x24633698, 0xac820014, 0x3c020800, 0x24423c24, |
137 | 0x8ec2003c, 0xaf5201b8, 0x24420001, 0x0a000206, 0xaec2003c, 0x27bdffe8, | 136 | 0xac830018, 0xac83001c, 0x3c030800, 0x24630f44, 0xac820024, 0x3c020800, |
138 | 0xafbf0010, 0x97420108, 0x24033000, 0x30447000, 0x10830012, 0x28823001, | 137 | 0x244243ac, 0xac83002c, 0x3c030800, 0x246343cc, 0xac820030, 0x3c020800, |
139 | 0x10400007, 0x24024000, 0x1080000b, 0x24022000, 0x1082001a, 0x24020001, | 138 | 0x244242f0, 0xac830034, 0x3c030800, 0x24633d78, 0xac82003c, 0x3c020800, |
140 | 0x0a000299, 0x00000000, 0x1082000c, 0x24025000, 0x1082000e, 0x00000000, | 139 | 0x24420fd4, 0xac850010, 0xac850020, 0xac830040, 0x0e0010b7, 0xac820050, |
141 | 0x0a000299, 0x00000000, 0x0000000d, 0x0a00029b, 0x00001021, 0x0e000300, | 140 | 0x8fbf0010, 0x03e00008, 0x27bd0018, 0x27bdffe0, 0xafb00010, 0x27500100, |
142 | 0x00000000, 0x0a00029b, 0x00001021, 0x0e00048f, 0x00000000, 0x0a00029b, | 141 | 0xafbf0018, 0xafb10014, 0x9203000b, 0x24020003, 0x1462005b, 0x96110008, |
143 | 0x00001021, 0x0e000fdf, 0x00000000, 0x0a00029b, 0x00001021, 0x0000000d, | 142 | 0x32220001, 0x10400009, 0x27430080, 0x8e020000, 0x96040014, 0x000211c2, |
143 | 0x00021040, 0x00621821, 0xa4640000, 0x0a0002d0, 0x3c020800, 0x3c020800, | ||
144 | 0x8c430020, 0x1060002a, 0x3c030800, 0x0e00148e, 0x00000000, 0x97420108, | ||
145 | 0x8f850018, 0x9743010c, 0x3042003e, 0x00021400, 0x00621825, 0xaca30000, | ||
146 | 0x8f840018, 0x8f420100, 0xac820004, 0x97430116, 0x9742010e, 0x8f840018, | ||
147 | 0x00031c00, 0x00431025, 0xac820008, 0x97430110, 0x97440112, 0x8f850018, | ||
148 | 0x00031c00, 0x00832025, 0xaca4000c, 0x97420114, 0x8f840018, 0x3042ffff, | ||
149 | 0xac820010, 0x8f830018, 0xac600014, 0x8f820018, 0x3c030800, 0xac400018, | ||
150 | 0x946258ce, 0x8f840018, 0x3c032000, 0x00431025, 0xac82001c, 0x0e0014cc, | ||
151 | 0x24040001, 0x3c030800, 0x8c620040, 0x24420001, 0xac620040, 0x3c020800, | ||
152 | 0x8c430044, 0x32240004, 0x24630001, 0x10800017, 0xac430044, 0x8f4202b8, | ||
153 | 0x04430007, 0x8e020020, 0x3c040800, 0x8c830060, 0x24020001, 0x24630001, | ||
154 | 0x0a0002f2, 0xac830060, 0x3c060800, 0x8cc4005c, 0xaf420280, 0x96030016, | ||
155 | 0x00001021, 0xa7430284, 0x8e050004, 0x24840001, 0x3c031000, 0xaf450288, | ||
156 | 0xaf4302b8, 0x0a0002f2, 0xacc4005c, 0x32220002, 0x0a0002f2, 0x0002102b, | ||
157 | 0x3c026000, 0xac400808, 0x0000000d, 0x00001021, 0x8fbf0018, 0x8fb10014, | ||
158 | 0x8fb00010, 0x03e00008, 0x27bd0020, 0x27bdffc8, 0xafbf0034, 0xafbe0030, | ||
159 | 0xafb7002c, 0xafb60028, 0xafb50024, 0xafb40020, 0xafb3001c, 0xafb20018, | ||
160 | 0xafb10014, 0x0e000244, 0xafb00010, 0x3c170800, 0x3c160800, 0x24110020, | ||
161 | 0x24150030, 0x2794000c, 0x27930008, 0x3c124000, 0x3c1e0800, 0x8f820004, | ||
162 | 0x3c040800, 0x8c830020, 0x10430005, 0x8ee200a4, 0xaf830004, 0x0e001593, | ||
163 | 0x00000000, 0x8ee200a4, 0x8ec300a0, 0x10430004, 0x26c400a0, 0x94820002, | ||
164 | 0xa742009e, 0xaee300a4, 0x8f500000, 0x32020007, 0x1040ffee, 0x32020001, | ||
165 | 0x1040002c, 0x32020002, 0x8f420100, 0xaf420020, 0x8f430104, 0xaf4300a8, | ||
166 | 0x9342010b, 0x93630000, 0x306300ff, 0x10710005, 0x304400ff, 0x10750006, | ||
167 | 0x2c820016, 0x0a000333, 0x00000000, 0xaf940000, 0x0a000334, 0x2c820016, | ||
168 | 0xaf930000, 0x0a000334, 0x00000000, 0xaf800000, 0x14400005, 0x00041880, | ||
169 | 0x0e0003cc, 0x00000000, 0x0a000340, 0x00000000, 0x3c020800, 0x24425860, | ||
170 | 0x00621821, 0x8c620000, 0x0040f809, 0x00000000, 0x10400005, 0x3c030800, | ||
171 | 0x8f420104, 0x3c016020, 0xac220014, 0x3c030800, 0x8c620034, 0xaf520138, | ||
172 | 0x24420001, 0xac620034, 0x32020002, 0x1040001a, 0x32020004, 0x8f420140, | ||
173 | 0xaf420020, 0x93630000, 0x306300ff, 0x10710005, 0x00000000, 0x10750006, | ||
174 | 0x00000000, 0x0a00035d, 0x00000000, 0xaf940000, 0x0a00035e, 0x00000000, | ||
175 | 0xaf930000, 0x0a00035e, 0x00000000, 0xaf800000, 0x0e000c7b, 0x00000000, | ||
176 | 0x3c040800, 0x8c820038, 0xaf520178, 0x24420001, 0xac820038, 0x32020004, | ||
177 | 0x1040ffa4, 0x00000000, 0x8f420180, 0xaf420020, 0x93630000, 0x306300ff, | ||
178 | 0x10710005, 0x00000000, 0x10750006, 0x00000000, 0x0a000378, 0x00000000, | ||
179 | 0xaf940000, 0x0a000379, 0x00000000, 0xaf930000, 0x0a000379, 0x00000000, | ||
180 | 0xaf800000, 0x8f430180, 0x24020f00, 0x14620005, 0x00000000, 0x8f420188, | ||
181 | 0xa742009c, 0x0a000387, 0x8fc2003c, 0x93620000, 0x14510004, 0x8fc2003c, | ||
182 | 0x0e000bad, 0x00000000, 0x8fc2003c, 0xaf5201b8, 0x24420001, 0x0a00030b, | ||
183 | 0xafc2003c, 0x27bdffe8, 0xafbf0010, 0x97420108, 0x24033000, 0x30447000, | ||
184 | 0x10830016, 0x28823001, 0x10400007, 0x24024000, 0x1080000b, 0x24022000, | ||
185 | 0x1082000c, 0x00000000, 0x0a0003b3, 0x00000000, 0x10820010, 0x24025000, | ||
186 | 0x10820012, 0x00000000, 0x0a0003b3, 0x00000000, 0x0000000d, 0x0a0003b5, | ||
187 | 0x00001021, 0x0e000442, 0x00000000, 0x0a0003b6, 0x8fbf0010, 0x0e00041a, | ||
188 | 0x00000000, 0x0a0003b5, 0x00001021, 0x0e000669, 0x00000000, 0x0a0003b5, | ||
189 | 0x00001021, 0x0e001467, 0x00000000, 0x0a0003b5, 0x00001021, 0x0000000d, | ||
144 | 0x00001021, 0x8fbf0010, 0x03e00008, 0x27bd0018, 0x93620000, 0x24030020, | 190 | 0x00001021, 0x8fbf0010, 0x03e00008, 0x27bd0018, 0x93620000, 0x24030020, |
145 | 0x304400ff, 0x10830005, 0x24020030, 0x10820007, 0x00000000, 0x0a0002af, | 191 | 0x304400ff, 0x10830005, 0x24020030, 0x10820007, 0x00000000, 0x0a0003c9, |
146 | 0x00000000, 0x2782000c, 0xaf820000, 0x03e00008, 0x00000000, 0x27820008, | 192 | 0x00000000, 0x2782000c, 0xaf820000, 0x03e00008, 0x00000000, 0x27820008, |
147 | 0xaf820000, 0x03e00008, 0x00000000, 0xaf800000, 0x03e00008, 0x00000000, | 193 | 0xaf820000, 0x03e00008, 0x00000000, 0xaf800000, 0x03e00008, 0x00000000, |
148 | 0x0000000d, 0x03e00008, 0x00001021, 0x03e00008, 0x00001021, 0x27440100, | 194 | 0x0000000d, 0x03e00008, 0x00001021, 0x03e00008, 0x00001021, 0x27440100, |
@@ -159,1000 +205,1716 @@ static u32 bnx2_COM_b06FwText[(0x4594/4) + 1] = { | |||
159 | 0x3c020006, 0x34420001, 0xaf420030, 0x00000000, 0x00000000, 0x00000000, | 205 | 0x3c020006, 0x34420001, 0xaf420030, 0x00000000, 0x00000000, 0x00000000, |
160 | 0x8f420000, 0x30420010, 0x1040fffd, 0x00001021, 0x03e00008, 0x00000000, | 206 | 0x8f420000, 0x30420010, 0x1040fffd, 0x00001021, 0x03e00008, 0x00000000, |
161 | 0x3c020800, 0x8c430020, 0x27bdffe8, 0xafb00010, 0x27500100, 0x1060001e, | 207 | 0x3c020800, 0x8c430020, 0x27bdffe8, 0xafb00010, 0x27500100, 0x1060001e, |
162 | 0xafbf0014, 0x0e001006, 0x00000000, 0x8f830018, 0x8e020018, 0xac620000, | 208 | 0xafbf0014, 0x0e00148e, 0x00000000, 0x8f830018, 0x8e020018, 0xac620000, |
163 | 0x8f840018, 0x9602000c, 0xac820004, 0x8f830018, 0xac600008, 0x8f820018, | 209 | 0x8f840018, 0x9602000c, 0xac820004, 0x8f830018, 0xac600008, 0x8f820018, |
164 | 0xac40000c, 0x8f830018, 0xac600010, 0x8f820018, 0xac400014, 0x8f840018, | 210 | 0xac40000c, 0x8f830018, 0xac600010, 0x8f820018, 0xac400014, 0x8f840018, |
165 | 0x3c026000, 0x8c434448, 0xac830018, 0x96020008, 0x3c030800, 0x9464466e, | 211 | 0x3c026000, 0x8c434448, 0xac830018, 0x96020008, 0x3c030800, 0x946458ce, |
166 | 0x8f850018, 0x00021400, 0x00441025, 0x24040001, 0x0e001044, 0xaca2001c, | 212 | 0x8f850018, 0x00021400, 0x00441025, 0x24040001, 0x0e0014cc, 0xaca2001c, |
167 | 0x8fbf0014, 0x8fb00010, 0x03e00008, 0x27bd0018, 0x27bdffc8, 0xafb3001c, | 213 | 0x8fbf0014, 0x8fb00010, 0x03e00008, 0x27bd0018, 0x27bdffe8, 0xafb00010, |
168 | 0x00009821, 0xafb7002c, 0x0000b821, 0xafbe0030, 0x0000f021, 0xafb50024, | 214 | 0x27500100, 0xafbf0014, 0x92020009, 0x14400003, 0x3c020800, 0x0a00046c, |
169 | 0x27550100, 0xafbf0034, 0xafb60028, 0xafb40020, 0xafb20018, 0xafb10014, | 215 | 0x24020001, 0x8c430020, 0x1060001f, 0x00001021, 0x0e00148e, 0x00000000, |
170 | 0xafb00010, 0x96a20008, 0x8f540100, 0x8eb20018, 0x30420001, 0x10400037, | 216 | 0x8f830018, 0x8e020018, 0xac620000, 0x8f840018, 0x9602000c, 0xac820004, |
171 | 0x02a0b021, 0x8f630054, 0x2642ffff, 0x00431023, 0x18400006, 0x00000000, | 217 | 0x8f830018, 0xac600008, 0x8f820018, 0xac40000c, 0x8f830018, 0xac600010, |
172 | 0x0000000d, 0x00000000, 0x24000128, 0x0a000372, 0x00002021, 0x8f62004c, | 218 | 0x8f820018, 0xac400014, 0x8f840018, 0x3c026000, 0x8c434448, 0xac830018, |
173 | 0x02421023, 0x18400028, 0x00002021, 0x93650120, 0x93640121, 0x3c030800, | 219 | 0x96020008, 0x3c030800, 0x946458ce, 0x8f850018, 0x00021400, 0x00441025, |
174 | 0x8c62008c, 0x308400ff, 0x24420001, 0x30a500ff, 0x00803821, 0x1485000b, | 220 | 0x24040001, 0x0e0014cc, 0xaca2001c, 0x00001021, 0x8fbf0014, 0x8fb00010, |
175 | 0xac62008c, 0x3c040800, 0x8c830090, 0x24630001, 0xac830090, 0x93620122, | 221 | 0x03e00008, 0x27bd0018, 0x3c0b0800, 0x8d6808b0, 0x3c070800, 0x24e700b0, |
176 | 0x30420001, 0x00021023, 0x30420005, 0x0a000372, 0x34440004, 0x27660100, | 222 | 0x00084900, 0x01271821, 0xac640000, 0x93620005, 0x97660008, 0x00e95021, |
177 | 0x00041080, 0x00c21021, 0x8c430000, 0x02431823, 0x04600004, 0x24820001, | 223 | 0x93630023, 0x9364003f, 0x25080001, 0x00021600, 0x00063400, 0x00461025, |
178 | 0x30440007, 0x1485fff9, 0x00041080, 0x10870007, 0x3c030800, 0xa3640121, | 224 | 0x00031a00, 0x00431025, 0x00822025, 0xad440004, 0x9362007e, 0x9366007f, |
179 | 0x8c620094, 0x24040005, 0x24420001, 0x0a000372, 0xac620094, 0x24040004, | 225 | 0x8f630178, 0x9364007a, 0x00021600, 0x00063400, 0x00461025, 0x00031a00, |
180 | 0x00809821, 0x9362003f, 0x304400ff, 0x38830016, 0x2c630001, 0x38820010, | 226 | 0x00431025, 0x00822025, 0xad440008, 0x93620080, 0x9363007d, 0x3108007f, |
181 | 0x2c420001, 0x00621825, 0x1460000c, 0x24020001, 0x38830008, 0x2c630001, | 227 | 0x01403821, 0xad6808b0, 0x00021600, 0x00031c00, 0x00431025, 0x00451025, |
182 | 0x38820014, 0x2c420001, 0x00621825, 0x14600005, 0x24020001, 0x24020012, | 228 | 0x03e00008, 0xace2000c, 0x27bdffb8, 0xafb3002c, 0x00009821, 0xafbe0040, |
183 | 0x14820002, 0x00001021, 0x24020001, 0x50400007, 0x8eb10020, 0x8ea20020, | 229 | 0x0000f021, 0xafb50034, 0x27550100, 0xafbf0044, 0xafb7003c, 0xafb60038, |
184 | 0x8f630040, 0x00408821, 0x00431023, 0x5c400001, 0x8f710040, 0x9343010b, | 230 | 0xafb40030, 0xafb20028, 0xafb10024, 0xafb00020, 0xafa00010, 0xafa00014, |
185 | 0x24020004, 0x54620005, 0x36730080, 0x96a20008, 0x36730002, 0x24170001, | 231 | 0x96a20008, 0x8f540100, 0x8eb10018, 0x30420001, 0x10400037, 0x02a0b821, |
186 | 0x305e0020, 0x2402fffb, 0x02628024, 0x1200002a, 0x3c030800, 0x8c620030, | 232 | 0x8f630054, 0x2622ffff, 0x00431023, 0x18400006, 0x00000000, 0x0000000d, |
187 | 0x02021024, 0x10400026, 0x3c020800, 0x8c430020, 0x10600024, 0x32620004, | 233 | 0x00000000, 0x2400015c, 0x0a0004e5, 0x00002021, 0x8f62004c, 0x02221023, |
188 | 0x0e001006, 0x00000000, 0x8f830018, 0x8f420100, 0xac620000, 0x8f840018, | 234 | 0x18400028, 0x00002021, 0x93650120, 0x93640121, 0x3c030800, 0x8c62008c, |
189 | 0x02201821, 0x32620002, 0xac900004, 0x8f840018, 0x50400001, 0x8ec30014, | 235 | 0x308400ff, 0x24420001, 0x30a500ff, 0x00803821, 0x1485000b, 0xac62008c, |
190 | 0xac830008, 0x8f830018, 0x8ec20020, 0xac62000c, 0x8f840018, 0x8f620040, | 236 | 0x3c040800, 0x8c830090, 0x24630001, 0xac830090, 0x93620122, 0x30420001, |
191 | 0xac820010, 0x8f830018, 0x8ec20018, 0xac620014, 0x8f840018, 0x3c026000, | 237 | 0x00021023, 0x30420005, 0x0a0004e5, 0x34440004, 0x27660100, 0x00041080, |
192 | 0x8c434448, 0x3c020800, 0xac830018, 0x9443466e, 0x8f840018, 0x3c024010, | 238 | 0x00c21021, 0x8c430000, 0x02231823, 0x04600004, 0x24820001, 0x30440007, |
193 | 0x00621825, 0xac83001c, 0x0e001044, 0x24040001, 0x32620004, 0x10400076, | 239 | 0x1485fff9, 0x00041080, 0x10870007, 0x3c030800, 0xa3640121, 0x8c620094, |
194 | 0x00003821, 0x3c029000, 0x34420001, 0x3c038000, 0x02821025, 0xa360007c, | 240 | 0x24040005, 0x24420001, 0x0a0004e5, 0xac620094, 0x24040004, 0x00809821, |
195 | 0xaf420020, 0x8f420020, 0x00431024, 0x1440fffd, 0x00000000, 0x93620023, | 241 | 0x9362003f, 0x304400ff, 0x38830016, 0x2c630001, 0x38820010, 0x2c420001, |
196 | 0x30420080, 0x10400011, 0x00000000, 0x8f65005c, 0x8f63004c, 0x9764003c, | 242 | 0x00621825, 0x1460000c, 0x24020001, 0x38830008, 0x2c630001, 0x38820014, |
197 | 0x8f620064, 0x00a32823, 0x00852821, 0x00a2102b, 0x54400006, 0x3c023fff, | 243 | 0x2c420001, 0x00621825, 0x14600005, 0x24020001, 0x24020012, 0x14820002, |
198 | 0x93620023, 0x3042007f, 0xa3620023, 0xaf720064, 0x3c023fff, 0x0a0003f1, | 244 | 0x00001021, 0x24020001, 0x10400009, 0x00000000, 0x8ea20020, 0x8f630040, |
199 | 0x3442ffff, 0x8f62005c, 0x02421023, 0x04400011, 0x00000000, 0x8f65005c, | 245 | 0x0040b021, 0x00431023, 0x5c400010, 0x8f760040, 0x0a000511, 0x00000000, |
200 | 0x8f630064, 0x9764003c, 0x3c023fff, 0x3442ffff, 0xaf720064, 0x00a32823, | 246 | 0x9343010b, 0x24020004, 0x1462000a, 0x8eb60020, 0x8f630040, 0x3c021000, |
201 | 0x00852821, 0x0045102b, 0x10400004, 0x02451021, 0x3c053fff, 0x34a5ffff, | 247 | 0x00761823, 0x0043102a, 0x10400004, 0x00000000, 0x0000000d, 0x00000000, |
202 | 0x02451021, 0xaf62005c, 0x24070001, 0xaf72004c, 0x8f620054, 0x16420005, | 248 | 0x240002fa, 0x9343010b, 0x24020004, 0x5462000b, 0x96a20008, 0x24020001, |
249 | 0xafa20010, 0x96a20008, 0x24030001, 0xafa30018, 0x8eb2001c, 0x36730002, | ||
250 | 0x30420020, 0x0a000526, 0xafa20014, 0x36730080, 0x30420002, 0x10400003, | ||
251 | 0xafa00018, 0x0a000526, 0x8eb2001c, 0x8eb20014, 0x2402fffb, 0x02628024, | ||
252 | 0x1200002a, 0x3c030800, 0x8c620030, 0x02021024, 0x10400026, 0x3c020800, | ||
253 | 0x8c430020, 0x10600024, 0x32620004, 0x0e00148e, 0x00000000, 0x8f830018, | ||
254 | 0x8f420100, 0xac620000, 0x8f840018, 0x02401821, 0x32620002, 0xac900004, | ||
255 | 0x8f840018, 0x54400001, 0x02c01821, 0xac830008, 0x8f830018, 0x8ee20020, | ||
256 | 0xac62000c, 0x8f840018, 0x8f620040, 0xac820010, 0x8f830018, 0x8ee20018, | ||
257 | 0xac620014, 0x8f850018, 0x3c026000, 0x8c434448, 0x24040001, 0x3c020800, | ||
258 | 0xaca30018, 0x944358ce, 0x8f850018, 0x3c024010, 0x00621825, 0x0e0014cc, | ||
259 | 0xaca3001c, 0x32620004, 0x10400063, 0x00003821, 0x3c029000, 0x34420001, | ||
260 | 0x3c038000, 0x02821025, 0xa360007c, 0xaf420020, 0x8f420020, 0x00431024, | ||
261 | 0x1440fffd, 0x00000000, 0x93620023, 0x30420080, 0x10400011, 0x00000000, | ||
262 | 0x8f65005c, 0x8f63004c, 0x9764003c, 0x8f620064, 0x00a32823, 0x00852821, | ||
263 | 0x00a2102b, 0x54400006, 0x3c023fff, 0x93620023, 0x3042007f, 0xa3620023, | ||
264 | 0xaf710064, 0x3c023fff, 0x0a000580, 0x3442ffff, 0x8f62005c, 0x02221023, | ||
265 | 0x04400011, 0x00000000, 0x8f65005c, 0x8f630064, 0x9764003c, 0x3c023fff, | ||
266 | 0x3442ffff, 0xaf710064, 0x00a32823, 0x00852821, 0x0045102b, 0x10400004, | ||
267 | 0x02251021, 0x3c053fff, 0x34a5ffff, 0x02251021, 0xaf62005c, 0x24070001, | ||
268 | 0xaf71004c, 0x8f620054, 0x16220005, 0x00000000, 0x93620023, 0x30420040, | ||
269 | 0x10400017, 0x24020001, 0x9762006a, 0x00022880, 0x50a00001, 0x24050001, | ||
270 | 0x97630068, 0x93640081, 0x3c020800, 0x8c46004c, 0x00652821, 0x00852804, | ||
271 | 0x00c5102b, 0x54400001, 0x00a03021, 0x3c020800, 0x8c440050, 0x00c4182b, | ||
272 | 0x54600001, 0x00c02021, 0x8f420074, 0x2403fffe, 0x00832824, 0x00a21021, | ||
273 | 0xaf62000c, 0x93620082, 0x30420080, 0x50400001, 0xa3600081, 0x3c028000, | ||
274 | 0x34420001, 0x02821025, 0xaf420020, 0x9363007e, 0x9362007a, 0x10620004, | ||
275 | 0x00000000, 0x0e0013c4, 0x00000000, 0x00403821, 0x54e00001, 0x241e0001, | ||
276 | 0x8f700040, 0x8f620040, 0x14520003, 0x00521023, 0x0a0005bf, 0x00001021, | ||
277 | 0x28420001, 0x10400041, 0x8fa20010, 0x0e000fae, 0x02402021, 0xaf720040, | ||
278 | 0x9362003e, 0x30420001, 0x1440000b, 0x3c029000, 0x93620022, 0x24420001, | ||
279 | 0xa3620022, 0x93630022, 0x3c020800, 0x8c440098, 0x0064182b, 0x14600027, | ||
280 | 0x3c020800, 0x3c029000, 0x34420001, 0x02821025, 0xaf420020, 0x3c038000, | ||
281 | 0x8f420020, 0x00431024, 0x1440fffd, 0x00000000, 0x9362007d, 0x3c038000, | ||
282 | 0x34420001, 0xa362007d, 0x8f640074, 0x34630001, 0x02831825, 0xaf430020, | ||
283 | 0x04810006, 0x3c038000, 0x02802021, 0x0e000470, 0x24050273, 0x0a0005f2, | ||
284 | 0x24050001, 0x8f4201f8, 0x00431024, 0x1440fffd, 0x24020002, 0x3c031000, | ||
285 | 0xaf5401c0, 0xa34201c4, 0xaf4301f8, 0x24050001, 0x24020001, 0xa7620012, | ||
286 | 0xa3600022, 0x0a0005fe, 0x2ca20001, 0x9743007a, 0x9444002a, 0x00002821, | ||
287 | 0x00641821, 0x3063fffe, 0xa7630012, 0x2ca20001, 0x00021023, 0x03c2f024, | ||
288 | 0x8fa20010, 0x10400004, 0x8fa30014, 0x0e0013c1, 0x00000000, 0x8fa30014, | ||
289 | 0x10600003, 0x00000000, 0x0e0010eb, 0x00000000, 0x13c0001f, 0x3c029000, | ||
290 | 0x34420001, 0x02821025, 0xaf420020, 0x3c038000, 0x8f420020, 0x00431024, | ||
291 | 0x1440fffd, 0x00000000, 0x9362007d, 0x3c038000, 0xa362007d, 0x8f640074, | ||
292 | 0x34630001, 0x02831825, 0xaf430020, 0x04810006, 0x3c038000, 0x02802021, | ||
293 | 0x0e000470, 0x2405036c, 0x0a00062b, 0x8fa20018, 0x8f4201f8, 0x00431024, | ||
294 | 0x1440fffd, 0x24020002, 0x3c031000, 0xaf5401c0, 0xa34201c4, 0xaf4301f8, | ||
295 | 0x8fa20018, 0x5040002f, 0x96a20008, 0x8f620048, 0x8f630024, 0x00761821, | ||
296 | 0xaf630048, 0x9764003c, 0x00501023, 0x0044102b, 0x10400025, 0x3c029000, | ||
297 | 0x34420001, 0x3c040800, 0x8c830080, 0x8f450100, 0x3c068000, 0x24630001, | ||
298 | 0x00a21025, 0xac830080, 0xaf420020, 0x8f420020, 0x00461024, 0x1440fffd, | ||
299 | 0x00000000, 0x9362007d, 0x3c038000, 0x34420004, 0xa362007d, 0x8f640074, | ||
300 | 0x34630001, 0x00a31825, 0xaf430020, 0x04810006, 0x3c038000, 0x00a02021, | ||
301 | 0x0e000470, 0x2405038a, 0x0a00065b, 0x96a20008, 0x8f4201f8, 0x00431024, | ||
302 | 0x1440fffd, 0x24020002, 0x3c031000, 0xaf4501c0, 0xa34201c4, 0xaf4301f8, | ||
303 | 0x96a20008, 0x8fbf0044, 0x8fbe0040, 0x8fb7003c, 0x8fb60038, 0x8fb50034, | ||
304 | 0x8fb40030, 0x8fb3002c, 0x8fb20028, 0x8fb10024, 0x8fb00020, 0x00021042, | ||
305 | 0x30420001, 0x03e00008, 0x27bd0048, 0x27bdffe0, 0xafbf0018, 0x97420108, | ||
306 | 0x24030019, 0x304400ff, 0x10830065, 0x2882001a, 0x1040001a, 0x2882000a, | ||
307 | 0x1040000f, 0x28820008, 0x10400040, 0x24020001, 0x1082003a, 0x28820002, | ||
308 | 0x50400005, 0x24020006, 0x10800032, 0x3c026000, 0x0a0006fb, 0x00000000, | ||
309 | 0x1082003d, 0x00000000, 0x0a0006fb, 0x00000000, 0x2402000b, 0x10820044, | ||
310 | 0x2882000b, 0x1440004b, 0x2402000e, 0x10820045, 0x00000000, 0x0a0006fb, | ||
311 | 0x00000000, 0x24020020, 0x10820062, 0x28820021, 0x1040000e, 0x2402001c, | ||
312 | 0x1082004c, 0x2882001d, 0x10400005, 0x2402001b, 0x10820043, 0x00000000, | ||
313 | 0x0a0006fb, 0x00000000, 0x2402001f, 0x10820050, 0x00000000, 0x0a0006fb, | ||
314 | 0x00000000, 0x240200c1, 0x10820042, 0x288200c2, 0x10400005, 0x24020080, | ||
315 | 0x10820021, 0x00000000, 0x0a0006fb, 0x00000000, 0x240200c2, 0x1082003d, | ||
316 | 0x240200c9, 0x50820049, 0xafa00010, 0x0a0006fb, 0x00000000, 0x0e001163, | ||
317 | 0xac400808, 0x0a0006fd, 0x8fbf0018, 0x3c026000, 0x8c444448, 0x3c030800, | ||
318 | 0xac640064, 0x0e001163, 0x00000000, 0x3c026000, 0x8c444448, 0x3c030800, | ||
319 | 0x0a0006fc, 0xac640068, 0x8f440100, 0x0e0006ff, 0x00000000, 0x3c026000, | ||
320 | 0x8c444448, 0x3c030800, 0x0a0006fc, 0xac64006c, 0x0e001191, 0x00000000, | ||
321 | 0x0a0006fd, 0x8fbf0018, 0x8f440100, 0x0e0011bb, 0x00000000, 0x0a0006fd, | ||
322 | 0x8fbf0018, 0x0e001202, 0x00000000, 0x0a0006fd, 0x8fbf0018, 0x0000000d, | ||
323 | 0x0a0006fd, 0x8fbf0018, 0x0e000826, 0x00000000, 0x0a0006fd, 0x8fbf0018, | ||
324 | 0x8f440100, 0x0e001264, 0x00000000, 0x0a0006fd, 0x8fbf0018, 0x0e00134e, | ||
325 | 0x00000000, 0x0a0006fd, 0x8fbf0018, 0x0e00087c, 0x27440100, 0x0a0006fd, | ||
326 | 0x8fbf0018, 0x8f640040, 0x0e000fae, 0x00000000, 0x0a0006fd, 0x8fbf0018, | ||
327 | 0x8f440100, 0x0e001059, 0x00000000, 0x0a0006fd, 0x8fbf0018, 0x0e001417, | ||
328 | 0x00000000, 0x0a0006fd, 0x8fbf0018, 0xafa00014, 0x8f440100, 0x8f450118, | ||
329 | 0x8f46011c, 0x0e001439, 0x8f470120, 0x0a0006fd, 0x8fbf0018, 0x0000000d, | ||
330 | 0x8fbf0018, 0x03e00008, 0x27bd0020, 0x27bdffe8, 0xafbf0010, 0x9742010c, | ||
331 | 0x1440005e, 0x00803821, 0x3c029000, 0x34420001, 0x00e21025, 0xaf420020, | ||
332 | 0x3c038000, 0x8f420020, 0x00431024, 0x1440fffd, 0x00000000, 0x93620023, | ||
333 | 0x30420010, 0x14400026, 0x3c030800, 0x8f630074, 0x3c027fff, 0x3442ffff, | ||
334 | 0x00621824, 0xaf630074, 0x93620005, 0x34420001, 0xa3620005, 0x8f63004c, | ||
335 | 0x8f620054, 0x10620021, 0x24040001, 0x9762006a, 0x00022880, 0x50a00001, | ||
336 | 0x24050001, 0x97630068, 0x93640081, 0x3c020800, 0x8c46004c, 0x00652821, | ||
337 | 0x00852804, 0x00c5102b, 0x54400001, 0x00a03021, 0x3c020800, 0x8c440050, | ||
338 | 0x00c4182b, 0x54600001, 0x00c02021, 0x8f420074, 0x2403fffe, 0x00832824, | ||
339 | 0x00a21021, 0xaf62000c, 0x0a00073d, 0x24040001, 0x8c6200a8, 0x00002021, | ||
340 | 0x24420001, 0xac6200a8, 0x0000000d, 0x00000000, 0x2400044d, 0x3c028000, | ||
341 | 0x34420001, 0x00e21025, 0xaf420020, 0x1080001f, 0x3c029000, 0x34420001, | ||
342 | 0x00e21025, 0xaf420020, 0x3c038000, 0x8f420020, 0x00431024, 0x1440fffd, | ||
343 | 0x00000000, 0x9362007d, 0x3c038000, 0xa362007d, 0x8f640074, 0x34630001, | ||
344 | 0x00e31825, 0xaf430020, 0x04810006, 0x3c038000, 0x00e02021, 0x0e000470, | ||
345 | 0x24050455, 0x0a000761, 0x00000000, 0x8f4201f8, 0x00431024, 0x1440fffd, | ||
346 | 0x24020002, 0x3c031000, 0xaf4701c0, 0xa34201c4, 0xaf4301f8, 0x0e001163, | ||
347 | 0x00000000, 0x8fbf0010, 0x03e00008, 0x27bd0018, 0x27bdffd8, 0xafbf0024, | ||
348 | 0xafb40020, 0xafb3001c, 0xafb20018, 0xafb10014, 0xafb00010, 0x93630005, | ||
349 | 0x00809821, 0x24020030, 0x30630030, 0x146200ac, 0x00a0a021, 0x3c020800, | ||
350 | 0x8c430020, 0x106000a6, 0x00000000, 0x0e00148e, 0x00000000, 0x8f830018, | ||
351 | 0xac730000, 0x936200c4, 0x30420002, 0x10400004, 0x24020001, 0x8f830018, | ||
352 | 0x0a000784, 0x00000000, 0x8f830018, 0x24020003, 0xac620004, 0x8f6200dc, | ||
353 | 0x8f630040, 0x00431023, 0x18400004, 0x00000000, 0x0000000d, 0x00000000, | ||
354 | 0x24000509, 0x8f840018, 0x8f6200dc, 0xac820008, 0x8f830018, 0xac60000c, | ||
355 | 0x8f820018, 0xac400010, 0x8f830018, 0x8f62004c, 0x3c100800, 0xac620014, | ||
356 | 0x8f850018, 0x3c026000, 0x8c434448, 0x261258c0, 0x00002021, 0xaca30018, | ||
357 | 0x9642000e, 0x8f850018, 0x3c034010, 0x00431025, 0x0e0014cc, 0xaca2001c, | ||
358 | 0x8f830018, 0xac730000, 0x9362003e, 0x9363003f, 0x8f840018, 0x00021200, | ||
359 | 0x00621825, 0xac830004, 0x93620081, 0x93630082, 0x8f840018, 0x00021600, | ||
360 | 0x00031c00, 0x00431025, 0xac820008, 0x8f830018, 0x8f620040, 0xac62000c, | ||
361 | 0x8f840018, 0x8f620048, 0xac820010, 0x8f71004c, 0x8f820018, 0xac510014, | ||
362 | 0x8f620050, 0x8f850018, 0x00401821, 0x02221023, 0x5c400001, 0x02201821, | ||
363 | 0x00002021, 0xaca30018, 0x9642000e, 0x8f850018, 0x3c03c00b, 0x00431025, | ||
364 | 0x0e0014cc, 0xaca2001c, 0x8f620054, 0x8f840018, 0x00401821, 0x02221023, | ||
365 | 0x5c400001, 0x02201821, 0xac830000, 0x8f840018, 0x8f630058, 0xac830004, | ||
366 | 0x93620023, 0x30420010, 0x10400004, 0x00000000, 0x8f830018, 0x0a0007dd, | ||
367 | 0x8f620148, 0x8f830018, 0x8f62005c, 0xac620008, 0x8f830018, 0x8f620060, | ||
368 | 0xac62000c, 0x8f840018, 0x8f620064, 0xac820010, 0x97630068, 0x9762006a, | ||
369 | 0x8f840018, 0x00031c00, 0x00431025, 0xac820014, 0x8f850018, 0x00002021, | ||
370 | 0x2402ffff, 0x260358c0, 0xaca20018, 0x9462000e, 0x8f850018, 0x3c03c00c, | ||
371 | 0x00431025, 0x0e0014cc, 0xaca2001c, 0x8f840018, 0x8f630018, 0xac830000, | ||
372 | 0x936200c4, 0x30420002, 0x10400006, 0x00000000, 0x976200c8, 0x8f830018, | ||
373 | 0x3042ffff, 0x0a000803, 0xac620004, 0x8f820018, 0xac400004, 0x8f830018, | ||
374 | 0x8f62006c, 0xac620008, 0x8f840018, 0x8f6200dc, 0xac82000c, 0x8f830018, | ||
375 | 0xac600010, 0x93620005, 0x8f830018, 0x00021600, 0x00541025, 0xac620014, | ||
376 | 0x8f850018, 0x3c026000, 0x8c434448, 0x24040001, 0x260258c0, 0xaca30018, | ||
377 | 0x9443000e, 0x8f850018, 0x3c02400d, 0x00621825, 0x0e0014cc, 0xaca3001c, | ||
378 | 0x0e00122e, 0x02602021, 0x8fbf0024, 0x8fb40020, 0x8fb3001c, 0x8fb20018, | ||
379 | 0x8fb10014, 0x8fb00010, 0x03e00008, 0x27bd0028, 0x27bdffe0, 0xafb00010, | ||
380 | 0x27500100, 0xafbf0018, 0xafb10014, 0x9603000c, 0x240200c1, 0x54620024, | ||
381 | 0x8e040000, 0x3c029000, 0x8f450100, 0x34420001, 0x3c038000, 0x00a21025, | ||
382 | 0xaf420020, 0x8f420020, 0x00431024, 0x1440fffd, 0x00000000, 0x9362007d, | ||
383 | 0x3c038000, 0x34420004, 0xa362007d, 0x8f640074, 0x34630001, 0x00a31825, | ||
384 | 0xaf430020, 0x04810006, 0x3c038000, 0x00a02021, 0x0e000470, 0x240505b2, | ||
385 | 0x0a000878, 0x8fbf0018, 0x8f4201f8, 0x00431024, 0x1440fffd, 0x24020002, | ||
386 | 0x3c031000, 0xaf4501c0, 0xa34201c4, 0xaf4301f8, 0x0a000878, 0x8fbf0018, | ||
387 | 0x8f65004c, 0x24060001, 0x0e0012a3, 0x240705be, 0x3c020800, 0x8c430020, | ||
388 | 0x9611000c, 0x1060001d, 0x8e100000, 0x0e00148e, 0x00000000, 0x8f820018, | ||
389 | 0xac500000, 0x8f840018, 0x00111400, 0xac820004, 0x8f830018, 0xac600008, | ||
390 | 0x8f820018, 0xac40000c, 0x8f830018, 0xac600010, 0x8f840018, 0x240205c1, | ||
391 | 0xac820014, 0x8f850018, 0x3c026000, 0x8c434448, 0x24040001, 0x3c020800, | ||
392 | 0xaca30018, 0x944358ce, 0x8f850018, 0x3c024019, 0x00621825, 0x0e0014cc, | ||
393 | 0xaca3001c, 0x8fbf0018, 0x8fb10014, 0x8fb00010, 0x03e00008, 0x27bd0020, | ||
394 | 0x27bdffb0, 0xafb5003c, 0x0000a821, 0xafbe0048, 0x0000f021, 0xafb70044, | ||
395 | 0x0000b821, 0xafb30034, 0x00009821, 0xafb60040, 0x0080b021, 0xafbf004c, | ||
396 | 0xafb40038, 0xafb20030, 0xafb1002c, 0xafb00028, 0xafa00010, 0x8f620040, | ||
397 | 0x8ec30014, 0x96d1000c, 0x00431023, 0x04410025, 0x8ed40000, 0x32220401, | ||
398 | 0x1040030c, 0x3c029000, 0x34420001, 0x02821025, 0xaf420020, 0x3c038000, | ||
399 | 0x8f420020, 0x00431024, 0x1440fffd, 0x00000000, 0x9362007d, 0x3c038000, | ||
400 | 0x34420004, 0xa362007d, 0x8f640074, 0x34630001, 0x02831825, 0xaf430020, | ||
401 | 0x04810006, 0x3c038000, 0x02802021, 0x0e000470, 0x24050664, 0x0a000ba2, | ||
402 | 0x8fbf004c, 0x8f4201f8, 0x00431024, 0x1440fffd, 0x24020002, 0x3c031000, | ||
403 | 0xaf5401c0, 0xa34201c4, 0xaf4301f8, 0x0a000ba2, 0x8fbf004c, 0x32220010, | ||
404 | 0x1040006b, 0x00003021, 0x9362003f, 0x92c6000f, 0x304500ff, 0x24c3fff8, | ||
405 | 0x2c62000f, 0x10400057, 0x3c020800, 0x244257c0, 0x00031880, 0x00621821, | ||
406 | 0x8c640000, 0x00800008, 0x00000000, 0x38a20012, 0x0a000924, 0x0002a82b, | ||
407 | 0x2402000e, 0x14a20004, 0x2402000c, 0x24150001, 0x0a000924, 0x24060010, | ||
408 | 0x10a20049, 0x38a30010, 0x2c630001, 0x38a20016, 0x2c420001, 0x00621825, | ||
409 | 0x1460004d, 0x0000a821, 0x24020014, 0x10a2004a, 0x00000000, 0x0000000d, | ||
410 | 0x00000000, 0x2400069c, 0x0a000924, 0x0000a821, 0x24020016, 0x14a20005, | ||
411 | 0x2402000c, 0x24150001, 0x24060010, 0x0a000924, 0x3231fffd, 0x10a20032, | ||
412 | 0x38a30010, 0x2c630001, 0x38a2000e, 0x2c420001, 0x00621825, 0x14600036, | ||
413 | 0x0000a821, 0x24020014, 0x14a20003, 0x24150001, 0x0a000924, 0x24060012, | ||
414 | 0x0000000d, 0x00000000, 0x240006bc, 0x0a000924, 0x0000a821, 0x2402000e, | ||
415 | 0x14a20004, 0x24020016, 0x24150001, 0x0a000924, 0x3231fffb, 0x14a20004, | ||
416 | 0x24020014, 0x24150001, 0x0a000924, 0x3231fffd, 0x54a20013, 0x92c2000e, | ||
417 | 0x24150001, 0x24060012, 0x0a000924, 0x3231fffd, 0x2402000c, 0x54a2000c, | ||
418 | 0x92c2000e, 0x92c3000e, 0x2402000a, 0x10620005, 0x24150001, 0x0000000d, | ||
419 | 0x00000000, 0x240006e8, 0x24150001, 0x0a000924, 0x24060014, 0x92c2000e, | ||
420 | 0x14a20003, 0x00000000, 0x0a000924, 0x24150001, 0x10a6ffc1, 0x24020012, | ||
421 | 0x10a20005, 0x0000a821, 0x0000000d, 0x00000000, 0x24000704, 0x0000a821, | ||
422 | 0x12a00022, 0x32220004, 0x10400002, 0x24020001, 0xafa20010, 0x32230102, | ||
423 | 0x24020002, 0x1462000f, 0x00000000, 0x92c2000a, 0x30420020, 0x1440000b, | ||
424 | 0x00000000, 0x8f630048, 0x8f620040, 0x14620004, 0x00000000, 0x8f620048, | ||
425 | 0x24420001, 0xaf620048, 0x8f620040, 0x24420001, 0xaf620040, 0xa366003f, | ||
426 | 0x38c30012, 0x2c630001, 0x38c20010, 0x2c420001, 0x00621825, 0x10600005, | ||
427 | 0x3c030800, 0x8c620074, 0x24420001, 0x0e00140d, 0xac620074, 0x32220040, | ||
428 | 0x32230020, 0xafa30020, 0x32230080, 0xafa30024, 0x32230001, 0xafa30018, | ||
429 | 0x32230008, 0xafa3001c, 0x32230100, 0x104000c4, 0xafa30014, 0x8ec60010, | ||
430 | 0x8f630054, 0x24c2ffff, 0x00431023, 0x18400006, 0x00000000, 0x0000000d, | ||
431 | 0x00000000, 0x2400015c, 0x0a000989, 0x00009021, 0x8f62004c, 0x00c21023, | ||
432 | 0x18400028, 0x00009021, 0x93650120, 0x93640121, 0x3c030800, 0x8c62008c, | ||
433 | 0x308400ff, 0x24420001, 0x30a500ff, 0x00804021, 0x1485000b, 0xac62008c, | ||
434 | 0x3c040800, 0x8c830090, 0x24630001, 0xac830090, 0x93620122, 0x30420001, | ||
435 | 0x00021023, 0x30420005, 0x0a000989, 0x34520004, 0x27670100, 0x00041080, | ||
436 | 0x00e21021, 0x8c430000, 0x00c31823, 0x04600004, 0x24820001, 0x30440007, | ||
437 | 0x1485fff9, 0x00041080, 0x10880007, 0x3c030800, 0xa3640121, 0x8c620094, | ||
438 | 0x24120005, 0x24420001, 0x0a000989, 0xac620094, 0x24120004, 0x32420001, | ||
439 | 0x10400021, 0x3c020800, 0x8c430020, 0x8ed00000, 0x1060001c, 0x8ed30010, | ||
440 | 0x0e00148e, 0x00000000, 0x8f820018, 0xac500000, 0x8f840018, 0x24020001, | ||
441 | 0xac820004, 0x8f830018, 0xac600008, 0x8f820018, 0xac40000c, 0x8f830018, | ||
442 | 0xac600010, 0x8f820018, 0xac530014, 0x8f850018, 0x3c026000, 0x8c434448, | ||
443 | 0x24040001, 0x3c020800, 0xaca30018, 0x944358ce, 0x8f850018, 0x3c024010, | ||
444 | 0x00621825, 0x0e0014cc, 0xaca3001c, 0x24130001, 0x32420004, 0x10400068, | ||
445 | 0x00003821, 0x3c029000, 0x8ec60010, 0x34420001, 0x3c038000, 0x02821025, | ||
446 | 0xa360007c, 0xaf420020, 0x8f420020, 0x00431024, 0x1440fffd, 0x00000000, | ||
447 | 0x93620023, 0x30420080, 0x10400011, 0x00000000, 0x8f65005c, 0x8f63004c, | ||
448 | 0x9764003c, 0x8f620064, 0x00a32823, 0x00852821, 0x00a2102b, 0x54400006, | ||
449 | 0x3c023fff, 0x93620023, 0x3042007f, 0xa3620023, 0xaf660064, 0x3c023fff, | ||
450 | 0x0a0009da, 0x3442ffff, 0x8f62005c, 0x00c21023, 0x04400011, 0x00000000, | ||
451 | 0x8f65005c, 0x8f630064, 0x9764003c, 0x3c023fff, 0x3442ffff, 0xaf660064, | ||
452 | 0x00a32823, 0x00852821, 0x0045102b, 0x10400004, 0x00c51021, 0x3c053fff, | ||
453 | 0x34a5ffff, 0x00c51021, 0xaf62005c, 0x24070001, 0xaf66004c, 0x8fa20010, | ||
454 | 0x10400003, 0x00000000, 0xaf660050, 0xaf660054, 0x8f620054, 0x14c20005, | ||
203 | 0x00000000, 0x93620023, 0x30420040, 0x10400017, 0x24020001, 0x9762006a, | 455 | 0x00000000, 0x93620023, 0x30420040, 0x10400017, 0x24020001, 0x9762006a, |
204 | 0x00022880, 0x50a00001, 0x24050001, 0x97630068, 0x93640081, 0x3c020800, | 456 | 0x00022880, 0x50a00001, 0x24050001, 0x97630068, 0x93640081, 0x3c020800, |
205 | 0x8c46004c, 0x00652821, 0x00852804, 0x00c5102b, 0x54400001, 0x00a03021, | 457 | 0x8c46004c, 0x00652821, 0x00852804, 0x00c5102b, 0x54400001, 0x00a03021, |
206 | 0x3c020800, 0x8c440050, 0x00c4182b, 0x54600001, 0x00c02021, 0x8f420074, | 458 | 0x3c020800, 0x8c440050, 0x00c4182b, 0x54600001, 0x00c02021, 0x8f420074, |
207 | 0x2403fffe, 0x00832824, 0x00a21021, 0xaf62000c, 0x3c028000, 0x34420001, | 459 | 0x2403fffe, 0x00832824, 0x00a21021, 0xaf62000c, 0x93620082, 0x30420080, |
208 | 0x02821025, 0xa3600081, 0xaf420020, 0x9363007e, 0x9362007a, 0x10620004, | 460 | 0x50400001, 0xa3600081, 0x3c028000, 0x34420001, 0x02821025, 0xaf420020, |
209 | 0x00000000, 0x0e000f2a, 0x00000000, 0x00403821, 0x10e00017, 0x3c029000, | 461 | 0x9363007e, 0x9362007a, 0x10620005, 0x00e0b821, 0x0e0013c4, 0x00000000, |
462 | 0x00403821, 0x00e0b821, 0x8fa30020, 0x10600009, 0x8fa20010, 0x8ec20018, | ||
463 | 0xaf620018, 0x8ec3001c, 0xaf63001c, 0x8ec20020, 0x24170001, 0xaf620058, | ||
464 | 0x8fa20010, 0x10400057, 0x8fa30024, 0x93620023, 0x30420040, 0x10400053, | ||
465 | 0x00000000, 0x16600021, 0x3c120800, 0x8e420020, 0x8f70004c, 0x1040001e, | ||
466 | 0x24130001, 0x0e00148e, 0x00000000, 0x8f820018, 0xac540000, 0x8f840018, | ||
467 | 0x24020001, 0xac820004, 0x8f830018, 0xac600008, 0x8f820018, 0xac40000c, | ||
468 | 0x8f830018, 0xac600010, 0x8f820018, 0xac500014, 0x8f850018, 0x3c026000, | ||
469 | 0x8c434448, 0x24040001, 0x3c020800, 0xaca30018, 0x944358ce, 0x8f850018, | ||
470 | 0x3c024010, 0x00621825, 0xaca3001c, 0x0e0014cc, 0x24130001, 0x8e420020, | ||
471 | 0x1040001c, 0x8ed00000, 0x0e00148e, 0x00000000, 0x8f820018, 0xac500000, | ||
472 | 0x8f830018, 0xac600004, 0x8f820018, 0xac400008, 0x8f830018, 0xac60000c, | ||
473 | 0x8f820018, 0xac400010, 0x8f830018, 0x24020798, 0xac620014, 0x8f850018, | ||
474 | 0x3c026000, 0x8c434448, 0x24040001, 0x3c020800, 0xaca30018, 0x944358ce, | ||
475 | 0x8f850018, 0x3c024019, 0x00621825, 0x0e0014cc, 0xaca3001c, 0x3c029000, | ||
210 | 0x34420001, 0x02821025, 0xaf420020, 0x3c038000, 0x8f420020, 0x00431024, | 476 | 0x34420001, 0x02821025, 0xaf420020, 0x3c038000, 0x8f420020, 0x00431024, |
211 | 0x1440fffd, 0x3c028000, 0x9363007d, 0x34420001, 0x3c048000, 0x02821025, | 477 | 0x1440fffd, 0x24020001, 0xaf62000c, 0x93630023, 0x3c028000, 0x34420001, |
212 | 0xa363007d, 0xaf420020, 0x8f4201f8, 0x00441024, 0x1440fffd, 0x24020002, | 478 | 0x02821025, 0x306300bf, 0xa3630023, 0xaf420020, 0x8fa30024, 0x10600012, |
213 | 0x3c031000, 0xaf5401c0, 0xa34201c4, 0xaf4301f8, 0x8ea30014, 0x8f620040, | 479 | 0x8fa30018, 0x9362007c, 0x24420001, 0xa362007c, 0x9363007e, 0x9362007a, |
214 | 0x14430003, 0x00431023, 0x0a000443, 0x00001021, 0x28420001, 0x10400034, | 480 | 0x1462000b, 0x8fa30018, 0x9362007c, 0x3c030800, 0x8c640024, 0x0044102b, |
215 | 0x00000000, 0x8f620040, 0xaf630040, 0x9362003e, 0x30420001, 0x1440000b, | 481 | 0x14400005, 0x8fa30018, 0x0e0013c4, 0x00000000, 0x02e2b825, 0x8fa30018, |
216 | 0x3c029000, 0x93620022, 0x24420001, 0xa3620022, 0x93630022, 0x3c020800, | 482 | 0x3062ffff, 0x10400003, 0x32220200, 0x0a000a94, 0x241e0004, 0x10400003, |
217 | 0x8c440098, 0x0064182b, 0x1460001e, 0x3c020800, 0x3c029000, 0x34420001, | 483 | 0x00000000, 0x241e0040, 0x24170001, 0x12a000d0, 0x32220002, 0x104000cf, |
484 | 0x8fa2001c, 0x92c2000a, 0x30420002, 0x5040003b, 0x92c2000a, 0x93620023, | ||
485 | 0x30420008, 0x54400037, 0x92c2000a, 0x3c020800, 0x8c430020, 0x10600023, | ||
486 | 0x3c029000, 0x0e00148e, 0x00000000, 0x8f840018, 0x8ec30000, 0xac830000, | ||
487 | 0x92c2000a, 0x8f830018, 0x00021600, 0xac620004, 0x8f840018, 0x8f620040, | ||
488 | 0xac820008, 0x8f850018, 0x8f63004c, 0xaca3000c, 0x9362003f, 0x8f840018, | ||
489 | 0x304200ff, 0xac820010, 0x8f830018, 0x3c026000, 0xac600014, 0x8f850018, | ||
490 | 0x8c434448, 0x24040001, 0x3c020800, 0xaca30018, 0x944358ce, 0x8f850018, | ||
491 | 0x3c02401a, 0x00621825, 0x0e0014cc, 0xaca3001c, 0x3c029000, 0x34420001, | ||
218 | 0x02821025, 0xaf420020, 0x3c038000, 0x8f420020, 0x00431024, 0x1440fffd, | 492 | 0x02821025, 0xaf420020, 0x3c038000, 0x8f420020, 0x00431024, 0x1440fffd, |
219 | 0x00000000, 0x3c038000, 0x9362007d, 0x34630001, 0x3c048000, 0x02831825, | 493 | 0x00000000, 0x93630023, 0x3c028000, 0x34420001, 0x02821025, 0x34630008, |
220 | 0x34420001, 0xa362007d, 0xaf430020, 0x8f4201f8, 0x00441024, 0x1440fffd, | 494 | 0xa3630023, 0xaf420020, 0x92c2000a, 0x30420020, 0x1040008e, 0x8fa2001c, |
221 | 0x24020002, 0x3c031000, 0xaf5401c0, 0xa34201c4, 0x24020001, 0xaf4301f8, | 495 | 0x93620023, 0x30420001, 0x14400035, 0x3c020800, 0x8c430020, 0x10600023, |
222 | 0xa7620012, 0x0a000476, 0xa3600022, 0x9743007a, 0x9444002a, 0x00641821, | 496 | 0x3c029000, 0x0e00148e, 0x00000000, 0x8f840018, 0x8ec30000, 0xac830000, |
223 | 0x3063fffe, 0xa7630012, 0x0e000b68, 0x00000000, 0x12e00003, 0x00000000, | 497 | 0x92c2000a, 0x8f830018, 0x00021600, 0xac620004, 0x8f840018, 0x8f620040, |
224 | 0x0e000f27, 0x00000000, 0x53c00004, 0x96a20008, 0x0e000c10, 0x00000000, | 498 | 0xac820008, 0x8f850018, 0x8f63004c, 0xaca3000c, 0x9362003f, 0x8f840018, |
225 | 0x96a20008, 0x8fbf0034, 0x8fbe0030, 0x8fb7002c, 0x8fb60028, 0x8fb50024, | 499 | 0x304200ff, 0xac820010, 0x8f830018, 0x3c026000, 0xac600014, 0x8f850018, |
226 | 0x8fb40020, 0x8fb3001c, 0x8fb20018, 0x8fb10014, 0x8fb00010, 0x00021042, | 500 | 0x8c434448, 0x24040001, 0x3c020800, 0xaca30018, 0x944358ce, 0x8f850018, |
227 | 0x30420001, 0x03e00008, 0x27bd0038, 0x27bdffe8, 0xafbf0010, 0x97420108, | 501 | 0x3c02401a, 0x00621825, 0x0e0014cc, 0xaca3001c, 0x3c029000, 0x34420001, |
228 | 0x2403000b, 0x304400ff, 0x1083004e, 0x2882000c, 0x10400011, 0x24020006, | 502 | 0x02821025, 0xaf420020, 0x3c038000, 0x8f420020, 0x00431024, 0x1440fffd, |
229 | 0x1082003e, 0x28820007, 0x10400007, 0x28820008, 0x1080002b, 0x24020001, | 503 | 0x00000000, 0x93630023, 0x3c028000, 0x34420001, 0x02821025, 0x34630001, |
230 | 0x1082002e, 0x3c026000, 0x0a000504, 0x00000000, 0x14400061, 0x2882000a, | 504 | 0xa3630023, 0xaf420020, 0x93620023, 0x30420040, 0x10400052, 0x8fa2001c, |
231 | 0x1440002b, 0x00000000, 0x0a0004ec, 0x00000000, 0x2402001c, 0x1082004e, | 505 | 0x16600020, 0x3c120800, 0x8e420020, 0x8f70004c, 0x1040003c, 0x3c029000, |
232 | 0x2882001d, 0x1040000e, 0x24020019, 0x10820041, 0x2882001a, 0x10400005, | 506 | 0x0e00148e, 0x00000000, 0x8f820018, 0xac540000, 0x8f840018, 0x24020001, |
233 | 0x2402000e, 0x10820036, 0x00000000, 0x0a000504, 0x00000000, 0x2402001b, | 507 | 0xac820004, 0x8f830018, 0xac600008, 0x8f820018, 0xac40000c, 0x8f830018, |
234 | 0x1082003c, 0x00000000, 0x0a000504, 0x00000000, 0x240200c1, 0x10820040, | 508 | 0xac600010, 0x8f820018, 0xac500014, 0x8f850018, 0x3c026000, 0x8c434448, |
235 | 0x288200c2, 0x10400005, 0x24020080, 0x1082001f, 0x00000000, 0x0a000504, | 509 | 0x24040001, 0x3c020800, 0xaca30018, 0x944358ce, 0x8f850018, 0x3c024010, |
236 | 0x00000000, 0x240200c2, 0x1082003b, 0x00000000, 0x0a000504, 0x00000000, | 510 | 0x00621825, 0x0e0014cc, 0xaca3001c, 0x8e420020, 0x1040001e, 0x3c029000, |
237 | 0x3c026000, 0x0e000c7d, 0xac400808, 0x0a000506, 0x8fbf0010, 0x8c444448, | 511 | 0x0e00148e, 0x00000000, 0x8f820018, 0xac540000, 0x8f840018, 0x3c02008d, |
238 | 0x3c030800, 0xac640064, 0x0e000c7d, 0x00000000, 0x3c026000, 0x8c444448, | 512 | 0xac820004, 0x8f830018, 0xac600008, 0x8f820018, 0xac40000c, 0x8f830018, |
239 | 0x3c030800, 0x0a000505, 0xac640068, 0x8f440100, 0x0e000508, 0x00000000, | 513 | 0xac600010, 0x8f840018, 0x240207ee, 0xac820014, 0x8f850018, 0x3c026000, |
240 | 0x3c026000, 0x8c444448, 0x3c030800, 0x0a000505, 0xac64006c, 0x0e000cab, | 514 | 0x8c434448, 0x24040001, 0x3c020800, 0xaca30018, 0x944358ce, 0x8f850018, |
241 | 0x00000000, 0x0a000506, 0x8fbf0010, 0x8f440100, 0x0e000cd5, 0x00000000, | 515 | 0x3c024019, 0x00621825, 0x0e0014cc, 0xaca3001c, 0x3c029000, 0x34420001, |
242 | 0x0a000506, 0x8fbf0010, 0x0e000d1c, 0x00000000, 0x0a000506, 0x8fbf0010, | 516 | 0x02821025, 0xaf420020, 0x3c038000, 0x8f420020, 0x00431024, 0x1440fffd, |
243 | 0x0000000d, 0x0a000506, 0x8fbf0010, 0x0e0005d7, 0x00000000, 0x0a000506, | 517 | 0x00000000, 0x93630023, 0x3c028000, 0x34420001, 0x02821025, 0x306300bf, |
244 | 0x8fbf0010, 0x8f440100, 0x0e000d7e, 0x00000000, 0x0a000506, 0x8fbf0010, | 518 | 0xa3630023, 0xaf420020, 0x8fa2001c, 0x1040000e, 0x8fa20014, 0x92c2000a, |
245 | 0x0e000e95, 0x00000000, 0x0a000506, 0x8fbf0010, 0x0e000626, 0x00000000, | 519 | 0xa3620082, 0x57c00005, 0x37de0008, 0x8fa30014, 0x10600004, 0x00000000, |
246 | 0x0a000506, 0x8fbf0010, 0x0e000b68, 0x00000000, 0x0a000506, 0x8fbf0010, | 520 | 0x37de0008, 0x0a000b75, 0x24170001, 0x0e0012cf, 0x02802021, 0x8fa20014, |
247 | 0x0000000d, 0x8fbf0010, 0x03e00008, 0x27bd0018, 0x27bdffe8, 0x3c029000, | 521 | 0x10400003, 0x00000000, 0x37de0010, 0x24170001, 0x12e00020, 0x3c029000, |
248 | 0x34420001, 0xafb00010, 0x00808021, 0x02021025, 0x3c038000, 0xafbf0014, | 522 | 0x34420001, 0x02821025, 0xaf420020, 0x3c038000, 0x8f420020, 0x00431024, |
249 | 0xaf420020, 0x8f420020, 0x00431024, 0x1440fffd, 0x00000000, 0x93620005, | 523 | 0x1440fffd, 0x00000000, 0x9362007d, 0x3c038000, 0x03c21025, 0xa362007d, |
250 | 0x34420001, 0xa3620005, 0x8f63004c, 0x8f620054, 0x10620019, 0x3c028000, | 524 | 0x8f640074, 0x34630001, 0x02831825, 0xaf430020, 0x04810006, 0x3c038000, |
251 | 0x9762006a, 0x00022880, 0x50a00001, 0x24050001, 0x97630068, 0x93640081, | 525 | 0x02802021, 0x0e000470, 0x2405082a, 0x0a000b9b, 0x00000000, 0x8f4201f8, |
252 | 0x3c020800, 0x8c46004c, 0x00652821, 0x00852804, 0x00c5102b, 0x54400001, | 526 | 0x00431024, 0x1440fffd, 0x24020002, 0x3c031000, 0xaf5401c0, 0xa34201c4, |
253 | 0x00a03021, 0x3c020800, 0x8c440050, 0x00c4182b, 0x54600001, 0x00c02021, | 527 | 0xaf4301f8, 0x9363003f, 0x24020012, 0x14620004, 0x8fbf004c, 0x0e00140d, |
254 | 0x8f420074, 0x2403fffe, 0x00832824, 0x00a21021, 0xaf62000c, 0x3c028000, | 528 | 0x00000000, 0x8fbf004c, 0x8fbe0048, 0x8fb70044, 0x8fb60040, 0x8fb5003c, |
255 | 0x34420001, 0x02021025, 0x0e000c7d, 0xaf420020, 0x3c029000, 0x34420001, | ||
256 | 0x3c038000, 0x02021025, 0xaf420020, 0x8f420020, 0x00431024, 0x1440fffd, | ||
257 | 0x3c028000, 0x9363007d, 0x34420001, 0x3c048000, 0x02021025, 0xa363007d, | ||
258 | 0xaf420020, 0x8f4201f8, 0x00441024, 0x1440fffd, 0x8fbf0014, 0xaf5001c0, | ||
259 | 0x8fb00010, 0x24020002, 0x3c031000, 0xa34201c4, 0xaf4301f8, 0x03e00008, | ||
260 | 0x27bd0018, 0x27bdffd8, 0xafbf0020, 0xafb3001c, 0xafb20018, 0xafb10014, | ||
261 | 0xafb00010, 0x93630005, 0x00809021, 0x24020030, 0x30630030, 0x14620072, | ||
262 | 0x00a09821, 0x3c020800, 0x8c430020, 0x1060006c, 0x00000000, 0x0e001006, | ||
263 | 0x00000000, 0x8f820018, 0xac520000, 0x9363003e, 0x9362003f, 0x8f840018, | ||
264 | 0x00031a00, 0x00431025, 0xac820004, 0x93630081, 0x93620082, 0x8f850018, | ||
265 | 0x00031e00, 0x00021400, 0x00621825, 0xaca30008, 0x8f840018, 0x8f620040, | ||
266 | 0xac82000c, 0x8f830018, 0x8f620048, 0xac620010, 0x8f840018, 0x8f62004c, | ||
267 | 0x3c110800, 0xac820014, 0x8f830018, 0x8f620050, 0x26304660, 0x00002021, | ||
268 | 0xac620018, 0x9602000e, 0x8f850018, 0x3c03c00b, 0x00431025, 0x0e001044, | ||
269 | 0xaca2001c, 0x8f830018, 0x8f620054, 0xac620000, 0x8f840018, 0x8f620058, | ||
270 | 0xac820004, 0x8f830018, 0x8f62005c, 0xac620008, 0x8f840018, 0x8f620060, | ||
271 | 0xac82000c, 0x8f850018, 0x8f620064, 0xaca20010, 0x97630068, 0x9762006a, | ||
272 | 0x8f840018, 0x00031c00, 0x00431025, 0xac820014, 0x8f830018, 0x00002021, | ||
273 | 0xac600018, 0x9602000e, 0x8f850018, 0x3c03c00c, 0x00431025, 0x0e001044, | ||
274 | 0xaca2001c, 0x8f840018, 0x8f630018, 0xac830000, 0x936200c4, 0x30420002, | ||
275 | 0x10400006, 0x00000000, 0x976200c8, 0x8f830018, 0x3042ffff, 0x0a0005b5, | ||
276 | 0xac620004, 0x8f820018, 0xac400004, 0x8f830018, 0x8f62006c, 0xac620008, | ||
277 | 0x8f840018, 0x8f6200dc, 0xac82000c, 0x8f830018, 0xac600010, 0x93620005, | ||
278 | 0x8f830018, 0x00021600, 0x00531025, 0xac620014, 0x8f850018, 0x3c026000, | ||
279 | 0x8c434448, 0x24040001, 0x26224660, 0xaca30018, 0x9443000e, 0x8f850018, | ||
280 | 0x3c02400d, 0x00621825, 0x0e001044, 0xaca3001c, 0x0e000d48, 0x02402021, | ||
281 | 0x8fbf0020, 0x8fb3001c, 0x8fb20018, 0x8fb10014, 0x8fb00010, 0x03e00008, | ||
282 | 0x27bd0028, 0x27bdffe0, 0xafb00010, 0x27500100, 0xafbf0018, 0xafb10014, | ||
283 | 0x9603000c, 0x240200c1, 0x5462001d, 0x8e040000, 0x3c029000, 0x8f440100, | ||
284 | 0x34420001, 0x3c038000, 0x00821025, 0xaf420020, 0x8f420020, 0x00431024, | ||
285 | 0x1440fffd, 0x00000000, 0x3c038000, 0x9362007d, 0x34630001, 0x3c058000, | ||
286 | 0x00831825, 0x34420004, 0xa362007d, 0xaf430020, 0x8f4201f8, 0x00451024, | ||
287 | 0x1440fffd, 0x24020002, 0x3c031000, 0xaf4401c0, 0xa34201c4, 0xaf4301f8, | ||
288 | 0x0a000622, 0x8fbf0018, 0x8f65004c, 0x24060001, 0x0e000db5, 0x2407049f, | ||
289 | 0x3c020800, 0x8c430020, 0x9611000c, 0x1060001d, 0x8e100000, 0x0e001006, | ||
290 | 0x00000000, 0x8f820018, 0xac500000, 0x8f840018, 0x00111400, 0xac820004, | ||
291 | 0x8f830018, 0xac600008, 0x8f820018, 0xac40000c, 0x8f830018, 0xac600010, | ||
292 | 0x8f840018, 0x240204a2, 0xac820014, 0x8f850018, 0x3c026000, 0x8c434448, | ||
293 | 0x24040001, 0x3c020800, 0xaca30018, 0x9443466e, 0x8f850018, 0x3c024019, | ||
294 | 0x00621825, 0x0e001044, 0xaca3001c, 0x8fbf0018, 0x8fb10014, 0x8fb00010, | ||
295 | 0x03e00008, 0x27bd0020, 0x27bdffb0, 0xafb1002c, 0x27510100, 0xafbf004c, | ||
296 | 0xafbe0048, 0xafb70044, 0xafb60040, 0xafb5003c, 0xafb40038, 0xafb30034, | ||
297 | 0xafb20030, 0xafb00028, 0x8e350000, 0x9634000c, 0x3c026000, 0x8c434448, | ||
298 | 0x0000f021, 0xaf630170, 0x8f620040, 0x8e230014, 0x0000b821, 0x00431023, | ||
299 | 0x044001ec, 0x0000b021, 0x32820010, 0x1040002e, 0x3c026000, 0x9363003f, | ||
300 | 0x9222000e, 0x10430006, 0x2402000c, 0x9223000f, 0x10620003, 0x24020014, | ||
301 | 0x14620025, 0x3c026000, 0x32820004, 0x10400007, 0x241e0001, 0x8f620050, | ||
302 | 0x24420001, 0xaf620050, 0x8f630054, 0x24630001, 0xaf630054, 0x32830102, | ||
303 | 0x24020002, 0x5462000d, 0x9222000f, 0x8f620040, 0x24420001, 0xaf620040, | ||
304 | 0x8f630048, 0x8f620040, 0x24630001, 0x54620005, 0x9222000f, 0x8f620048, | ||
305 | 0x24420001, 0xaf620048, 0x9222000f, 0xa362003f, 0x9223000f, 0x24020012, | ||
306 | 0x14620007, 0x3c026000, 0x3c030800, 0x8c620074, 0x24420001, 0x0e000f6e, | ||
307 | 0xac620074, 0x3c026000, 0x8c434448, 0x32820040, 0xaf630174, 0x32830020, | ||
308 | 0xafa30010, 0x32830080, 0xafa30014, 0x32830001, 0xafa3001c, 0x32830008, | ||
309 | 0xafa30020, 0x32830100, 0x104000bb, 0xafa30018, 0x8e260010, 0x8f630054, | ||
310 | 0x24c2ffff, 0x00431023, 0x18400006, 0x00000000, 0x0000000d, 0x00000000, | ||
311 | 0x24000128, 0x0a0006b2, 0x00009021, 0x8f62004c, 0x00c21023, 0x18400028, | ||
312 | 0x00009021, 0x93650120, 0x93640121, 0x3c030800, 0x8c62008c, 0x308400ff, | ||
313 | 0x24420001, 0x30a500ff, 0x00804021, 0x1485000b, 0xac62008c, 0x3c040800, | ||
314 | 0x8c830090, 0x24630001, 0xac830090, 0x93620122, 0x30420001, 0x00021023, | ||
315 | 0x30420005, 0x0a0006b2, 0x34520004, 0x27670100, 0x00041080, 0x00e21021, | ||
316 | 0x8c430000, 0x00c31823, 0x04600004, 0x24820001, 0x30440007, 0x1485fff9, | ||
317 | 0x00041080, 0x10880007, 0x3c030800, 0xa3640121, 0x8c620094, 0x24120005, | ||
318 | 0x24420001, 0x0a0006b2, 0xac620094, 0x24120004, 0x32420001, 0x10400020, | ||
319 | 0x3c020800, 0x8c430020, 0x8e300000, 0x1060001c, 0x8e330010, 0x0e001006, | ||
320 | 0x00000000, 0x8f820018, 0xac500000, 0x8f840018, 0x24020001, 0xac820004, | ||
321 | 0x8f830018, 0xac600008, 0x8f820018, 0xac40000c, 0x8f830018, 0xac600010, | ||
322 | 0x8f820018, 0xac530014, 0x8f850018, 0x3c026000, 0x8c434448, 0x24040001, | ||
323 | 0x3c020800, 0xaca30018, 0x9443466e, 0x8f850018, 0x3c024010, 0x00621825, | ||
324 | 0x0e001044, 0xaca3001c, 0x32420004, 0x10400060, 0x00003821, 0x3c029000, | ||
325 | 0x8e260010, 0x34420001, 0x3c038000, 0x02a21025, 0xa360007c, 0xaf420020, | ||
326 | 0x8f420020, 0x00431024, 0x1440fffd, 0x00000000, 0x93620023, 0x30420080, | ||
327 | 0x10400011, 0x00000000, 0x8f65005c, 0x8f63004c, 0x9764003c, 0x8f620064, | ||
328 | 0x00a32823, 0x00852821, 0x00a2102b, 0x54400006, 0x3c023fff, 0x93620023, | ||
329 | 0x3042007f, 0xa3620023, 0xaf660064, 0x3c023fff, 0x0a000702, 0x3442ffff, | ||
330 | 0x8f62005c, 0x00c21023, 0x04400011, 0x00000000, 0x8f65005c, 0x8f630064, | ||
331 | 0x9764003c, 0x3c023fff, 0x3442ffff, 0xaf660064, 0x00a32823, 0x00852821, | ||
332 | 0x0045102b, 0x10400004, 0x00c51021, 0x3c053fff, 0x34a5ffff, 0x00c51021, | ||
333 | 0xaf62005c, 0x24070001, 0xaf66004c, 0x8f620054, 0x14c20005, 0x00000000, | ||
334 | 0x93620023, 0x30420040, 0x10400017, 0x24020001, 0x9762006a, 0x00022880, | ||
335 | 0x50a00001, 0x24050001, 0x97630068, 0x93640081, 0x3c020800, 0x8c46004c, | ||
336 | 0x00652821, 0x00852804, 0x00c5102b, 0x54400001, 0x00a03021, 0x3c020800, | ||
337 | 0x8c440050, 0x00c4182b, 0x54600001, 0x00c02021, 0x8f420074, 0x2403fffe, | ||
338 | 0x00832824, 0x00a21021, 0xaf62000c, 0x3c028000, 0x34420001, 0x02a21025, | ||
339 | 0xa3600081, 0xaf420020, 0x9363007e, 0x9362007a, 0x10620005, 0x00e0b021, | ||
340 | 0x0e000f2a, 0x00000000, 0x00403821, 0x00e0b021, 0x8fa20010, 0x10400008, | ||
341 | 0x00000000, 0x8e220018, 0xaf620018, 0x8e23001c, 0xaf63001c, 0x8e220020, | ||
342 | 0x24160001, 0xaf620058, 0x13c00036, 0x32820004, 0x10400035, 0x8fa30014, | ||
343 | 0x93620023, 0x30420040, 0x10400031, 0x3c020800, 0x8c430020, 0x1060001c, | ||
344 | 0x8e300000, 0x0e001006, 0x00000000, 0x8f820018, 0xac500000, 0x8f830018, | ||
345 | 0xac600004, 0x8f820018, 0xac400008, 0x8f830018, 0xac60000c, 0x8f820018, | ||
346 | 0xac400010, 0x8f830018, 0x24020587, 0xac620014, 0x8f850018, 0x3c026000, | ||
347 | 0x8c434448, 0x24040001, 0x3c020800, 0xaca30018, 0x9443466e, 0x8f850018, | ||
348 | 0x3c024019, 0x00621825, 0x0e001044, 0xaca3001c, 0x3c029000, 0x34420001, | ||
349 | 0x02a21025, 0xaf420020, 0x3c038000, 0x8f420020, 0x00431024, 0x1440fffd, | ||
350 | 0x24020001, 0xaf62000c, 0x93630023, 0x3c028000, 0x34420001, 0x02a21025, | ||
351 | 0x306300bf, 0xa3630023, 0xaf420020, 0x8fa30014, 0x10600012, 0x8fa3001c, | ||
352 | 0x9362007c, 0x24420001, 0xa362007c, 0x9363007e, 0x9362007a, 0x1462000b, | ||
353 | 0x8fa3001c, 0x9362007c, 0x3c030800, 0x8c640024, 0x0044102b, 0x14400005, | ||
354 | 0x8fa3001c, 0x0e000f2a, 0x00000000, 0x02c2b025, 0x8fa3001c, 0x3062ffff, | ||
355 | 0x10400003, 0x32820200, 0x0a000793, 0x24170004, 0x10400003, 0x00000000, | ||
356 | 0x24170040, 0x24160001, 0x13c0005d, 0x32820002, 0x1040005c, 0x8fa20020, | ||
357 | 0x9222000a, 0x30420020, 0x10400033, 0x3c100800, 0x93620023, 0x30420040, | ||
358 | 0x1040002f, 0x8e020020, 0x1040001e, 0x3c029000, 0x0e001006, 0x00000000, | ||
359 | 0x8f820018, 0xac550000, 0x8f840018, 0x3c02008d, 0xac820004, 0x8f830018, | ||
360 | 0xac600008, 0x8f820018, 0xac40000c, 0x8f830018, 0xac600010, 0x8f840018, | ||
361 | 0x240205bf, 0xac820014, 0x8f850018, 0x3c026000, 0x8c434448, 0x24040001, | ||
362 | 0x3c020800, 0xaca30018, 0x9443466e, 0x8f850018, 0x3c024019, 0x00621825, | ||
363 | 0x0e001044, 0xaca3001c, 0x3c029000, 0x34420001, 0x02a21025, 0xaf420020, | ||
364 | 0x3c038000, 0x8f420020, 0x00431024, 0x1440fffd, 0x00000000, 0x93630023, | ||
365 | 0x3c028000, 0x34420001, 0x02a21025, 0x306300bf, 0xa3630023, 0xaf420020, | ||
366 | 0x8e020020, 0x10400023, 0x8fa20020, 0x0e001006, 0x00000000, 0x8f840018, | ||
367 | 0x8e230000, 0xac830000, 0x9222000a, 0x8f830018, 0x00021600, 0xac620004, | ||
368 | 0x8f840018, 0x8f620040, 0xac820008, 0x8f850018, 0x8f63004c, 0xaca3000c, | ||
369 | 0x9362003f, 0x8f840018, 0x304200ff, 0xac820010, 0x8f830018, 0x3c026000, | ||
370 | 0xac600014, 0x8f850018, 0x8c434448, 0x24040001, 0x3c020800, 0xaca30018, | ||
371 | 0x9443466e, 0x8f850018, 0x3c02401a, 0x00621825, 0x0e001044, 0xaca3001c, | ||
372 | 0x8fa20020, 0x1040000e, 0x8fa20018, 0x9222000a, 0xa3620082, 0x56e00005, | ||
373 | 0x36f70008, 0x8fa30018, 0x10600004, 0x00000000, 0x36f70008, 0x0a000801, | ||
374 | 0x24160001, 0x0e000de1, 0x02a02021, 0x8fa20018, 0x10400003, 0x00000000, | ||
375 | 0x36f70010, 0x24160001, 0x12c00019, 0x3c029000, 0x34420001, 0x02a21025, | ||
376 | 0xaf420020, 0x3c038000, 0x8f420020, 0x00431024, 0x1440fffd, 0x00000000, | ||
377 | 0x3c038000, 0x9362007d, 0x34630001, 0x3c048000, 0x02a31825, 0x02e21025, | ||
378 | 0xa362007d, 0xaf430020, 0x8f4201f8, 0x00441024, 0x1440fffd, 0x24020002, | ||
379 | 0x3c031000, 0xaf5501c0, 0xa34201c4, 0xaf4301f8, 0x9363003f, 0x24020012, | ||
380 | 0x14620004, 0x3c026000, 0x0e000f6e, 0x00000000, 0x3c026000, 0x8c434448, | ||
381 | 0xaf630178, 0x8fbf004c, 0x8fbe0048, 0x8fb70044, 0x8fb60040, 0x8fb5003c, | ||
382 | 0x8fb40038, 0x8fb30034, 0x8fb20030, 0x8fb1002c, 0x8fb00028, 0x03e00008, | 529 | 0x8fb40038, 0x8fb30034, 0x8fb20030, 0x8fb1002c, 0x8fb00028, 0x03e00008, |
383 | 0x27bd0050, 0x27bdffe8, 0xafbf0014, 0xafb00010, 0x8f500180, 0x97420184, | 530 | 0x27bd0050, 0x27bdffe8, 0xafbf0014, 0xafb00010, 0x8f500180, 0x97420184, |
384 | 0x30420200, 0x14400015, 0x00000000, 0x8f430188, 0x3c02ff00, 0x00621824, | 531 | 0x30420200, 0x14400015, 0x00000000, 0x8f430188, 0x3c02ff00, 0x00621824, |
385 | 0x3c020200, 0x10620031, 0x0043102b, 0x14400007, 0x3c020300, 0x1060000b, | 532 | 0x3c020200, 0x10620031, 0x0043102b, 0x14400007, 0x3c020300, 0x1060000b, |
386 | 0x3c020100, 0x1062000d, 0x00000000, 0x0a0008b4, 0x00000000, 0x10620027, | 533 | 0x3c020100, 0x1062000d, 0x00000000, 0x0a000c2c, 0x00000000, 0x10620027, |
387 | 0x3c020400, 0x1062003e, 0x02002021, 0x0a0008b4, 0x00000000, 0x0e000e1e, | 534 | 0x3c020400, 0x1062003e, 0x02002021, 0x0a000c2c, 0x00000000, 0x0e000c31, |
388 | 0x02002021, 0x0a0008b6, 0x8fbf0014, 0x93620005, 0x30420020, 0x1440005e, | 535 | 0x02002021, 0x0a000c2e, 0x8fbf0014, 0x93620005, 0x30420020, 0x1440005e, |
389 | 0x8fbf0014, 0x3c029000, 0x34420001, 0x02021025, 0xaf420020, 0x3c038000, | 536 | 0x8fbf0014, 0x3c029000, 0x34420001, 0x02021025, 0xaf420020, 0x3c038000, |
390 | 0x8f420020, 0x00431024, 0x1440fffd, 0x00000000, 0x93620005, 0x3c038000, | 537 | 0x8f420020, 0x00431024, 0x1440fffd, 0x00000000, 0x93620005, 0x3c038000, |
391 | 0x34630001, 0x02031825, 0x34420020, 0xa3620005, 0xaf430020, 0x93620005, | 538 | 0x34630001, 0x02031825, 0x34420020, 0xa3620005, 0xaf430020, 0x93620005, |
392 | 0x30420020, 0x14400003, 0x02002021, 0x0000000d, 0x02002021, 0x0e000553, | 539 | 0x30420020, 0x14400003, 0x02002021, 0x0000000d, 0x02002021, 0x0e000766, |
393 | 0x24055854, 0x0a0008b6, 0x8fbf0014, 0x93620005, 0x30420001, 0x1040003f, | 540 | 0x24055854, 0x0a000c2e, 0x8fbf0014, 0x93620005, 0x30420001, 0x1040003f, |
394 | 0x3c029000, 0x34420001, 0x02021025, 0xaf420020, 0x3c038000, 0x8f420020, | 541 | 0x3c029000, 0x34420001, 0x02021025, 0xaf420020, 0x3c038000, 0x8f420020, |
395 | 0x00431024, 0x1440fffd, 0x00000000, 0x93620005, 0x3c048000, 0x3c030800, | 542 | 0x00431024, 0x1440fffd, 0x00000000, 0x93620023, 0x34420004, 0xa3620023, |
396 | 0x304200fe, 0xa3620005, 0x8c620020, 0x34840001, 0x02042025, 0xaf440020, | 543 | 0x93630005, 0x3c048000, 0x3c020800, 0x306300fe, 0xa3630005, 0x8c430020, |
397 | 0x1040002d, 0x8fbf0014, 0x0a000894, 0x00000000, 0x00002821, 0x00003021, | 544 | 0x34840001, 0x02042025, 0x0a000c0a, 0xaf440020, 0x00002821, 0x00003021, |
398 | 0x0e000f78, 0x240706a4, 0x3c020800, 0x8c430020, 0x10600023, 0x8fbf0014, | 545 | 0x0e000fb1, 0x240708d9, 0x3c020800, 0x8c430020, 0x10600023, 0x8fbf0014, |
399 | 0x0e001006, 0x00000000, 0x8f820018, 0xac500000, 0x93630082, 0x9362003f, | 546 | 0x0e00148e, 0x00000000, 0x8f820018, 0xac500000, 0x93630082, 0x9362003f, |
400 | 0x8f840018, 0x00031a00, 0x00431025, 0xac820004, 0x8f830018, 0xac600008, | 547 | 0x8f840018, 0x00031a00, 0x00431025, 0xac820004, 0x8f830018, 0xac600008, |
401 | 0x8f820018, 0xac40000c, 0x8f830018, 0xac600010, 0x8f820018, 0xac400014, | 548 | 0x8f820018, 0xac40000c, 0x8f830018, 0xac600010, 0x8f820018, 0xac400014, |
402 | 0x8f850018, 0x3c026000, 0x8c434448, 0x24040001, 0x3c020800, 0xaca30018, | 549 | 0x8f850018, 0x3c026000, 0x8c434448, 0x24040001, 0x3c020800, 0xaca30018, |
403 | 0x9443466e, 0x8f850018, 0x3c02400a, 0x00621825, 0x0e001044, 0xaca3001c, | 550 | 0x944358ce, 0x8f850018, 0x3c02400a, 0x00621825, 0x0e0014cc, 0xaca3001c, |
404 | 0x0a0008b6, 0x8fbf0014, 0x0000000d, 0x8fbf0014, 0x8fb00010, 0x03e00008, | 551 | 0x0a000c2e, 0x8fbf0014, 0x0000000d, 0x8fbf0014, 0x8fb00010, 0x03e00008, |
405 | 0x27bd0018, 0x27bdffe8, 0xafbf0010, 0x93420148, 0x2444ffff, 0x2c830005, | 552 | 0x27bd0018, 0x27bdffe8, 0xafbf0010, 0x8f420188, 0x00803021, 0x93640000, |
406 | 0x10600047, 0x3c020800, 0x24424598, 0x00041880, 0x00621821, 0x8c640000, | 553 | 0x24030020, 0x00021402, 0x10830008, 0x304500ff, 0x3c036018, 0x8c625000, |
407 | 0x00800008, 0x00000000, 0x8f430144, 0x8f62000c, 0x14620006, 0x24020001, | 554 | 0x34420400, 0xac625000, 0x0000000d, 0x00000000, 0x24000955, 0x9363003f, |
408 | 0xaf62000c, 0x0e000909, 0x00000000, 0x0a000907, 0x8fbf0010, 0x8f62000c, | 555 | 0x24020012, 0x14620023, 0x3c029000, 0x34420001, 0x3c038000, 0x00c21025, |
409 | 0x0a000900, 0x00000000, 0x97630010, 0x8f420144, 0x14430006, 0x24020001, | 556 | 0xaf650178, 0xa365007a, 0xaf420020, 0x8f420020, 0x00431024, 0x1440fffd, |
410 | 0xa7620010, 0x0e000eeb, 0x00000000, 0x0a000907, 0x8fbf0010, 0x97620010, | 557 | 0x00000000, 0x9362007d, 0x3c038000, 0xa362007d, 0x8f640074, 0x34630001, |
411 | 0x0a000900, 0x00000000, 0x97630012, 0x8f420144, 0x14430006, 0x24020001, | 558 | 0x00c31825, 0xaf430020, 0x04810006, 0x3c038000, 0x00c02021, 0x0e000470, |
412 | 0xa7620012, 0x0e000f06, 0x00000000, 0x0a000907, 0x8fbf0010, 0x97620012, | 559 | 0x24050963, 0x0a000c79, 0x8fbf0010, 0x8f4201f8, 0x00431024, 0x1440fffd, |
413 | 0x0a000900, 0x00000000, 0x97630014, 0x8f420144, 0x14430006, 0x24020001, | 560 | 0x24020002, 0x3c031000, 0xaf4601c0, 0xa34201c4, 0xaf4301f8, 0x0a000c79, |
414 | 0xa7620014, 0x0e000f21, 0x00000000, 0x0a000907, 0x8fbf0010, 0x97620014, | 561 | 0x8fbf0010, 0x9362007e, 0x1445000e, 0x00000000, 0x8f620178, 0x1045000b, |
415 | 0x0a000900, 0x00000000, 0x97630016, 0x8f420144, 0x14430006, 0x24020001, | 562 | 0x00000000, 0x8f820000, 0xaf650178, 0x8f660178, 0x8f440180, 0x8f65004c, |
416 | 0xa7620016, 0x0e000f24, 0x00000000, 0x0a000907, 0x8fbf0010, 0x97620016, | 563 | 0x8c430000, 0x0060f809, 0x30c600ff, 0x0a000c79, 0x8fbf0010, 0xaf650178, |
417 | 0x14400006, 0x8fbf0010, 0x3c030800, 0x8c620070, 0x24420001, 0xac620070, | 564 | 0x8fbf0010, 0x03e00008, 0x27bd0018, 0x27bdffe8, 0xafbf0010, 0x93630000, |
418 | 0x8fbf0010, 0x03e00008, 0x27bd0018, 0x27bdffe8, 0xafbf0010, 0x93620081, | 565 | 0x24020020, 0x10620005, 0x00000000, 0x93630000, 0x24020030, 0x1462004d, |
419 | 0x3c030800, 0x8c640048, 0x0044102b, 0x14400028, 0x3c029000, 0x8f460140, | 566 | 0x8fbf0010, 0x93420148, 0x2444ffff, 0x2c830005, 0x10600047, 0x3c020800, |
420 | 0x34420001, 0x3c038000, 0x00c21025, 0xaf420020, 0x8f420020, 0x00431024, | 567 | 0x24425800, 0x00041880, 0x00621821, 0x8c640000, 0x00800008, 0x00000000, |
421 | 0x1440fffd, 0x3c048000, 0x34840001, 0x3c059000, 0x34a50001, 0x3c078000, | 568 | 0x8f430144, 0x8f62000c, 0x14620006, 0x24020001, 0xaf62000c, 0x0e000d59, |
422 | 0x24020012, 0x24030080, 0x00c42025, 0x00c52825, 0xa362003f, 0xa3630082, | 569 | 0x00000000, 0x0a000cd1, 0x8fbf0010, 0x8f62000c, 0x0a000cca, 0x00000000, |
423 | 0xaf440020, 0xaf450020, 0x8f420020, 0x00471024, 0x1440fffd, 0x3c038000, | 570 | 0x97630010, 0x8f420144, 0x14430006, 0x24020001, 0xa7620010, 0x0e00137a, |
424 | 0x9362007d, 0x34630001, 0x3c048000, 0x00c31825, 0x34420020, 0xa362007d, | 571 | 0x00000000, 0x0a000cd1, 0x8fbf0010, 0x97620010, 0x0a000cca, 0x00000000, |
425 | 0xaf430020, 0x8f4201f8, 0x00441024, 0x1440fffd, 0x24020002, 0x3c031000, | 572 | 0x97630012, 0x8f420144, 0x14430006, 0x24020001, 0xa7620012, 0x0e001395, |
426 | 0x0a00096d, 0xaf4601c0, 0x93620081, 0x24420001, 0x0e000f2a, 0xa3620081, | 573 | 0x00000000, 0x0a000cd1, 0x8fbf0010, 0x97620012, 0x0a000cca, 0x00000000, |
427 | 0x9763006a, 0x00032880, 0x14a00002, 0x00403821, 0x24050001, 0x97630068, | 574 | 0x97630014, 0x8f420144, 0x14430006, 0x24020001, 0xa7620014, 0x0e0013bb, |
575 | 0x00000000, 0x0a000cd1, 0x8fbf0010, 0x97620014, 0x0a000cca, 0x00000000, | ||
576 | 0x97630016, 0x8f420144, 0x14430006, 0x24020001, 0xa7620016, 0x0e0013be, | ||
577 | 0x00000000, 0x0a000cd1, 0x8fbf0010, 0x97620016, 0x14400006, 0x8fbf0010, | ||
578 | 0x3c030800, 0x8c620070, 0x24420001, 0xac620070, 0x8fbf0010, 0x03e00008, | ||
579 | 0x27bd0018, 0x27bdffe0, 0x3c029000, 0xafbf001c, 0xafb20018, 0xafb10014, | ||
580 | 0xafb00010, 0x8f500140, 0x34420001, 0x3c038000, 0x02021025, 0xaf420020, | ||
581 | 0x8f420020, 0x00431024, 0x1440fffd, 0x24020012, 0x24030080, 0xa362003f, | ||
582 | 0xa3630082, 0x93620023, 0x30420040, 0x10400007, 0x00008821, 0x93620023, | ||
583 | 0x24110001, 0x304200bf, 0xa3620023, 0x0a000cf0, 0x3c028000, 0x3c028000, | ||
584 | 0x34420001, 0x3c039000, 0x34630001, 0x3c048000, 0x02021025, 0x02031825, | ||
585 | 0xaf420020, 0xaf430020, 0x8f420020, 0x00441024, 0x1440fffd, 0x00000000, | ||
586 | 0x9362007d, 0x3c038000, 0x34420020, 0xa362007d, 0x8f640074, 0x34630001, | ||
587 | 0x02031825, 0xaf430020, 0x04810006, 0x3c038000, 0x02002021, 0x0e000470, | ||
588 | 0x24050a63, 0x0a000d13, 0x00000000, 0x8f4201f8, 0x00431024, 0x1440fffd, | ||
589 | 0x24020002, 0x3c031000, 0xaf5001c0, 0xa34201c4, 0xaf4301f8, 0x1220003f, | ||
590 | 0x3c120800, 0x8e420020, 0x8f71004c, 0x1040003c, 0x8fbf001c, 0x0e00148e, | ||
591 | 0x00000000, 0x8f820018, 0xac500000, 0x8f840018, 0x24020001, 0xac820004, | ||
592 | 0x8f830018, 0xac600008, 0x8f820018, 0xac40000c, 0x8f830018, 0xac600010, | ||
593 | 0x8f820018, 0xac510014, 0x8f850018, 0x3c026000, 0x8c434448, 0x24040001, | ||
594 | 0x3c020800, 0xaca30018, 0x944358ce, 0x8f850018, 0x3c024010, 0x00621825, | ||
595 | 0x0e0014cc, 0xaca3001c, 0x8e420020, 0x1040001e, 0x8fbf001c, 0x0e00148e, | ||
596 | 0x00000000, 0x8f820018, 0xac500000, 0x8f840018, 0x3c02008d, 0xac820004, | ||
597 | 0x8f830018, 0xac600008, 0x8f820018, 0xac40000c, 0x8f830018, 0xac600010, | ||
598 | 0x8f840018, 0x24020a6a, 0xac820014, 0x8f850018, 0x3c026000, 0x8c434448, | ||
599 | 0x24040001, 0x3c020800, 0xaca30018, 0x944358ce, 0x8f850018, 0x3c024019, | ||
600 | 0x00621825, 0x0e0014cc, 0xaca3001c, 0x8fbf001c, 0x8fb20018, 0x8fb10014, | ||
601 | 0x8fb00010, 0x03e00008, 0x27bd0020, 0x27bdffe8, 0xafbf0010, 0x93620081, | ||
602 | 0x3c030800, 0x8c640048, 0x0044102b, 0x14400005, 0x00000000, 0x0e000cd3, | ||
603 | 0x00000000, 0x0a000da4, 0x8fbf0010, 0x93620081, 0x24420001, 0x0e0013c4, | ||
604 | 0xa3620081, 0x9763006a, 0x00032880, 0x14a00002, 0x00403821, 0x24050001, | ||
605 | 0x97630068, 0x93640081, 0x3c020800, 0x8c46004c, 0x00652821, 0x00852804, | ||
606 | 0x00c5102b, 0x54400001, 0x00a03021, 0x3c020800, 0x8c440050, 0x00c4182b, | ||
607 | 0x54600001, 0x00c02021, 0x8f420074, 0x2403fffe, 0x00832824, 0x00a21021, | ||
608 | 0xaf62000c, 0x10e00021, 0x3c029000, 0x8f450140, 0x34420001, 0x3c038000, | ||
609 | 0x00a21025, 0xaf420020, 0x8f420020, 0x00431024, 0x1440fffd, 0x00000000, | ||
610 | 0x9362007d, 0x3c038000, 0x34420004, 0xa362007d, 0x8f640074, 0x34630001, | ||
611 | 0x00a31825, 0xaf430020, 0x04810006, 0x3c038000, 0x00a02021, 0x0e000470, | ||
612 | 0x24050a92, 0x0a000da4, 0x8fbf0010, 0x8f4201f8, 0x00431024, 0x1440fffd, | ||
613 | 0x24020002, 0x3c031000, 0xaf4501c0, 0xa34201c4, 0xaf4301f8, 0x8fbf0010, | ||
614 | 0x03e00008, 0x27bd0018, 0x27bdffd8, 0xafb3001c, 0x27530100, 0xafbf0024, | ||
615 | 0xafb40020, 0xafb20018, 0xafb10014, 0xafb00010, 0x96620008, 0x3c140800, | ||
616 | 0x8f520100, 0x30420001, 0x104000da, 0x00000000, 0x8e700018, 0x8f630054, | ||
617 | 0x2602ffff, 0x00431023, 0x18400006, 0x00000000, 0x0000000d, 0x00000000, | ||
618 | 0x2400015c, 0x0a000dea, 0x00008821, 0x8f62004c, 0x02021023, 0x18400028, | ||
619 | 0x00008821, 0x93650120, 0x93640121, 0x3c030800, 0x8c62008c, 0x308400ff, | ||
620 | 0x24420001, 0x30a500ff, 0x00803821, 0x1485000b, 0xac62008c, 0x3c040800, | ||
621 | 0x8c830090, 0x24630001, 0xac830090, 0x93620122, 0x30420001, 0x00021023, | ||
622 | 0x30420005, 0x0a000dea, 0x34510004, 0x27660100, 0x00041080, 0x00c21021, | ||
623 | 0x8c430000, 0x02031823, 0x04600004, 0x24820001, 0x30440007, 0x1485fff9, | ||
624 | 0x00041080, 0x10870007, 0x3c030800, 0xa3640121, 0x8c620094, 0x24110005, | ||
625 | 0x24420001, 0x0a000dea, 0xac620094, 0x24110004, 0x32220001, 0x1040001e, | ||
626 | 0x8e820020, 0x1040001d, 0x32220004, 0x0e00148e, 0x00000000, 0x8f820018, | ||
627 | 0xac520000, 0x8f840018, 0x24020001, 0xac820004, 0x8f830018, 0xac600008, | ||
628 | 0x8f820018, 0xac40000c, 0x8f830018, 0xac600010, 0x8f820018, 0xac500014, | ||
629 | 0x8f850018, 0x3c026000, 0x8c434448, 0x24040001, 0x3c020800, 0xaca30018, | ||
630 | 0x944358ce, 0x8f850018, 0x3c024010, 0x00621825, 0x0e0014cc, 0xaca3001c, | ||
631 | 0x32220004, 0x10400081, 0x00003821, 0x3c029000, 0x34420001, 0x3c038000, | ||
632 | 0x02421025, 0xa360007c, 0xaf420020, 0x8f420020, 0x00431024, 0x1440fffd, | ||
633 | 0x00000000, 0x93620023, 0x30420080, 0x10400011, 0x00000000, 0x8f65005c, | ||
634 | 0x8f63004c, 0x9764003c, 0x8f620064, 0x00a32823, 0x00852821, 0x00a2102b, | ||
635 | 0x54400006, 0x3c023fff, 0x93620023, 0x3042007f, 0xa3620023, 0xaf700064, | ||
636 | 0x3c023fff, 0x0a000e37, 0x3442ffff, 0x8f62005c, 0x02021023, 0x04400011, | ||
637 | 0x00000000, 0x8f65005c, 0x8f630064, 0x9764003c, 0x3c023fff, 0x3442ffff, | ||
638 | 0xaf700064, 0x00a32823, 0x00852821, 0x0045102b, 0x10400004, 0x02051021, | ||
639 | 0x3c053fff, 0x34a5ffff, 0x02051021, 0xaf62005c, 0x24070001, 0xaf70004c, | ||
640 | 0x8f620054, 0x16020005, 0x00000000, 0x93620023, 0x30420040, 0x10400017, | ||
641 | 0x24020001, 0x9762006a, 0x00022880, 0x50a00001, 0x24050001, 0x97630068, | ||
428 | 0x93640081, 0x3c020800, 0x8c46004c, 0x00652821, 0x00852804, 0x00c5102b, | 642 | 0x93640081, 0x3c020800, 0x8c46004c, 0x00652821, 0x00852804, 0x00c5102b, |
429 | 0x54400001, 0x00a03021, 0x3c020800, 0x8c440050, 0x00c4182b, 0x54600001, | 643 | 0x54400001, 0x00a03021, 0x3c020800, 0x8c440050, 0x00c4182b, 0x54600001, |
430 | 0x00c02021, 0x8f420074, 0x2403fffe, 0x00832824, 0x00a21021, 0xaf62000c, | 644 | 0x00c02021, 0x8f420074, 0x2403fffe, 0x00832824, 0x00a21021, 0xaf62000c, |
431 | 0x10e0001a, 0x3c029000, 0x8f440140, 0x34420001, 0x3c038000, 0x00821025, | 645 | 0x93620082, 0x30420080, 0x50400001, 0xa3600081, 0x3c028000, 0x34420001, |
432 | 0xaf420020, 0x8f420020, 0x00431024, 0x1440fffd, 0x00000000, 0x3c038000, | 646 | 0x02421025, 0xaf420020, 0x9363007e, 0x9362007a, 0x10620004, 0x00000000, |
433 | 0x9362007d, 0x34630001, 0x3c058000, 0x00831825, 0x34420004, 0xa362007d, | 647 | 0x0e0013c4, 0x00000000, 0x00403821, 0x10e0001f, 0x3c029000, 0x34420001, |
434 | 0xaf430020, 0x8f4201f8, 0x00451024, 0x1440fffd, 0x24020002, 0x3c031000, | 648 | 0x02421025, 0xaf420020, 0x3c038000, 0x8f420020, 0x00431024, 0x1440fffd, |
435 | 0xaf4401c0, 0xa34201c4, 0xaf4301f8, 0x8fbf0010, 0x03e00008, 0x27bd0018, | 649 | 0x00000000, 0x9362007d, 0x3c038000, 0xa362007d, 0x8f640074, 0x34630001, |
436 | 0x27bdffd8, 0xafb3001c, 0x27530100, 0xafbf0024, 0xafb40020, 0xafb20018, | 650 | 0x02431825, 0xaf430020, 0x04810006, 0x3c038000, 0x02402021, 0x0e000470, |
437 | 0xafb10014, 0xafb00010, 0x96620008, 0x3c140800, 0x8f520100, 0x30420001, | 651 | 0x24050b3d, 0x0a000e8d, 0x00000000, 0x8f4201f8, 0x00431024, 0x1440fffd, |
438 | 0x104000cf, 0x00000000, 0x8e700018, 0x8f630054, 0x2602ffff, 0x00431023, | 652 | 0x24020002, 0x3c031000, 0xaf5201c0, 0xa34201c4, 0xaf4301f8, 0x9342010b, |
439 | 0x18400006, 0x00000000, 0x0000000d, 0x00000000, 0x24000128, 0x0a0009b6, | 653 | 0x9343010b, 0x8e820020, 0x27500100, 0x38630006, 0x10400029, 0x2c710001, |
440 | 0x00008821, 0x8f62004c, 0x02021023, 0x18400028, 0x00008821, 0x93650120, | 654 | 0x0e00148e, 0x00000000, 0x8f830018, 0x8e020000, 0xac620000, 0x8f840018, |
441 | 0x93640121, 0x3c030800, 0x8c62008c, 0x308400ff, 0x24420001, 0x30a500ff, | 655 | 0x96020008, 0xac820004, 0x8f830018, 0x8e020014, 0xac620008, 0x8f850018, |
442 | 0x00803821, 0x1485000b, 0xac62008c, 0x3c040800, 0x8c830090, 0x24630001, | 656 | 0x3c026000, 0x8c434448, 0xaca3000c, 0x8f840018, 0x96020012, 0xac820010, |
443 | 0xac830090, 0x93620122, 0x30420001, 0x00021023, 0x30420005, 0x0a0009b6, | 657 | 0x8f850018, 0x8e030020, 0xaca30014, 0x9602000c, 0x9603000e, 0x8f840018, |
444 | 0x34510004, 0x27660100, 0x00041080, 0x00c21021, 0x8c430000, 0x02031823, | 658 | 0x00021400, 0x00431025, 0xac820018, 0x12200005, 0x3c020800, 0x944358ce, |
445 | 0x04600004, 0x24820001, 0x30440007, 0x1485fff9, 0x00041080, 0x10870007, | 659 | 0x8f840018, 0x0a000eb8, 0x3c024013, 0x944358ce, 0x8f840018, 0x3c024014, |
446 | 0x3c030800, 0xa3640121, 0x8c620094, 0x24110005, 0x24420001, 0x0a0009b6, | 660 | 0x00621825, 0xac83001c, 0x0e0014cc, 0x24040001, 0x8e700014, 0x8f620040, |
447 | 0xac620094, 0x24110004, 0x32220001, 0x1040001e, 0x8e820020, 0x1040001d, | 661 | 0x14500003, 0x00501023, 0x0a000ec3, 0x00001021, 0x28420001, 0x1040003a, |
448 | 0x32220004, 0x0e001006, 0x00000000, 0x8f820018, 0xac520000, 0x8f840018, | 662 | 0x00000000, 0x0e000fae, 0x02002021, 0xaf700040, 0x9362003e, 0x30420001, |
449 | 0x24020001, 0xac820004, 0x8f830018, 0xac600008, 0x8f820018, 0xac40000c, | 663 | 0x1440000b, 0x3c029000, 0x93620022, 0x24420001, 0xa3620022, 0x93630022, |
450 | 0x8f830018, 0xac600010, 0x8f820018, 0xac500014, 0x8f850018, 0x3c026000, | 664 | 0x3c020800, 0x8c440098, 0x0064182b, 0x14600025, 0x3c020800, 0x3c029000, |
451 | 0x8c434448, 0x24040001, 0x3c020800, 0xaca30018, 0x9443466e, 0x8f850018, | ||
452 | 0x3c024010, 0x00621825, 0x0e001044, 0xaca3001c, 0x32220004, 0x10400076, | ||
453 | 0x00003821, 0x3c029000, 0x34420001, 0x3c038000, 0x02421025, 0xa360007c, | ||
454 | 0xaf420020, 0x8f420020, 0x00431024, 0x1440fffd, 0x00000000, 0x93620023, | ||
455 | 0x30420080, 0x10400011, 0x00000000, 0x8f65005c, 0x8f63004c, 0x9764003c, | ||
456 | 0x8f620064, 0x00a32823, 0x00852821, 0x00a2102b, 0x54400006, 0x3c023fff, | ||
457 | 0x93620023, 0x3042007f, 0xa3620023, 0xaf700064, 0x3c023fff, 0x0a000a03, | ||
458 | 0x3442ffff, 0x8f62005c, 0x02021023, 0x04400011, 0x00000000, 0x8f65005c, | ||
459 | 0x8f630064, 0x9764003c, 0x3c023fff, 0x3442ffff, 0xaf700064, 0x00a32823, | ||
460 | 0x00852821, 0x0045102b, 0x10400004, 0x02051021, 0x3c053fff, 0x34a5ffff, | ||
461 | 0x02051021, 0xaf62005c, 0x24070001, 0xaf70004c, 0x8f620054, 0x16020005, | ||
462 | 0x00000000, 0x93620023, 0x30420040, 0x10400017, 0x24020001, 0x9762006a, | ||
463 | 0x00022880, 0x50a00001, 0x24050001, 0x97630068, 0x93640081, 0x3c020800, | ||
464 | 0x8c46004c, 0x00652821, 0x00852804, 0x00c5102b, 0x54400001, 0x00a03021, | ||
465 | 0x3c020800, 0x8c440050, 0x00c4182b, 0x54600001, 0x00c02021, 0x8f420074, | ||
466 | 0x2403fffe, 0x00832824, 0x00a21021, 0xaf62000c, 0x3c028000, 0x34420001, | ||
467 | 0x02421025, 0xa3600081, 0xaf420020, 0x9363007e, 0x9362007a, 0x10620004, | ||
468 | 0x00000000, 0x0e000f2a, 0x00000000, 0x00403821, 0x10e00017, 0x3c029000, | ||
469 | 0x34420001, 0x02421025, 0xaf420020, 0x3c038000, 0x8f420020, 0x00431024, | 665 | 0x34420001, 0x02421025, 0xaf420020, 0x3c038000, 0x8f420020, 0x00431024, |
470 | 0x1440fffd, 0x3c028000, 0x9363007d, 0x34420001, 0x3c048000, 0x02421025, | 666 | 0x1440fffd, 0x00000000, 0x9362007d, 0x3c038000, 0x34420001, 0xa362007d, |
471 | 0xa363007d, 0xaf420020, 0x8f4201f8, 0x00441024, 0x1440fffd, 0x24020002, | 667 | 0x8f640074, 0x34630001, 0x02431825, 0xaf430020, 0x04810006, 0x3c038000, |
472 | 0x3c031000, 0xaf5201c0, 0xa34201c4, 0xaf4301f8, 0x9342010b, 0x8e830020, | 668 | 0x02402021, 0x0e000470, 0x24050273, 0x0a000ef6, 0x24020001, 0x8f4201f8, |
473 | 0x27500100, 0x38420006, 0x10600029, 0x2c510001, 0x0e001006, 0x00000000, | 669 | 0x00431024, 0x1440fffd, 0x24020002, 0x3c031000, 0xaf5201c0, 0xa34201c4, |
474 | 0x8f830018, 0x8e020000, 0xac620000, 0x8f840018, 0x96020008, 0xac820004, | 670 | 0xaf4301f8, 0x24020001, 0xa7620012, 0x0a000efe, 0xa3600022, 0x9743007a, |
475 | 0x8f830018, 0x8e020014, 0xac620008, 0x8f850018, 0x3c026000, 0x8c434448, | 671 | 0x9444002a, 0x00641821, 0x3063fffe, 0xa7630012, 0x97420108, 0x8fbf0024, |
476 | 0xaca3000c, 0x8f840018, 0x96020012, 0xac820010, 0x8f850018, 0x8e030020, | 672 | 0x8fb40020, 0x8fb3001c, 0x8fb20018, 0x8fb10014, 0x8fb00010, 0x00021042, |
477 | 0xaca30014, 0x9602000c, 0x9603000e, 0x8f840018, 0x00021400, 0x00431025, | 673 | 0x30420001, 0x03e00008, 0x27bd0028, 0x27bdffe0, 0xafb20018, 0x3c120800, |
478 | 0xac820018, 0x12200005, 0x3c020800, 0x9443466e, 0x8f840018, 0x0a000a78, | 674 | 0x8e420020, 0xafb00010, 0x27500100, 0xafbf001c, 0x10400046, 0xafb10014, |
479 | 0x3c024013, 0x9443466e, 0x8f840018, 0x3c024014, 0x00621825, 0xac83001c, | 675 | 0x0e00148e, 0x00000000, 0x8f840018, 0x8e020000, 0xac820000, 0x936300b1, |
480 | 0x0e001044, 0x24040001, 0x8e630014, 0x8f620040, 0x14430003, 0x00431023, | 676 | 0x936200c5, 0x8f850018, 0x00031e00, 0x00021400, 0x34420100, 0x00621825, |
481 | 0x0a000a83, 0x00001021, 0x28420001, 0x10400034, 0x00000000, 0x8f620040, | 677 | 0xaca30004, 0x8f840018, 0x8e02001c, 0xac820008, 0x8f830018, 0x8f620048, |
482 | 0xaf630040, 0x9362003e, 0x30420001, 0x1440000b, 0x3c029000, 0x93620022, | 678 | 0xac62000c, 0x8f840018, 0x96020012, 0xac820010, 0x8f830018, 0x8f620040, |
483 | 0x24420001, 0xa3620022, 0x93630022, 0x3c020800, 0x8c440098, 0x0064182b, | 679 | 0x24040001, 0xac620014, 0x8f850018, 0x3c026000, 0x8c434448, 0x3c020800, |
484 | 0x1460001e, 0x3c020800, 0x3c029000, 0x34420001, 0x02421025, 0xaf420020, | 680 | 0x245158c0, 0xaca30018, 0x9623000e, 0x8f850018, 0x3c024016, 0x00621825, |
485 | 0x3c038000, 0x8f420020, 0x00431024, 0x1440fffd, 0x00000000, 0x3c038000, | 681 | 0x0e0014cc, 0xaca3001c, 0x96030008, 0x30630010, 0x1060001c, 0x8e420020, |
486 | 0x9362007d, 0x34630001, 0x3c048000, 0x02431825, 0x34420001, 0xa362007d, | 682 | 0x1040001a, 0x8e100000, 0x0e00148e, 0x00000000, 0x8f820018, 0xac500000, |
487 | 0xaf430020, 0x8f4201f8, 0x00441024, 0x1440fffd, 0x24020002, 0x3c031000, | ||
488 | 0xaf5201c0, 0xa34201c4, 0x24020001, 0xaf4301f8, 0xa7620012, 0x0a000ab6, | ||
489 | 0xa3600022, 0x9743007a, 0x9444002a, 0x00641821, 0x3063fffe, 0xa7630012, | ||
490 | 0x0e000b68, 0x00000000, 0x97420108, 0x8fbf0024, 0x8fb40020, 0x8fb3001c, | ||
491 | 0x8fb20018, 0x8fb10014, 0x8fb00010, 0x00021042, 0x30420001, 0x03e00008, | ||
492 | 0x27bd0028, 0x27bdffe0, 0xafb20018, 0x3c120800, 0x8e420020, 0xafb00010, | ||
493 | 0x27500100, 0xafbf001c, 0x10400046, 0xafb10014, 0x0e001006, 0x00000000, | ||
494 | 0x8f840018, 0x8e020000, 0xac820000, 0x936300b1, 0x936200c5, 0x8f850018, | ||
495 | 0x00031e00, 0x00021400, 0x34420100, 0x00621825, 0xaca30004, 0x8f840018, | ||
496 | 0x8e02001c, 0xac820008, 0x8f830018, 0x8f620048, 0xac62000c, 0x8f840018, | ||
497 | 0x96020012, 0xac820010, 0x8f830018, 0x8f620040, 0x24040001, 0xac620014, | ||
498 | 0x8f850018, 0x3c026000, 0x8c434448, 0x3c020800, 0x24514660, 0xaca30018, | ||
499 | 0x9623000e, 0x8f850018, 0x3c024016, 0x00621825, 0x0e001044, 0xaca3001c, | ||
500 | 0x96030008, 0x30630010, 0x1060001c, 0x8e420020, 0x1040001a, 0x8e100000, | ||
501 | 0x0e001006, 0x00000000, 0x8f820018, 0xac500000, 0x8f830018, 0xac600004, | ||
502 | 0x8f820018, 0xac400008, 0x8f830018, 0xac60000c, 0x8f820018, 0xac400010, | ||
503 | 0x8f830018, 0xac600014, 0x8f850018, 0x3c036000, 0x8c634448, 0x24040001, | ||
504 | 0xaca30018, 0x9622000e, 0x8f850018, 0x3c034015, 0x00431025, 0x0e001044, | ||
505 | 0xaca2001c, 0x00001021, 0x8fbf001c, 0x8fb20018, 0x8fb10014, 0x8fb00010, | ||
506 | 0x03e00008, 0x27bd0020, 0x27bdffe0, 0xafb20018, 0x3c120800, 0x8e420020, | ||
507 | 0xafb00010, 0x27500100, 0xafbf001c, 0x10400041, 0xafb10014, 0x0e001006, | ||
508 | 0x00000000, 0x8f830018, 0x8e020000, 0xac620000, 0x8f840018, 0x24020100, | ||
509 | 0xac820004, 0x8f830018, 0x8e02001c, 0xac620008, 0x8f840018, 0x8e020018, | ||
510 | 0xac82000c, 0x8f830018, 0x96020012, 0xac620010, 0x8f840018, 0x96020008, | ||
511 | 0xac820014, 0x8f850018, 0x3c026000, 0x8c434448, 0x24040001, 0x3c020800, | ||
512 | 0x24514660, 0xaca30018, 0x9623000e, 0x8f850018, 0x3c024017, 0x00621825, | ||
513 | 0x0e001044, 0xaca3001c, 0x96030008, 0x30630010, 0x1060001c, 0x8e420020, | ||
514 | 0x1040001a, 0x8e100000, 0x0e001006, 0x00000000, 0x8f820018, 0xac500000, | ||
515 | 0x8f830018, 0xac600004, 0x8f820018, 0xac400008, 0x8f830018, 0xac60000c, | 683 | 0x8f830018, 0xac600004, 0x8f820018, 0xac400008, 0x8f830018, 0xac60000c, |
516 | 0x8f820018, 0xac400010, 0x8f830018, 0xac600014, 0x8f850018, 0x3c036000, | 684 | 0x8f820018, 0xac400010, 0x8f830018, 0xac600014, 0x8f850018, 0x3c036000, |
517 | 0x8c634448, 0x24040001, 0xaca30018, 0x9622000e, 0x8f850018, 0x3c034015, | 685 | 0x8c634448, 0x24040001, 0xaca30018, 0x9622000e, 0x8f850018, 0x3c034015, |
518 | 0x00431025, 0x0e001044, 0xaca2001c, 0x00001021, 0x8fbf001c, 0x8fb20018, | 686 | 0x00431025, 0x0e0014cc, 0xaca2001c, 0x00001021, 0x8fbf001c, 0x8fb20018, |
519 | 0x8fb10014, 0x8fb00010, 0x03e00008, 0x27bd0020, 0x27bdffe8, 0xafbf0010, | 687 | 0x8fb10014, 0x8fb00010, 0x03e00008, 0x27bd0020, 0x27bdffe0, 0xafb20018, |
520 | 0x936200c4, 0x30420002, 0x10400019, 0x00000000, 0x936200c5, 0x936300b1, | 688 | 0x3c120800, 0x8e420020, 0xafb00010, 0x27500100, 0xafbf001c, 0x10400041, |
521 | 0x00431023, 0x304400ff, 0x30830080, 0x10600004, 0x00000000, 0x0000000d, | 689 | 0xafb10014, 0x0e00148e, 0x00000000, 0x8f830018, 0x8e020000, 0xac620000, |
522 | 0x00000000, 0x24000a6a, 0x93620004, 0x00441023, 0x304400ff, 0x30830080, | 690 | 0x8f840018, 0x24020100, 0xac820004, 0x8f830018, 0x8e02001c, 0xac620008, |
523 | 0x10600004, 0x2482ffff, 0x8f650024, 0x0a000b82, 0x00000000, 0x00022b00, | 691 | 0x8f840018, 0x8e020018, 0xac82000c, 0x8f830018, 0x96020012, 0xac620010, |
524 | 0x8f620024, 0x0045102b, 0x10400002, 0x00000000, 0x8f650024, 0x8f620048, | 692 | 0x8f840018, 0x96020008, 0xac820014, 0x8f850018, 0x3c026000, 0x8c434448, |
525 | 0x8f630040, 0x00431823, 0x0065202b, 0x10800004, 0x00000000, 0x8f620040, | 693 | 0x24040001, 0x3c020800, 0x245158c0, 0xaca30018, 0x9623000e, 0x8f850018, |
526 | 0x00451021, 0xaf620048, 0x9762003c, 0x0062102b, 0x10400041, 0x8fbf0010, | 694 | 0x3c024017, 0x00621825, 0x0e0014cc, 0xaca3001c, 0x96030008, 0x30630010, |
527 | 0x10a0003f, 0x3c029000, 0x34420001, 0x3c040800, 0x8c830080, 0x8f450100, | 695 | 0x1060001c, 0x8e420020, 0x1040001a, 0x8e100000, 0x0e00148e, 0x00000000, |
528 | 0x3c068000, 0x24630001, 0x00a21025, 0xac830080, 0xaf420020, 0x8f420020, | 696 | 0x8f820018, 0xac500000, 0x8f830018, 0xac600004, 0x8f820018, 0xac400008, |
529 | 0x00461024, 0x1440fffd, 0x3c038000, 0x9362007d, 0x34630001, 0x3c048000, | 697 | 0x8f830018, 0xac60000c, 0x8f820018, 0xac400010, 0x8f830018, 0xac600014, |
530 | 0x00a31825, 0x34420004, 0xa362007d, 0xaf430020, 0x8f4201f8, 0x00441024, | 698 | 0x8f850018, 0x3c036000, 0x8c634448, 0x24040001, 0xaca30018, 0x9622000e, |
531 | 0x1440fffd, 0x24020002, 0x3c030800, 0xaf4501c0, 0xa34201c4, 0x8c640020, | 699 | 0x8f850018, 0x3c034015, 0x00431025, 0x0e0014cc, 0xaca2001c, 0x00001021, |
532 | 0x3c021000, 0xaf4201f8, 0x1080001f, 0x8fbf0010, 0x0e001006, 0x00000000, | 700 | 0x8fbf001c, 0x8fb20018, 0x8fb10014, 0x8fb00010, 0x03e00008, 0x27bd0020, |
533 | 0x8f830018, 0x8f420100, 0xac620000, 0x8f840018, 0x8f620040, 0xac820004, | 701 | 0x27bdfff0, 0x03e00008, 0x27bd0010, 0x27bdffd0, 0xafb10014, 0x00808821, |
534 | 0x8f850018, 0x8f620048, 0xaca20008, 0x8f830018, 0xac60000c, 0x8f820018, | 702 | 0xafb40020, 0x00c0a021, 0xafbf0028, 0xafb50024, 0xafb3001c, 0xafb20018, |
535 | 0xac400010, 0x8f830018, 0x3c026000, 0xac600014, 0x8f840018, 0x8c434448, | 703 | 0xafb00010, 0x93620023, 0x00e0a821, 0x30420040, 0x1040003e, 0x30b3ffff, |
536 | 0x3c020800, 0xac830018, 0x9443466e, 0x8f840018, 0x3c0240c2, 0x00621825, | 704 | 0x3c120800, 0x8e420020, 0x1040003a, 0x8f70004c, 0x0e00148e, 0x00000000, |
537 | 0xac83001c, 0x0e001044, 0x24040001, 0x8fbf0010, 0x03e00008, 0x27bd0018, | 705 | 0x8f820018, 0xac510000, 0x8f840018, 0x24020001, 0xac820004, 0x8f830018, |
538 | 0x3c020800, 0x24423958, 0xaf82000c, 0x03e00008, 0x00000000, 0x27bdffe8, | 706 | 0xac600008, 0x8f820018, 0xac40000c, 0x8f830018, 0xac600010, 0x8f820018, |
539 | 0xafb00010, 0x27500100, 0xafbf0014, 0x8e02001c, 0x14400003, 0x3c020800, | 707 | 0x24040001, 0xac500014, 0x8f850018, 0x3c026000, 0x8c434448, 0x3c020800, |
540 | 0x0000000d, 0x3c020800, 0x8c430020, 0x10600026, 0x00001021, 0x0e001006, | 708 | 0x245058c0, 0xaca30018, 0x9603000e, 0x8f850018, 0x3c024010, 0x00621825, |
541 | 0x00000000, 0x8f830018, 0x8e020000, 0xac620000, 0x8f840018, 0x8e02001c, | 709 | 0x0e0014cc, 0xaca3001c, 0x8e430020, 0x1060001b, 0x00000000, 0x0e00148e, |
542 | 0xac820004, 0x8f830018, 0xac600008, 0x8f840018, 0x8e020018, 0xac82000c, | 710 | 0x00000000, 0x8f820018, 0xac510000, 0x8f840018, 0x3c02008d, 0xac820004, |
543 | 0x8f850018, 0x96020012, 0xaca20010, 0x8f830018, 0x3c106000, 0xac600014, | 711 | 0x8f830018, 0xac600008, 0x8f820018, 0xac40000c, 0x8f830018, 0xac600010, |
544 | 0x8f840018, 0x8e024448, 0x3c030800, 0xac820018, 0x9462466e, 0x8f840018, | 712 | 0x8f820018, 0xac550014, 0x8f850018, 0x3c036000, 0x8c634448, 0x24040001, |
545 | 0x3c034012, 0x00431025, 0xac82001c, 0x0e001044, 0x24040001, 0x8e036800, | 713 | 0xaca30018, 0x9602000e, 0x8f850018, 0x3c034019, 0x00431025, 0x0e0014cc, |
546 | 0x00001021, 0x3c040001, 0x00641825, 0xae036800, 0x0a000c0d, 0x8fbf0014, | 714 | 0xaca2001c, 0x93620023, 0x30420020, 0x14400003, 0x3c120800, 0x1280003f, |
547 | 0x8fbf0014, 0x8fb00010, 0x03e00008, 0x27bd0018, 0x3c020800, 0x97430078, | 715 | 0x3c029000, 0x8e420020, 0x8f70004c, 0x1040003b, 0x3c029000, 0x0e00148e, |
548 | 0x9444002e, 0x00001021, 0x00641821, 0x3063fffe, 0x03e00008, 0xa7630010, | 716 | 0x00000000, 0x8f820018, 0xac510000, 0x8f840018, 0x24020001, 0xac820004, |
549 | 0x27450100, 0x8f640048, 0x8ca30018, 0x00641023, 0x18400021, 0x00000000, | 717 | 0x8f830018, 0xac600008, 0x8f820018, 0xac40000c, 0x8f830018, 0xac600010, |
550 | 0xaf630048, 0x8f620040, 0x9763003c, 0x00821023, 0x0043102a, 0x1040001a, | 718 | 0x8f820018, 0x24040001, 0xac500014, 0x8f850018, 0x3c026000, 0x8c434448, |
551 | 0x3c029000, 0x8ca40000, 0x34420001, 0x3c038000, 0x00821025, 0xaf420020, | 719 | 0x3c020800, 0x245058c0, 0xaca30018, 0x9603000e, 0x8f850018, 0x3c024010, |
552 | 0x8f420020, 0x00431024, 0x1440fffd, 0x00000000, 0x3c038000, 0x9362007d, | 720 | 0x00621825, 0x0e0014cc, 0xaca3001c, 0x8e430020, 0x1060001c, 0x3c029000, |
553 | 0x34630001, 0x3c058000, 0x00831825, 0x34420004, 0xa362007d, 0xaf430020, | 721 | 0x0e00148e, 0x00000000, 0x8f820018, 0xac510000, 0x8f840018, 0x00131400, |
554 | 0x8f4201f8, 0x00451024, 0x1440fffd, 0x24020002, 0x3c031000, 0xaf4401c0, | 722 | 0xac820004, 0x8f830018, 0xac750008, 0x8f820018, 0xac40000c, 0x8f830018, |
555 | 0xa34201c4, 0xaf4301f8, 0x03e00008, 0x00001021, 0x8f420100, 0x34420001, | 723 | 0xac600010, 0x8f820018, 0xac400014, 0x8f850018, 0x3c036000, 0x8c634448, |
556 | 0xaf4200a4, 0x03e00008, 0x00001021, 0x27bdffe0, 0xafbf0018, 0xafb10014, | 724 | 0x24040001, 0xaca30018, 0x9602000e, 0x8f850018, 0x3c03401b, 0x00431025, |
557 | 0xafb00010, 0x9362007e, 0x30d000ff, 0x16020029, 0x00808821, 0x93620080, | 725 | 0x0e0014cc, 0xaca2001c, 0x3c029000, 0x34420001, 0x02221025, 0xaf420020, |
558 | 0x16020026, 0x00000000, 0x9362007f, 0x16020023, 0x00000000, 0x9362007a, | 726 | 0x3c038000, 0x8f420020, 0x00431024, 0x1440fffd, 0x00000000, 0x93630023, |
559 | 0x16020004, 0x00000000, 0x0000000d, 0x00000000, 0x24000771, 0x0e000f49, | 727 | 0x3c028000, 0x34420001, 0x02221025, 0x8fbf0028, 0x8fb50024, 0x8fb40020, |
560 | 0x00000000, 0x3c039000, 0x34630001, 0x3c048000, 0x02231825, 0xa370007a, | 728 | 0x8fb3001c, 0x8fb20018, 0x8fb10014, 0x8fb00010, 0x3063009f, 0xa3630023, |
561 | 0xaf430020, 0x8f420020, 0x00441024, 0x1440fffd, 0x3c028000, 0x9363007d, | 729 | 0xaf420020, 0x03e00008, 0x27bd0030, 0x27bdffe0, 0xafb10014, 0x27510100, |
562 | 0x34420001, 0x3c048000, 0x02221025, 0xa363007d, 0xaf420020, 0x8f4201f8, | 730 | 0x3c029000, 0x34420001, 0xafb00010, 0x00808021, 0x02021025, 0x3c038000, |
563 | 0x00441024, 0x1440fffd, 0x24020002, 0x3c031000, 0xaf5101c0, 0xa34201c4, | 731 | 0xafbf0018, 0xaf420020, 0x8f420020, 0x00431024, 0x1440fffd, 0x00000000, |
564 | 0xaf4301f8, 0x0a000c79, 0x8fbf0018, 0x0000000d, 0x00000000, 0x24000781, | 732 | 0xa7600008, 0x8f63005c, 0x3c028000, 0x34420001, 0xaf630148, 0x8f640050, |
565 | 0x8fbf0018, 0x8fb10014, 0x8fb00010, 0x03e00008, 0x27bd0020, 0x3c020800, | 733 | 0x02021025, 0x3c039000, 0xaf64017c, 0xaf420020, 0x8f450100, 0x34630001, |
734 | 0x3c048000, 0x00a31825, 0xaf430020, 0x8f420020, 0x00441024, 0x1440fffd, | ||
735 | 0x00000000, 0x9362007d, 0x3c038000, 0x34420001, 0xa362007d, 0x8f640074, | ||
736 | 0x34630001, 0x00a31825, 0xaf430020, 0x04810006, 0x3c038000, 0x00a02021, | ||
737 | 0x0e000470, 0x24050de5, 0x0a001093, 0x3c020800, 0x8f4201f8, 0x00431024, | ||
738 | 0x1440fffd, 0x24020002, 0x3c031000, 0xaf4501c0, 0xa34201c4, 0xaf4301f8, | ||
739 | 0x3c020800, 0x8c430020, 0x1060001e, 0x8fbf0018, 0x0e00148e, 0x00000000, | ||
740 | 0x8f830018, 0xac700000, 0x9622000c, 0x8f840018, 0x00021400, 0xac820004, | ||
741 | 0x8f830018, 0xac600008, 0x8f820018, 0xac40000c, 0x8f830018, 0xac600010, | ||
742 | 0x8f820018, 0xac400014, 0x8f850018, 0x3c026000, 0x8c434448, 0x24040001, | ||
743 | 0x3c020800, 0xaca30018, 0x944358ce, 0x8f850018, 0x3c02401f, 0x00621825, | ||
744 | 0x0e0014cc, 0xaca3001c, 0x8fbf0018, 0x8fb10014, 0x8fb00010, 0x03e00008, | ||
745 | 0x27bd0020, 0x3c020800, 0x24424c3c, 0xaf82000c, 0x03e00008, 0x00000000, | ||
746 | 0x27bdffe8, 0xafb00010, 0x27500100, 0xafbf0014, 0x8e02001c, 0x14400003, | ||
747 | 0x3c020800, 0x0000000d, 0x3c020800, 0x8c430020, 0x10600020, 0x00001021, | ||
748 | 0x0e00148e, 0x00000000, 0x8f830018, 0x8e020000, 0xac620000, 0x8f840018, | ||
749 | 0x8e02001c, 0xac820004, 0x8f830018, 0xac600008, 0x8f840018, 0x8e020018, | ||
750 | 0xac82000c, 0x8f850018, 0x96020012, 0xaca20010, 0x8f830018, 0x3c026000, | ||
751 | 0xac600014, 0x8f840018, 0x8c434448, 0x3c020800, 0xac830018, 0x944358ce, | ||
752 | 0x8f840018, 0x3c024012, 0x00621825, 0xac83001c, 0x0e0014cc, 0x24040001, | ||
753 | 0x00001021, 0x8fbf0014, 0x8fb00010, 0x03e00008, 0x27bd0018, 0x3c020800, | ||
754 | 0x97430078, 0x9444002e, 0x00001021, 0x00641821, 0x3063fffe, 0x03e00008, | ||
755 | 0xa7630010, 0x27bdfff0, 0x00001021, 0x03e00008, 0x27bd0010, 0x8f420100, | ||
756 | 0x34420001, 0xaf4200a4, 0x03e00008, 0x00001021, 0x27bdffe0, 0xafbf0018, | ||
757 | 0xafb10014, 0xafb00010, 0x9362007e, 0x30d000ff, 0x16020031, 0x00808821, | ||
758 | 0x8f620178, 0x1602002e, 0x00000000, 0x9362007f, 0x1602002b, 0x00000000, | ||
759 | 0x9362007a, 0x16020004, 0x00000000, 0x0000000d, 0x00000000, 0x240009d2, | ||
760 | 0x0e0013e6, 0x00000000, 0x3c039000, 0x34630001, 0x3c048000, 0x02231825, | ||
761 | 0xa370007a, 0xaf430020, 0x8f420020, 0x00441024, 0x1440fffd, 0x00000000, | ||
762 | 0x9362007d, 0x3c038000, 0xa362007d, 0x8f640074, 0x34630001, 0x02231825, | ||
763 | 0xaf430020, 0x04810006, 0x3c038000, 0x02202021, 0x0e000470, 0x240509dd, | ||
764 | 0x0a001138, 0x8fbf0018, 0x8f4201f8, 0x00431024, 0x1440fffd, 0x24020002, | ||
765 | 0x3c031000, 0xaf5101c0, 0xa34201c4, 0xaf4301f8, 0x0a001138, 0x8fbf0018, | ||
766 | 0x0000000d, 0x00000000, 0x240009e2, 0x8fbf0018, 0x8fb10014, 0x8fb00010, | ||
767 | 0x03e00008, 0x27bd0020, 0x27bdffe8, 0x30a500ff, 0x3c029000, 0x34420001, | ||
768 | 0x00803821, 0x00e21025, 0x3c038000, 0xafbf0010, 0xaf420020, 0x8f420020, | ||
769 | 0x00431024, 0x1440fffd, 0x00000000, 0x9362007d, 0x3c038000, 0x00a21025, | ||
770 | 0xa362007d, 0x8f640074, 0x34630001, 0x00e31825, 0xaf430020, 0x04810006, | ||
771 | 0x3c038000, 0x00e02021, 0x0e000470, 0x00c02821, 0x0a001161, 0x8fbf0010, | ||
772 | 0x8f4201f8, 0x00431024, 0x1440fffd, 0x24020002, 0x3c031000, 0xaf4701c0, | ||
773 | 0xa34201c4, 0xaf4301f8, 0x8fbf0010, 0x03e00008, 0x27bd0018, 0x3c020800, | ||
566 | 0x8c430020, 0x27bdffe8, 0xafb00010, 0x27500100, 0x10600024, 0xafbf0014, | 774 | 0x8c430020, 0x27bdffe8, 0xafb00010, 0x27500100, 0x10600024, 0xafbf0014, |
567 | 0x0e001006, 0x00000000, 0x8f830018, 0x8e020000, 0xac620000, 0x8f840018, | 775 | 0x0e00148e, 0x00000000, 0x8f830018, 0x8e020000, 0xac620000, 0x8f840018, |
568 | 0x8e020004, 0xac820004, 0x8f830018, 0x8e020018, 0xac620008, 0x8f840018, | 776 | 0x8e020004, 0xac820004, 0x8f830018, 0x8e020018, 0xac620008, 0x8f840018, |
569 | 0x8e03001c, 0xac83000c, 0x9602000c, 0x9203000a, 0x8f840018, 0x00021400, | 777 | 0x8e03001c, 0xac83000c, 0x9602000c, 0x9203000a, 0x8f840018, 0x00021400, |
570 | 0x00431025, 0xac820010, 0x8f830018, 0x3c026000, 0xac600014, 0x8f840018, | 778 | 0x00431025, 0xac820010, 0x8f830018, 0x3c026000, 0xac600014, 0x8f840018, |
571 | 0x8c434448, 0xac830018, 0x96020008, 0x3c030800, 0x9464466e, 0x8f850018, | 779 | 0x8c434448, 0xac830018, 0x96020008, 0x3c030800, 0x946458ce, 0x8f850018, |
572 | 0x00021400, 0x00441025, 0x24040001, 0x0e001044, 0xaca2001c, 0x8fbf0014, | 780 | 0x00021400, 0x00441025, 0x24040001, 0x0e0014cc, 0xaca2001c, 0x8fbf0014, |
573 | 0x8fb00010, 0x03e00008, 0x27bd0018, 0x3c020800, 0x8c430020, 0x27bdffe8, | 781 | 0x8fb00010, 0x03e00008, 0x27bd0018, 0x3c020800, 0x8c430020, 0x27bdffe8, |
574 | 0xafb00010, 0x27500100, 0x10600020, 0xafbf0014, 0x0e001006, 0x00000000, | 782 | 0xafb00010, 0x27500100, 0x10600020, 0xafbf0014, 0x0e00148e, 0x00000000, |
575 | 0x8f820018, 0xac400000, 0x8f830018, 0xac600004, 0x8f820018, 0xac400008, | 783 | 0x8f820018, 0xac400000, 0x8f830018, 0xac600004, 0x8f820018, 0xac400008, |
576 | 0x8f830018, 0xac60000c, 0x9602000c, 0x9603000e, 0x8f840018, 0x00021400, | 784 | 0x8f830018, 0xac60000c, 0x9602000c, 0x9603000e, 0x8f840018, 0x00021400, |
577 | 0x00431025, 0xac820010, 0x8f830018, 0x3c026000, 0xac600014, 0x8f840018, | 785 | 0x00431025, 0xac820010, 0x8f830018, 0x3c026000, 0xac600014, 0x8f840018, |
578 | 0x8c434448, 0xac830018, 0x96020008, 0x3c030800, 0x9464466e, 0x8f850018, | 786 | 0x8c434448, 0xac830018, 0x96020008, 0x3c030800, 0x946458ce, 0x8f850018, |
579 | 0x00021400, 0x00441025, 0x24040001, 0x0e001044, 0xaca2001c, 0x8fbf0014, | 787 | 0x00021400, 0x00441025, 0x24040001, 0x0e0014cc, 0xaca2001c, 0x8fbf0014, |
580 | 0x8fb00010, 0x03e00008, 0x27bd0018, 0x27bdffe8, 0xafb00010, 0x27500100, | 788 | 0x8fb00010, 0x03e00008, 0x27bd0018, 0x27bdffe8, 0xafb00010, 0x27500100, |
581 | 0xafbf0014, 0x9602000c, 0x10400024, 0x00802821, 0x3c020800, 0x8c430020, | 789 | 0xafbf0014, 0x9602000c, 0x10400024, 0x00802821, 0x3c020800, 0x8c430020, |
582 | 0x1060003a, 0x8fbf0014, 0x0e001006, 0x00000000, 0x8f840018, 0x8e030000, | 790 | 0x1060003a, 0x8fbf0014, 0x0e00148e, 0x00000000, 0x8f840018, 0x8e030000, |
583 | 0xac830000, 0x9602000c, 0x8f840018, 0x00021400, 0xac820004, 0x8f830018, | 791 | 0xac830000, 0x9602000c, 0x8f840018, 0x00021400, 0xac820004, 0x8f830018, |
584 | 0xac600008, 0x8f820018, 0xac40000c, 0x8f830018, 0xac600010, 0x8f820018, | 792 | 0xac600008, 0x8f820018, 0xac40000c, 0x8f830018, 0xac600010, 0x8f820018, |
585 | 0xac400014, 0x8f850018, 0x3c026000, 0x8c434448, 0x24040001, 0x3c020800, | 793 | 0xac400014, 0x8f850018, 0x3c026000, 0x8c434448, 0x24040001, 0x3c020800, |
586 | 0xaca30018, 0x9443466e, 0x8f850018, 0x3c02400b, 0x00621825, 0x0e001044, | 794 | 0xaca30018, 0x944358ce, 0x8f850018, 0x3c02400b, 0x00621825, 0x0e0014cc, |
587 | 0xaca3001c, 0x0a000d19, 0x8fbf0014, 0x93620005, 0x30420010, 0x14400015, | 795 | 0xaca3001c, 0x0a0011ff, 0x8fbf0014, 0x93620005, 0x30420010, 0x14400015, |
588 | 0x3c029000, 0x34420001, 0x00a21025, 0xaf420020, 0x3c038000, 0x8f420020, | 796 | 0x3c029000, 0x34420001, 0x00a21025, 0xaf420020, 0x3c038000, 0x8f420020, |
589 | 0x00431024, 0x1440fffd, 0x00000000, 0x3c038000, 0x93620005, 0x34630001, | 797 | 0x00431024, 0x1440fffd, 0x00000000, 0x3c038000, 0x93620005, 0x34630001, |
590 | 0x00a02021, 0x00a31825, 0x24055852, 0x34420010, 0xa3620005, 0x0e000553, | 798 | 0x00a02021, 0x00a31825, 0x24055852, 0x34420010, 0xa3620005, 0x0e000766, |
591 | 0xaf430020, 0x0a000d19, 0x8fbf0014, 0x0000000d, 0x8fbf0014, 0x8fb00010, | 799 | 0xaf430020, 0x0a0011ff, 0x8fbf0014, 0x0000000d, 0x8fbf0014, 0x8fb00010, |
592 | 0x03e00008, 0x27bd0018, 0x3c020800, 0x8c430020, 0x27bdffe8, 0xafb00010, | 800 | 0x03e00008, 0x27bd0018, 0x3c020800, 0x8c430020, 0x27bdffe8, 0xafb00010, |
593 | 0x27500100, 0x10600022, 0xafbf0014, 0x0e001006, 0x00000000, 0x8f840018, | 801 | 0x27500100, 0x10600022, 0xafbf0014, 0x0e00148e, 0x00000000, 0x8f840018, |
594 | 0x8e020004, 0xac820000, 0x9603000c, 0x9762002c, 0x8f840018, 0x00031c00, | 802 | 0x8e020004, 0xac820000, 0x9603000c, 0x9762002c, 0x8f840018, 0x00031c00, |
595 | 0x00431025, 0xac820004, 0x8f830018, 0xac600008, 0x8f820018, 0xac40000c, | 803 | 0x00431025, 0xac820004, 0x8f830018, 0xac600008, 0x8f820018, 0xac40000c, |
596 | 0x8f830018, 0xac600010, 0x8f820018, 0xac400014, 0x8f850018, 0x3c026000, | 804 | 0x8f830018, 0xac600010, 0x8f820018, 0xac400014, 0x8f850018, 0x3c026000, |
597 | 0x8c434448, 0x24040001, 0x3c020800, 0xaca30018, 0x9443466e, 0x8f850018, | 805 | 0x8c434448, 0x24040001, 0x3c020800, 0xaca30018, 0x944358ce, 0x8f850018, |
598 | 0x3c02400e, 0x00621825, 0x0e001044, 0xaca3001c, 0x0e000d48, 0x8e040000, | 806 | 0x3c02400e, 0x00621825, 0x0e0014cc, 0xaca3001c, 0x0e00122e, 0x8e040000, |
599 | 0x8fbf0014, 0x8fb00010, 0x03e00008, 0x27bd0018, 0x3c038000, 0x8f420278, | 807 | 0x8fbf0014, 0x8fb00010, 0x03e00008, 0x27bd0018, 0x3c038000, 0x8f420278, |
600 | 0x00431024, 0x1440fffd, 0x24020002, 0x3c031000, 0xaf440240, 0xa3420244, | 808 | 0x00431024, 0x1440fffd, 0x24020002, 0x3c031000, 0xaf440240, 0xa3420244, |
601 | 0x03e00008, 0xaf430278, 0x3c020800, 0x8c430020, 0x27bdffe0, 0xafb10014, | 809 | 0x03e00008, 0xaf430278, 0x3c020800, 0x8c430020, 0x27bdffe0, 0xafb10014, |
602 | 0x00808821, 0xafb20018, 0x00c09021, 0xafb00010, 0x30b0ffff, 0x1060001c, | 810 | 0x00808821, 0xafb20018, 0x00c09021, 0xafb00010, 0x30b0ffff, 0x1060001c, |
603 | 0xafbf001c, 0x0e001006, 0x00000000, 0x8f820018, 0xac510000, 0x8f840018, | 811 | 0xafbf001c, 0x0e00148e, 0x00000000, 0x8f820018, 0xac510000, 0x8f840018, |
604 | 0x00101400, 0xac820004, 0x8f830018, 0xac600008, 0x8f820018, 0xac40000c, | 812 | 0x00101400, 0xac820004, 0x8f830018, 0xac600008, 0x8f820018, 0xac40000c, |
605 | 0x8f830018, 0xac600010, 0x8f820018, 0xac520014, 0x8f840018, 0x3c026000, | 813 | 0x8f830018, 0xac600010, 0x8f820018, 0xac520014, 0x8f840018, 0x3c026000, |
606 | 0x8c434448, 0x3c020800, 0xac830018, 0x9443466e, 0x8f840018, 0x3c024019, | 814 | 0x8c434448, 0x3c020800, 0xac830018, 0x944358ce, 0x8f840018, 0x3c024019, |
607 | 0x00621825, 0xac83001c, 0x0e001044, 0x24040001, 0x8fbf001c, 0x8fb20018, | 815 | 0x00621825, 0xac83001c, 0x0e0014cc, 0x24040001, 0x8fbf001c, 0x8fb20018, |
608 | 0x8fb10014, 0x8fb00010, 0x03e00008, 0x27bd0020, 0x27bdffe8, 0x27450100, | 816 | 0x8fb10014, 0x8fb00010, 0x03e00008, 0x27bd0020, 0x27bdffe8, 0x27450100, |
609 | 0xafbf0010, 0x94a3000c, 0x240200c1, 0x14620029, 0x00803021, 0x3c029000, | 817 | 0xafbf0010, 0x94a3000c, 0x240200c1, 0x14620031, 0x00803021, 0x3c029000, |
610 | 0x34420001, 0x00c21025, 0xaf420020, 0x3c038000, 0x8f420020, 0x00431024, | 818 | 0x34420001, 0x00c21025, 0xaf420020, 0x3c038000, 0x8f420020, 0x00431024, |
611 | 0x1440fffd, 0x3c028000, 0x34420001, 0x3c049000, 0x34840001, 0x3c058000, | 819 | 0x1440fffd, 0x3c028000, 0x34420001, 0x3c049000, 0x34840001, 0x3c058000, |
612 | 0x24030012, 0x00c21025, 0x00c42025, 0xa363003f, 0xaf420020, 0xaf440020, | 820 | 0x24030012, 0x00c21025, 0x00c42025, 0xa363003f, 0xaf420020, 0xaf440020, |
613 | 0x8f420020, 0x00451024, 0x1440fffd, 0x3c038000, 0x9362007d, 0x34630001, | 821 | 0x8f420020, 0x00451024, 0x1440fffd, 0x00000000, 0x9362007d, 0x3c038000, |
614 | 0x3c048000, 0x00c31825, 0x34420020, 0xa362007d, 0xaf430020, 0x8f4201f8, | 822 | 0x34420020, 0xa362007d, 0x8f640074, 0x34630001, 0x00c31825, 0xaf430020, |
615 | 0x00441024, 0x1440fffd, 0x24020002, 0x3c031000, 0xaf4601c0, 0xa34201c4, | 823 | 0x04810006, 0x3c038000, 0x00c02021, 0x0e000470, 0x24050906, 0x0a0012a1, |
616 | 0xaf4301f8, 0x0a000db3, 0x8fbf0010, 0x00c02021, 0x94a5000c, 0x24060001, | 824 | 0x8fbf0010, 0x8f4201f8, 0x00431024, 0x1440fffd, 0x24020002, 0x3c031000, |
617 | 0x0e000f78, 0x240706d8, 0x8fbf0010, 0x03e00008, 0x27bd0018, 0x3c020800, | 825 | 0xaf4601c0, 0xa34201c4, 0xaf4301f8, 0x0a0012a1, 0x8fbf0010, 0x00c02021, |
618 | 0x8c430020, 0x27bdffe0, 0xafb00010, 0x00808021, 0xafb20018, 0x00a09021, | 826 | 0x94a5000c, 0x24060001, 0x0e000fb1, 0x2407090e, 0x8fbf0010, 0x03e00008, |
619 | 0xafb10014, 0x30d100ff, 0x1060001c, 0xafbf001c, 0x0e001006, 0x00000000, | 827 | 0x27bd0018, 0x3c020800, 0x8c430020, 0x27bdffe0, 0xafb00010, 0x00808021, |
620 | 0x8f820018, 0xac500000, 0x8f840018, 0x24020001, 0xac820004, 0x8f830018, | 828 | 0xafb20018, 0x00a09021, 0xafb10014, 0x30d100ff, 0x1060001c, 0xafbf001c, |
621 | 0xac600008, 0x8f820018, 0xac40000c, 0x8f830018, 0xac600010, 0x8f820018, | 829 | 0x0e00148e, 0x00000000, 0x8f820018, 0xac500000, 0x8f840018, 0x24020001, |
622 | 0xac520014, 0x8f840018, 0x3c026000, 0x8c434448, 0x3c020800, 0xac830018, | 830 | 0xac820004, 0x8f830018, 0xac600008, 0x8f820018, 0xac40000c, 0x8f830018, |
623 | 0x9443466e, 0x8f840018, 0x3c024010, 0x00621825, 0xac83001c, 0x0e001044, | 831 | 0xac600010, 0x8f820018, 0xac520014, 0x8f840018, 0x3c026000, 0x8c434448, |
624 | 0x02202021, 0x8fbf001c, 0x8fb20018, 0x8fb10014, 0x8fb00010, 0x03e00008, | 832 | 0x3c020800, 0xac830018, 0x944358ce, 0x8f840018, 0x3c024010, 0x00621825, |
625 | 0x27bd0020, 0x27bdffe8, 0xafbf0014, 0xafb00010, 0x93620005, 0x30420001, | 833 | 0xac83001c, 0x0e0014cc, 0x02202021, 0x8fbf001c, 0x8fb20018, 0x8fb10014, |
626 | 0x10400033, 0x00808021, 0x3c029000, 0x34420001, 0x02021025, 0xaf420020, | 834 | 0x8fb00010, 0x03e00008, 0x27bd0020, 0x27bdffe8, 0xafbf0014, 0xafb00010, |
627 | 0x3c038000, 0x8f420020, 0x00431024, 0x1440fffd, 0x00000000, 0x93620005, | 835 | 0x93620005, 0x30420001, 0x10400036, 0x00808021, 0x3c029000, 0x34420001, |
628 | 0x3c048000, 0x3c030800, 0x304200fe, 0xa3620005, 0x8c620020, 0x34840001, | 836 | 0x02021025, 0xaf420020, 0x3c038000, 0x8f420020, 0x00431024, 0x1440fffd, |
629 | 0x02042025, 0xaf440020, 0x10400020, 0x8fbf0014, 0x0e001006, 0x00000000, | 837 | 0x00000000, 0x93620023, 0x34420004, 0xa3620023, 0x93630005, 0x3c048000, |
630 | 0x8f820018, 0xac500000, 0x93630082, 0x9362003f, 0x8f840018, 0x00031a00, | 838 | 0x3c020800, 0x306300fe, 0xa3630005, 0x8c430020, 0x34840001, 0x02042025, |
631 | 0x00431025, 0xac820004, 0x8f830018, 0xac600008, 0x8f820018, 0xac40000c, | 839 | 0xaf440020, 0x10600020, 0x8fbf0014, 0x0e00148e, 0x00000000, 0x8f820018, |
632 | 0x8f830018, 0xac600010, 0x8f820018, 0xac400014, 0x8f840018, 0x3c026000, | 840 | 0xac500000, 0x93630082, 0x9362003f, 0x8f840018, 0x00031a00, 0x00431025, |
633 | 0x8c434448, 0x3c020800, 0xac830018, 0x9443466e, 0x8f840018, 0x3c02400a, | 841 | 0xac820004, 0x8f830018, 0xac600008, 0x8f820018, 0xac40000c, 0x8f830018, |
634 | 0x00621825, 0xac83001c, 0x0e001044, 0x24040001, 0x8fbf0014, 0x8fb00010, | 842 | 0xac600010, 0x8f820018, 0xac400014, 0x8f840018, 0x3c026000, 0x8c434448, |
635 | 0x03e00008, 0x27bd0018, 0x27bdffe8, 0xafbf0010, 0x8f420188, 0x00803021, | 843 | 0x3c020800, 0xac830018, 0x944358ce, 0x8f840018, 0x3c02400a, 0x00621825, |
636 | 0x9364003f, 0x24030012, 0x00021402, 0x1483001c, 0x304500ff, 0x3c029000, | 844 | 0xac83001c, 0x0e0014cc, 0x24040001, 0x8fbf0014, 0x8fb00010, 0x03e00008, |
637 | 0x34420001, 0x3c038000, 0x00c21025, 0xa3650080, 0xa365007a, 0xaf420020, | 845 | 0x27bd0018, 0x3c020800, 0x8c430020, 0x27bdffe0, 0xafb10014, 0x00808821, |
638 | 0x8f420020, 0x00431024, 0x1440fffd, 0x3c028000, 0x9363007d, 0x34420001, | 846 | 0xafb20018, 0x00a09021, 0xafb00010, 0x30d000ff, 0x1060002f, 0xafbf001c, |
639 | 0x3c048000, 0x00c21025, 0xa363007d, 0xaf420020, 0x8f4201f8, 0x00441024, | 847 | 0x0e00148e, 0x00000000, 0x8f820018, 0xac510000, 0x8f830018, 0xac700004, |
640 | 0x1440fffd, 0x24020002, 0x3c031000, 0xaf4601c0, 0xa34201c4, 0xaf4301f8, | 848 | 0x8f820018, 0xac520008, 0x8f830018, 0xac60000c, 0x8f820018, 0xac400010, |
641 | 0x0a000e54, 0x8fbf0010, 0x9362007e, 0x1445000e, 0x00000000, 0x93620080, | 849 | 0x9763006a, 0x00032880, 0x50a00001, 0x24050001, 0x97630068, 0x93640081, |
642 | 0x1045000b, 0x00000000, 0xa3650080, 0x8f820000, 0x93660080, 0x8f440180, | 850 | 0x3c020800, 0x8c46004c, 0x00652821, 0x00852804, 0x00c5102b, 0x54400001, |
643 | 0x8f65004c, 0x8c430000, 0x0060f809, 0x00000000, 0x0a000e54, 0x8fbf0010, | 851 | 0x00a03021, 0x3c020800, 0x8c440050, 0x00c4182b, 0x54600001, 0x00c02021, |
644 | 0xa3650080, 0x8fbf0010, 0x03e00008, 0x27bd0018, 0x3c020800, 0x8c430020, | 852 | 0x8f830018, 0x2402fffe, 0x00822824, 0x3c026000, 0xac650014, 0x8f840018, |
645 | 0x27bdffe0, 0xafb10014, 0x00808821, 0xafb20018, 0x00a09021, 0xafb00010, | 853 | 0x8c434448, 0x3c020800, 0xac830018, 0x944358ce, 0x8f840018, 0x3c024011, |
646 | 0x30d000ff, 0x1060002f, 0xafbf001c, 0x0e001006, 0x00000000, 0x8f820018, | 854 | 0x00621825, 0xac83001c, 0x0e0014cc, 0x24040001, 0x8fbf001c, 0x8fb20018, |
647 | 0xac510000, 0x8f830018, 0xac700004, 0x8f820018, 0xac520008, 0x8f830018, | 855 | 0x8fb10014, 0x8fb00010, 0x03e00008, 0x27bd0020, 0x27bdffe8, 0xafbf0014, |
648 | 0xac60000c, 0x8f820018, 0xac400010, 0x9763006a, 0x00032880, 0x50a00001, | 856 | 0xafb00010, 0x8f440100, 0x27500100, 0x8f650050, 0x0e0010fc, 0x9206001b, |
649 | 0x24050001, 0x97630068, 0x93640081, 0x3c020800, 0x8c46004c, 0x00652821, | 857 | 0x3c020800, 0x8c430020, 0x1060001d, 0x8e100018, 0x0e00148e, 0x00000000, |
650 | 0x00852804, 0x00c5102b, 0x54400001, 0x00a03021, 0x3c020800, 0x8c440050, | 858 | 0x8f840018, 0x8f420100, 0xac820000, 0x8f830018, 0xac700004, 0x8f840018, |
651 | 0x00c4182b, 0x54600001, 0x00c02021, 0x8f830018, 0x2402fffe, 0x00822824, | 859 | 0x8f620050, 0xac820008, 0x8f830018, 0xac60000c, 0x8f820018, 0xac400010, |
652 | 0x3c026000, 0xac650014, 0x8f840018, 0x8c434448, 0x3c020800, 0xac830018, | 860 | 0x8f830018, 0x3c026000, 0xac600014, 0x8f850018, 0x8c434448, 0x24040001, |
653 | 0x9443466e, 0x8f840018, 0x3c024011, 0x00621825, 0xac83001c, 0x0e001044, | 861 | 0x3c020800, 0xaca30018, 0x944358ce, 0x8f850018, 0x3c02401c, 0x00621825, |
654 | 0x24040001, 0x8fbf001c, 0x8fb20018, 0x8fb10014, 0x8fb00010, 0x03e00008, | 862 | 0x0e0014cc, 0xaca3001c, 0x8fbf0014, 0x8fb00010, 0x03e00008, 0x27bd0018, |
655 | 0x27bd0020, 0x27bdffe8, 0xafbf0014, 0xafb00010, 0x8f440100, 0x27500100, | 863 | 0x8f430238, 0x3c020800, 0x04610013, 0x8c44009c, 0x2406fffe, 0x3c050800, |
656 | 0x8f650050, 0x0e000c45, 0x9206001b, 0x3c020800, 0x8c430020, 0x1060001d, | 864 | 0x3c038000, 0x2484ffff, 0x14800009, 0x00000000, 0x97420078, 0x8ca3007c, |
657 | 0x8e100018, 0x0e001006, 0x00000000, 0x8f840018, 0x8f420100, 0xac820000, | 865 | 0x24420001, 0x00461024, 0x24630001, 0xa7620010, 0x03e00008, 0xaca3007c, |
658 | 0x8f830018, 0xac700004, 0x8f840018, 0x8f620050, 0xac820008, 0x8f830018, | 866 | 0x8f420238, 0x00431024, 0x1440fff3, 0x2484ffff, 0x8f420140, 0x3c031000, |
659 | 0xac60000c, 0x8f820018, 0xac400010, 0x8f830018, 0x3c026000, 0xac600014, | 867 | 0xaf420200, 0x03e00008, 0xaf430238, 0x27bdffe8, 0x3c029000, 0xafbf0010, |
660 | 0x8f850018, 0x8c434448, 0x24040001, 0x3c020800, 0xaca30018, 0x9443466e, | 868 | 0x8f450140, 0x34420001, 0x3c038000, 0x00a21025, 0xaf420020, 0x8f420020, |
661 | 0x8f850018, 0x3c02401c, 0x00621825, 0x0e001044, 0xaca3001c, 0x8fbf0014, | 869 | 0x00431024, 0x1440fffd, 0x00000000, 0x9362007d, 0x3c038000, 0x34420001, |
662 | 0x8fb00010, 0x03e00008, 0x27bd0018, 0x3c029000, 0x8f460140, 0x34420001, | 870 | 0xa362007d, 0x8f640074, 0x34630001, 0x00a31825, 0xaf430020, 0x04810006, |
663 | 0x3c038000, 0x00c21025, 0xaf420020, 0x8f420020, 0x00431024, 0x1440fffd, | 871 | 0x3c038000, 0x00a02021, 0x0e000470, 0x24050ac7, 0x0a0013b9, 0x8fbf0010, |
664 | 0x3c048000, 0x34840001, 0x3c059000, 0x34a50001, 0x3c078000, 0x24020012, | 872 | 0x8f4201f8, 0x00431024, 0x1440fffd, 0x24020002, 0x3c031000, 0xaf4501c0, |
665 | 0x24030080, 0x00c42025, 0x00c52825, 0xa362003f, 0xa3630082, 0xaf440020, | 873 | 0xa34201c4, 0xaf4301f8, 0x8fbf0010, 0x03e00008, 0x27bd0018, 0x0000000d, |
666 | 0xaf450020, 0x8f420020, 0x00471024, 0x1440fffd, 0x3c038000, 0x9362007d, | 874 | 0x03e00008, 0x00000000, 0x0000000d, 0x03e00008, 0x00000000, 0x24020001, |
667 | 0x34630001, 0x3c048000, 0x00c31825, 0x34420020, 0xa362007d, 0xaf430020, | 875 | 0x03e00008, 0xa7620010, 0x9362003f, 0x304400ff, 0x3883000e, 0x2c630001, |
668 | 0x8f4201f8, 0x00441024, 0x1440fffd, 0x24020002, 0x3c031000, 0xaf4601c0, | 876 | 0x38820010, 0x2c420001, 0x00621825, 0x14600003, 0x24020012, 0x14820003, |
669 | 0xa34201c4, 0x03e00008, 0xaf4301f8, 0x8f430238, 0x3c020800, 0x04610013, | 877 | 0x00000000, 0x03e00008, 0x00001021, 0x9363007e, 0x9362007a, 0x14620006, |
670 | 0x8c44009c, 0x2406fffe, 0x3c050800, 0x3c038000, 0x2484ffff, 0x14800009, | 878 | 0x00000000, 0x9363007e, 0x24020001, 0x24630001, 0x03e00008, 0xa363007e, |
671 | 0x00000000, 0x97420078, 0x8ca3007c, 0x24420001, 0x00461024, 0x24630001, | 879 | 0x9362007e, 0x8f630178, 0x304200ff, 0x14430006, 0x00000000, 0x9363000b, |
672 | 0xa7620010, 0x03e00008, 0xaca3007c, 0x8f420238, 0x00431024, 0x1440fff3, | 880 | 0x24020001, 0x24630001, 0x03e00008, 0xa363000b, 0x03e00008, 0x00001021, |
673 | 0x2484ffff, 0x8f420140, 0x3c031000, 0xaf420200, 0x03e00008, 0xaf430238, | 881 | 0x9362000b, 0x10400023, 0x00001021, 0xa360000b, 0x9362003f, 0x304400ff, |
674 | 0x3c029000, 0x8f440140, 0x34420001, 0x3c038000, 0x00821025, 0xaf420020, | 882 | 0x3883000e, 0x2c630001, 0x38820010, 0x2c420001, 0x00621825, 0x14600017, |
675 | 0x8f420020, 0x00431024, 0x1440fffd, 0x00000000, 0x3c038000, 0x9362007d, | 883 | 0x00001821, 0x24020012, 0x10820014, 0x00000000, 0x9363007e, 0x9362007a, |
676 | 0x34630001, 0x3c058000, 0x00831825, 0x34420001, 0xa362007d, 0xaf430020, | 884 | 0x14620007, 0x00000000, 0x9362007e, 0x24030001, 0x24420001, 0xa362007e, |
677 | 0x8f4201f8, 0x00451024, 0x1440fffd, 0x24020002, 0x3c031000, 0xaf4401c0, | 885 | 0x03e00008, 0x00601021, 0x9362007e, 0x8f630178, 0x304200ff, 0x14430005, |
678 | 0xa34201c4, 0x03e00008, 0xaf4301f8, 0x0000000d, 0x03e00008, 0x00000000, | 886 | 0x00001821, 0x9362000b, 0x24030001, 0x24420001, 0xa362000b, 0x03e00008, |
679 | 0x0000000d, 0x03e00008, 0x00000000, 0x24020001, 0x03e00008, 0xa7620010, | 887 | 0x00601021, 0x03e00008, 0x00000000, 0x24040001, 0xaf64000c, 0x8f6300dc, |
680 | 0x9362003f, 0x304400ff, 0x3883000e, 0x2c630001, 0x38820010, 0x2c420001, | 888 | 0x8f6200cc, 0x50620001, 0xa7640010, 0xa7640012, 0xa7640014, 0x03e00008, |
681 | 0x00621825, 0x14600003, 0x24020012, 0x14820003, 0x00000000, 0x03e00008, | 889 | 0xa7640016, 0x3c020800, 0x8c430020, 0x27bdffe8, 0x1060001b, 0xafbf0010, |
682 | 0x00001021, 0x9363007e, 0x9362007a, 0x14620006, 0x00000000, 0x9363007e, | 890 | 0x0e00148e, 0x00000000, 0x8f820018, 0xac400000, 0x8f830018, 0xac600004, |
683 | 0x24020001, 0x24630001, 0x03e00008, 0xa363007e, 0x9363007e, 0x93620080, | 891 | 0x8f820018, 0xac400008, 0x8f830018, 0xac60000c, 0x8f820018, 0xac400010, |
684 | 0x14620004, 0x24020001, 0xa362000b, 0x03e00008, 0x24020001, 0x03e00008, | 892 | 0x8f830018, 0x3c026000, 0xac600014, 0x8f840018, 0x8c434448, 0x3c020800, |
685 | 0x00001021, 0x9362000b, 0x10400021, 0x00001021, 0xa360000b, 0x9362003f, | 893 | 0xac830018, 0x944358ce, 0x8f840018, 0x3c024020, 0x00621825, 0xac83001c, |
686 | 0x304400ff, 0x3883000e, 0x2c630001, 0x38820010, 0x2c420001, 0x00621825, | 894 | 0x0e0014cc, 0x24040001, 0x8fbf0010, 0x03e00008, 0x27bd0018, 0x3c020800, |
687 | 0x14600015, 0x00001821, 0x24020012, 0x10820012, 0x00000000, 0x9363007e, | 895 | 0x8c430020, 0x27bdffe0, 0xafb00010, 0x00a08021, 0xafb10014, 0x00c08821, |
688 | 0x9362007a, 0x14620007, 0x00000000, 0x9362007e, 0x24030001, 0x24420001, | 896 | 0xafb20018, 0x00e09021, 0x1060001e, 0xafbf001c, 0x0e00148e, 0x00000000, |
689 | 0xa362007e, 0x03e00008, 0x00601021, 0x9363007e, 0x93620080, 0x14620004, | 897 | 0x8f840018, 0x8f420100, 0xac820000, 0x8f830018, 0xac700004, 0x8f820018, |
690 | 0x00001821, 0x24020001, 0xa362000b, 0x24030001, 0x03e00008, 0x00601021, | 898 | 0xac510008, 0x8f830018, 0xac72000c, 0x8f840018, 0x8fa20030, 0xac820010, |
691 | 0x03e00008, 0x00000000, 0x24040001, 0xaf64000c, 0x8f6300dc, 0x8f6200cc, | 899 | 0x8f830018, 0x8fa20034, 0xac620014, 0x8f840018, 0x3c026000, 0x8c434448, |
692 | 0x50620001, 0xa7640010, 0xa7640012, 0xa7640014, 0x03e00008, 0xa7640016, | 900 | 0x3c020800, 0xac830018, 0x944358ce, 0x8f840018, 0x3c0240c9, 0x00621825, |
693 | 0x27bdffd8, 0xafb00010, 0x00808021, 0xafb3001c, 0x00c09821, 0xafbf0020, | 901 | 0xac83001c, 0x0e0014cc, 0x24040001, 0x8fbf001c, 0x8fb20018, 0x8fb10014, |
694 | 0xafb20018, 0xafb10014, 0x93620023, 0x00e09021, 0x30420040, 0x10400020, | 902 | 0x8fb00010, 0x03e00008, 0x27bd0020, 0x3c020800, 0x8c430020, 0x27bdffe8, |
695 | 0x30b1ffff, 0x3c020800, 0x8c430020, 0x1060001c, 0x00000000, 0x0e001006, | 903 | 0xafb00010, 0x27500100, 0x1060001d, 0xafbf0014, 0x0e00148e, 0x00000000, |
696 | 0x00000000, 0x8f820018, 0xac500000, 0x8f840018, 0x3c02008d, 0xac820004, | 904 | 0x8f830018, 0x8e020004, 0xac620000, 0x8f840018, 0x8e020018, 0xac820004, |
697 | 0x8f830018, 0xac600008, 0x8f820018, 0xac40000c, 0x8f830018, 0xac600010, | 905 | 0x8f850018, 0x8e020000, 0xaca20008, 0x8f830018, 0xac60000c, 0x8f820018, |
698 | 0x8f820018, 0xac520014, 0x8f850018, 0x3c026000, 0x8c434448, 0x24040001, | 906 | 0xac400010, 0x8f830018, 0xac600014, 0x8f820018, 0xac400018, 0x96030008, |
699 | 0x3c020800, 0xaca30018, 0x9443466e, 0x8f850018, 0x3c024019, 0x00621825, | 907 | 0x3c020800, 0x944458ce, 0x8f850018, 0x00031c00, 0x00641825, 0x24040001, |
700 | 0x0e001044, 0xaca3001c, 0x93620023, 0x30420020, 0x14400003, 0x3c020800, | 908 | 0x0e0014cc, 0xaca3001c, 0x8fbf0014, 0x8fb00010, 0x03e00008, 0x27bd0018, |
701 | 0x52600020, 0x3c029000, 0x8c430020, 0x1060001d, 0x3c029000, 0x0e001006, | 909 | 0x3c060800, 0x24c558c0, 0x3c02000a, 0x03421821, 0x94640006, 0x94a2000a, |
702 | 0x00000000, 0x8f820018, 0xac500000, 0x8f840018, 0x00111400, 0xac820004, | 910 | 0x00441023, 0x00021400, 0x00021c03, 0x04610006, 0xa4a40006, 0x0000000d, |
703 | 0x8f830018, 0xac720008, 0x8f820018, 0xac40000c, 0x8f830018, 0xac600010, | 911 | 0x00000000, 0x2400005a, 0x0a0014a3, 0x24020001, 0x8f820014, 0x0062102b, |
704 | 0x8f820018, 0xac400014, 0x8f850018, 0x3c026000, 0x8c434448, 0x24040001, | 912 | 0x14400002, 0x00001021, 0x24020001, 0x304200ff, 0x1040001c, 0x274a0400, |
705 | 0x3c020800, 0xaca30018, 0x9443466e, 0x8f850018, 0x3c02401b, 0x00621825, | 913 | 0x3c07000a, 0x3c020800, 0x244558c0, 0x94a9000a, 0x8f880014, 0x03471021, |
706 | 0x0e001044, 0xaca3001c, 0x3c029000, 0x34420001, 0x02021025, 0xaf420020, | 914 | 0x94430006, 0x00402021, 0xa4a30006, 0x94820006, 0xa4a20006, 0x01221023, |
707 | 0x3c038000, 0x8f420020, 0x00431024, 0x1440fffd, 0x00000000, 0x93630023, | 915 | 0x00021400, 0x00021403, 0x04410006, 0x0048102b, 0x0000000d, 0x00000000, |
708 | 0x3c028000, 0x34420001, 0x02021025, 0x8fbf0020, 0x8fb3001c, 0x8fb20018, | 916 | 0x2400005a, 0x0a0014be, 0x24020001, 0x14400002, 0x00001021, 0x24020001, |
709 | 0x8fb10014, 0x8fb00010, 0x3063009f, 0xa3630023, 0xaf420020, 0x03e00008, | 917 | 0x304200ff, 0x1440ffec, 0x03471021, 0x24c458c0, 0x8c820010, 0xaf420038, |
710 | 0x27bd0028, 0x3c020800, 0x8c430020, 0x27bdffe8, 0xafb00010, 0x27500100, | 918 | 0x8c830014, 0x3c020005, 0xaf43003c, 0xaf420030, 0xaf800010, 0xaf8a0018, |
711 | 0x1060001d, 0xafbf0014, 0x0e001006, 0x00000000, 0x8f830018, 0x8e020004, | 919 | 0x03e00008, 0x00000000, 0x27bdffe0, 0x8f820010, 0x8f850018, 0x3c070800, |
712 | 0xac620000, 0x8f840018, 0x8e020018, 0xac820004, 0x8f850018, 0x8e020000, | 920 | 0x24e858c0, 0xafbf001c, 0xafb20018, 0xafb10014, 0xafb00010, 0x9503000a, |
713 | 0xaca20008, 0x8f830018, 0xac60000c, 0x8f820018, 0xac400010, 0x8f830018, | 921 | 0x8d060014, 0x00009021, 0x309000ff, 0x00e08821, 0x24420001, 0x24a50020, |
714 | 0xac600014, 0x8f820018, 0xac400018, 0x96030008, 0x3c020800, 0x9444466e, | 922 | 0x24630001, 0xaf820010, 0xaf850018, 0xa503000a, 0x24c30020, 0x3c028000, |
715 | 0x8f850018, 0x00031c00, 0x00641825, 0x24040001, 0x0e001044, 0xaca3001c, | 923 | 0x04c10007, 0xad030014, 0x00621024, 0x14400005, 0x262258c0, 0x8d020010, |
716 | 0x8fbf0014, 0x8fb00010, 0x03e00008, 0x27bd0018, 0x3c060800, 0x24c54660, | 924 | 0x24420001, 0xad020010, 0x262258c0, 0x9444000a, 0x94450018, 0x0010102b, |
717 | 0x3c02000a, 0x03421821, 0x94640006, 0x94a2000a, 0x00441023, 0x00021400, | 925 | 0x00a41826, 0x2c630001, 0x00621825, 0x1060001c, 0x3c030006, 0x8f820010, |
718 | 0x00021c03, 0x04610006, 0xa4a40006, 0x0000000d, 0x00000000, 0x2400005a, | 926 | 0x24120001, 0x00021140, 0x00431025, 0xaf420030, 0x00000000, 0x00000000, |
719 | 0x0a00101b, 0x24020001, 0x8f820014, 0x0062102b, 0x14400002, 0x00001021, | 927 | 0x00000000, 0x27450400, 0x8f420000, 0x30420010, 0x1040fffd, 0x262258c0, |
720 | 0x24020001, 0x304200ff, 0x1040001c, 0x274a0400, 0x3c07000a, 0x3c020800, | 928 | 0x9444000a, 0x94430018, 0xaf800010, 0xaf850018, 0x14830012, 0x262758c0, |
721 | 0x24454660, 0x94a9000a, 0x8f880014, 0x03471021, 0x94430006, 0x00402021, | 929 | 0x0e00155a, 0x00000000, 0x1600000e, 0x262758c0, 0x0e00148e, 0x00000000, |
722 | 0xa4a30006, 0x94820006, 0xa4a20006, 0x01221023, 0x00021400, 0x00021403, | 930 | 0x0a001517, 0x262758c0, 0x00041c00, 0x00031c03, 0x00051400, 0x00021403, |
723 | 0x04410006, 0x0048102b, 0x0000000d, 0x00000000, 0x2400005a, 0x0a001036, | 931 | 0x00621823, 0x18600002, 0x3c026000, 0xac400808, 0x262758c0, 0x94e2000e, |
724 | 0x24020001, 0x14400002, 0x00001021, 0x24020001, 0x304200ff, 0x1440ffec, | 932 | 0x94e3000c, 0x24420001, 0xa4e2000e, 0x3042ffff, 0x50430001, 0xa4e0000e, |
725 | 0x03471021, 0x24c44660, 0x8c820010, 0xaf420038, 0x8c830014, 0x3c020005, | 933 | 0x12000005, 0x3c02000a, 0x94e2000a, 0xa74200a2, 0x0a001554, 0x02401021, |
726 | 0xaf43003c, 0xaf420030, 0xaf800010, 0xaf8a0018, 0x03e00008, 0x00000000, | 934 | 0x03421821, 0x94640006, 0x94e2000a, 0x00441023, 0x00021400, 0x00021c03, |
727 | 0x27bdffe0, 0x8f820010, 0x8f850018, 0x3c070800, 0x24e84660, 0xafbf001c, | 935 | 0x04610006, 0xa4e40006, 0x0000000d, 0x00000000, 0x2400005a, 0x0a001536, |
728 | 0xafb20018, 0xafb10014, 0xafb00010, 0x9503000a, 0x8d060014, 0x00009021, | 936 | 0x24020001, 0x8f820014, 0x0062102b, 0x14400002, 0x00001021, 0x24020001, |
729 | 0x309000ff, 0x00e08821, 0x24420001, 0x24a50020, 0x24630001, 0xaf820010, | 937 | 0x304200ff, 0x1040001b, 0x3c020800, 0x3c06000a, 0x244558c0, 0x94a8000a, |
730 | 0xaf850018, 0xa503000a, 0x24c30020, 0x3c028000, 0x04c10007, 0xad030014, | 938 | 0x8f870014, 0x03461021, 0x94430006, 0x00402021, 0xa4a30006, 0x94820006, |
731 | 0x00621024, 0x14400005, 0x26224660, 0x8d020010, 0x24420001, 0xad020010, | 939 | 0xa4a20006, 0x01021023, 0x00021400, 0x00021403, 0x04410006, 0x0047102b, |
732 | 0x26224660, 0x9444000a, 0x94450018, 0x0010102b, 0x00a41826, 0x2c630001, | 940 | 0x0000000d, 0x00000000, 0x2400005a, 0x0a001550, 0x24020001, 0x14400002, |
733 | 0x00621825, 0x1060001c, 0x3c030006, 0x8f820010, 0x24120001, 0x00021140, | 941 | 0x00001021, 0x24020001, 0x304200ff, 0x1440ffec, 0x03461021, 0x02401021, |
734 | 0x00431025, 0xaf420030, 0x00000000, 0x00000000, 0x00000000, 0x27450400, | 942 | 0x8fbf001c, 0x8fb20018, 0x8fb10014, 0x8fb00010, 0x03e00008, 0x27bd0020, |
735 | 0x8f420000, 0x30420010, 0x1040fffd, 0x26224660, 0x9444000a, 0x94430018, | 943 | 0x3c020800, 0x244558c0, 0x94a3001a, 0x8ca40024, 0x00403021, 0x000318c0, |
736 | 0xaf800010, 0xaf850018, 0x14830012, 0x26274660, 0x0e0010d2, 0x00000000, | 944 | 0x00832021, 0xaf44003c, 0x8ca20020, 0xaf420038, 0x3c020050, 0x34420008, |
737 | 0x1600000e, 0x26274660, 0x0e001006, 0x00000000, 0x0a00108f, 0x26274660, | 945 | 0xaf420030, 0x00000000, 0x00000000, 0x00000000, 0x8f420000, 0x30420020, |
738 | 0x00041c00, 0x00031c03, 0x00051400, 0x00021403, 0x00621823, 0x18600002, | 946 | 0x1040fffd, 0x00000000, 0x8f430400, 0x24c658c0, 0xacc30010, 0x8f420404, |
739 | 0x3c026000, 0xac400808, 0x26274660, 0x94e2000e, 0x94e3000c, 0x24420001, | 947 | 0x3c030020, 0xacc20014, 0xaf430030, 0x94c40018, 0x94c3001c, 0x94c2001a, |
740 | 0xa4e2000e, 0x3042ffff, 0x50430001, 0xa4e0000e, 0x12000005, 0x3c02000a, | 948 | 0x94c5001e, 0x00832021, 0x24420001, 0xa4c2001a, 0x3042ffff, 0x14450002, |
741 | 0x94e2000a, 0xa74200a2, 0x0a0010cc, 0x02401021, 0x03421821, 0x94640006, | 949 | 0xa4c40018, 0xa4c0001a, 0x03e00008, 0x00000000, 0x8f820010, 0x3c030006, |
742 | 0x94e2000a, 0x00441023, 0x00021400, 0x00021c03, 0x04610006, 0xa4e40006, | 950 | 0x00021140, 0x00431025, 0xaf420030, 0x00000000, 0x00000000, 0x00000000, |
743 | 0x0000000d, 0x00000000, 0x2400005a, 0x0a0010ae, 0x24020001, 0x8f820014, | 951 | 0x27430400, 0x8f420000, 0x30420010, 0x1040fffd, 0x00000000, 0xaf800010, |
744 | 0x0062102b, 0x14400002, 0x00001021, 0x24020001, 0x304200ff, 0x1040001b, | 952 | 0xaf830018, 0x03e00008, 0x00000000, 0x27bdffe8, 0xafb00010, 0x3c100800, |
745 | 0x3c020800, 0x3c06000a, 0x24454660, 0x94a8000a, 0x8f870014, 0x03461021, | 953 | 0x261058c0, 0x3c05000a, 0x02002021, 0x03452821, 0xafbf0014, 0x0e0015b0, |
746 | 0x94430006, 0x00402021, 0xa4a30006, 0x94820006, 0xa4a20006, 0x01021023, | 954 | 0x2406000a, 0x96020002, 0x9603001e, 0x3042000f, 0x24420003, 0x00431804, |
747 | 0x00021400, 0x00021403, 0x04410006, 0x0047102b, 0x0000000d, 0x00000000, | 955 | 0x24027fff, 0x0043102b, 0xaf830014, 0x10400004, 0x00000000, 0x0000000d, |
748 | 0x2400005a, 0x0a0010c8, 0x24020001, 0x14400002, 0x00001021, 0x24020001, | 956 | 0x00000000, 0x24000043, 0x0e00155a, 0x00000000, 0x8fbf0014, 0x8fb00010, |
749 | 0x304200ff, 0x1440ffec, 0x03461021, 0x02401021, 0x8fbf001c, 0x8fb20018, | 957 | 0x03e00008, 0x27bd0018, 0x10c00007, 0x00000000, 0x8ca20000, 0x24c6ffff, |
750 | 0x8fb10014, 0x8fb00010, 0x03e00008, 0x27bd0020, 0x3c020800, 0x24454660, | 958 | 0x24a50004, 0xac820000, 0x14c0fffb, 0x24840004, 0x03e00008, 0x00000000, |
751 | 0x94a3001a, 0x8ca40024, 0x00403021, 0x000318c0, 0x00832021, 0xaf44003c, | 959 | 0x0a0015c1, 0x00a01021, 0xac860000, 0x00000000, 0x00000000, 0x24840004, |
752 | 0x8ca20020, 0xaf420038, 0x3c020050, 0x34420008, 0xaf420030, 0x00000000, | 960 | 0x00a01021, 0x1440fffa, 0x24a5ffff, 0x03e00008, 0x00000000, 0x3c036000, |
753 | 0x00000000, 0x00000000, 0x8f420000, 0x30420020, 0x1040fffd, 0x00000000, | 961 | 0x8c642b7c, 0x3c036010, 0x8c6553fc, 0x00041582, 0x00042302, 0x308403ff, |
754 | 0x8f430400, 0x24c64660, 0xacc30010, 0x8f420404, 0x3c030020, 0xacc20014, | 962 | 0x00052d82, 0x00441026, 0x0002102b, 0x0005282b, 0x00451025, 0x1440000d, |
755 | 0xaf430030, 0x94c40018, 0x94c3001c, 0x94c2001a, 0x94c5001e, 0x00832021, | 963 | 0x3c020050, 0x34420004, 0xaf400038, 0xaf40003c, 0xaf420030, 0x00000000, |
756 | 0x24420001, 0xa4c2001a, 0x3042ffff, 0x14450002, 0xa4c40018, 0xa4c0001a, | 964 | 0x00000000, 0x8f420000, 0x30420020, 0x1040fffd, 0x3c020020, 0xaf420030, |
757 | 0x03e00008, 0x00000000, 0x8f820010, 0x3c030006, 0x00021140, 0x00431025, | 965 | 0x0000000d, 0x03e00008, 0x00000000, 0x3c020050, 0x34420004, 0xaf440038, |
758 | 0xaf420030, 0x00000000, 0x00000000, 0x00000000, 0x27430400, 0x8f420000, | 966 | 0xaf45003c, 0xaf420030, 0x00000000, 0x00000000, 0x8f420000, 0x30420020, |
759 | 0x30420010, 0x1040fffd, 0x00000000, 0xaf800010, 0xaf830018, 0x03e00008, | 967 | 0x1040fffd, 0x3c020020, 0xaf420030, 0x03e00008, 0x00000000, 0x00000000}; |
760 | 0x00000000, 0x27bdffe8, 0xafb00010, 0x3c100800, 0x26104660, 0x3c05000a, | ||
761 | 0x02002021, 0x03452821, 0xafbf0014, 0x0e001128, 0x2406000a, 0x96020002, | ||
762 | 0x9603001e, 0x3042000f, 0x24420003, 0x00431804, 0x24027fff, 0x0043102b, | ||
763 | 0xaf830014, 0x10400004, 0x00000000, 0x0000000d, 0x00000000, 0x24000043, | ||
764 | 0x0e0010d2, 0x00000000, 0x8fbf0014, 0x8fb00010, 0x03e00008, 0x27bd0018, | ||
765 | 0x10c00007, 0x00000000, 0x8ca20000, 0x24c6ffff, 0x24a50004, 0xac820000, | ||
766 | 0x14c0fffb, 0x24840004, 0x03e00008, 0x00000000, 0x0a001137, 0x00a01021, | ||
767 | 0xac860000, 0x24840004, 0x00a01021, 0x1440fffc, 0x24a5ffff, 0x03e00008, | ||
768 | 0x00000000, 0x3c036000, 0x8c642b7c, 0x3c036010, 0x8c6553fc, 0x00041582, | ||
769 | 0x00042302, 0x308403ff, 0x00052d82, 0x00441026, 0x0002102b, 0x0005282b, | ||
770 | 0x00451025, 0x1440000d, 0x3c020050, 0x34420004, 0xaf400038, 0xaf40003c, | ||
771 | 0xaf420030, 0x00000000, 0x00000000, 0x8f420000, 0x30420020, 0x1040fffd, | ||
772 | 0x3c020020, 0xaf420030, 0x0000000d, 0x03e00008, 0x00000000, 0x3c020050, | ||
773 | 0x34420004, 0xaf440038, 0xaf45003c, 0xaf420030, 0x00000000, 0x00000000, | ||
774 | 0x8f420000, 0x30420020, 0x1040fffd, 0x3c020020, 0xaf420030, 0x03e00008, | ||
775 | 0x00000000, 0x00000000 }; | ||
776 | |||
777 | static u32 bnx2_COM_b06FwData[(0x0/4) + 1] = { 0x00000000 }; | ||
778 | static u32 bnx2_COM_b06FwRodata[(0x18/4) + 1] = { | ||
779 | 0x08002318, 0x08002348, 0x08002378, 0x080023a8, 0x080023d8, 0x00000000, | ||
780 | 0x00000000 }; | ||
781 | 968 | ||
782 | static u32 bnx2_COM_b06FwBss[(0x88/4) + 1] = { 0x00000000 }; | 969 | static u32 bnx2_COM_b06FwData[(0x0/4) + 1] = { 0x0 }; |
783 | static u32 bnx2_COM_b06FwSbss[(0x1c/4) + 1] = { 0x00000000 }; | 970 | static u32 bnx2_COM_b06FwRodata[(0x58/4) + 1] = { |
971 | 0x08002428, 0x0800245c, 0x0800245c, 0x0800245c, 0x0800245c, 0x0800245c, | ||
972 | 0x08002380, 0x0800245c, 0x080023e4, 0x0800245c, 0x0800231c, 0x0800245c, | ||
973 | 0x0800245c, 0x0800245c, 0x08002328, 0x00000000, 0x08003240, 0x08003270, | ||
974 | 0x080032a0, 0x080032d0, 0x08003300, 0x00000000, 0x00000000 }; | ||
975 | static u32 bnx2_COM_b06FwBss[(0x88/4) + 1] = { 0x0 }; | ||
976 | static u32 bnx2_COM_b06FwSbss[(0x1c/4) + 1] = { 0x0 }; | ||
784 | 977 | ||
785 | static int bnx2_RXP_b06FwReleaseMajor = 0x0; | 978 | static int bnx2_RXP_b06FwReleaseMajor = 0x1; |
786 | static int bnx2_RXP_b06FwReleaseMinor = 0x0; | 979 | static int bnx2_RXP_b06FwReleaseMinor = 0x0; |
787 | static int bnx2_RXP_b06FwReleaseFix = 0x0; | 980 | static int bnx2_RXP_b06FwReleaseFix = 0x0; |
788 | static u32 bnx2_RXP_b06FwStartAddr = 0x08000060; | 981 | static u32 bnx2_RXP_b06FwStartAddr = 0x08003104; |
789 | static u32 bnx2_RXP_b06FwTextAddr = 0x08000000; | 982 | static u32 bnx2_RXP_b06FwTextAddr = 0x08000000; |
790 | static int bnx2_RXP_b06FwTextLen = 0x20b8; | 983 | static int bnx2_RXP_b06FwTextLen = 0x562c; |
791 | static u32 bnx2_RXP_b06FwDataAddr = 0x080020e0; | 984 | static u32 bnx2_RXP_b06FwDataAddr = 0x08005660; |
792 | static int bnx2_RXP_b06FwDataLen = 0x0; | 985 | static int bnx2_RXP_b06FwDataLen = 0x0; |
793 | static u32 bnx2_RXP_b06FwRodataAddr = 0x00000000; | 986 | static u32 bnx2_RXP_b06FwRodataAddr = 0x00000000; |
794 | static int bnx2_RXP_b06FwRodataLen = 0x0; | 987 | static int bnx2_RXP_b06FwRodataLen = 0x0; |
795 | static u32 bnx2_RXP_b06FwBssAddr = 0x08002100; | 988 | static u32 bnx2_RXP_b06FwBssAddr = 0x08005680; |
796 | static int bnx2_RXP_b06FwBssLen = 0x239c; | 989 | static int bnx2_RXP_b06FwBssLen = 0x1394; |
797 | static u32 bnx2_RXP_b06FwSbssAddr = 0x080020e0; | 990 | static u32 bnx2_RXP_b06FwSbssAddr = 0x08005660; |
798 | static int bnx2_RXP_b06FwSbssLen = 0x14; | 991 | static int bnx2_RXP_b06FwSbssLen = 0x18; |
799 | 992 | static u32 bnx2_RXP_b06FwText[(0x562c/4) + 1] = { | |
800 | static u32 bnx2_RXP_b06FwText[(0x20b8/4) + 1] = { | 993 | 0x0a000c41, 0x00000000, 0x00000000, 0x0000000d, 0x72787020, 0x322e352e, |
801 | 0x0a000018, 0x00000000, 0x00000000, 0x0000000d, 0x72787020, 0x302e362e, | 994 | 0x38000000, 0x02050803, 0x00000000, 0x0000000d, 0x00000000, 0x00000000, |
802 | 0x39000000, 0x00060903, 0x00000000, 0x0000000d, 0x00000000, 0x00000000, | ||
803 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | 995 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
804 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | 996 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
805 | 0x00000000, 0x10000003, 0x00000000, 0x0000000d, 0x0000000d, 0x3c020800, | 997 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
806 | 0x244220e0, 0x3c030800, 0x2463449c, 0xac400000, 0x0043202b, 0x1480fffd, | 998 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
807 | 0x24420004, 0x3c1d0800, 0x37bd3ffc, 0x03a0f021, 0x3c100800, 0x26100060, | 999 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
808 | 0x3c1c0800, 0x279c20e0, 0x0e000329, 0x00000000, 0x0000000d, 0x8f870008, | 1000 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
809 | 0x2ce20080, 0x10400018, 0x3c030800, 0x24633490, 0x8f460100, 0x00072140, | 1001 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
810 | 0x00831021, 0xac460000, 0x8f450104, 0x00641021, 0xac450004, 0x8f460108, | 1002 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
811 | 0xac460008, 0x8f45010c, 0xac45000c, 0x8f460114, 0xac460010, 0x8f450118, | 1003 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
812 | 0xac450014, 0x8f460124, 0xac460018, 0x8f450128, 0x00641821, 0x24e20001, | 1004 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
813 | 0xaf820008, 0xac65001c, 0x03e00008, 0x00000000, 0x00804021, 0x8f830000, | 1005 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
814 | 0x24070001, 0x3c020001, 0x00621024, 0x10400037, 0x00603021, 0x9742010e, | 1006 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
815 | 0x3c038000, 0x3045ffff, 0x8f4201b8, 0x00431024, 0x1440fffd, 0x24020003, | 1007 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
816 | 0xa342018b, 0x8f840004, 0x24020080, 0x24030002, 0xaf420180, 0xa743018c, | 1008 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
817 | 0x10800005, 0xa745018e, 0x9743011c, 0x9742011e, 0x0a000069, 0x00021400, | 1009 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
818 | 0x9743011e, 0x9742011c, 0x00021400, 0x00621825, 0xaf4301a8, 0x8f84000c, | 1010 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
819 | 0x24020003, 0x30838000, 0x1060000d, 0xa7420188, 0x93420116, 0x304200fc, | 1011 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
820 | 0x005a1021, 0x24424004, 0x8c430000, 0x3063ffff, 0x14600005, 0x00000000, | 1012 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
821 | 0x3c02ffff, 0x34427fff, 0x00821024, 0xaf82000c, 0x9782000e, 0x9743010c, | 1013 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
822 | 0x8f440104, 0x3042bfff, 0x00031c00, 0x3084ffff, 0x00641825, 0xa74201a6, | 1014 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
823 | 0xaf4301ac, 0x3c021000, 0xaf4201b8, 0x03e00008, 0x00001021, 0x30c21000, | 1015 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
824 | 0x1040000f, 0x00000000, 0x9742010c, 0x3042fc00, 0x5440000b, 0x24070005, | 1016 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
825 | 0x3c021000, 0x00c21024, 0x10400007, 0x3c030dff, 0x3463ffff, 0x3c020e00, | 1017 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
826 | 0x00c21024, 0x0062182b, 0x54600001, 0x24070005, 0x8f82000c, 0x30434000, | 1018 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
827 | 0x10600016, 0x00404821, 0x3c020f00, 0x00c21024, 0x14400012, 0x00000000, | 1019 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
1020 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1021 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1022 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1023 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1024 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1025 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1026 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1027 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1028 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1029 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1030 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1031 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1032 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1033 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1034 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1035 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1036 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1037 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1038 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1039 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1040 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1041 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1042 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1043 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1044 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1045 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1046 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1047 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1048 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1049 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1050 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1051 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1052 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1053 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1054 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1055 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1056 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1057 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1058 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1059 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1060 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1061 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1062 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1063 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1064 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1065 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1066 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1067 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1068 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1069 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1070 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1071 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1072 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1073 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1074 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1075 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1076 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1077 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1078 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1079 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1080 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1081 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1082 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1083 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1084 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1085 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1086 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1087 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1088 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1089 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1090 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1091 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1092 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1093 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1094 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1095 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1096 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1097 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1098 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1099 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1100 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1101 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1102 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1103 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1104 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1105 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1106 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1107 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1108 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1109 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1110 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1111 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1112 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1113 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1114 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1115 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1116 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1117 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1118 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1119 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1120 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1121 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1122 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1123 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1124 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1125 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1126 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1127 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1128 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1129 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1130 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1131 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1132 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1133 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1134 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1135 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1136 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1137 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1138 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1139 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1140 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1141 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1142 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1143 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1144 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1145 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1146 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1147 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1148 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1149 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1150 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1151 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1152 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1153 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1154 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1155 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1156 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1157 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1158 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1159 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1160 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1161 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1162 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1163 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1164 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1165 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1166 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1167 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1168 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1169 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1170 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1171 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1172 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1173 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1174 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1175 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1176 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1177 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1178 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1179 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1180 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1181 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1182 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1183 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1184 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1185 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1186 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1187 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1188 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1189 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1190 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1191 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1192 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1193 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1194 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1195 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1196 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1197 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1198 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1199 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1200 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1201 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1202 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1203 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1204 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1205 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1206 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1207 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1208 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1209 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1210 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1211 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1212 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1213 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1214 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1215 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1216 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1217 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1218 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1219 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1220 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1221 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1222 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1223 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1224 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1225 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1226 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1227 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1228 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1229 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1230 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1231 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1232 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1233 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1234 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1235 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1236 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1237 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1238 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1239 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1240 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1241 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1242 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1243 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1244 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1245 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1246 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1247 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1248 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1249 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1250 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1251 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1252 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1253 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1254 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1255 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1256 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1257 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1258 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1259 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1260 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1261 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1262 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1263 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1264 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1265 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1266 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1267 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1268 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1269 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1270 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1271 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1272 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1273 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1274 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1275 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1276 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1277 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1278 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1279 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1280 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1281 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1282 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1283 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1284 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1285 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1286 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1287 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1288 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1289 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1290 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1291 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1292 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1293 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1294 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1295 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1296 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1297 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1298 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1299 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1300 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1301 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1302 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1303 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1304 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1305 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1306 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1307 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1308 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1309 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1310 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1311 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1312 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1313 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1314 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1315 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1316 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1317 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1318 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1319 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1320 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1321 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1322 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1323 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1324 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1325 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1326 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1327 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1328 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1329 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1330 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1331 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1332 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1333 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1334 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1335 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1336 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1337 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1338 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1339 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1340 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1341 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1342 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1343 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1344 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1345 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1346 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1347 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1348 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1349 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1350 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1351 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1352 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1353 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1354 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1355 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1356 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1357 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1358 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1359 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1360 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1361 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1362 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1363 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1364 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1365 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1366 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1367 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1368 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1369 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1370 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1371 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1372 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1373 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1374 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1375 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1376 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1377 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1378 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1379 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1380 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1381 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1382 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1383 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1384 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1385 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1386 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1387 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1388 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1389 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1390 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1391 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1392 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1393 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1394 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1395 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1396 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1397 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1398 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1399 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1400 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1401 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1402 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1403 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1404 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1405 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1406 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1407 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1408 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1409 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1410 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1411 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1412 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1413 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1414 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1415 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1416 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1417 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1418 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1419 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1420 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1421 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1422 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1423 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1424 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1425 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1426 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1427 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1428 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1429 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1430 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1431 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1432 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1433 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1434 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1435 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1436 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1437 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1438 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1439 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1440 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1441 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1442 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1443 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1444 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1445 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1446 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1447 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1448 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1449 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1450 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1451 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1452 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1453 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1454 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1455 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1456 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1457 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1458 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1459 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1460 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1461 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1462 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1463 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1464 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1465 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1466 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1467 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1468 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1469 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1470 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1471 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1472 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1473 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1474 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1475 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1476 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1477 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1478 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1479 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1480 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1481 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1482 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1483 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1484 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1485 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1486 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1487 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1488 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1489 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1490 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1491 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1492 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1493 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1494 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1495 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1496 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1497 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1498 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1499 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1500 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1501 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1502 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1503 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1504 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1505 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1506 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1507 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1508 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1509 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1510 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1511 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1512 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1513 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1514 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1515 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1516 | 0x10000003, 0x00000000, 0x0000000d, 0x0000000d, 0x3c020800, 0x24425660, | ||
1517 | 0x3c030800, 0x24636a14, 0xac400000, 0x0043202b, 0x1480fffd, 0x24420004, | ||
1518 | 0x3c1d0800, 0x37bd7ffc, 0x03a0f021, 0x3c100800, 0x26103104, 0x3c1c0800, | ||
1519 | 0x279c5660, 0x0e001035, 0x00000000, 0x0000000d, 0x3c080800, 0x8d023100, | ||
1520 | 0x2c420080, 0x50400001, 0xad003100, 0x8d073100, 0x3c040800, 0x24840100, | ||
1521 | 0x8f460100, 0x00071840, 0x00671821, 0x00031940, 0x00641021, 0xac460000, | ||
1522 | 0x8f450104, 0x00831021, 0xac450004, 0x8f460108, 0xac460008, 0x8f45010c, | ||
1523 | 0xac45000c, 0x8f460114, 0xac460010, 0x8f450118, 0xac450014, 0x8f460124, | ||
1524 | 0xac460018, 0x8f450128, 0xac45001c, 0x8f464010, 0xac460020, 0x8f454014, | ||
1525 | 0xac450024, 0x8f464018, 0xac460028, 0x8f45401c, 0xac45002c, 0x8f464020, | ||
1526 | 0xac460030, 0x8f454024, 0xac450034, 0x8f464028, 0xac460038, 0x8f45402c, | ||
1527 | 0xac45003c, 0x8f464030, 0xac460040, 0x8f454034, 0xac450044, 0x8f464038, | ||
1528 | 0xac460048, 0x8f45403c, 0xac45004c, 0x8f464040, 0xac460050, 0x8f454044, | ||
1529 | 0xac450054, 0x8f464048, 0xac460058, 0x8f45404c, 0x24e70001, 0x00402021, | ||
1530 | 0xad073100, 0x03e00008, 0xac85005c, 0x8f820004, 0x9743010c, 0x00804821, | ||
1531 | 0x00403021, 0x30421000, 0x10400010, 0x306affff, 0x30c20020, 0x1440000e, | ||
1532 | 0x24070005, 0x3c021000, 0x00c21024, 0x10400009, 0x3c030dff, 0x3463ffff, | ||
1533 | 0x3c020e00, 0x00c21024, 0x0062182b, 0x50600004, 0x24070001, 0x0a000cb1, | ||
1534 | 0x3c020800, 0x24070001, 0x3c020800, 0x8c430034, 0x1460001d, 0x00405821, | ||
1535 | 0x8f820010, 0x30424000, 0x1440001a, 0x3c020001, 0x3c021f01, 0x00c24024, | ||
1536 | 0x3c031000, 0x15030015, 0x3c020001, 0x31420200, 0x54400012, 0x3c020001, | ||
1537 | 0x9744010e, 0x24020003, 0xa342018b, 0x97850012, 0x24020002, 0x34e30002, | ||
1538 | 0xaf400180, 0xa742018c, 0xa7430188, 0x24840004, 0x30a5bfff, 0xa744018e, | ||
1539 | 0xa74501a6, 0xaf4801b8, 0x03e00008, 0x00001021, 0x3c020001, 0x00c21024, | ||
1540 | 0x10400039, 0x00000000, 0x9742010e, 0x3c038000, 0x3046ffff, 0x8f4201b8, | ||
1541 | 0x00431024, 0x1440fffd, 0x24020003, 0xa342018b, 0x97840006, 0x8f85000c, | ||
1542 | 0x24020080, 0x24030002, 0xaf420180, 0xa743018c, 0xa746018e, 0x10a00005, | ||
1543 | 0xa7440190, 0x9743011c, 0x9742011e, 0x0a000cec, 0x00021400, 0x9743011e, | ||
1544 | 0x9742011c, 0x00021400, 0x00621825, 0xaf4301a8, 0x8f840010, 0x24020003, | ||
1545 | 0x30838000, 0x1060000d, 0xa7420188, 0x93420116, 0x304200fc, 0x005a1021, | ||
1546 | 0x24424004, 0x8c430000, 0x3063ffff, 0x14600005, 0x00000000, 0x3c02ffff, | ||
1547 | 0x34427fff, 0x00821024, 0xaf820010, 0x97820012, 0x9743010c, 0x8f440104, | ||
1548 | 0x3042bfff, 0x00031c00, 0x3084ffff, 0x00641825, 0xa74201a6, 0xaf4301ac, | ||
1549 | 0x3c021000, 0xaf4201b8, 0x03e00008, 0x00001021, 0x8f820010, 0x30434000, | ||
1550 | 0x10600016, 0x00404021, 0x3c020f00, 0x00c21024, 0x14400012, 0x00000000, | ||
828 | 0x93420116, 0x34424000, 0x03421821, 0x94650002, 0x2ca21389, 0x1040000b, | 1551 | 0x93420116, 0x34424000, 0x03421821, 0x94650002, 0x2ca21389, 0x1040000b, |
829 | 0x3c020800, 0x24422100, 0x00051942, 0x00031880, 0x00621821, 0x30a5001f, | 1552 | 0x3c020800, 0x24425680, 0x00051942, 0x00031880, 0x00621821, 0x30a5001f, |
830 | 0x8c640000, 0x24020001, 0x00a21004, 0x00822024, 0x01044025, 0x11000037, | 1553 | 0x8c640000, 0x24020001, 0x00a21004, 0x00822024, 0x01244825, 0x11200039, |
831 | 0x3c021000, 0x9742010e, 0x34e60002, 0x3c038000, 0x24420004, 0x3045ffff, | 1554 | 0x3c021000, 0x9742010e, 0x34e70002, 0x3c038000, 0x24420004, 0x3046ffff, |
832 | 0x8f4201b8, 0x00431024, 0x1440fffd, 0x24020003, 0xa342018b, 0x8f840004, | 1555 | 0x8f4201b8, 0x00431024, 0x1440fffd, 0x24020003, 0xa342018b, 0x97840006, |
833 | 0x24020180, 0x24030002, 0xaf420180, 0xa743018c, 0x10800005, 0xa745018e, | 1556 | 0x8f85000c, 0x24020180, 0x24030002, 0xaf420180, 0xa743018c, 0xa746018e, |
834 | 0x9743011c, 0x9742011e, 0x0a0000cd, 0x00021400, 0x9743011e, 0x9742011c, | 1557 | 0x10a00005, 0xa7440190, 0x9743011c, 0x9742011e, 0x0a000d41, 0x00021400, |
835 | 0x00021400, 0x00621825, 0xaf4301a8, 0x8f84000c, 0x30828000, 0x1040000c, | 1558 | 0x9743011e, 0x9742011c, 0x00021400, 0x00621825, 0xaf4301a8, 0x8f840010, |
836 | 0xa7460188, 0x93420116, 0x304200fc, 0x005a1021, 0x24424004, 0x8c430000, | ||
837 | 0x3063ffff, 0x14600004, 0x3c02ffff, 0x34427fff, 0x00821024, 0xaf82000c, | ||
838 | 0x9782000e, 0x9743010c, 0x8f440104, 0x3042bfff, 0x00031c00, 0x3084ffff, | ||
839 | 0x00641825, 0xa74201a6, 0xaf4301ac, 0x3c021000, 0xaf4201b8, 0x03e00008, | ||
840 | 0x00001021, 0x00c21024, 0x104000ba, 0x3c020800, 0x8c430030, 0x1060003e, | ||
841 | 0x31224000, 0x1040003c, 0x3c030f00, 0x00c31824, 0x3c020100, 0x0043102b, | ||
842 | 0x14400038, 0x3c030800, 0x9742010e, 0x34e60002, 0x3c038000, 0x24420004, | ||
843 | 0x3045ffff, 0x8f4201b8, 0x00431024, 0x1440fffd, 0x24020003, 0xa342018b, | ||
844 | 0x8f840004, 0x24020080, 0x24030002, 0xaf420180, 0xa743018c, 0x10800005, | ||
845 | 0xa745018e, 0x9743011c, 0x9742011e, 0x0a000110, 0x00021400, 0x9743011e, | ||
846 | 0x9742011c, 0x00021400, 0x00621825, 0xaf4301a8, 0x8f84000c, 0x30828000, | ||
847 | 0x1040000c, 0xa7460188, 0x93420116, 0x304200fc, 0x005a1021, 0x24424004, | ||
848 | 0x8c430000, 0x3063ffff, 0x14600004, 0x3c02ffff, 0x34427fff, 0x00821024, | ||
849 | 0xaf82000c, 0x9782000e, 0x9743010c, 0x8f440104, 0x3042bfff, 0x00031c00, | ||
850 | 0x3084ffff, 0x00641825, 0xa74201a6, 0xaf4301ac, 0x3c021000, 0xaf4201b8, | ||
851 | 0x03e00008, 0x00001021, 0x3c030800, 0x8c620024, 0x30420008, 0x1040003d, | ||
852 | 0x34e80002, 0x3c020f00, 0x00c21024, 0x5440003a, 0x3107ffff, 0x9742010c, | ||
853 | 0x30420200, 0x50400036, 0x3107ffff, 0x9742010e, 0x30e6fffb, 0x3c038000, | ||
854 | 0x24420004, 0x3045ffff, 0x8f4201b8, 0x00431024, 0x1440fffd, 0x24020003, | ||
855 | 0xa342018b, 0x8f840004, 0x24020180, 0x24030002, 0xaf420180, 0xa743018c, | ||
856 | 0x10800005, 0xa745018e, 0x9743011c, 0x9742011e, 0x0a000153, 0x00021400, | ||
857 | 0x9743011e, 0x9742011c, 0x00021400, 0x00621825, 0xaf4301a8, 0x8f84000c, | ||
858 | 0x30828000, 0x1040000c, 0xa7460188, 0x93420116, 0x304200fc, 0x005a1021, | ||
859 | 0x24424004, 0x8c430000, 0x3063ffff, 0x14600004, 0x3c02ffff, 0x34427fff, | ||
860 | 0x00821024, 0xaf82000c, 0x9782000e, 0x9743010c, 0x8f440104, 0x3042bfff, | ||
861 | 0x00031c00, 0x3084ffff, 0x00641825, 0xa74201a6, 0xaf4301ac, 0x3c021000, | ||
862 | 0xaf4201b8, 0x3107ffff, 0x8f820000, 0x3c068000, 0x9743010e, 0x00021442, | ||
863 | 0x30440780, 0x24630004, 0x3065ffff, 0x8f4201b8, 0x00461024, 0x1440fffd, | ||
864 | 0x24020003, 0xa342018b, 0x8f830004, 0x24020002, 0xaf440180, 0xa742018c, | ||
865 | 0x10600005, 0xa745018e, 0x9743011c, 0x9742011e, 0x0a000189, 0x00021400, | ||
866 | 0x9743011e, 0x9742011c, 0x00021400, 0x00621825, 0xaf4301a8, 0x8f84000c, | ||
867 | 0x30828000, 0x1040000c, 0xa7470188, 0x93420116, 0x304200fc, 0x005a1021, | 1559 | 0x30828000, 0x1040000c, 0xa7470188, 0x93420116, 0x304200fc, 0x005a1021, |
868 | 0x24424004, 0x8c430000, 0x3063ffff, 0x14600004, 0x3c02ffff, 0x34427fff, | 1560 | 0x24424004, 0x8c430000, 0x3063ffff, 0x14600004, 0x3c02ffff, 0x34427fff, |
869 | 0x00821024, 0xaf82000c, 0x9782000e, 0x9743010c, 0x8f440104, 0x3042bfff, | 1561 | 0x00821024, 0xaf820010, 0x97820012, 0x9743010c, 0x8f440104, 0x3042bfff, |
870 | 0x00031c00, 0x3084ffff, 0x00641825, 0xa74201a6, 0xaf4301ac, 0x3c021000, | 1562 | 0x00031c00, 0x3084ffff, 0x00641825, 0xa74201a6, 0xaf4301ac, 0x3c021000, |
871 | 0xaf4201b8, 0x03e00008, 0x00001021, 0x8f424000, 0x30420100, 0x104000ef, | 1563 | 0xaf4201b8, 0x03e00008, 0x00001021, 0x00c21024, 0x104000e3, 0x3c020800, |
872 | 0x3c020800, 0x8c440024, 0x24030001, 0x14830036, 0x00404021, 0x9742010e, | 1564 | 0x8c430030, 0x10600040, 0x31024000, 0x1040003e, 0x3c030f00, 0x00c31824, |
873 | 0x34e50002, 0x3c038000, 0x24420004, 0x3044ffff, 0x8f4201b8, 0x00431024, | 1565 | 0x3c020100, 0x0043102b, 0x1440003a, 0x3c030800, 0x9742010e, 0x34e70002, |
874 | 0x1440fffd, 0x24020003, 0xa342018b, 0x8f830004, 0x24020002, 0xaf400180, | 1566 | 0x3c038000, 0x24420004, 0x3046ffff, 0x8f4201b8, 0x00431024, 0x1440fffd, |
875 | 0xa742018c, 0x10600005, 0xa744018e, 0x9743011c, 0x9742011e, 0x0a0001c6, | 1567 | 0x24020003, 0xa342018b, 0x97840006, 0x8f85000c, 0x24020080, 0x24030002, |
1568 | 0xaf420180, 0xa743018c, 0xa746018e, 0x10a00005, 0xa7440190, 0x9743011c, | ||
1569 | 0x9742011e, 0x0a000d86, 0x00021400, 0x9743011e, 0x9742011c, 0x00021400, | ||
1570 | 0x00621825, 0xaf4301a8, 0x8f840010, 0x30828000, 0x1040000c, 0xa7470188, | ||
1571 | 0x93420116, 0x304200fc, 0x005a1021, 0x24424004, 0x8c430000, 0x3063ffff, | ||
1572 | 0x14600004, 0x3c02ffff, 0x34427fff, 0x00821024, 0xaf820010, 0x97820012, | ||
1573 | 0x9743010c, 0x8f440104, 0x3042bfff, 0x00031c00, 0x3084ffff, 0x00641825, | ||
1574 | 0xa74201a6, 0xaf4301ac, 0x3c021000, 0xaf4201b8, 0x03e00008, 0x00001021, | ||
1575 | 0x3c030800, 0x8c620024, 0x30420008, 0x1040003e, 0x34e80002, 0x3c020f00, | ||
1576 | 0x00c21024, 0x1440003b, 0x8d620034, 0x31420200, 0x10400038, 0x8d620034, | ||
1577 | 0x9742010e, 0x30e7fffb, 0x3c038000, 0x24420004, 0x3046ffff, 0x8f4201b8, | ||
1578 | 0x00431024, 0x1440fffd, 0x24020003, 0xa342018b, 0x97840006, 0x8f85000c, | ||
1579 | 0x24020180, 0x24030002, 0xaf420180, 0xa743018c, 0xa746018e, 0x10a00005, | ||
1580 | 0xa7440190, 0x9743011c, 0x9742011e, 0x0a000dca, 0x00021400, 0x9743011e, | ||
1581 | 0x9742011c, 0x00021400, 0x00621825, 0xaf4301a8, 0x8f840010, 0x30828000, | ||
1582 | 0x1040000c, 0xa7470188, 0x93420116, 0x304200fc, 0x005a1021, 0x24424004, | ||
1583 | 0x8c430000, 0x3063ffff, 0x14600004, 0x3c02ffff, 0x34427fff, 0x00821024, | ||
1584 | 0xaf820010, 0x97820012, 0x9743010c, 0x8f440104, 0x3042bfff, 0x00031c00, | ||
1585 | 0x3084ffff, 0x00641825, 0xa74201a6, 0xaf4301ac, 0x3c021000, 0xaf4201b8, | ||
1586 | 0x8d620034, 0x8f860004, 0x1040001a, 0x30c20100, 0x10400018, 0x3c020f00, | ||
1587 | 0x00c21024, 0x3c030200, 0x10430014, 0x00000000, 0x8f82000c, 0x10400004, | ||
1588 | 0x00000000, 0x9742011c, 0x0a000df8, 0x3044ffff, 0x9742011e, 0x3044ffff, | ||
1589 | 0x3c030800, 0x8c620038, 0x3c030800, 0x2463003c, 0x2442ffff, 0x00822024, | ||
1590 | 0x00831821, 0x90620000, 0x24420004, 0x0a000e0d, 0x000229c0, 0x00000000, | ||
1591 | 0x00061602, 0x3042000f, 0x000229c0, 0x3c04fc00, 0x00441021, 0x3c030300, | ||
1592 | 0x0062182b, 0x50600001, 0x24050800, 0x9742010e, 0x3107ffff, 0x3c038000, | ||
1593 | 0x24420004, 0x3046ffff, 0x8f4201b8, 0x00431024, 0x1440fffd, 0x24020003, | ||
1594 | 0xa342018b, 0x97830006, 0x8f84000c, 0x24020002, 0xaf450180, 0xa742018c, | ||
1595 | 0xa746018e, 0x10800005, 0xa7430190, 0x9743011c, 0x9742011e, 0x0a000e26, | ||
876 | 0x00021400, 0x9743011e, 0x9742011c, 0x00021400, 0x00621825, 0xaf4301a8, | 1596 | 0x00021400, 0x9743011e, 0x9742011c, 0x00021400, 0x00621825, 0xaf4301a8, |
877 | 0x8f84000c, 0x30828000, 0x1040000c, 0xa7450188, 0x93420116, 0x304200fc, | 1597 | 0x8f840010, 0x30828000, 0x1040000c, 0xa7470188, 0x93420116, 0x304200fc, |
878 | 0x005a1021, 0x24424004, 0x8c430000, 0x3063ffff, 0x14600004, 0x3c02ffff, | 1598 | 0x005a1021, 0x24424004, 0x8c430000, 0x3063ffff, 0x14600004, 0x3c02ffff, |
879 | 0x34427fff, 0x00821024, 0xaf82000c, 0x9782000e, 0x9743010c, 0x8f440104, | 1599 | 0x34427fff, 0x00821024, 0xaf820010, 0x97820012, 0x9743010c, 0x8f440104, |
880 | 0x3042bfff, 0x00031c00, 0x3084ffff, 0x00641825, 0xa74201a6, 0xaf4301ac, | 1600 | 0x3042bfff, 0x00031c00, 0x3084ffff, 0x00641825, 0xa74201a6, 0xaf4301ac, |
881 | 0x3c021000, 0xaf4201b8, 0x03e00008, 0x00001021, 0x30820001, 0x10400035, | 1601 | 0x3c021000, 0xaf4201b8, 0x03e00008, 0x00001021, 0x8f424000, 0x30420100, |
882 | 0x30e90004, 0x9742010e, 0x30e6fffb, 0x3c038000, 0x24420004, 0x3044ffff, | 1602 | 0x104000f9, 0x3c020800, 0x8c440024, 0x24030001, 0x14830038, 0x00404821, |
883 | 0x8f4201b8, 0x00431024, 0x1440fffd, 0x24020003, 0xa342018b, 0x8f830004, | 1603 | 0x9742010e, 0x34e60002, 0x3c038000, 0x24420004, 0x3045ffff, 0x8f4201b8, |
884 | 0x24020002, 0xaf400180, 0xa742018c, 0x10600005, 0xa744018e, 0x9743011c, | 1604 | 0x00431024, 0x1440fffd, 0x24020003, 0xa342018b, 0x97830006, 0x8f84000c, |
885 | 0x9742011e, 0x0a0001fe, 0x00021400, 0x9743011e, 0x9742011c, 0x00021400, | 1605 | 0x24020002, 0xaf400180, 0xa742018c, 0xa745018e, 0x10800005, 0xa7430190, |
886 | 0x00621825, 0xaf4301a8, 0x8f84000c, 0x30828000, 0x1040000c, 0xa7470188, | 1606 | 0x9743011c, 0x9742011e, 0x0a000e65, 0x00021400, 0x9743011e, 0x9742011c, |
887 | 0x93420116, 0x304200fc, 0x005a1021, 0x24424004, 0x8c430000, 0x3063ffff, | 1607 | 0x00021400, 0x00621825, 0xaf4301a8, 0x8f840010, 0x30828000, 0x1040000c, |
888 | 0x14600004, 0x3c02ffff, 0x34427fff, 0x00821024, 0xaf82000c, 0x9782000e, | 1608 | 0xa7460188, 0x93420116, 0x304200fc, 0x005a1021, 0x24424004, 0x8c430000, |
889 | 0x9743010c, 0x8f440104, 0x3042bfff, 0x00031c00, 0x3084ffff, 0x00641825, | 1609 | 0x3063ffff, 0x14600004, 0x3c02ffff, 0x34427fff, 0x00821024, 0xaf820010, |
890 | 0xa74201a6, 0xaf4301ac, 0x3c021000, 0xaf4201b8, 0x30c7ffff, 0x8d020024, | 1610 | 0x97820012, 0x9743010c, 0x8f440104, 0x3042bfff, 0x00031c00, 0x3084ffff, |
891 | 0x30420004, 0x10400037, 0x8d020024, 0x9742010e, 0x30e6fffb, 0x3c038000, | 1611 | 0x00641825, 0xa74201a6, 0xaf4301ac, 0x3c021000, 0xaf4201b8, 0x03e00008, |
892 | 0x24420004, 0x3045ffff, 0x8f4201b8, 0x00431024, 0x1440fffd, 0x24020003, | 1612 | 0x00001021, 0x30820001, 0x10400037, 0x30ea0004, 0x9742010e, 0x30e8fffb, |
893 | 0xa342018b, 0x8f840004, 0x24020100, 0x24030002, 0xaf420180, 0xa743018c, | 1613 | 0x3c038000, 0x24420004, 0x3045ffff, 0x8f4201b8, 0x00431024, 0x1440fffd, |
894 | 0x10800005, 0xa745018e, 0x9743011c, 0x9742011e, 0x0a000237, 0x00021400, | 1614 | 0x24020003, 0xa342018b, 0x97830006, 0x8f84000c, 0x24020002, 0xaf400180, |
895 | 0x9743011e, 0x9742011c, 0x00021400, 0x00621825, 0xaf4301a8, 0x8f84000c, | 1615 | 0xa742018c, 0xa745018e, 0x10800005, 0xa7430190, 0x9743011c, 0x9742011e, |
896 | 0x30828000, 0x1040000c, 0xa7470188, 0x93420116, 0x304200fc, 0x005a1021, | 1616 | 0x0a000e9f, 0x00021400, 0x9743011e, 0x9742011c, 0x00021400, 0x00621825, |
897 | 0x24424004, 0x8c430000, 0x3063ffff, 0x14600004, 0x3c02ffff, 0x34427fff, | 1617 | 0xaf4301a8, 0x8f840010, 0x30828000, 0x1040000c, 0xa7470188, 0x93420116, |
898 | 0x00821024, 0xaf82000c, 0x9782000e, 0x9743010c, 0x8f440104, 0x3042bfff, | ||
899 | 0x00031c00, 0x3084ffff, 0x00641825, 0xa74201a6, 0xaf4301ac, 0x3c021000, | ||
900 | 0xaf4201b8, 0x30c7ffff, 0x8d020024, 0x30420008, 0x10400034, 0x00000000, | ||
901 | 0x9742010e, 0x3c038000, 0x24420004, 0x3045ffff, 0x8f4201b8, 0x00431024, | ||
902 | 0x1440fffd, 0x24020003, 0xa342018b, 0x8f840004, 0x24020180, 0x24030002, | ||
903 | 0xaf420180, 0xa743018c, 0x10800005, 0xa745018e, 0x9743011c, 0x9742011e, | ||
904 | 0x0a00026f, 0x00021400, 0x9743011e, 0x9742011c, 0x00021400, 0x00621825, | ||
905 | 0xaf4301a8, 0x8f84000c, 0x30828000, 0x1040000c, 0xa7470188, 0x93420116, | ||
906 | 0x304200fc, 0x005a1021, 0x24424004, 0x8c430000, 0x3063ffff, 0x14600004, | 1618 | 0x304200fc, 0x005a1021, 0x24424004, 0x8c430000, 0x3063ffff, 0x14600004, |
907 | 0x3c02ffff, 0x34427fff, 0x00821024, 0xaf82000c, 0x9782000e, 0x9743010c, | 1619 | 0x3c02ffff, 0x34427fff, 0x00821024, 0xaf820010, 0x97820012, 0x9743010c, |
908 | 0x8f440104, 0x3042bfff, 0x00031c00, 0x3084ffff, 0x00641825, 0xa74201a6, | 1620 | 0x8f440104, 0x3042bfff, 0x00031c00, 0x3084ffff, 0x00641825, 0xa74201a6, |
909 | 0xaf4301ac, 0x3c021000, 0xaf4201b8, 0x15200046, 0x00001021, 0x3c038000, | 1621 | 0xaf4301ac, 0x3c021000, 0xaf4201b8, 0x3107ffff, 0x8d220024, 0x30420004, |
910 | 0x8f4201b8, 0x00431024, 0x1440fffd, 0x24020002, 0x24032000, 0xa342018b, | 1622 | 0x10400039, 0x8d220024, 0x9742010e, 0x30e8fffb, 0x3c038000, 0x24420004, |
911 | 0xa7430188, 0x3c021000, 0xaf4201b8, 0x03e00008, 0x00001021, 0x3c030800, | 1623 | 0x3046ffff, 0x8f4201b8, 0x00431024, 0x1440fffd, 0x24020003, 0xa342018b, |
912 | 0x8c620024, 0x30420001, 0x10400035, 0x00001021, 0x9742010e, 0x34e50002, | 1624 | 0x97840006, 0x8f85000c, 0x24020100, 0x24030002, 0xaf420180, 0xa743018c, |
913 | 0x3c038000, 0x24420004, 0x3044ffff, 0x8f4201b8, 0x00431024, 0x1440fffd, | 1625 | 0xa746018e, 0x10a00005, 0xa7440190, 0x9743011c, 0x9742011e, 0x0a000eda, |
914 | 0x24020003, 0xa342018b, 0x8f830004, 0x24020002, 0xaf400180, 0xa742018c, | 1626 | 0x00021400, 0x9743011e, 0x9742011c, 0x00021400, 0x00621825, 0xaf4301a8, |
915 | 0x10600005, 0xa744018e, 0x9743011c, 0x9742011e, 0x0a0002b5, 0x00021400, | 1627 | 0x8f840010, 0x30828000, 0x1040000c, 0xa7470188, 0x93420116, 0x304200fc, |
916 | 0x9743011e, 0x9742011c, 0x00021400, 0x00621825, 0xaf4301a8, 0x8f84000c, | 1628 | 0x005a1021, 0x24424004, 0x8c430000, 0x3063ffff, 0x14600004, 0x3c02ffff, |
917 | 0x30828000, 0x1040000c, 0xa7450188, 0x93420116, 0x304200fc, 0x005a1021, | 1629 | 0x34427fff, 0x00821024, 0xaf820010, 0x97820012, 0x9743010c, 0x8f440104, |
918 | 0x24424004, 0x8c430000, 0x3063ffff, 0x14600004, 0x3c02ffff, 0x34427fff, | 1630 | 0x3042bfff, 0x00031c00, 0x3084ffff, 0x00641825, 0xa74201a6, 0xaf4301ac, |
919 | 0x00821024, 0xaf82000c, 0x9782000e, 0x9743010c, 0x8f440104, 0x3042bfff, | 1631 | 0x3c021000, 0xaf4201b8, 0x3107ffff, 0x8d220024, 0x30420008, 0x10400036, |
920 | 0x00031c00, 0x3084ffff, 0x00641825, 0xa74201a6, 0xaf4301ac, 0x3c021000, | 1632 | 0x00000000, 0x9742010e, 0x3c038000, 0x24420004, 0x3046ffff, 0x8f4201b8, |
921 | 0xaf4201b8, 0x00001021, 0x03e00008, 0x00000000, 0x27bdffe0, 0xafbf0018, | 1633 | 0x00431024, 0x1440fffd, 0x24020003, 0xa342018b, 0x97840006, 0x8f85000c, |
922 | 0xafb10014, 0xafb00010, 0x8f420140, 0xaf420020, 0x8f430148, 0x3c027000, | 1634 | 0x24020180, 0x24030002, 0xaf420180, 0xa743018c, 0xa746018e, 0x10a00005, |
923 | 0x00621824, 0x3c024000, 0x1062000c, 0x0043102b, 0x14400006, 0x3c025000, | 1635 | 0xa7440190, 0x9743011c, 0x9742011e, 0x0a000f14, 0x00021400, 0x9743011e, |
924 | 0x3c023000, 0x1062000b, 0x3c024000, 0x0a00031f, 0x00000000, 0x10620034, | 1636 | 0x9742011c, 0x00021400, 0x00621825, 0xaf4301a8, 0x8f840010, 0x30828000, |
925 | 0x3c024000, 0x0a00031f, 0x00000000, 0x0e00067c, 0x00000000, 0x0a00031f, | 1637 | 0x1040000c, 0xa7470188, 0x93420116, 0x304200fc, 0x005a1021, 0x24424004, |
1638 | 0x8c430000, 0x3063ffff, 0x14600004, 0x3c02ffff, 0x34427fff, 0x00821024, | ||
1639 | 0xaf820010, 0x97820012, 0x9743010c, 0x8f440104, 0x3042bfff, 0x00031c00, | ||
1640 | 0x3084ffff, 0x00641825, 0xa74201a6, 0xaf4301ac, 0x3c021000, 0xaf4201b8, | ||
1641 | 0x1540004a, 0x00001021, 0x27440180, 0x3c038000, 0x8f4201b8, 0x00431024, | ||
1642 | 0x1440fffd, 0x24022000, 0x24030002, 0xa4820008, 0xa083000b, 0xa4800010, | ||
1643 | 0x3c021000, 0xaf4201b8, 0x03e00008, 0x00001021, 0x3c030800, 0x8c620024, | ||
1644 | 0x30420001, 0x10400037, 0x00001021, 0x9742010e, 0x34e60002, 0x3c038000, | ||
1645 | 0x24420004, 0x3045ffff, 0x8f4201b8, 0x00431024, 0x1440fffd, 0x24020003, | ||
1646 | 0xa342018b, 0x97830006, 0x8f84000c, 0x24020002, 0xaf400180, 0xa742018c, | ||
1647 | 0xa745018e, 0x10800005, 0xa7430190, 0x9743011c, 0x9742011e, 0x0a000f5e, | ||
1648 | 0x00021400, 0x9743011e, 0x9742011c, 0x00021400, 0x00621825, 0xaf4301a8, | ||
1649 | 0x8f840010, 0x30828000, 0x1040000c, 0xa7460188, 0x93420116, 0x304200fc, | ||
1650 | 0x005a1021, 0x24424004, 0x8c430000, 0x3063ffff, 0x14600004, 0x3c02ffff, | ||
1651 | 0x34427fff, 0x00821024, 0xaf820010, 0x97820012, 0x9743010c, 0x8f440104, | ||
1652 | 0x3042bfff, 0x00031c00, 0x3084ffff, 0x00641825, 0xa74201a6, 0xaf4301ac, | ||
1653 | 0x3c021000, 0xaf4201b8, 0x00001021, 0x03e00008, 0x00000000, 0x27bdffe8, | ||
1654 | 0xafbf0010, 0x8f460128, 0x8f84000c, 0xaf460020, 0x8f450104, 0x8f420100, | ||
1655 | 0x24030800, 0xaf850004, 0xaf820010, 0xaf4301b8, 0x1080000a, 0x3c020800, | ||
1656 | 0x8c430034, 0x10600007, 0x30a22000, 0x10400005, 0x34a30100, 0x8f820008, | ||
1657 | 0xaf830004, 0x24420001, 0xaf820008, 0x3c020800, 0x8c4300c0, 0x10600006, | ||
1658 | 0x3c030800, 0x8c6200c4, 0x24040001, 0x24420001, 0x0a000fc0, 0xac6200c4, | ||
1659 | 0x8f820004, 0x3c030010, 0x00431024, 0x14400009, 0x3c02001f, 0x3c030800, | ||
1660 | 0x8c620020, 0x00002021, 0x24420001, 0x0e000c99, 0xac620020, 0x0a000fc0, | ||
1661 | 0x00402021, 0x3442ff00, 0x14c20009, 0x2403bfff, 0x3c030800, 0x8c620020, | ||
1662 | 0x24040001, 0x24420001, 0x0e000c99, 0xac620020, 0x0a000fc0, 0x00402021, | ||
1663 | 0x8f820010, 0x00431024, 0x14400006, 0x00000000, 0xaf400048, 0x0e001144, | ||
1664 | 0xaf400040, 0x0a000fc0, 0x00402021, 0x0e0014c9, 0x00000000, 0x00402021, | ||
1665 | 0x10800005, 0x3c024000, 0x8f430124, 0x3c026020, 0xac430014, 0x3c024000, | ||
1666 | 0xaf420138, 0x00000000, 0x8fbf0010, 0x03e00008, 0x27bd0018, 0x27bdffe0, | ||
1667 | 0xafbf0018, 0xafb10014, 0xafb00010, 0x8f420140, 0xaf420020, 0x8f430148, | ||
1668 | 0x3c027000, 0x00621824, 0x3c023000, 0x10620021, 0x0043102b, 0x14400006, | ||
1669 | 0x3c024000, 0x3c022000, 0x10620009, 0x3c024000, 0x0a00102b, 0x00000000, | ||
1670 | 0x10620045, 0x3c025000, 0x10620047, 0x3c024000, 0x0a00102b, 0x00000000, | ||
1671 | 0x27440180, 0x3c038000, 0x8f4201b8, 0x00431024, 0x1440fffd, 0x00000000, | ||
1672 | 0x8f420148, 0x24030002, 0xa083000b, 0x00021402, 0xa4820008, 0x8f430148, | ||
1673 | 0xa4830010, 0x8f420144, 0x3c031000, 0xac820024, 0xaf4301b8, 0x0a00102b, | ||
926 | 0x3c024000, 0x8f420148, 0x24030002, 0x3044ffff, 0x00021402, 0x305000ff, | 1674 | 0x3c024000, 0x8f420148, 0x24030002, 0x3044ffff, 0x00021402, 0x305000ff, |
927 | 0x1203000c, 0x27510180, 0x2a020003, 0x10400005, 0x24020003, 0x0600001d, | 1675 | 0x1203000c, 0x27510180, 0x2a020003, 0x10400005, 0x24020003, 0x0600001d, |
928 | 0x36053000, 0x0a00030a, 0x3c038000, 0x12020007, 0x00000000, 0x0a000317, | 1676 | 0x36053000, 0x0a001012, 0x3c038000, 0x12020007, 0x00000000, 0x0a00101f, |
929 | 0x00000000, 0x0e000423, 0x00000000, 0x0a000308, 0x00402021, 0x0e000435, | 1677 | 0x00000000, 0x0e00111f, 0x00000000, 0x0a001010, 0x00402021, 0x0e001131, |
930 | 0x00000000, 0x00402021, 0x36053000, 0x3c038000, 0x8f4201b8, 0x00431024, | 1678 | 0x00000000, 0x00402021, 0x36053000, 0x3c038000, 0x8f4201b8, 0x00431024, |
931 | 0x1440fffd, 0x24020002, 0xa6250008, 0xa222000b, 0xa6240010, 0x8f420144, | 1679 | 0x1440fffd, 0x24020002, 0xa6250008, 0xa222000b, 0xa6240010, 0x8f420144, |
932 | 0x3c031000, 0xae220024, 0xaf4301b8, 0x0a00031f, 0x3c024000, 0x0000000d, | 1680 | 0x3c031000, 0xae220024, 0xaf4301b8, 0x0a00102b, 0x3c024000, 0x0000000d, |
933 | 0x00000000, 0x240001c3, 0x0a00031f, 0x3c024000, 0x0e0007f7, 0x00000000, | 1681 | 0x00000000, 0x24000295, 0x0a00102b, 0x3c024000, 0x0e0013a7, 0x00000000, |
934 | 0x3c024000, 0xaf420178, 0x00000000, 0x8fbf0018, 0x8fb10014, 0x8fb00010, | 1682 | 0x0a00102b, 0x3c024000, 0x0e001552, 0x00000000, 0x3c024000, 0xaf420178, |
935 | 0x03e00008, 0x27bd0020, 0x24020800, 0x03e00008, 0xaf4201b8, 0x27bdffe8, | 1683 | 0x00000000, 0x8fbf0018, 0x8fb10014, 0x8fb00010, 0x03e00008, 0x27bd0020, |
936 | 0x3c04600c, 0xafbf0014, 0xafb00010, 0x8c825000, 0x3c1a8000, 0x2403ff7f, | 1684 | 0x24020800, 0x03e00008, 0xaf4201b8, 0x27bdffe8, 0x3c04600c, 0xafbf0014, |
937 | 0x3c106000, 0x00431024, 0x3442380c, 0x24030003, 0xac825000, 0x3c040008, | 1685 | 0xafb00010, 0x8c825000, 0x3c1a8000, 0x2403ff7f, 0x3c106000, 0x00431024, |
938 | 0xaf430008, 0x8e020808, 0x3c030800, 0xac600020, 0x3042fff0, 0x2c420001, | 1686 | 0x3442380c, 0x24030003, 0xac825000, 0x3c020008, 0xaf430008, 0x8e040808, |
939 | 0xaf820004, 0x0e000819, 0x0344d825, 0x0e000781, 0x00000000, 0x3c020400, | 1687 | 0x0342d825, 0x8e020808, 0x3c030800, 0xac600020, 0x3084fff0, 0x2c840001, |
940 | 0x3442000c, 0x3c03ffff, 0x34630806, 0xae021948, 0xae03194c, 0x8e021980, | 1688 | 0x3042fff0, 0x38420010, 0x2c420001, 0xaf84000c, 0xaf820000, 0x0e001574, |
941 | 0x34420200, 0xae021980, 0x8f500000, 0x32020003, 0x1040fffd, 0x32020001, | 1689 | 0x00000000, 0x0e0014c7, 0x00000000, 0x3c020400, 0x3442000c, 0x3c03ffff, |
942 | 0x10400004, 0x32020002, 0x0e0003bd, 0x00000000, 0x32020002, 0x1040fff6, | 1690 | 0x34630806, 0xae021948, 0xae03194c, 0x8e021980, 0x34420200, 0xae021980, |
943 | 0x00000000, 0x0e0002d4, 0x00000000, 0x0a00034a, 0x00000000, 0x27bdffe8, | 1691 | 0x8f500000, 0x32020003, 0x1040fffd, 0x32020001, 0x10400004, 0x32020002, |
944 | 0x3c04600c, 0xafbf0014, 0xafb00010, 0x8c825000, 0x3c1a8000, 0x2403ff7f, | 1692 | 0x0e000f7d, 0x00000000, 0x32020002, 0x1040fff6, 0x00000000, 0x0e000fcb, |
945 | 0x3c106000, 0x00431024, 0x3442380c, 0x24030003, 0xac825000, 0x3c040008, | 1693 | 0x00000000, 0x0a00105c, 0x00000000, 0x27bdffe8, 0x3c04600c, 0xafbf0014, |
946 | 0xaf430008, 0x8e020808, 0x3c030800, 0xac600020, 0x3042fff0, 0x2c420001, | 1694 | 0xafb00010, 0x8c825000, 0x3c1a8000, 0x2403ff7f, 0x3c106000, 0x00431024, |
947 | 0xaf820004, 0x0e000819, 0x0344d825, 0x0e000781, 0x00000000, 0x3c020400, | 1695 | 0x3442380c, 0x24030003, 0xac825000, 0x3c020008, 0xaf430008, 0x8e040808, |
948 | 0x3442000c, 0x3c03ffff, 0x34630806, 0xae021948, 0xae03194c, 0x8e021980, | 1696 | 0x0342d825, 0x8e020808, 0x3c030800, 0xac600020, 0x3084fff0, 0x2c840001, |
949 | 0x8fbf0014, 0x34420200, 0xae021980, 0x8fb00010, 0x03e00008, 0x27bd0018, | 1697 | 0x3042fff0, 0x38420010, 0x2c420001, 0xaf84000c, 0xaf820000, 0x0e001574, |
950 | 0x30a5ffff, 0x30c6ffff, 0x30e7ffff, 0x3c038000, 0x8f4201b8, 0x00431024, | 1698 | 0x00000000, 0x0e0014c7, 0x00000000, 0x3c020400, 0x3442000c, 0x3c03ffff, |
951 | 0x1440fffd, 0x24020003, 0xa342018b, 0x8f830004, 0xaf440180, 0xa745018c, | 1699 | 0x34630806, 0xae021948, 0xae03194c, 0x8e021980, 0x8fbf0014, 0x34420200, |
952 | 0x10600005, 0xa746018e, 0x9743011c, 0x9742011e, 0x0a000393, 0x00021400, | 1700 | 0xae021980, 0x8fb00010, 0x03e00008, 0x27bd0018, 0x30a5ffff, 0x30c6ffff, |
953 | 0x9743011e, 0x9742011c, 0x00021400, 0x00621825, 0xaf4301a8, 0x8f84000c, | 1701 | 0x30e7ffff, 0x3c038000, 0x8f4201b8, 0x00431024, 0x1440fffd, 0x24020003, |
1702 | 0xa342018b, 0x97830006, 0x8f82000c, 0xaf440180, 0xa745018c, 0xa746018e, | ||
1703 | 0x10400005, 0xa7430190, 0x9743011c, 0x9742011e, 0x0a0010ad, 0x00021400, | ||
1704 | 0x9743011e, 0x9742011c, 0x00021400, 0x00621825, 0xaf4301a8, 0x8f840010, | ||
954 | 0x30828000, 0x1040000c, 0xa7470188, 0x93420116, 0x304200fc, 0x005a1021, | 1705 | 0x30828000, 0x1040000c, 0xa7470188, 0x93420116, 0x304200fc, 0x005a1021, |
955 | 0x24424004, 0x8c430000, 0x3063ffff, 0x14600004, 0x3c02ffff, 0x34427fff, | 1706 | 0x24424004, 0x8c430000, 0x3063ffff, 0x14600004, 0x3c02ffff, 0x34427fff, |
956 | 0x00821024, 0xaf82000c, 0x9782000e, 0x9743010c, 0x8f440104, 0x3042bfff, | 1707 | 0x00821024, 0xaf820010, 0x97820012, 0x9743010c, 0x8f440104, 0x3042bfff, |
957 | 0x00031c00, 0x3084ffff, 0x00641825, 0xa74201a6, 0xaf4301ac, 0x3c021000, | 1708 | 0x00031c00, 0x3084ffff, 0x00641825, 0xa74201a6, 0xaf4301ac, 0x3c021000, |
958 | 0xaf4201b8, 0x03e00008, 0x00000000, 0x3c038000, 0x8f4201b8, 0x00431024, | 1709 | 0xaf4201b8, 0x03e00008, 0x00000000, 0x27440180, 0x3c038000, 0x8f4201b8, |
959 | 0x1440fffd, 0x24020002, 0x24032000, 0xa342018b, 0xa7430188, 0x3c021000, | 1710 | 0x00431024, 0x1440fffd, 0x24022000, 0x24030002, 0xa4820008, 0xa083000b, |
960 | 0xaf4201b8, 0x03e00008, 0x00000000, 0x27bdffe8, 0xafbf0010, 0x8f460128, | 1711 | 0xa4800010, 0x3c021000, 0xaf4201b8, 0x03e00008, 0x00000000, 0x27440180, |
961 | 0xaf460020, 0x8f420104, 0x8f450100, 0x24030800, 0x3c040010, 0xaf820000, | 1712 | 0x3c038000, 0x8f4201b8, 0x00431024, 0x1440fffd, 0x00000000, 0x8f420148, |
962 | 0x00441024, 0xaf85000c, 0xaf4301b8, 0x14400005, 0x3c02001f, 0x3c030800, | 1713 | 0x24030002, 0xa083000b, 0x00021402, 0xa4820008, 0x8f430148, 0xa4830010, |
963 | 0x8c620020, 0x0a0003d5, 0x00002021, 0x3442ff00, 0x14c20009, 0x2402bfff, | 1714 | 0x8f420144, 0x3c031000, 0xac820024, 0x03e00008, 0xaf4301b8, 0x27bdffe0, |
964 | 0x3c030800, 0x8c620020, 0x24040001, 0x24420001, 0x0e00004c, 0xac620020, | ||
965 | 0x0a0003e4, 0x00000000, 0x00a21024, 0x14400006, 0x00000000, 0xaf400048, | ||
966 | 0x0e000448, 0xaf400040, 0x0a0003e4, 0x00000000, 0x0e000783, 0x00000000, | ||
967 | 0x10400005, 0x3c024000, 0x8f430124, 0x3c026020, 0xac430014, 0x3c024000, | ||
968 | 0xaf420138, 0x00000000, 0x8fbf0010, 0x03e00008, 0x27bd0018, 0x27bdffe0, | ||
969 | 0xafbf0018, 0xafb10014, 0xafb00010, 0x8f420148, 0x24030002, 0x3044ffff, | 1715 | 0xafbf0018, 0xafb10014, 0xafb00010, 0x8f420148, 0x24030002, 0x3044ffff, |
970 | 0x00021402, 0x305000ff, 0x1203000c, 0x27510180, 0x2a020003, 0x10400005, | 1716 | 0x00021402, 0x305000ff, 0x1203000c, 0x27510180, 0x2a020003, 0x10400005, |
971 | 0x24020003, 0x0600001d, 0x36053000, 0x0a00040e, 0x3c038000, 0x12020007, | 1717 | 0x24020003, 0x0600001d, 0x36053000, 0x0a00110a, 0x3c038000, 0x12020007, |
972 | 0x00000000, 0x0a00041b, 0x00000000, 0x0e000423, 0x00000000, 0x0a00040c, | 1718 | 0x00000000, 0x0a001117, 0x00000000, 0x0e00111f, 0x00000000, 0x0a001108, |
973 | 0x00402021, 0x0e000435, 0x00000000, 0x00402021, 0x36053000, 0x3c038000, | 1719 | 0x00402021, 0x0e001131, 0x00000000, 0x00402021, 0x36053000, 0x3c038000, |
974 | 0x8f4201b8, 0x00431024, 0x1440fffd, 0x24020002, 0xa6250008, 0xa222000b, | 1720 | 0x8f4201b8, 0x00431024, 0x1440fffd, 0x24020002, 0xa6250008, 0xa222000b, |
975 | 0xa6240010, 0x8f420144, 0x3c031000, 0xae220024, 0xaf4301b8, 0x0a00041f, | 1721 | 0xa6240010, 0x8f420144, 0x3c031000, 0xae220024, 0xaf4301b8, 0x0a00111b, |
976 | 0x8fbf0018, 0x0000000d, 0x00000000, 0x240001c3, 0x8fbf0018, 0x8fb10014, | 1722 | 0x8fbf0018, 0x0000000d, 0x00000000, 0x24000295, 0x8fbf0018, 0x8fb10014, |
977 | 0x8fb00010, 0x03e00008, 0x27bd0020, 0x3084ffff, 0x2c821389, 0x1040000d, | 1723 | 0x8fb00010, 0x03e00008, 0x27bd0020, 0x3084ffff, 0x2c821389, 0x1040000d, |
978 | 0x00001021, 0x3c030800, 0x24632100, 0x00042942, 0x00052880, 0x00a32821, | 1724 | 0x00001021, 0x3c030800, 0x24635680, 0x00042942, 0x00052880, 0x00a32821, |
979 | 0x3086001f, 0x8ca40000, 0x24030001, 0x00c31804, 0x00832025, 0x03e00008, | 1725 | 0x3086001f, 0x8ca40000, 0x24030001, 0x00c31804, 0x00832025, 0x03e00008, |
980 | 0xaca40000, 0x03e00008, 0x24020091, 0x3084ffff, 0x2c821389, 0x1040000e, | 1726 | 0xaca40000, 0x03e00008, 0x24020091, 0x3084ffff, 0x2c821389, 0x1040000e, |
981 | 0x00001021, 0x3c030800, 0x24632100, 0x00042942, 0x00052880, 0x00a32821, | 1727 | 0x00001021, 0x3c030800, 0x24635680, 0x00042942, 0x00052880, 0x00a32821, |
982 | 0x3086001f, 0x24030001, 0x8ca40000, 0x00c31804, 0x00031827, 0x00832024, | 1728 | 0x3086001f, 0x24030001, 0x8ca40000, 0x00c31804, 0x00031827, 0x00832024, |
983 | 0x03e00008, 0xaca40000, 0x03e00008, 0x24020091, 0x27bdffb0, 0x3c026000, | 1729 | 0x03e00008, 0xaca40000, 0x03e00008, 0x24020091, 0x27bdffb0, 0xafbf0048, |
984 | 0xafbf0048, 0x8c434448, 0xaf630140, 0x93620005, 0x30420001, 0x14400005, | 1730 | 0x93620023, 0x30420010, 0x1440025b, 0x24020001, 0x93420116, 0x93630005, |
985 | 0x00000000, 0x0e0007ed, 0x00000000, 0x0a00067a, 0x8fbf0048, 0x93420116, | 1731 | 0x34424000, 0x30630001, 0x14600005, 0x03425821, 0x0e001548, 0x00000000, |
986 | 0x93430112, 0x8f430104, 0x3c040020, 0x34424000, 0x00641824, 0x1060000d, | 1732 | 0x0a0013a5, 0x8fbf0048, 0x93420112, 0x8f430104, 0x3c040020, 0x34424000, |
987 | 0x03426021, 0x8f430128, 0x27420180, 0xac430000, 0x8f650040, 0x24040008, | 1733 | 0x00641824, 0x10600012, 0x03422821, 0x27450180, 0x3c038000, 0x8f4201b8, |
988 | 0x240340c1, 0xa4430008, 0x24030002, 0xa043000b, 0x3c031000, 0x0a000563, | 1734 | 0x00431024, 0x1440fffd, 0x00000000, 0x8f420128, 0xaca20000, 0x8f640040, |
989 | 0xa044000a, 0x8f420104, 0x3c030040, 0x00431024, 0x10400007, 0x00000000, | 1735 | 0x24030008, 0x240240c1, 0xa4a20008, 0x24020002, 0xa0a2000b, 0x3c021000, |
990 | 0x8f430128, 0x27420180, 0xac430000, 0x8f650040, 0x0a00055c, 0x24040010, | 1736 | 0x0a001181, 0xa0a3000a, 0x8f420104, 0x3c030040, 0x00431024, 0x1040001d, |
991 | 0xaf400048, 0xaf400054, 0xaf400040, 0x8f630048, 0x8f620040, 0x00624823, | 1737 | 0x3c038000, 0x27450180, 0x8f4201b8, 0x00431024, 0x1440fffd, 0x00000000, |
992 | 0x05210004, 0x00000000, 0x0000000d, 0x00000000, 0x24000132, 0x9742011a, | 1738 | 0x8f420128, 0xaca20000, 0x8f640040, 0x24030010, 0x240240c1, 0xa4a20008, |
993 | 0x3046ffff, 0x10c00004, 0x8d880004, 0x01061021, 0x0a000487, 0x2445ffff, | 1739 | 0x24020002, 0xa0a3000a, 0x24030008, 0xa0a2000b, 0x3c021000, 0xa4a30010, |
994 | 0x01002821, 0x918a000d, 0xa7a00020, 0xafa00028, 0x9364003f, 0x3c026000, | 1740 | 0xa0a00012, 0xa0a00013, 0xaca00014, 0xaca00024, 0xaca00028, 0xaca0002c, |
995 | 0x8c434448, 0x308700ff, 0x31420004, 0x10400033, 0xaf630144, 0x24090012, | 1741 | 0xaca40018, 0x0e001548, 0xaf4201b8, 0x0a0013a5, 0x8fbf0048, 0x8f820000, |
996 | 0x14e90006, 0x3c040800, 0x8c830028, 0x24020001, 0x24630001, 0x0a00054e, | 1742 | 0x10400016, 0x00000000, 0x8f420104, 0x3c030001, 0x00431024, 0x10400011, |
997 | 0xac830028, 0x8f620044, 0x15020012, 0x97a20020, 0x27a60010, 0x27450180, | 1743 | 0x00000000, 0x8ca3000c, 0x8f620030, 0x1462020c, 0x24020001, 0x8ca30010, |
998 | 0x3442001a, 0xa7a20020, 0x8f630040, 0x3c048000, 0x24020020, 0xa3a70022, | 1744 | 0x8f62002c, 0x14620208, 0x24020001, 0x9763003a, 0x95620000, 0x14430204, |
999 | 0xa3a90023, 0xa3a2001a, 0xafa30028, 0x8f4201b8, 0x00441024, 0x1440fffd, | 1745 | 0x24020001, 0x97630038, 0x95620002, 0x14430200, 0x24020001, 0xaf400048, |
1000 | 0x00000000, 0x0a000533, 0x00000000, 0x8f620044, 0x01021023, 0x0440009e, | 1746 | 0xaf400054, 0xaf400040, 0x8f690040, 0x8f6a0048, 0x01497023, 0x05c10004, |
1001 | 0x24020001, 0x8f620048, 0x01021023, 0x0441009a, 0x24020001, 0x97a20020, | 1747 | 0x00000000, 0x0000000d, 0x00000000, 0x24000169, 0x9742011a, 0x3046ffff, |
1002 | 0x27a60010, 0x34420001, 0xa7a20020, 0x8f630040, 0x27450180, 0x3c048000, | 1748 | 0x10c00004, 0x8d680004, 0x01061021, 0x0a0011b8, 0x2445ffff, 0x01002821, |
1003 | 0xafa30028, 0x8f4201b8, 0x00441024, 0x1440fffd, 0x00000000, 0x0a000533, | 1749 | 0x916c000d, 0xa7a00020, 0xa3a0001a, 0xafa00028, 0x9362003f, 0x31830004, |
1004 | 0x00000000, 0x3c026000, 0x8c424448, 0xaf620148, 0x8f630040, 0x00685823, | 1750 | 0x1060003a, 0x304700ff, 0x24040012, 0x14e40006, 0x24020001, 0x3c040800, |
1005 | 0x19600013, 0x00cb102a, 0x54400007, 0x314a00fe, 0x5566000c, 0x010b4021, | 1751 | 0x8c830028, 0x24630001, 0x0a00128d, 0xac830028, 0x8f620044, 0x15020010, |
1006 | 0x31420001, 0x54400009, 0x010b4021, 0x314a00fe, 0x24020001, 0xa7a20020, | 1752 | 0x27a60010, 0x27450180, 0x3c038000, 0x2402001a, 0xa7a20020, 0x24020020, |
1007 | 0x8f630040, 0x00c05821, 0x00003021, 0x0a0004dd, 0xafa30028, 0x00cb1023, | 1753 | 0xafa90028, 0xa3a70022, 0xa3a40023, 0xa3a2001a, 0x8f4201b8, 0x00431024, |
1008 | 0x0a0004dd, 0x3046ffff, 0x00005821, 0x8f620048, 0x2442ffff, 0x00a21823, | 1754 | 0x1440fffd, 0x00000000, 0x0a001272, 0x00000000, 0x8f620044, 0x01021023, |
1009 | 0x18600019, 0x0066102a, 0x14400013, 0x24020001, 0xa7a20020, 0x8f630040, | 1755 | 0x0440001a, 0x010a1023, 0x044100ae, 0x24020001, 0x3c020800, 0x8c4300d8, |
1010 | 0xafa30028, 0x8f620040, 0x55020005, 0x27a60010, 0x55200003, 0x27a60010, | 1756 | 0x10600004, 0x24020001, 0xa7a20020, 0x0a0011ee, 0xafa90028, 0x2402001a, |
1011 | 0x0a0004f6, 0x00c01821, 0x27450180, 0x3c038000, 0x8f4201b8, 0x00431024, | 1757 | 0xa7a20020, 0x24020020, 0xafa90028, 0xa3a70022, 0xa3a40023, 0xa3a2001a, |
1012 | 0x1440fffd, 0x00000000, 0x0a000533, 0x00000000, 0x8f650048, 0x00c31023, | 1758 | 0x27a60010, 0x27450180, 0x3c038000, 0x8f4201b8, 0x00431024, 0x1440fffd, |
1013 | 0x3046ffff, 0x314a00f6, 0x3c046000, 0x8c824448, 0x31430002, 0x1060001e, | 1759 | 0x00000000, 0x0a001272, 0x00000000, 0x0a00128d, 0x24020001, 0x01286823, |
1014 | 0xaf62014c, 0x8f620044, 0x1502000e, 0x97a20020, 0x27a60010, 0x34420200, | 1760 | 0x19a00016, 0x00cd102a, 0x54400007, 0x318c00fe, 0x55a6000f, 0x010d4021, |
1015 | 0xa7a20020, 0x8f630040, 0x27450180, 0x3c048000, 0xafa30028, 0x8f4201b8, | 1761 | 0x31820001, 0x5440000c, 0x010d4021, 0x318c00fe, 0x00c06821, 0x3c040800, |
1016 | 0x00441024, 0x1440fffd, 0x00000000, 0x0a000533, 0x00000000, 0x27a60010, | 1762 | 0x8c8300c8, 0x00003021, 0x24020001, 0xa7a20020, 0xafa90028, 0x24630001, |
1017 | 0x34420001, 0xa7a20020, 0x8f630040, 0x27450180, 0x3c048000, 0xafa30028, | 1763 | 0x0a001212, 0xac8300c8, 0x00cd1023, 0x0a001212, 0x3046ffff, 0x00006821, |
1018 | 0x8f4201b8, 0x00441024, 0x1440fffd, 0x00000000, 0x0a000533, 0x00000000, | 1764 | 0x2542ffff, 0x00a21823, 0x1860001e, 0x0066102a, 0x14400018, 0x01402821, |
1019 | 0x3c026000, 0x8c424448, 0x31430010, 0xaf620150, 0x54600003, 0x8d890008, | 1765 | 0x97a20020, 0x3c040800, 0x8c8300cc, 0xafa90028, 0x34420001, 0x24630001, |
1020 | 0x0a00054e, 0x24020001, 0x8f630054, 0x2522ffff, 0x00431023, 0x1840002a, | 1766 | 0xa7a20020, 0x01091026, 0x2c420001, 0xac8300cc, 0x2dc30001, 0x00431024, |
1021 | 0x24020001, 0x27a60010, 0xa7a20020, 0x8f630040, 0x27450180, 0x3c048000, | 1767 | 0x1440000a, 0x00c01821, 0x27a60010, 0x27450180, 0x3c038000, 0x8f4201b8, |
1022 | 0xafa30028, 0x8f4201b8, 0x00441024, 0x1440fffd, 0x00000000, 0x8f420128, | 1768 | 0x00431024, 0x1440fffd, 0x00000000, 0x0a001272, 0x00000000, 0x00c31023, |
1023 | 0xaca20000, 0x8cc30018, 0x240240c1, 0xa4a20008, 0xaca30018, 0x90c4000a, | 1769 | 0x3046ffff, 0x0a00123d, 0x318c00f6, 0x01091023, 0x18400008, 0x97a20020, |
1024 | 0x24020002, 0xa0a2000b, 0xa0a4000a, 0x94c20010, 0xa4a20010, 0x90c30012, | 1770 | 0x3c040800, 0x8c8300d4, 0xafa80028, 0x34420400, 0x24630001, 0xa7a20020, |
1025 | 0xa0a30012, 0x90c20013, 0xa0a20013, 0x8cc30014, 0xaca30014, 0x8cc20024, | 1771 | 0xac8300d4, 0x31820002, 0x1040001c, 0x31820010, 0x8f620044, 0x1502000d, |
1026 | 0xaca20024, 0x8cc30028, 0xaca30028, 0x8cc4002c, 0x24020001, 0x3c031000, | 1772 | 0x27a60010, 0x97a20020, 0x27450180, 0x3c038000, 0xafa90028, 0x34420001, |
1027 | 0xaca4002c, 0xaf4301b8, 0xaf400044, 0xaf400050, 0x0a00067a, 0x8fbf0048, | 1773 | 0xa7a20020, 0x8f4201b8, 0x00431024, 0x1440fffd, 0x00000000, 0x0a001272, |
1028 | 0x3c026000, 0x8c424448, 0x31430020, 0x10600019, 0xaf620154, 0x8f430128, | 1774 | 0x00000000, 0x97a20020, 0x27450180, 0x3c038000, 0xafa90028, 0x34420001, |
1029 | 0x27420180, 0xac430000, 0x8f650040, 0x24040004, 0x240340c1, 0xa4430008, | 1775 | 0xa7a20020, 0x8f4201b8, 0x00431024, 0x1440fffd, 0x00000000, 0x0a001272, |
1030 | 0x24030002, 0xa044000a, 0x24040008, 0xa043000b, 0x3c031000, 0xa4440010, | 1776 | 0x00000000, 0x54400003, 0x8d6a0008, 0x0a00128d, 0x24020001, 0x8f630054, |
1031 | 0xa0400012, 0xa0400013, 0xac400014, 0xac400024, 0xac400028, 0xac40002c, | 1777 | 0x2542ffff, 0x00431023, 0x1840002e, 0x97a20020, 0x27a60010, 0x3c040800, |
1032 | 0xac450018, 0x0e0007ed, 0xaf4301b8, 0x0a00067a, 0x8fbf0048, 0x8f430104, | 1778 | 0x8c8300d0, 0x27450180, 0x3c078000, 0xafa90028, 0x34420001, 0x24630001, |
1033 | 0x8c824448, 0x38e3000a, 0x2c630001, 0xaf620158, 0x38e2000c, 0x2c420001, | 1779 | 0xa7a20020, 0xac8300d0, 0x8f4201b8, 0x00471024, 0x1440fffd, 0x00000000, |
1034 | 0x00621825, 0x14600003, 0x2402000e, 0x14e2002a, 0x00000000, 0x50c00008, | 1780 | 0x8f420128, 0xaca20000, 0x8cc30018, 0x240240c1, 0xa4a20008, 0xaca30018, |
1035 | 0x9584000e, 0x10c00004, 0xa7a60040, 0x01061021, 0x0a000583, 0x2445ffff, | 1781 | 0x90c4000a, 0x24020002, 0xa0a2000b, 0xa0a4000a, 0x94c20010, 0xa4a20010, |
1036 | 0x01002821, 0x9584000e, 0x93630035, 0x8f62004c, 0x00642004, 0x00892021, | 1782 | 0x90c30012, 0xa0a30012, 0x90c20013, 0xa0a20013, 0x8cc30014, 0xaca30014, |
1037 | 0x00821023, 0x1840001f, 0x3c026000, 0x8f620018, 0x01021023, 0x1c40000f, | 1783 | 0x8cc20024, 0xaca20024, 0x8cc30028, 0xaca30028, 0x8cc4002c, 0x24020001, |
1038 | 0x97a20020, 0x8f620018, 0x15020018, 0x3c026000, 0x8f62001c, 0x01221023, | 1784 | 0x3c031000, 0xaca4002c, 0xaf4301b8, 0xaf400044, 0xaf400050, 0x0a0013a5, |
1039 | 0x1c400008, 0x97a20020, 0x8f62001c, 0x15220011, 0x3c026000, 0x8f620058, | 1785 | 0x8fbf0048, 0x31820020, 0x10400011, 0x00000000, 0x95620012, 0x0046102b, |
1040 | 0x00821023, 0x1840000c, 0x97a20020, 0xafa50028, 0xafa80034, 0xafa90038, | 1786 | 0x10400008, 0x97a20020, 0x95660012, 0x10c00003, 0x01061021, 0x0a00129e, |
1041 | 0xafa4003c, 0x34420020, 0x0a0005a8, 0xa7a20020, 0x8f680040, 0x00003021, | 1787 | 0x2445ffff, 0x01002821, 0x97a20020, 0x93a3001a, 0x34420008, 0x34630004, |
1042 | 0x8f640058, 0x01002821, 0x3c026000, 0x8c434448, 0xaf63015c, 0x8f62004c, | 1788 | 0xa7a20020, 0xa3a3001a, 0x8f420104, 0x38e3000a, 0x2c630001, 0x38e2000c, |
1043 | 0x01221023, 0x18400009, 0x00000000, 0x8f620054, 0x01221023, 0x1c400005, | 1789 | 0x2c420001, 0x00621825, 0x14600003, 0x2402000e, 0x54e2002a, 0x00003021, |
1044 | 0x97a20020, 0xafa50028, 0xafa90024, 0x0a0005c3, 0x34420040, 0x9742011a, | 1790 | 0x50c00008, 0x9564000e, 0x10c00004, 0xa7a60040, 0x01061021, 0x0a0012b6, |
1045 | 0x1440000c, 0x24020014, 0x8f620058, 0x14820009, 0x24020014, 0x8f63004c, | 1791 | 0x2445ffff, 0x01002821, 0x9564000e, 0x93630035, 0x8f62004c, 0x00642004, |
1046 | 0x8f620054, 0x10620004, 0x97a20020, 0xafa50028, 0x34420080, 0xa7a20020, | 1792 | 0x008a2021, 0x00821023, 0x1840001d, 0x00000000, 0x8f620018, 0x01021023, |
1047 | 0x24020014, 0x10e2000a, 0x28e20015, 0x10400005, 0x2402000c, 0x10e20006, | 1793 | 0x1c40000f, 0x97a20020, 0x8f620018, 0x15020016, 0x00000000, 0x8f62001c, |
1048 | 0x3c026000, 0x0a000600, 0x00000000, 0x24020016, 0x14e20031, 0x3c026000, | 1794 | 0x01421023, 0x1c400008, 0x97a20020, 0x8f62001c, 0x1542000f, 0x00000000, |
1049 | 0x8f620054, 0x24420001, 0x1522002d, 0x3c026000, 0x24020014, 0x10e2001e, | 1795 | 0x8f620058, 0x00821023, 0x1840000b, 0x97a20020, 0xafa50028, 0xafa80034, |
1050 | 0x28e20015, 0x10400005, 0x2402000c, 0x10e20008, 0x3c026000, 0x0a000600, | 1796 | 0xafaa0038, 0xafa4003c, 0x34420020, 0x0a0012da, 0xa7a20020, 0x01204021, |
1051 | 0x00000000, 0x24020016, 0x10e2000c, 0x97a20020, 0x0a000600, 0x3c026000, | 1797 | 0x01002821, 0x8f640058, 0x8f62004c, 0x01421023, 0x18400009, 0x00000000, |
1052 | 0x97a30020, 0x2402000e, 0xafa50028, 0xa3a70022, 0xa3a20023, 0xafa90024, | 1798 | 0x8f620054, 0x01421023, 0x1c400005, 0x97a20020, 0xafa50028, 0xafaa0024, |
1053 | 0x34630054, 0x0a0005ff, 0xa7a30020, 0x24030010, 0x24040002, 0xafa50028, | 1799 | 0x0a0012f2, 0x34420040, 0x9742011a, 0x1440000c, 0x24020014, 0x8f620058, |
1054 | 0xa3a70022, 0xa3a30023, 0xa3a4001a, 0xafa90024, 0x0a0005fe, 0x3442005d, | 1800 | 0x14820009, 0x24020014, 0x8f63004c, 0x8f620054, 0x10620004, 0x97a20020, |
1055 | 0x97a20020, 0x24030012, 0x24040002, 0xafa50028, 0xa3a70022, 0xa3a30023, | 1801 | 0xafa50028, 0x34420080, 0xa7a20020, 0x24020014, 0x10e2000a, 0x28e20015, |
1056 | 0xa3a4001a, 0xafa90024, 0x3042fffe, 0x3442005c, 0xa7a20020, 0x3c026000, | 1802 | 0x10400005, 0x2402000c, 0x10e20006, 0x31820001, 0x0a001333, 0x00000000, |
1057 | 0x8c434448, 0x31420001, 0xaf630160, 0x1040002c, 0x2402000c, 0x10e20014, | 1803 | 0x24020016, 0x14e20035, 0x31820001, 0x8f620084, 0x24420001, 0x15420031, |
1058 | 0x28e2000d, 0x10400005, 0x2402000a, 0x10e20008, 0x97a20020, 0x0a000631, | 1804 | 0x31820001, 0x24020014, 0x10e20021, 0x28e20015, 0x10400005, 0x2402000c, |
1059 | 0x3c026000, 0x2402000e, 0x10e20018, 0x3c026000, 0x0a000631, 0x00000000, | 1805 | 0x10e20008, 0x31820001, 0x0a001333, 0x00000000, 0x24020016, 0x10e2000c, |
1060 | 0x24030008, 0x24040002, 0xafa50028, 0xa3a70022, 0xa3a30023, 0xa3a4001a, | 1806 | 0x31820001, 0x0a001333, 0x00000000, 0x97a30020, 0x2402000e, 0xafa50028, |
1061 | 0x0a00062f, 0x34420013, 0x97a30020, 0x30620004, 0x1440000b, 0x97a20020, | 1807 | 0xa3a70022, 0xa3a20023, 0xafaa0024, 0x34630054, 0x0a001332, 0xa7a30020, |
1062 | 0x3462001b, 0xa7a20020, 0x24020016, 0x24030002, 0xafa50028, 0xa3a70022, | 1808 | 0x97a20020, 0x93a4001a, 0x24030010, 0xafa50028, 0xa3a70022, 0xa3a30023, |
1063 | 0xa3a20023, 0x0a000630, 0xa3a3001a, 0x97a20020, 0x24030010, 0x24040002, | 1809 | 0xafaa0024, 0x3442005d, 0x34840002, 0xa7a20020, 0x0a001332, 0xa3a4001a, |
1064 | 0xafa50028, 0xa3a70022, 0xa3a30023, 0xa3a4001a, 0x3442001b, 0xa7a20020, | 1810 | 0x97a20020, 0x24030012, 0xa3a30023, 0x93a3001a, 0xafa50028, 0xa3a70022, |
1065 | 0x3c026000, 0x8c434448, 0x31420009, 0x0002102b, 0x00021023, 0x30420007, | 1811 | 0xafaa0024, 0x3042fffe, 0x3442005c, 0x34630002, 0xa7a20020, 0xa3a3001a, |
1066 | 0x34440003, 0xaf630164, 0x10c00016, 0x24030800, 0x8f820010, 0x27450180, | 1812 | 0x31820001, 0x10400030, 0x2402000c, 0x10e20013, 0x28e2000d, 0x10400005, |
1067 | 0x24420001, 0xaf820010, 0x24020004, 0xaf4301b8, 0xa4a40008, 0xa0a2000b, | 1813 | 0x2402000a, 0x10e20008, 0x97a20020, 0x0a001365, 0x31820009, 0x2402000e, |
1068 | 0x93440120, 0x3c031000, 0xa4a6000e, 0xaca90024, 0xaca80028, 0x008b2021, | 1814 | 0x10e2001b, 0x31820009, 0x0a001366, 0x0002102b, 0x93a4001a, 0x24030008, |
1069 | 0xa4a4000c, 0xaf4301b8, 0x97a20020, 0x00003021, 0x3042ffbf, 0x0a000650, | 1815 | 0xafa50028, 0xa3a70022, 0xa3a30023, 0x0a001361, 0x34420013, 0x97a30020, |
1070 | 0xa7a20020, 0x24060001, 0x3c026000, 0x8c434448, 0xaf630168, 0x97a20020, | 1816 | 0x30620004, 0x14400005, 0x93a2001a, 0x3463001b, 0xa7a30020, 0x0a001354, |
1071 | 0x10400020, 0x27450180, 0x3c038000, 0x8f4201b8, 0x00431024, 0x1440fffd, | 1817 | 0x24030016, 0x3463001b, 0xa7a30020, 0x24030010, 0xafa50028, 0xa3a70022, |
1072 | 0x00000000, 0x8f420128, 0xaca20000, 0x8fa30028, 0x240240c1, 0xa4a20008, | 1818 | 0xa3a30023, 0x34420002, 0x0a001364, 0xa3a2001a, 0x97a20020, 0x93a4001a, |
1073 | 0xaca30018, 0x93a4001a, 0x24020002, 0xa0a2000b, 0xa0a4000a, 0x97a20020, | 1819 | 0x24030010, 0xafa50028, 0xa3a70022, 0xa3a30023, 0x3442001b, 0x34840002, |
1074 | 0xa4a20010, 0x93a30022, 0xa0a30012, 0x93a20023, 0xa0a20013, 0x8fa30024, | 1820 | 0xa7a20020, 0xa3a4001a, 0x31820009, 0x0002102b, 0x00021023, 0x30420007, |
1075 | 0xaca30014, 0x8fa20034, 0xaca20024, 0x8fa30038, 0xaca30028, 0x8fa2003c, | 1821 | 0x10c00017, 0x34440003, 0x8f820014, 0x24030800, 0x27450180, 0x24420001, |
1076 | 0x3c031000, 0xaca2002c, 0xaf4301b8, 0x3c026000, 0x8c434448, 0x00c01021, | 1822 | 0xaf820014, 0x24020004, 0xaf4301b8, 0xa4a40008, 0xa0a2000b, 0x93440120, |
1077 | 0xaf63016c, 0x8fbf0048, 0x03e00008, 0x27bd0050, 0x8f460140, 0x8f470148, | 1823 | 0x3c031000, 0xa4a6000e, 0xacaa0024, 0xaca80028, 0x008d2021, 0xa4a4000c, |
1078 | 0x3c028000, 0x00e24024, 0x00072c02, 0x30a300ff, 0x2402000b, 0x1062008f, | 1824 | 0xaf4301b8, 0x97a20020, 0x00003021, 0x3042ffbf, 0x0a001381, 0xa7a20020, |
1079 | 0x27440180, 0x2862000c, 0x10400011, 0x24020006, 0x1062005a, 0x28620007, | 1825 | 0x24060001, 0x97a20020, 0x10400020, 0x27450180, 0x3c038000, 0x8f4201b8, |
1080 | 0x10400007, 0x24020008, 0x10600024, 0x24020001, 0x10620037, 0x00000000, | 1826 | 0x00431024, 0x1440fffd, 0x00000000, 0x8f420128, 0xaca20000, 0x8fa30028, |
1081 | 0x0a00077e, 0x00000000, 0x106200a9, 0x24020009, 0x106200bb, 0x00071c02, | 1827 | 0x240240c1, 0xa4a20008, 0xaca30018, 0x93a4001a, 0x24020002, 0xa0a2000b, |
1082 | 0x0a00077e, 0x00000000, 0x2402001b, 0x106200c7, 0x2862001c, 0x10400007, | 1828 | 0xa0a4000a, 0x97a20020, 0xa4a20010, 0x93a30022, 0xa0a30012, 0x93a20023, |
1083 | 0x2402000e, 0x106200b1, 0x24020019, 0x106200c2, 0x00071c02, 0x0a00077e, | 1829 | 0xa0a20013, 0x8fa30024, 0xaca30014, 0x8fa20034, 0xaca20024, 0x8fa30038, |
1084 | 0x00000000, 0x24020080, 0x10620060, 0x28620081, 0x10400005, 0x2402001c, | 1830 | 0xaca30028, 0x8fa2003c, 0x3c031000, 0xaca2002c, 0xaf4301b8, 0x00c01021, |
1085 | 0x10620094, 0x00071c02, 0x0a00077e, 0x00000000, 0x240200c2, 0x106200c5, | 1831 | 0x8fbf0048, 0x03e00008, 0x27bd0050, 0x8f470140, 0x8f460148, 0x3c028000, |
1086 | 0x00a01821, 0x0a00077e, 0x00000000, 0x00a01821, 0x3c058000, 0x8f4201b8, | 1832 | 0x00c24024, 0x00062c02, 0x30a300ff, 0x24020019, 0x106200e7, 0x27440180, |
1087 | 0x00451024, 0x1440fffd, 0x24020001, 0xa4830008, 0x24030002, 0xac860000, | 1833 | 0x2862001a, 0x1040001f, 0x24020008, 0x106200be, 0x28620009, 0x1040000d, |
1088 | 0xac800004, 0xa082000a, 0xa083000b, 0xa4870010, 0x8f430144, 0x3c021000, | 1834 | 0x24020001, 0x10620046, 0x28620002, 0x50400005, 0x24020006, 0x1060002e, |
1835 | 0x00a01821, 0x0a0014c4, 0x00000000, 0x1062005b, 0x00a01821, 0x0a0014c4, | ||
1836 | 0x00000000, 0x2402000b, 0x10620084, 0x2862000c, 0x10400005, 0x24020009, | ||
1837 | 0x106200bc, 0x00061c02, 0x0a0014c4, 0x00000000, 0x2402000e, 0x106200b7, | ||
1838 | 0x00061c02, 0x0a0014c4, 0x00000000, 0x28620021, 0x10400009, 0x2862001f, | ||
1839 | 0x104000c1, 0x2402001b, 0x106200bf, 0x2402001c, 0x1062009a, 0x00061c02, | ||
1840 | 0x0a0014c4, 0x00000000, 0x240200c2, 0x106200ca, 0x286200c3, 0x10400005, | ||
1841 | 0x24020080, 0x1062005a, 0x00a01821, 0x0a0014c4, 0x00000000, 0x240200c9, | ||
1842 | 0x106200cd, 0x30c5ffff, 0x0a0014c4, 0x00000000, 0x3c058000, 0x8f4201b8, | ||
1843 | 0x00451024, 0x1440fffd, 0x24020001, 0xa4830008, 0x24030002, 0xac870000, | ||
1844 | 0xac800004, 0xa082000a, 0xa083000b, 0xa4860010, 0x8f430144, 0x3c021000, | ||
1089 | 0xac800028, 0xac830024, 0x3c036000, 0xaf4201b8, 0x03e00008, 0xac600808, | 1845 | 0xac800028, 0xac830024, 0x3c036000, 0xaf4201b8, 0x03e00008, 0xac600808, |
1090 | 0x11000009, 0x00a01821, 0x3c020800, 0x24030002, 0xa0434490, 0x24424490, | 1846 | 0x11000009, 0x00a01821, 0x3c020800, 0x24030002, 0xa0436a08, 0x24426a08, |
1091 | 0xac460008, 0x8f430144, 0x03e00008, 0xac430004, 0x3c058000, 0x8f4201b8, | 1847 | 0xac470008, 0x8f430144, 0x03e00008, 0xac430004, 0x3c058000, 0x8f4201b8, |
1092 | 0x00451024, 0x1440fffd, 0x24020002, 0xac800000, 0xac860004, 0xa4830008, | 1848 | 0x00451024, 0x1440fffd, 0x24020002, 0xac800000, 0xac870004, 0xa4830008, |
1093 | 0xa082000a, 0xa082000b, 0xa4870010, 0xac800024, 0x8f420144, 0x3c031000, | 1849 | 0xa082000a, 0xa082000b, 0xa4860010, 0xac800024, 0x8f420144, 0x3c031000, |
1094 | 0xac820028, 0x3c026000, 0xaf4301b8, 0x03e00008, 0xac400808, 0x00a01821, | 1850 | 0xac820028, 0x3c026000, 0xaf4301b8, 0x03e00008, 0xac400808, 0x3c080800, |
1095 | 0x3c080800, 0x3c058000, 0x8f4201b8, 0x00451024, 0x1440fffd, 0x00000000, | 1851 | 0x3c058000, 0x8f4201b8, 0x00451024, 0x1440fffd, 0x00000000, 0xac870000, |
1096 | 0xac860000, 0x91024490, 0x00002821, 0x10400002, 0x25064490, 0x8cc50008, | 1852 | 0x91026a08, 0x00002821, 0x10400002, 0x25076a08, 0x8ce50008, 0xac850004, |
1097 | 0xac850004, 0xa4830008, 0x91034490, 0x24020002, 0xa082000b, 0xa4870010, | 1853 | 0xa4830008, 0x91036a08, 0x24020002, 0xa082000b, 0xa4860010, 0x34630001, |
1098 | 0x34630001, 0xa083000a, 0x8f420144, 0xac820024, 0x91034490, 0x10600002, | 1854 | 0xa083000a, 0x8f420144, 0xac820024, 0x91036a08, 0x10600002, 0x00001021, |
1099 | 0x00001021, 0x8cc20004, 0xac820028, 0x3c021000, 0xaf4201b8, 0x3c026000, | 1855 | 0x8ce20004, 0xac820028, 0x3c021000, 0xaf4201b8, 0x3c026000, 0xa1006a08, |
1100 | 0xa1004490, 0x03e00008, 0xac400808, 0x00a01821, 0x3c058000, 0x8f4201b8, | 1856 | 0x03e00008, 0xac400808, 0x3c058000, 0x8f4201b8, 0x00451024, 0x1440fffd, |
1101 | 0x00451024, 0x1440fffd, 0x24020002, 0xa082000b, 0xa4830008, 0xa4870010, | 1857 | 0x24020002, 0xa082000b, 0xa4830008, 0xa4860010, 0x8f420144, 0x3c031000, |
1102 | 0x8f420144, 0x3c031000, 0xa4820012, 0x03e00008, 0xaf4301b8, 0x30e2ffff, | 1858 | 0xa4820012, 0x03e00008, 0xaf4301b8, 0x30c2ffff, 0x14400028, 0x00061c02, |
1103 | 0x14400028, 0x00071c02, 0x93620005, 0x30420004, 0x14400020, 0x3c029000, | 1859 | 0x93620005, 0x30420004, 0x14400020, 0x3c029000, 0x34420001, 0x00e21025, |
1104 | 0x34420001, 0x00c21025, 0xaf420020, 0x3c038000, 0x8f420020, 0x00431024, | 1860 | 0xaf420020, 0x3c038000, 0x8f420020, 0x00431024, 0x1440fffd, 0x00000000, |
1105 | 0x1440fffd, 0x00000000, 0x93620005, 0x3c038000, 0x34630001, 0x00c31825, | 1861 | 0x93620005, 0x3c038000, 0x34630001, 0x00e31825, 0x34420004, 0xa3620005, |
1106 | 0x34420004, 0xa3620005, 0xaf430020, 0x93620005, 0x30420004, 0x14400003, | 1862 | 0xaf430020, 0x93620005, 0x30420004, 0x14400003, 0x3c038000, 0x0000000d, |
1107 | 0x3c038000, 0x0000000d, 0x3c038000, 0x8f4201b8, 0x00431024, 0x1440fffd, | 1863 | 0x3c038000, 0x8f4201b8, 0x00431024, 0x1440fffd, 0x24020005, 0x3c031000, |
1108 | 0x24020005, 0x3c031000, 0xac860000, 0xa082000b, 0xaf4301b8, 0x0a00073d, | 1864 | 0xac870000, 0xa082000b, 0xaf4301b8, 0x0a001473, 0x00061c02, 0x0000000d, |
1109 | 0x00071c02, 0x0000000d, 0x03e00008, 0x00000000, 0x00071c02, 0x3c058000, | 1865 | 0x03e00008, 0x00000000, 0x00061c02, 0x3c058000, 0x8f4201b8, 0x00451024, |
1110 | 0x8f4201b8, 0x00451024, 0x1440fffd, 0x24020001, 0xa4830008, 0x24030002, | 1866 | 0x1440fffd, 0x24020001, 0xa4830008, 0x24030002, 0xac870000, 0xac800004, |
1111 | 0xac860000, 0xac800004, 0xa082000a, 0xa083000b, 0xa4870010, 0x8f430144, | 1867 | 0xa082000a, 0xa083000b, 0xa4860010, 0x8f430144, 0x3c021000, 0xac800028, |
1112 | 0x3c021000, 0xac800028, 0xac830024, 0x03e00008, 0xaf4201b8, 0x00071c02, | 1868 | 0xac830024, 0x03e00008, 0xaf4201b8, 0x3c058000, 0x8f4201b8, 0x00451024, |
1113 | 0x3c058000, 0x8f4201b8, 0x00451024, 0x1440fffd, 0x24020002, 0xac800000, | 1869 | 0x1440fffd, 0x24020002, 0xac800000, 0xac870004, 0xa4830008, 0xa082000a, |
1114 | 0xac860004, 0xa4830008, 0xa082000a, 0xa082000b, 0xa4870010, 0xac800024, | 1870 | 0xa082000b, 0xa4860010, 0xac800024, 0x8f420144, 0x3c031000, 0xac820028, |
1115 | 0x8f420144, 0x3c031000, 0xac820028, 0x03e00008, 0xaf4301b8, 0x00071c02, | 1871 | 0x03e00008, 0xaf4301b8, 0x00061c02, 0x3c058000, 0x8f4201b8, 0x00451024, |
1116 | 0x3c058000, 0x8f4201b8, 0x00451024, 0x1440fffd, 0x24020001, 0xa4830008, | 1872 | 0x1440fffd, 0x24020001, 0xa4830008, 0x24030002, 0xa082000a, 0x3c021000, |
1117 | 0x24030002, 0xa082000a, 0x3c021000, 0xac860000, 0xac800004, 0xa083000b, | 1873 | 0xac870000, 0xac800004, 0xa083000b, 0xa4860010, 0xac800024, 0xac800028, |
1118 | 0xa4870010, 0xac800024, 0xac800028, 0x03e00008, 0xaf4201b8, 0x3c058000, | 1874 | 0x03e00008, 0xaf4201b8, 0x00a01821, 0x3c058000, 0x8f4201b8, 0x00451024, |
1119 | 0x8f4201b8, 0x00451024, 0x1440fffd, 0x24020002, 0xac860000, 0xac800004, | 1875 | 0x1440fffd, 0x24020002, 0xac870000, 0xac800004, 0xa4830008, 0xa080000a, |
1120 | 0xa4830008, 0xa080000a, 0x0a000748, 0xa082000b, 0x0000000d, 0x03e00008, | 1876 | 0x0a00147e, 0xa082000b, 0x8f440144, 0x3c038000, 0x8f4201b8, 0x00431024, |
1121 | 0x00000000, 0x03e00008, 0x00000000, 0x8f420100, 0x3042003e, 0x14400011, | 1877 | 0x1440fffd, 0x24020002, 0x240340c9, 0xaf470180, 0xa342018b, 0x3c021000, |
1122 | 0x24020001, 0xaf400048, 0x8f420100, 0x304207c0, 0x10400005, 0x00000000, | 1878 | 0xa7430188, 0xaf4401a4, 0xaf4501a8, 0xaf4001ac, 0x03e00008, 0xaf4201b8, |
1123 | 0xaf40004c, 0xaf400050, 0x03e00008, 0x24020001, 0xaf400054, 0xaf400040, | 1879 | 0x0000000d, 0x03e00008, 0x00000000, 0x03e00008, 0x00000000, 0x8f420100, |
1124 | 0x8f420100, 0x30423800, 0x54400001, 0xaf400044, 0x24020001, 0x03e00008, | 1880 | 0x3042003e, 0x14400011, 0x24020001, 0xaf400048, 0x8f420100, 0x304207c0, |
1125 | 0x00000000, 0x3c029000, 0x34420001, 0x00822025, 0xaf440020, 0x3c038000, | 1881 | 0x10400005, 0x00000000, 0xaf40004c, 0xaf400050, 0x03e00008, 0x24020001, |
1126 | 0x8f420020, 0x00431024, 0x1440fffd, 0x00000000, 0x03e00008, 0x00000000, | 1882 | 0xaf400054, 0xaf400040, 0x8f420100, 0x30423800, 0x54400001, 0xaf400044, |
1127 | 0x3c028000, 0x34420001, 0x00822025, 0x03e00008, 0xaf440020, 0x8f430128, | 1883 | 0x24020001, 0x03e00008, 0x00000000, 0x3c038000, 0x8f4201b8, 0x00431024, |
1128 | 0x27420180, 0xac430000, 0x8f650040, 0x240340c1, 0xa4430008, 0x24030002, | 1884 | 0x1440fffd, 0x24020002, 0x240340c9, 0xaf440180, 0xa342018b, 0x3c021000, |
1129 | 0xa044000a, 0x24040008, 0xa043000b, 0x3c031000, 0xa4440010, 0xa0400012, | 1885 | 0xa7430188, 0xaf4501a4, 0xaf4601a8, 0xaf4701ac, 0x03e00008, 0xaf4201b8, |
1130 | 0xa0400013, 0xac400014, 0xac400024, 0xac400028, 0xac40002c, 0xac450018, | 1886 | 0x3c029000, 0x34420001, 0x00822025, 0xaf440020, 0x3c038000, 0x8f420020, |
1131 | 0x03e00008, 0xaf4301b8, 0x24020001, 0xacc40000, 0x03e00008, 0xa4e50000, | 1887 | 0x00431024, 0x1440fffd, 0x00000000, 0x03e00008, 0x00000000, 0x3c028000, |
1132 | 0x03e00008, 0x24020001, 0x24020001, 0xaf400044, 0x03e00008, 0xaf400050, | 1888 | 0x34420001, 0x00822025, 0x03e00008, 0xaf440020, 0x308600ff, 0x27450180, |
1133 | 0x00803021, 0x27450180, 0x3c038000, 0x8f4201b8, 0x00431024, 0x1440fffd, | 1889 | 0x3c038000, 0x8f4201b8, 0x00431024, 0x1440fffd, 0x00000000, 0x8f420128, |
1134 | 0x00000000, 0x8f420128, 0xaca20000, 0x8cc30018, 0x240240c1, 0xa4a20008, | 1890 | 0xaca20000, 0x8f640040, 0x24030008, 0x240240c1, 0xa4a20008, 0x24020002, |
1135 | 0xaca30018, 0x90c4000a, 0x24020002, 0xa0a2000b, 0xa0a4000a, 0x94c20010, | 1891 | 0xa0a2000b, 0x3c021000, 0xa0a6000a, 0xa4a30010, 0xa0a00012, 0xa0a00013, |
1136 | 0xa4a20010, 0x90c30012, 0xa0a30012, 0x90c20013, 0xa0a20013, 0x8cc30014, | 1892 | 0xaca00014, 0xaca00024, 0xaca00028, 0xaca0002c, 0xaca40018, 0x03e00008, |
1137 | 0xaca30014, 0x8cc20024, 0xaca20024, 0x8cc30028, 0xaca30028, 0x8cc2002c, | 1893 | 0xaf4201b8, 0x24020001, 0xacc40000, 0x03e00008, 0xa4e50000, 0x03e00008, |
1138 | 0x3c031000, 0xaca2002c, 0x24020001, 0xaf4301b8, 0xaf400044, 0x03e00008, | 1894 | 0x24020001, 0x24020001, 0xaf400044, 0x03e00008, 0xaf400050, 0x00803021, |
1139 | 0xaf400050, 0x27bdffe8, 0xafbf0010, 0x0e000326, 0x00000000, 0x00002021, | 1895 | 0x27450180, 0x3c038000, 0x8f4201b8, 0x00431024, 0x1440fffd, 0x00000000, |
1140 | 0x0e00004c, 0xaf400180, 0x8fbf0010, 0x03e00008, 0x27bd0018, 0x8f460148, | 1896 | 0x8f420128, 0xaca20000, 0x8cc30018, 0x240240c1, 0xa4a20008, 0xaca30018, |
1141 | 0x27450180, 0x3c038000, 0x00061402, 0x304700ff, 0x8f4201b8, 0x00431024, | 1897 | 0x90c4000a, 0x24020002, 0xa0a2000b, 0xa0a4000a, 0x94c20010, 0xa4a20010, |
1142 | 0x1440fffd, 0x00000000, 0x8f440140, 0x00061202, 0x304200ff, 0x00061c02, | 1898 | 0x90c30012, 0xa0a30012, 0x90c20013, 0xa0a20013, 0x8cc30014, 0xaca30014, |
1143 | 0xaca20004, 0x24020002, 0xa4a30008, 0x30c300ff, 0xa0a2000b, 0xaca30024, | 1899 | 0x8cc20024, 0xaca20024, 0x8cc30028, 0xaca30028, 0x8cc2002c, 0x3c031000, |
1144 | 0x10e0000a, 0xaca40000, 0x28e20004, 0x14400005, 0x24020001, 0x24020005, | 1900 | 0xaca2002c, 0x24020001, 0xaf4301b8, 0xaf400044, 0x03e00008, 0xaf400050, |
1145 | 0x54e20005, 0xa0a0000a, 0x24020001, 0x0a000816, 0xa0a2000a, 0xa0a0000a, | 1901 | 0x27bdffe8, 0xafbf0010, 0x0e001032, 0x00000000, 0x00002021, 0x0e000c99, |
1146 | 0x3c021000, 0x03e00008, 0xaf4201b8, 0x03e00008, 0x00001021, 0x10c00007, | 1902 | 0xaf400180, 0x8fbf0010, 0x03e00008, 0x27bd0018, 0x8f460148, 0x27450180, |
1147 | 0x00000000, 0x8ca20000, 0x24c6ffff, 0x24a50004, 0xac820000, 0x14c0fffb, | 1903 | 0x3c038000, 0x00061402, 0x304700ff, 0x8f4201b8, 0x00431024, 0x1440fffd, |
1148 | 0x24840004, 0x03e00008, 0x00000000, 0x0a00082a, 0x00a01021, 0xac860000, | 1904 | 0x00000000, 0x8f440140, 0x00061202, 0x304200ff, 0x00061c02, 0xaca20004, |
1149 | 0x24840004, 0x00a01021, 0x1440fffc, 0x24a5ffff, 0x03e00008, 0x00000000, | 1905 | 0x24020002, 0xa4a30008, 0x30c300ff, 0xa0a2000b, 0xaca30024, 0x10e0000a, |
1150 | 0x00000000 }; | 1906 | 0xaca40000, 0x28e20004, 0x14400005, 0x24020001, 0x24020005, 0x54e20005, |
1907 | 0xa0a0000a, 0x24020001, 0x0a001571, 0xa0a2000a, 0xa0a0000a, 0x3c021000, | ||
1908 | 0x03e00008, 0xaf4201b8, 0x03e00008, 0x00001021, 0x10c00007, 0x00000000, | ||
1909 | 0x8ca20000, 0x24c6ffff, 0x24a50004, 0xac820000, 0x14c0fffb, 0x24840004, | ||
1910 | 0x03e00008, 0x00000000, 0x0a001587, 0x00a01021, 0xac860000, 0x00000000, | ||
1911 | 0x00000000, 0x24840004, 0x00a01021, 0x1440fffa, 0x24a5ffff, 0x03e00008, | ||
1912 | 0x00000000, 0x00000000 }; | ||
1151 | 1913 | ||
1152 | static u32 bnx2_RXP_b06FwData[(0x0/4) + 1] = { 0x00000000 }; | 1914 | static u32 bnx2_RXP_b06FwData[(0x0/4) + 1] = { 0x0 }; |
1153 | static u32 bnx2_RXP_b06FwRodata[(0x0/4) + 1] = { 0x00000000 }; | 1915 | static u32 bnx2_RXP_b06FwRodata[(0x0/4) + 1] = { 0x0 }; |
1154 | static u32 bnx2_RXP_b06FwBss[(0x239c/4) + 1] = { 0x00000000 }; | 1916 | static u32 bnx2_RXP_b06FwBss[(0x1394/4) + 1] = { 0x0 }; |
1155 | static u32 bnx2_RXP_b06FwSbss[(0x14/4) + 1] = { 0x00000000 }; | 1917 | static u32 bnx2_RXP_b06FwSbss[(0x18/4) + 1] = { 0x0 }; |
1156 | 1918 | ||
1157 | static u32 bnx2_rv2p_proc1[] = { | 1919 | static u32 bnx2_rv2p_proc1[] = { |
1158 | 0x00000008, 0xac000001, 0x0000000c, 0x2f800001, 0x00000010, 0x213f0004, | 1920 | 0x00000008, 0xac000001, 0x0000000c, 0x2f800001, 0x00000010, 0x213f0004, |
@@ -1536,249 +2298,346 @@ static u32 bnx2_rv2p_proc2[] = { | |||
1536 | 0x0000000c, 0x29520000, 0x00000018, 0x80000002, 0x0000000c, 0x29800000, | 2298 | 0x0000000c, 0x29520000, 0x00000018, 0x80000002, 0x0000000c, 0x29800000, |
1537 | 0x00000018, 0x00570000 }; | 2299 | 0x00000018, 0x00570000 }; |
1538 | 2300 | ||
1539 | static int bnx2_TPAT_b06FwReleaseMajor = 0x0; | 2301 | static int bnx2_TPAT_b06FwReleaseMajor = 0x1; |
1540 | static int bnx2_TPAT_b06FwReleaseMinor = 0x0; | 2302 | static int bnx2_TPAT_b06FwReleaseMinor = 0x0; |
1541 | static int bnx2_TPAT_b06FwReleaseFix = 0x0; | 2303 | static int bnx2_TPAT_b06FwReleaseFix = 0x0; |
1542 | static u32 bnx2_TPAT_b06FwStartAddr = 0x08000858; | 2304 | static u32 bnx2_TPAT_b06FwStartAddr = 0x08000860; |
1543 | static u32 bnx2_TPAT_b06FwTextAddr = 0x08000800; | 2305 | static u32 bnx2_TPAT_b06FwTextAddr = 0x08000800; |
1544 | static int bnx2_TPAT_b06FwTextLen = 0x1314; | 2306 | static int bnx2_TPAT_b06FwTextLen = 0x122c; |
1545 | static u32 bnx2_TPAT_b06FwDataAddr = 0x08001b40; | 2307 | static u32 bnx2_TPAT_b06FwDataAddr = 0x08001a60; |
1546 | static int bnx2_TPAT_b06FwDataLen = 0x0; | 2308 | static int bnx2_TPAT_b06FwDataLen = 0x0; |
1547 | static u32 bnx2_TPAT_b06FwRodataAddr = 0x00000000; | 2309 | static u32 bnx2_TPAT_b06FwRodataAddr = 0x00000000; |
1548 | static int bnx2_TPAT_b06FwRodataLen = 0x0; | 2310 | static int bnx2_TPAT_b06FwRodataLen = 0x0; |
1549 | static u32 bnx2_TPAT_b06FwBssAddr = 0x08001b90; | 2311 | static u32 bnx2_TPAT_b06FwBssAddr = 0x08001aa0; |
1550 | static int bnx2_TPAT_b06FwBssLen = 0x80; | 2312 | static int bnx2_TPAT_b06FwBssLen = 0x250; |
1551 | static u32 bnx2_TPAT_b06FwSbssAddr = 0x08001b40; | 2313 | static u32 bnx2_TPAT_b06FwSbssAddr = 0x08001a60; |
1552 | static int bnx2_TPAT_b06FwSbssLen = 0x48; | 2314 | static int bnx2_TPAT_b06FwSbssLen = 0x34; |
1553 | 2315 | static u32 bnx2_TPAT_b06FwText[(0x122c/4) + 1] = { | |
1554 | static u32 bnx2_TPAT_b06FwText[(0x1314/4) + 1] = { | 2316 | 0x0a000218, 0x00000000, 0x00000000, 0x0000000d, 0x74706174, 0x20322e35, |
1555 | 0x0a000216, 0x00000000, 0x00000000, 0x0000000d, 0x74706174, 0x20302e36, | 2317 | 0x2e313100, 0x02050b01, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
1556 | 0x2e390000, 0x00060901, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | 2318 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
1557 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | 2319 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
1558 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x10000003, | 2320 | 0x00000000, 0x10000003, 0x00000000, 0x0000000d, 0x0000000d, 0x3c020800, |
1559 | 0x00000000, 0x0000000d, 0x0000000d, 0x3c020800, 0x24421b40, 0x3c030800, | 2321 | 0x24421a60, 0x3c030800, 0x24631cf0, 0xac400000, 0x0043202b, 0x1480fffd, |
1560 | 0x24631c10, 0xac400000, 0x0043202b, 0x1480fffd, 0x24420004, 0x3c1d0800, | 2322 | 0x24420004, 0x3c1d0800, 0x37bd2ffc, 0x03a0f021, 0x3c100800, 0x26100860, |
1561 | 0x37bd3ffc, 0x03a0f021, 0x3c100800, 0x26100858, 0x3c1c0800, 0x279c1b40, | 2323 | 0x3c1c0800, 0x279c1a60, 0x0e000546, 0x00000000, 0x0000000d, 0x8f820010, |
1562 | 0x0e00051f, 0x00000000, 0x0000000d, 0x8f820024, 0x27bdffe8, 0xafbf0014, | ||
1563 | 0x10400004, 0xafb00010, 0x0000000d, 0x00000000, 0x2400015f, 0x8f82001c, | ||
1564 | 0x8c450008, 0x24030800, 0xaf430178, 0x97430104, 0x3c020008, 0xaf420140, | 2324 | 0x8c450008, 0x24030800, 0xaf430178, 0x97430104, 0x3c020008, 0xaf420140, |
1565 | 0x8f820034, 0x30420001, 0x10400006, 0x3070ffff, 0x24020002, 0x2603fffe, | 2325 | 0x8f820024, 0x30420001, 0x10400007, 0x3069ffff, 0x24020002, 0x2523fffe, |
1566 | 0xa7420146, 0x0a000246, 0xa7430148, 0xa7400146, 0x8f850034, 0x30a20020, | 2326 | 0xa7420146, 0xa7430148, 0x0a000242, 0x3c020800, 0xa7400146, 0x3c020800, |
1567 | 0x0002102b, 0x00021023, 0x30460009, 0x30a30c00, 0x24020400, 0x14620002, | 2327 | 0x8c43083c, 0x1460000e, 0x24020f00, 0x8f820024, 0x30430020, 0x0003182b, |
1568 | 0x34c40001, 0x34c40005, 0xa744014a, 0x3c020800, 0x8c440820, 0x3c030048, | 2328 | 0x00031823, 0x30650009, 0x30420c00, 0x24030400, 0x14430002, 0x34a40001, |
1569 | 0x24020002, 0x00832025, 0x30a30006, 0x1062000d, 0x2c620003, 0x50400005, | 2329 | 0x34a40005, 0xa744014a, 0x0a000264, 0x3c020800, 0x8f830014, 0x14620008, |
1570 | 0x24020004, 0x10600012, 0x3c020001, 0x0a000271, 0x00000000, 0x10620007, | 2330 | 0x00000000, 0x8f820024, 0x30420020, 0x0002102b, 0x00021023, 0x3042000d, |
1571 | 0x24020006, 0x1462000f, 0x3c020111, 0x0a000269, 0x00821025, 0x0a000268, | 2331 | 0x0a000262, 0x34420005, 0x8f820024, 0x30420020, 0x0002102b, 0x00021023, |
1572 | 0x3c020101, 0x3c020011, 0x00821025, 0x24030001, 0xaf421000, 0xaf830030, | 2332 | 0x30420009, 0x34420001, 0xa742014a, 0x3c020800, 0x8c430820, 0x8f840024, |
1573 | 0x0a000271, 0x00000000, 0x00821025, 0xaf421000, 0xaf800030, 0x00000000, | 2333 | 0x3c020048, 0x00621825, 0x30840006, 0x24020002, 0x1082000d, 0x2c820003, |
1574 | 0x00000000, 0x00000000, 0x00000000, 0x8f830030, 0x1060003f, 0x3c048000, | 2334 | 0x50400005, 0x24020004, 0x10800012, 0x3c020001, 0x0a000284, 0x00000000, |
1575 | 0x8f421000, 0x00441024, 0x1040fffd, 0x00000000, 0x10600039, 0x00000000, | 2335 | 0x10820007, 0x24020006, 0x1482000f, 0x3c020111, 0x0a00027c, 0x00621025, |
1576 | 0x8f421000, 0x3c030020, 0x00431024, 0x10400034, 0x00000000, 0x97421014, | 2336 | 0x0a00027b, 0x3c020101, 0x3c020011, 0x00621025, 0x24030001, 0xaf421000, |
1577 | 0x14400031, 0x00000000, 0x97421008, 0x8f84001c, 0x24420006, 0x00024082, | 2337 | 0xaf830020, 0x0a000284, 0x00000000, 0x00621025, 0xaf421000, 0xaf800020, |
1578 | 0x00081880, 0x00643821, 0x8ce50000, 0x30430003, 0x30420001, 0x10400004, | 2338 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x8f830020, 0x1060003f, |
1579 | 0x00000000, 0x0000000d, 0x0a0002b0, 0x00081080, 0x5460000f, 0x30a5ffff, | 2339 | 0x3c048000, 0x8f421000, 0x00441024, 0x1040fffd, 0x00000000, 0x10600039, |
1580 | 0x3c06ffff, 0x00a62824, 0x0005182b, 0x00a61026, 0x0002102b, 0x00621824, | 2340 | 0x00000000, 0x8f421000, 0x3c030020, 0x00431024, 0x10400034, 0x00000000, |
1581 | 0x10600004, 0x00000000, 0x0000000d, 0x00000000, 0x240001fc, 0x8ce20000, | 2341 | 0x97421014, 0x14400031, 0x00000000, 0x97421008, 0x8f840010, 0x24420006, |
1582 | 0x0a0002af, 0x00462825, 0x0005182b, 0x38a2ffff, 0x0002102b, 0x00621824, | 2342 | 0x00024082, 0x00081880, 0x00643821, 0x8ce50000, 0x30430003, 0x30420001, |
1583 | 0x10600004, 0x00000000, 0x0000000d, 0x00000000, 0x24000206, 0x8ce20000, | 2343 | 0x10400004, 0x00000000, 0x0000000d, 0x0a0002c3, 0x00081080, 0x5460000f, |
1584 | 0x3445ffff, 0x00081080, 0x00441021, 0x3c030800, 0xac450000, 0x8c620840, | 2344 | 0x30a5ffff, 0x3c06ffff, 0x00a62824, 0x0005182b, 0x00a61026, 0x0002102b, |
1585 | 0x24420001, 0xac620840, 0x8f820008, 0x10400003, 0x00000000, 0x0e000660, | 2345 | 0x00621824, 0x10600004, 0x00000000, 0x0000000d, 0x00000000, 0x240001fb, |
1586 | 0x00000000, 0x8f840028, 0x02002821, 0x24820008, 0x30421fff, 0x24434000, | 2346 | 0x8ce20000, 0x0a0002c2, 0x00462825, 0x0005182b, 0x38a2ffff, 0x0002102b, |
1587 | 0x0343d821, 0x30a30007, 0xaf840018, 0xaf820028, 0xaf420084, 0x10600002, | 2347 | 0x00621824, 0x10600004, 0x00000000, 0x0000000d, 0x00000000, 0x24000205, |
1588 | 0x24a20007, 0x3045fff8, 0x8f820044, 0x8f840004, 0x00451821, 0xaf82002c, | 2348 | 0x8ce20000, 0x3445ffff, 0x00081080, 0x00441021, 0x3c030800, 0xac450000, |
1589 | 0x0064102b, 0xaf830044, 0x14400002, 0x00641023, 0xaf820044, 0x8f840044, | 2349 | 0x8c620830, 0x24420001, 0xac620830, 0x8f840018, 0x01202821, 0x24820008, |
1590 | 0x34028000, 0x8fbf0014, 0x8fb00010, 0x00821021, 0x03421821, 0x3c021000, | 2350 | 0x30421fff, 0x24434000, 0x0343d821, 0x30a30007, 0xaf84000c, 0xaf820018, |
1591 | 0xaf83001c, 0xaf440080, 0xaf420178, 0x03e00008, 0x27bd0018, 0x8f820024, | 2351 | 0xaf420084, 0x10600002, 0x24a20007, 0x3045fff8, 0x8f820030, 0x8f840000, |
1592 | 0x27bdffe8, 0xafbf0014, 0x10400004, 0xafb00010, 0x0000000d, 0x00000000, | 2352 | 0x00451821, 0xaf82001c, 0x0064102b, 0xaf830030, 0x14400002, 0x00641023, |
1593 | 0x24000249, 0x8f85001c, 0x24020001, 0xaf820024, 0x8ca70008, 0xa3800023, | 2353 | 0xaf820030, 0x8f840030, 0x34028000, 0x00821021, 0x03421821, 0x3c021000, |
1594 | 0x8f620004, 0x3c100800, 0x26041b90, 0x00021402, 0xa3820010, 0x304600ff, | 2354 | 0xaf830010, 0xaf440080, 0x03e00008, 0xaf420178, 0x8f830024, 0x27bdffe0, |
1595 | 0x24c60005, 0x0e00064a, 0x00063082, 0x8f640004, 0x8f430108, 0x3c021000, | 2355 | 0xafbf0018, 0xafb10014, 0x30620200, 0x14400004, 0xafb00010, 0x0000000d, |
1596 | 0x00621824, 0xa7840020, 0x10600008, 0x00000000, 0x97420104, 0x93830023, | 2356 | 0x00000000, 0x24000242, 0x00031a82, 0x30630003, 0x000310c0, 0x00431021, |
1597 | 0x2442ffec, 0x34630002, 0xa3830023, 0x0a000304, 0x3045ffff, 0x97420104, | 2357 | 0x00021080, 0x00431021, 0x00021080, 0x3c030800, 0x24631aa0, 0x00438821, |
1598 | 0x2442fff0, 0x3045ffff, 0x8f620004, 0x3042ffff, 0x2c420013, 0x14400004, | 2358 | 0x8e240000, 0x10800004, 0x00000000, 0x0000000d, 0x00000000, 0x2400024d, |
1599 | 0x00000000, 0x93820023, 0x34420001, 0xa3820023, 0x93830023, 0x24020001, | 2359 | 0x8f850010, 0x24020001, 0xae220000, 0x8ca70008, 0xa2200007, 0x8f620004, |
1600 | 0x10620009, 0x28620002, 0x14400014, 0x24020002, 0x10620012, 0x24020003, | 2360 | 0x26300014, 0x02002021, 0x00021402, 0xa2220004, 0x304600ff, 0x24c60005, |
1601 | 0x1062000a, 0x00000000, 0x0a000325, 0x00000000, 0x8f82001c, 0x8c43000c, | 2361 | 0x0e000673, 0x00063082, 0x8f620004, 0xa6220008, 0x8f430108, 0x3c021000, |
1602 | 0x3c04ffff, 0x00641824, 0x00651825, 0x0a000325, 0xac43000c, 0x8f82001c, | 2362 | 0x00621824, 0x10600008, 0x00000000, 0x97420104, 0x92230007, 0x2442ffec, |
1603 | 0x8c430010, 0x3c04ffff, 0x00641824, 0x00651825, 0xac430010, 0x8f620004, | 2363 | 0x3045ffff, 0x34630002, 0x0a000321, 0xa2230007, 0x97420104, 0x2442fff0, |
1604 | 0x3042ffff, 0x24420002, 0x00021083, 0xa3820038, 0x304500ff, 0x8f82001c, | 2364 | 0x3045ffff, 0x8f620004, 0x3042ffff, 0x2c420013, 0x54400005, 0x92230007, |
1605 | 0x3c04ffff, 0x00052880, 0x00a22821, 0x8ca70000, 0x97820020, 0x97430104, | 2365 | 0x92220007, 0x34420001, 0xa2220007, 0x92230007, 0x24020001, 0x10620009, |
1606 | 0x00e42024, 0x24420002, 0x00621823, 0x00833825, 0xaca70000, 0x93840038, | 2366 | 0x28620002, 0x14400014, 0x24020002, 0x10620012, 0x24020003, 0x1062000a, |
1607 | 0x26061b90, 0x00041080, 0x00461021, 0x90430000, 0x3063000f, 0x00832021, | 2367 | 0x00000000, 0x0a000342, 0x00000000, 0x8f820010, 0x8c43000c, 0x3c04ffff, |
1608 | 0xa3840022, 0x308200ff, 0x3c04fff6, 0x24420003, 0x00021080, 0x00461021, | 2368 | 0x00641824, 0x00651825, 0x0a000342, 0xac43000c, 0x8f820010, 0x8c430010, |
1609 | 0x8c450000, 0x93830022, 0x8f82001c, 0x3484ffff, 0x00a43824, 0x00031880, | 2369 | 0x3c04ffff, 0x00641824, 0x00651825, 0xac430010, 0x8f620004, 0x3042ffff, |
1610 | 0x00621821, 0xaf850000, 0xac67000c, 0x93820022, 0x93830022, 0x8f84001c, | 2370 | 0x24420002, 0x00021083, 0xa2220005, 0x304500ff, 0x8f820010, 0x3c04ffff, |
1611 | 0x24420003, 0x00021080, 0x00461021, 0x24630004, 0x00031880, 0xac470000, | 2371 | 0x00052880, 0x00a22821, 0x8ca70000, 0x96220008, 0x97430104, 0x00e42024, |
1612 | 0x93820022, 0x00661821, 0x94670002, 0x00021080, 0x00441021, 0xac670000, | 2372 | 0x24420002, 0x00621823, 0x00833825, 0xaca70000, 0x92240005, 0x00041080, |
1613 | 0x24030010, 0xac470010, 0xa7430140, 0x24030002, 0xa7400142, 0xa7400144, | 2373 | 0x02021021, 0x90430000, 0x3c05fff6, 0x34a5ffff, 0x3063000f, 0x00832021, |
1614 | 0xa7430146, 0x97420104, 0x8f840034, 0x24030001, 0x2442fffe, 0x30840006, | 2374 | 0xa2240006, 0x308200ff, 0x24420003, 0x00021080, 0x02021021, 0x8c460000, |
1615 | 0xa7420148, 0x24020002, 0xa743014a, 0x1082000d, 0x2c820003, 0x10400005, | 2375 | 0x308300ff, 0x8f820010, 0x3c04ff3f, 0x00031880, 0x00c53824, 0x00621821, |
1616 | 0x24020004, 0x10800011, 0x3c020009, 0x0a000383, 0x00000000, 0x10820007, | 2376 | 0xae26000c, 0xac67000c, 0x8e22000c, 0x92230006, 0x3484ffff, 0x00441024, |
1617 | 0x24020006, 0x1482000d, 0x3c020119, 0x0a00037d, 0x24030001, 0x0a00037c, | 2377 | 0x24630003, 0x00031880, 0x02031821, 0x00e42024, 0xae22000c, 0xac640000, |
1618 | 0x3c020109, 0x3c020019, 0x24030001, 0xaf421000, 0xaf830030, 0x0a000383, | 2378 | 0x92220006, 0x24420004, 0x00021080, 0x02021021, 0x94470002, 0xac470000, |
1619 | 0x00000000, 0xaf421000, 0xaf800030, 0x00000000, 0x00000000, 0x00000000, | 2379 | 0x92230006, 0x8f820010, 0x00031880, 0x00621821, 0x24020010, 0xac670010, |
1620 | 0x00000000, 0x93820010, 0x24030008, 0x8f840030, 0x24420002, 0x30420007, | 2380 | 0x24030002, 0xa7420140, 0xa7400142, 0xa7400144, 0xa7430146, 0x97420104, |
1621 | 0x00621823, 0x30630007, 0xaf83000c, 0x10800005, 0x3c038000, 0x8f421000, | 2381 | 0x24030001, 0x2442fffe, 0xa7420148, 0xa743014a, 0x8f820024, 0x24030002, |
1622 | 0x00431024, 0x1040fffd, 0x00000000, 0x8f820028, 0xaf820018, 0x24420010, | 2382 | 0x30440006, 0x1083000d, 0x2c820003, 0x10400005, 0x24020004, 0x10800011, |
1623 | 0x30421fff, 0xaf820028, 0xaf420084, 0x97430104, 0x24424000, 0x0342d821, | 2383 | 0x3c020009, 0x0a0003a5, 0x00000000, 0x10820007, 0x24020006, 0x1482000d, |
1624 | 0x3063ffff, 0x30620007, 0x10400002, 0x24620007, 0x3043fff8, 0x8f820044, | 2384 | 0x3c020119, 0x0a00039f, 0x24030001, 0x0a00039e, 0x3c020109, 0x3c020019, |
1625 | 0x8f840004, 0x00431821, 0xaf82002c, 0x0064102b, 0xaf830044, 0x14400002, | 2385 | 0x24030001, 0xaf421000, 0xaf830020, 0x0a0003a5, 0x00000000, 0xaf421000, |
1626 | 0x00641023, 0xaf820044, 0x8f840044, 0x34028000, 0x8fbf0014, 0x8fb00010, | 2386 | 0xaf800020, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x92220004, |
1627 | 0x00821021, 0x03421821, 0x3c021000, 0xaf83001c, 0xaf440080, 0xaf420178, | 2387 | 0x24030008, 0x8f840020, 0x24420002, 0x30420007, 0x00621823, 0x30630007, |
1628 | 0x03e00008, 0x27bd0018, 0x8f820024, 0x27bdffe8, 0xafbf0014, 0x14400004, | 2388 | 0x10800006, 0xae230010, 0x3c038000, 0x8f421000, 0x00431024, 0x1040fffd, |
1629 | 0xafb00010, 0x0000000d, 0x00000000, 0x240002db, 0x8f620004, 0x04410009, | 2389 | 0x00000000, 0x8f820018, 0xaf82000c, 0x24420010, 0x30421fff, 0xaf820018, |
1630 | 0x3c050800, 0x93820022, 0x8f830000, 0x24a41b90, 0xaf800024, 0x24420003, | 2390 | 0xaf420084, 0x97430104, 0x24424000, 0x0342d821, 0x3063ffff, 0x30620007, |
1631 | 0x00021080, 0x00441021, 0xac430000, 0x93820038, 0x24a51b90, 0x93860010, | 2391 | 0x10400002, 0x24620007, 0x3043fff8, 0x8f820030, 0x8f840000, 0x00431821, |
1632 | 0x3c040001, 0x27700008, 0x24420001, 0x00021080, 0x00451021, 0x8c430000, | 2392 | 0xaf82001c, 0x0064102b, 0xaf830030, 0x14400002, 0x00641023, 0xaf820030, |
1633 | 0x24c60005, 0x00063082, 0x00641821, 0x02002021, 0x0e00064a, 0xac430000, | 2393 | 0x8f840030, 0x34028000, 0x8fbf0018, 0x8fb10014, 0x8fb00010, 0x00821021, |
1634 | 0x93840022, 0x3c057fff, 0x8f620004, 0x00042080, 0x00902021, 0x8c830004, | 2394 | 0x03421821, 0x3c021000, 0xaf830010, 0xaf440080, 0xaf420178, 0x03e00008, |
1635 | 0x34a5ffff, 0x00451024, 0x00621821, 0xac830004, 0x93850038, 0x3c07ffff, | 2395 | 0x27bd0020, 0x8f830024, 0x27bdffe0, 0xafbf0018, 0xafb10014, 0x30620200, |
1636 | 0x93840010, 0x00052880, 0x00b02821, 0x8ca30000, 0x97420104, 0x97860020, | 2396 | 0x14400004, 0xafb00010, 0x0000000d, 0x00000000, 0x240002e4, 0x00031a82, |
1637 | 0x00671824, 0x00441021, 0x00461023, 0x3042ffff, 0x00621825, 0xaca30000, | 2397 | 0x30630003, 0x000310c0, 0x00431021, 0x00021080, 0x00431021, 0x00021080, |
1638 | 0x93830023, 0x24020001, 0x10620009, 0x28620002, 0x1440001a, 0x24020002, | 2398 | 0x3c030800, 0x24631aa0, 0x00438021, 0x8e040000, 0x14800004, 0x00000000, |
1639 | 0x10620018, 0x24020003, 0x1062000d, 0x00000000, 0x0a000411, 0x00000000, | 2399 | 0x0000000d, 0x00000000, 0x240002e9, 0x8f620004, 0x04410008, 0x26050014, |
1640 | 0x93820010, 0x97430104, 0x8e04000c, 0x00621821, 0x2463fff2, 0x3063ffff, | 2400 | 0x92020006, 0x8e03000c, 0x24420003, 0x00021080, 0x00a21021, 0xac430000, |
1641 | 0x00872024, 0x00832025, 0x0a000411, 0xae04000c, 0x93820010, 0x97430104, | 2401 | 0xae000000, 0x92020005, 0x24420001, 0x00021080, 0x00a21021, 0x8c430000, |
1642 | 0x8e040010, 0x00621821, 0x2463ffee, 0x3063ffff, 0x00872024, 0x00832025, | 2402 | 0x3c040001, 0x00641821, 0xac430000, 0x92060004, 0x27710008, 0x02202021, |
1643 | 0xae040010, 0x9783000e, 0x8f840034, 0x2402000a, 0xa7420140, 0xa7430142, | 2403 | 0x24c60005, 0x0e000673, 0x00063082, 0x92040006, 0x3c057fff, 0x8f620004, |
1644 | 0x93820010, 0xa7420144, 0xa7400146, 0x97430104, 0x30840006, 0x24020001, | 2404 | 0x00042080, 0x00912021, 0x8c830004, 0x34a5ffff, 0x00451024, 0x00621821, |
1645 | 0xa7430148, 0xa742014a, 0x24020002, 0x1082000d, 0x2c820003, 0x10400005, | 2405 | 0xac830004, 0x92050005, 0x3c07ffff, 0x92040004, 0x00052880, 0x00b12821, |
1646 | 0x24020004, 0x10800011, 0x3c020041, 0x0a000437, 0x00000000, 0x10820007, | 2406 | 0x8ca30000, 0x97420104, 0x96060008, 0x00671824, 0x00441021, 0x00461023, |
1647 | 0x24020006, 0x1482000d, 0x3c020151, 0x0a000431, 0x24030001, 0x0a000430, | 2407 | 0x3042ffff, 0x00621825, 0xaca30000, 0x92030007, 0x24020001, 0x1062000a, |
1648 | 0x3c020141, 0x3c020051, 0x24030001, 0xaf421000, 0xaf830030, 0x0a000437, | 2408 | 0x28620002, 0x1440001d, 0x2402000a, 0x24020002, 0x10620019, 0x24020003, |
1649 | 0x00000000, 0xaf421000, 0xaf800030, 0x00000000, 0x00000000, 0x00000000, | 2409 | 0x1062000e, 0x2402000a, 0x0a000447, 0x00000000, 0x92020004, 0x97430104, |
1650 | 0x00000000, 0x8f820030, 0x93840010, 0x8f850028, 0x10400005, 0x3c038000, | 2410 | 0x8e24000c, 0x00621821, 0x2463fff2, 0x3063ffff, 0x00872024, 0x00832025, |
1651 | 0x8f421000, 0x00431024, 0x1040fffd, 0x00000000, 0x2483000a, 0x30620007, | 2411 | 0xae24000c, 0x0a000447, 0x2402000a, 0x92020004, 0x97430104, 0x8e240010, |
1652 | 0x10400002, 0x24620007, 0x304303f8, 0x00a31021, 0x30421fff, 0xaf850018, | 2412 | 0x00621821, 0x2463ffee, 0x3063ffff, 0x00872024, 0x00832025, 0xae240010, |
1653 | 0xaf820028, 0xaf420084, 0x97430104, 0x24424000, 0x0342d821, 0x3063ffff, | 2413 | 0x2402000a, 0xa7420140, 0x96030012, 0x8f840024, 0xa7430142, 0x92020004, |
1654 | 0x30620007, 0x10400002, 0x24620007, 0x3043fff8, 0x8f820044, 0x8f840004, | 2414 | 0xa7420144, 0xa7400146, 0x97430104, 0x30840006, 0x24020001, 0xa7430148, |
1655 | 0x00431821, 0xaf82002c, 0x0064102b, 0xaf830044, 0x14400002, 0x00641023, | 2415 | 0xa742014a, 0x24020002, 0x1082000d, 0x2c820003, 0x10400005, 0x24020004, |
1656 | 0xaf820044, 0x8f840044, 0x34028000, 0x8fbf0014, 0x8fb00010, 0x00821021, | 2416 | 0x10800011, 0x3c020041, 0x0a00046c, 0x00000000, 0x10820007, 0x24020006, |
1657 | 0x03421821, 0x3c021000, 0xaf83001c, 0xaf440080, 0xaf420178, 0x03e00008, | 2417 | 0x1482000d, 0x3c020151, 0x0a000466, 0x24030001, 0x0a000465, 0x3c020141, |
1658 | 0x27bd0018, 0x3c026000, 0x8c444448, 0x3c030800, 0xac64082c, 0x8f620000, | 2418 | 0x3c020051, 0x24030001, 0xaf421000, 0xaf830020, 0x0a00046c, 0x00000000, |
1659 | 0x97430104, 0x3c048000, 0x3046ffff, 0x3067ffff, 0x8f420178, 0x00441024, | 2419 | 0xaf421000, 0xaf800020, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
1660 | 0x1440fffd, 0x2402000a, 0x30c30007, 0xa7420140, 0x24020008, 0x00431023, | 2420 | 0x8f820020, 0x8f840018, 0x10400006, 0x92030004, 0x3c058000, 0x8f421000, |
1661 | 0x30420007, 0x24c3fffe, 0xa7420142, 0xa7430144, 0xa7400146, 0xa7470148, | 2421 | 0x00451024, 0x1040fffd, 0x00000000, 0x2463000a, 0x30620007, 0x10400002, |
1662 | 0x8f420108, 0x3c036000, 0x8f850034, 0x30420020, 0x0002102b, 0x00021023, | 2422 | 0x24620007, 0x304303f8, 0x00831021, 0x30421fff, 0xaf84000c, 0xaf820018, |
1663 | 0x30420009, 0x34420001, 0xa742014a, 0x8c644448, 0x3c020800, 0x30a50006, | 2423 | 0xaf420084, 0x97430104, 0x24424000, 0x0342d821, 0x3063ffff, 0x30620007, |
1664 | 0xac440830, 0x24020002, 0x10a2000d, 0x2ca20003, 0x10400005, 0x24020004, | 2424 | 0x10400002, 0x24620007, 0x3043fff8, 0x8f820030, 0x8f840000, 0x00431821, |
1665 | 0x10a00011, 0x3c020041, 0x0a0004a8, 0x00000000, 0x10a20007, 0x24020006, | 2425 | 0xaf82001c, 0x0064102b, 0xaf830030, 0x14400002, 0x00641023, 0xaf820030, |
1666 | 0x14a2000d, 0x3c020151, 0x0a0004a2, 0x24030001, 0x0a0004a1, 0x3c020141, | 2426 | 0x8f840030, 0x34028000, 0x8fbf0018, 0x8fb10014, 0x8fb00010, 0x00821021, |
1667 | 0x3c020051, 0x24030001, 0xaf421000, 0xaf830030, 0x0a0004a8, 0x00000000, | 2427 | 0x03421821, 0x3c021000, 0xaf830010, 0xaf440080, 0xaf420178, 0x03e00008, |
1668 | 0xaf421000, 0xaf800030, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | 2428 | 0x27bd0020, 0x8f620000, 0x97430104, 0x3c048000, 0x3045ffff, 0x3066ffff, |
1669 | 0x8f820030, 0x24c30008, 0x10400006, 0x30e6ffff, 0x3c048000, 0x8f421000, | 2429 | 0x8f420178, 0x00441024, 0x1440fffd, 0x2402000a, 0x30a30007, 0xa7420140, |
1670 | 0x00441024, 0x1040fffd, 0x00000000, 0x3c026000, 0x8c444448, 0x3065ffff, | 2430 | 0x24020008, 0x00431023, 0x30420007, 0x24a3fffe, 0xa7420142, 0xa7430144, |
1671 | 0x3c020800, 0x30a30007, 0x10600003, 0xac440834, 0x24a20007, 0x3045fff8, | 2431 | 0xa7400146, 0xa7460148, 0x8f420108, 0x8f830024, 0x30420020, 0x0002102b, |
1672 | 0x8f840028, 0x00851021, 0x30421fff, 0x24434000, 0x0343d821, 0x30c30007, | 2432 | 0x00021023, 0x30420009, 0x34420001, 0x30630006, 0xa742014a, 0x24020002, |
1673 | 0xaf840018, 0xaf820028, 0xaf420084, 0x10600002, 0x24c20007, 0x3046fff8, | 2433 | 0x1062000d, 0x2c620003, 0x10400005, 0x24020004, 0x10600011, 0x3c020041, |
1674 | 0x8f820044, 0x8f840004, 0x00461821, 0xaf82002c, 0x0064102b, 0xaf830044, | 2434 | 0x0a0004d6, 0x00000000, 0x10620007, 0x24020006, 0x1462000d, 0x3c020151, |
1675 | 0x14400002, 0x00641023, 0xaf820044, 0x8f840044, 0x34028000, 0x3c030800, | 2435 | 0x0a0004d0, 0x24030001, 0x0a0004cf, 0x3c020141, 0x3c020051, 0x24030001, |
1676 | 0x8c650844, 0x00821021, 0x03421821, 0xaf83001c, 0xaf440080, 0x10a00006, | 2436 | 0xaf421000, 0xaf830020, 0x0a0004d6, 0x00000000, 0xaf421000, 0xaf800020, |
1677 | 0x2402000e, 0x93830043, 0x14620004, 0x3c021000, 0x2402043f, 0xa7420148, | 2437 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x8f820020, 0x24a30008, |
1678 | 0x3c021000, 0x3c036000, 0xaf420178, 0x8c644448, 0x3c020800, 0x03e00008, | 2438 | 0x8f850018, 0x10400006, 0x30c6ffff, 0x3c048000, 0x8f421000, 0x00441024, |
1679 | 0xac440838, 0x8f820034, 0x30424000, 0x10400005, 0x24020800, 0x0000000d, | 2439 | 0x1040fffd, 0x00000000, 0x3063ffff, 0x30620007, 0x10400002, 0x24620007, |
1680 | 0x00000000, 0x24000405, 0x24020800, 0xaf420178, 0x97440104, 0x3c030008, | 2440 | 0x3043fff8, 0x00a31021, 0x30421fff, 0x24434000, 0x0343d821, 0x00c02021, |
1681 | 0xaf430140, 0x8f820034, 0x30420001, 0x10400006, 0x3085ffff, 0x24020002, | 2441 | 0x30830007, 0xaf85000c, 0xaf820018, 0xaf420084, 0x10600002, 0x24820007, |
1682 | 0x24a3fffe, 0xa7420146, 0x0a0004ff, 0xa7430148, 0xa7400146, 0x8f840028, | 2442 | 0x3044fff8, 0x8f820030, 0x8f850000, 0x00441821, 0xaf82001c, 0x0065102b, |
1683 | 0x2402000d, 0xa742014a, 0x24830008, 0x30631fff, 0x24624000, 0x0342d821, | 2443 | 0xaf830030, 0x14400002, 0x00651023, 0xaf820030, 0x8f840030, 0x34028000, |
1684 | 0x30a20007, 0xaf840018, 0xaf830028, 0xaf430084, 0x10400002, 0x24a20007, | 2444 | 0x3c030800, 0x8c650834, 0x00821021, 0x03421821, 0xaf830010, 0xaf440080, |
1685 | 0x3045fff8, 0x8f820044, 0x8f840004, 0x00451821, 0xaf82002c, 0x0064102b, | 2445 | 0x10a00006, 0x2402000e, 0x9383002f, 0x14620004, 0x3c021000, 0x2402043f, |
1686 | 0xaf830044, 0x14400002, 0x00641023, 0xaf820044, 0x8f840044, 0x34028000, | 2446 | 0xa7420148, 0x3c021000, 0x03e00008, 0xaf420178, 0x8f820024, 0x30424000, |
1687 | 0x00821021, 0x03421821, 0x3c021000, 0xaf83001c, 0xaf440080, 0x03e00008, | 2447 | 0x10400005, 0x24020800, 0x0000000d, 0x00000000, 0x2400040e, 0x24020800, |
1688 | 0xaf420178, 0x27bdffe8, 0x3c046008, 0xafbf0014, 0xafb00010, 0x8c825000, | 2448 | 0xaf420178, 0x97440104, 0x3c030008, 0xaf430140, 0x8f820024, 0x30420001, |
1689 | 0x3c1a8000, 0x2403ff7f, 0x375b4000, 0x00431024, 0x3442380c, 0xac825000, | 2449 | 0x10400006, 0x3085ffff, 0x24020002, 0x24a3fffe, 0xa7420146, 0x0a000526, |
1690 | 0x8f430008, 0x3c100800, 0x37428000, 0x34630001, 0xaf430008, 0xaf82001c, | 2450 | 0xa7430148, 0xa7400146, 0x8f840018, 0x2402000d, 0xa742014a, 0x24830008, |
1691 | 0x3c02601c, 0xaf800028, 0xaf400080, 0xaf400084, 0x8c450008, 0x3c036000, | 2451 | 0x30631fff, 0x24624000, 0x0342d821, 0x30a20007, 0xaf84000c, 0xaf830018, |
1692 | 0x8c620808, 0x3c040800, 0x3c030080, 0xac830820, 0x3042fff0, 0x38420010, | 2452 | 0xaf430084, 0x10400002, 0x24a20007, 0x3045fff8, 0x8f820030, 0x8f840000, |
1693 | 0x2c420001, 0xaf850004, 0xaf820008, 0x0e00062f, 0x00000000, 0x8f420000, | 2453 | 0x00451821, 0xaf82001c, 0x0064102b, 0xaf830030, 0x14400002, 0x00641023, |
1694 | 0x30420001, 0x1040fffb, 0x00000000, 0x8f440108, 0x30822000, 0xaf840034, | 2454 | 0xaf820030, 0x8f840030, 0x34028000, 0x00821021, 0x03421821, 0x3c021000, |
1695 | 0x10400004, 0x8e02083c, 0x24420001, 0x0a00059d, 0xae02083c, 0x30820200, | 2455 | 0xaf830010, 0xaf440080, 0x03e00008, 0xaf420178, 0x27bdffe8, 0x3c046008, |
1696 | 0x10400027, 0x00000000, 0x97420104, 0x1040001c, 0x30824000, 0x14400005, | 2456 | 0xafbf0014, 0xafb00010, 0x8c825000, 0x3c1a8000, 0x2403ff7f, 0x375b4000, |
1697 | 0x00000000, 0x0e00022d, 0x00000000, 0x0a000592, 0x00000000, 0x8f620008, | 2457 | 0x00431024, 0x3442380c, 0xac825000, 0x8f430008, 0x3c100800, 0x37428000, |
1698 | 0x8f630000, 0x24020030, 0x00031e02, 0x306300f0, 0x10620007, 0x28620031, | 2458 | 0x34630001, 0xaf430008, 0xaf820010, 0x3c02601c, 0xaf800018, 0xaf400080, |
1699 | 0x14400031, 0x24020040, 0x10620007, 0x00000000, 0x0a000592, 0x00000000, | 2459 | 0xaf400084, 0x8c450008, 0x3c036000, 0x8c620808, 0x3c040800, 0x3c030080, |
1700 | 0x0e0002dd, 0x00000000, 0x0a000592, 0x00000000, 0x0e0003b8, 0x00000000, | 2460 | 0xac830820, 0x3042fff0, 0x38420010, 0x2c420001, 0xaf850000, 0xaf820004, |
1701 | 0x0a000592, 0x00000000, 0x30820040, 0x1440002d, 0x00000000, 0x0000000d, | 2461 | 0x0e000658, 0x00000000, 0x8f420000, 0x30420001, 0x1040fffb, 0x00000000, |
1702 | 0x00000000, 0x240004a6, 0x0a00059d, 0x00000000, 0x8f430100, 0x24020d00, | 2462 | 0x8f430108, 0x8f440100, 0x30622000, 0xaf830024, 0xaf840014, 0x10400004, |
1703 | 0x1462000f, 0x30820006, 0x97420104, 0x10400005, 0x30820040, 0x0e0004e9, | 2463 | 0x8e02082c, 0x24420001, 0x0a0005c6, 0xae02082c, 0x30620200, 0x14400003, |
1704 | 0x00000000, 0x0a000592, 0x00000000, 0x1440001b, 0x00000000, 0x0000000d, | 2464 | 0x24020f00, 0x14820027, 0x24020d00, 0x97420104, 0x1040001c, 0x30624000, |
1705 | 0x00000000, 0x240004b8, 0x0a00059d, 0x00000000, 0x1040000e, 0x30821000, | 2465 | 0x14400005, 0x00000000, 0x0e00022f, 0x00000000, 0x0a0005bb, 0x00000000, |
1706 | 0x10400005, 0x00000000, 0x0e00065d, 0x00000000, 0x0a000592, 0x00000000, | 2466 | 0x8f620008, 0x8f630000, 0x24020030, 0x00031e02, 0x306300f0, 0x10620007, |
1707 | 0x0e00046b, 0x00000000, 0x8f820040, 0x24420001, 0xaf820040, 0x0a00059d, | 2467 | 0x28620031, 0x1440002f, 0x24020040, 0x10620007, 0x00000000, 0x0a0005bb, |
1708 | 0x00000000, 0x30820040, 0x14400004, 0x00000000, 0x0000000d, 0x00000000, | 2468 | 0x00000000, 0x0e0002e8, 0x00000000, 0x0a0005bb, 0x00000000, 0x0e0003db, |
1709 | 0x240004cf, 0x8f420138, 0x3c034000, 0x00431025, 0xaf420138, 0x0a00053f, | 2469 | 0x00000000, 0x0a0005bb, 0x00000000, 0x30620040, 0x1440002b, 0x00000000, |
1710 | 0x00000000, 0x3c046008, 0x8c835000, 0x3c1a8000, 0x2402ff7f, 0x375b4000, | 2470 | 0x0000000d, 0x00000000, 0x240004b2, 0x0a0005c6, 0x00000000, 0x1482000f, |
1711 | 0x00621824, 0x3463380c, 0xac835000, 0x8f420008, 0x3c056000, 0x3c03601c, | 2471 | 0x30620006, 0x97420104, 0x10400005, 0x30620040, 0x0e000510, 0x00000000, |
1712 | 0x34420001, 0xaf420008, 0x37428000, 0xaf800028, 0xaf82001c, 0xaf400080, | 2472 | 0x0a0005bb, 0x00000000, 0x1440001b, 0x00000000, 0x0000000d, 0x00000000, |
1713 | 0xaf400084, 0x8c660008, 0x8ca20808, 0x3c040800, 0x3c030080, 0xac830820, | 2473 | 0x240004c4, 0x0a0005c6, 0x00000000, 0x1040000e, 0x30621000, 0x10400005, |
1714 | 0x3042fff0, 0x38420010, 0x2c420001, 0xaf860004, 0xaf820008, 0x03e00008, | 2474 | 0x00000000, 0x0e000688, 0x00000000, 0x0a0005bb, 0x00000000, 0x0e0004a1, |
1715 | 0x00000000, 0x3084ffff, 0x30820007, 0x10400002, 0x24820007, 0x3044fff8, | 2475 | 0x00000000, 0x8f82002c, 0x24420001, 0xaf82002c, 0x0a0005c6, 0x00000000, |
1716 | 0x8f820028, 0x00441821, 0x30631fff, 0x24644000, 0x0344d821, 0xaf820018, | 2476 | 0x30620040, 0x14400004, 0x00000000, 0x0000000d, 0x00000000, 0x240004db, |
1717 | 0xaf830028, 0x03e00008, 0xaf430084, 0x3084ffff, 0x30820007, 0x10400002, | 2477 | 0x8f420138, 0x3c034000, 0x00431025, 0xaf420138, 0x0a000566, 0x00000000, |
1718 | 0x24820007, 0x3044fff8, 0x8f820044, 0x8f830004, 0x00442021, 0xaf82002c, | 2478 | 0x3c046008, 0x8c835000, 0x3c1a8000, 0x2402ff7f, 0x375b4000, 0x00621824, |
1719 | 0x0083102b, 0xaf840044, 0x14400002, 0x00831023, 0xaf820044, 0x8f820044, | 2479 | 0x3463380c, 0xac835000, 0x8f420008, 0x3c056000, 0x3c03601c, 0x34420001, |
1720 | 0x34038000, 0x00431821, 0x03432021, 0xaf84001c, 0x03e00008, 0xaf420080, | 2480 | 0xaf420008, 0x37428000, 0xaf800018, 0xaf820010, 0xaf400080, 0xaf400084, |
1721 | 0x8f830034, 0x24020002, 0x30630006, 0x1062000d, 0x2c620003, 0x50400005, | 2481 | 0x8c660008, 0x8ca20808, 0x3c040800, 0x3c030080, 0xac830820, 0x3042fff0, |
1722 | 0x24020004, 0x10600012, 0x3c020001, 0x0a000601, 0x00000000, 0x10620007, | 2482 | 0x38420010, 0x2c420001, 0xaf860000, 0xaf820004, 0x03e00008, 0x00000000, |
1723 | 0x24020006, 0x1462000f, 0x3c020111, 0x0a0005f9, 0x00821025, 0x0a0005f8, | 2483 | 0x3084ffff, 0x30820007, 0x10400002, 0x24820007, 0x3044fff8, 0x8f820018, |
1724 | 0x3c020101, 0x3c020011, 0x00821025, 0x24030001, 0xaf421000, 0xaf830030, | 2484 | 0x00441821, 0x30631fff, 0x24644000, 0x0344d821, 0xaf82000c, 0xaf830018, |
1725 | 0x0a000601, 0x00000000, 0x00821025, 0xaf421000, 0xaf800030, 0x00000000, | 2485 | 0x03e00008, 0xaf430084, 0x3084ffff, 0x30820007, 0x10400002, 0x24820007, |
1726 | 0x00000000, 0x00000000, 0x03e00008, 0x00000000, 0x8f820030, 0x10400005, | 2486 | 0x3044fff8, 0x8f820030, 0x8f830000, 0x00442021, 0xaf82001c, 0x0083102b, |
1727 | 0x3c038000, 0x8f421000, 0x00431024, 0x1040fffd, 0x00000000, 0x03e00008, | 2487 | 0xaf840030, 0x14400002, 0x00831023, 0xaf820030, 0x8f820030, 0x34038000, |
1728 | 0x00000000, 0x8f820034, 0x27bdffe8, 0x30424000, 0x14400005, 0xafbf0010, | 2488 | 0x00431821, 0x03432021, 0xaf840010, 0x03e00008, 0xaf420080, 0x8f830024, |
1729 | 0x0e00022d, 0x00000000, 0x0a00062d, 0x8fbf0010, 0x8f620008, 0x8f630000, | 2489 | 0x24020002, 0x30630006, 0x1062000d, 0x2c620003, 0x50400005, 0x24020004, |
1730 | 0x24020030, 0x00031e02, 0x306300f0, 0x10620008, 0x28620031, 0x1440000d, | 2490 | 0x10600012, 0x3c020001, 0x0a00062a, 0x00000000, 0x10620007, 0x24020006, |
1731 | 0x8fbf0010, 0x24020040, 0x10620007, 0x00000000, 0x0a00062d, 0x00000000, | 2491 | 0x1462000f, 0x3c020111, 0x0a000622, 0x00821025, 0x0a000621, 0x3c020101, |
1732 | 0x0e0002dd, 0x00000000, 0x0a00062d, 0x8fbf0010, 0x0e0003b8, 0x00000000, | 2492 | 0x3c020011, 0x00821025, 0x24030001, 0xaf421000, 0xaf830020, 0x0a00062a, |
1733 | 0x8fbf0010, 0x03e00008, 0x27bd0018, 0x8f84003c, 0x1080000f, 0x3c026000, | 2493 | 0x00000000, 0x00821025, 0xaf421000, 0xaf800020, 0x00000000, 0x00000000, |
1734 | 0x8c430c3c, 0x30630fff, 0xaf830014, 0x14600011, 0x3082000f, 0x10400005, | 2494 | 0x00000000, 0x03e00008, 0x00000000, 0x8f820020, 0x10400005, 0x3c038000, |
1735 | 0x308200f0, 0x10400003, 0x30820f00, 0x14400006, 0x00000000, 0x0000000d, | 2495 | 0x8f421000, 0x00431024, 0x1040fffd, 0x00000000, 0x03e00008, 0x00000000, |
1736 | 0x00000000, 0x2400050e, 0x03e00008, 0x00000000, 0x0000000d, 0x00000000, | 2496 | 0x8f820024, 0x27bdffe8, 0x30424000, 0x14400005, 0xafbf0010, 0x0e00022f, |
1737 | 0x24000513, 0x03e00008, 0x00000000, 0xaf83003c, 0x03e00008, 0x00000000, | 2497 | 0x00000000, 0x0a000656, 0x8fbf0010, 0x8f620008, 0x8f630000, 0x24020030, |
1738 | 0x10c00007, 0x00000000, 0x8ca20000, 0x24c6ffff, 0x24a50004, 0xac820000, | 2498 | 0x00031e02, 0x306300f0, 0x10620008, 0x28620031, 0x1440000d, 0x8fbf0010, |
1739 | 0x14c0fffb, 0x24840004, 0x03e00008, 0x00000000, 0x0a000659, 0x00a01021, | 2499 | 0x24020040, 0x10620007, 0x00000000, 0x0a000656, 0x00000000, 0x0e0002e8, |
1740 | 0xac860000, 0x24840004, 0x00a01021, 0x1440fffc, 0x24a5ffff, 0x03e00008, | 2500 | 0x00000000, 0x0a000656, 0x8fbf0010, 0x0e0003db, 0x00000000, 0x8fbf0010, |
1741 | 0x00000000, 0x0000000d, 0x03e00008, 0x00000000, 0x3c040800, 0x8c82084c, | 2501 | 0x03e00008, 0x27bd0018, 0x8f840028, 0x1080000f, 0x3c026000, 0x8c430c3c, |
1742 | 0x54400007, 0xac80084c, 0x8f820034, 0x24030400, 0x30420c00, 0x1443005b, | 2502 | 0x30630fff, 0xaf830008, 0x14600011, 0x3082000f, 0x10400005, 0x308200f0, |
1743 | 0x00000000, 0xac80084c, 0x0000000d, 0x00000000, 0x2400003c, 0x3c026000, | 2503 | 0x10400003, 0x30820f00, 0x14400006, 0x00000000, 0x0000000d, 0x00000000, |
1744 | 0x8c444448, 0x3c030800, 0xac640850, 0x24000043, 0x97420104, 0x3045ffff, | 2504 | 0x2400051a, 0x03e00008, 0x00000000, 0x0000000d, 0x00000000, 0x2400051f, |
1745 | 0x000530c2, 0x24a2007f, 0x000239c2, 0x2400004e, 0x3c046020, 0x24030020, | 2505 | 0x03e00008, 0x00000000, 0xaf830028, 0x03e00008, 0x00000000, 0x10c00007, |
1746 | 0xac830000, 0x8c820000, 0x30420020, 0x10400005, 0x3c036020, 0x8c620000, | 2506 | 0x00000000, 0x8ca20000, 0x24c6ffff, 0x24a50004, 0xac820000, 0x14c0fffb, |
1747 | 0x30420020, 0x1440fffd, 0x00000000, 0x3c026020, 0x8c430010, 0x24040001, | 2507 | 0x24840004, 0x03e00008, 0x00000000, 0x0a000684, 0x00a01021, 0xac860000, |
1748 | 0x0087102b, 0x30ea007f, 0x24abfffe, 0x10400010, 0x00034240, 0x3c056020, | 2508 | 0x00000000, 0x00000000, 0x24840004, 0x00a01021, 0x1440fffa, 0x24a5ffff, |
1749 | 0x24090020, 0xaca90000, 0x8ca20000, 0x30420020, 0x10400006, 0x24840001, | 2509 | 0x03e00008, 0x00000000, 0x0000000d, 0x03e00008, 0x00000000, 0x00000000}; |
1750 | 0x3c036020, 0x8c620000, 0x30420020, 0x1440fffd, 0x00000000, 0x0087102b, | ||
1751 | 0x1440fff4, 0x00000000, 0x8f85001c, 0x3c026020, 0x8c430010, 0x3c046020, | ||
1752 | 0x34848000, 0x006a1825, 0x01034025, 0x2400006b, 0x10c0000b, 0x00000000, | ||
1753 | 0x8ca30000, 0x24a50004, 0x8ca20000, 0x24a50004, 0x24c6ffff, 0xac820000, | ||
1754 | 0x24840004, 0xac830000, 0x14c0fff7, 0x24840004, 0x24000077, 0x3c020007, | ||
1755 | 0x34427700, 0x3c036000, 0xac6223c8, 0xac6b23cc, 0xac6823e4, 0x24000086, | ||
1756 | 0x3c046000, 0x3c038000, 0x8c8223f8, 0x00431024, 0x1440fffd, 0x3c021000, | ||
1757 | 0x3c056000, 0x24030019, 0xaca223f8, 0xa743014a, 0x8ca44448, 0x3c020800, | ||
1758 | 0xac440854, 0x03e00008, 0x00000000, 0x00000000 }; | ||
1759 | 2510 | ||
1760 | static u32 bnx2_TPAT_b06FwData[(0x0/4) + 1] = { 0x00000000 }; | 2511 | static u32 bnx2_TPAT_b06FwData[(0x0/4) + 1] = { 0x0 }; |
1761 | static u32 bnx2_TPAT_b06FwRodata[(0x0/4) + 1] = { 0x00000000 }; | 2512 | static u32 bnx2_TPAT_b06FwRodata[(0x0/4) + 1] = { 0x0 }; |
1762 | static u32 bnx2_TPAT_b06FwBss[(0x80/4) + 1] = { 0x00000000 }; | 2513 | static u32 bnx2_TPAT_b06FwBss[(0x250/4) + 1] = { 0x0 }; |
1763 | static u32 bnx2_TPAT_b06FwSbss[(0x48/4) + 1] = { 0x00000000 }; | 2514 | static u32 bnx2_TPAT_b06FwSbss[(0x34/4) + 1] = { 0x0 }; |
1764 | 2515 | ||
1765 | static int bnx2_TXP_b06FwReleaseMajor = 0x0; | 2516 | static int bnx2_TXP_b06FwReleaseMajor = 0x1; |
1766 | static int bnx2_TXP_b06FwReleaseMinor = 0x0; | 2517 | static int bnx2_TXP_b06FwReleaseMinor = 0x0; |
1767 | static int bnx2_TXP_b06FwReleaseFix = 0x0; | 2518 | static int bnx2_TXP_b06FwReleaseFix = 0x0; |
1768 | static u32 bnx2_TXP_b06FwStartAddr = 0x08002090; | 2519 | static u32 bnx2_TXP_b06FwStartAddr = 0x080034b0; |
1769 | static u32 bnx2_TXP_b06FwTextAddr = 0x08000000; | 2520 | static u32 bnx2_TXP_b06FwTextAddr = 0x08000000; |
1770 | static int bnx2_TXP_b06FwTextLen = 0x3ffc; | 2521 | static int bnx2_TXP_b06FwTextLen = 0x5748; |
1771 | static u32 bnx2_TXP_b06FwDataAddr = 0x08004020; | 2522 | static u32 bnx2_TXP_b06FwDataAddr = 0x08005760; |
1772 | static int bnx2_TXP_b06FwDataLen = 0x0; | 2523 | static int bnx2_TXP_b06FwDataLen = 0x0; |
1773 | static u32 bnx2_TXP_b06FwRodataAddr = 0x00000000; | 2524 | static u32 bnx2_TXP_b06FwRodataAddr = 0x00000000; |
1774 | static int bnx2_TXP_b06FwRodataLen = 0x0; | 2525 | static int bnx2_TXP_b06FwRodataLen = 0x0; |
1775 | static u32 bnx2_TXP_b06FwBssAddr = 0x08004060; | 2526 | static u32 bnx2_TXP_b06FwBssAddr = 0x080057a0; |
1776 | static int bnx2_TXP_b06FwBssLen = 0x194; | 2527 | static int bnx2_TXP_b06FwBssLen = 0x1c4; |
1777 | static u32 bnx2_TXP_b06FwSbssAddr = 0x08004020; | 2528 | static u32 bnx2_TXP_b06FwSbssAddr = 0x08005760; |
1778 | static int bnx2_TXP_b06FwSbssLen = 0x34; | 2529 | static int bnx2_TXP_b06FwSbssLen = 0x38; |
1779 | static u32 bnx2_TXP_b06FwText[(0x3ffc/4) + 1] = { | 2530 | static u32 bnx2_TXP_b06FwText[(0x5748/4) + 1] = { |
1780 | 0x0a000824, 0x00000000, 0x00000000, 0x0000000d, 0x74787020, 0x302e362e, | 2531 | 0x0a000d2c, 0x00000000, 0x00000000, 0x0000000d, 0x74787020, 0x322e352e, |
1781 | 0x39000000, 0x00060900, 0x0000000a, 0x000003e8, 0x0000ea60, 0x00000000, | 2532 | 0x38000000, 0x02050800, 0x0000000a, 0x000003e8, 0x0000ea60, 0x00000000, |
2533 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2534 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2535 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2536 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2537 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2538 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2539 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2540 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2541 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2542 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2543 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2544 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2545 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2546 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2547 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2548 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2549 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2550 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2551 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2552 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2553 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2554 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2555 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2556 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2557 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2558 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2559 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2560 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2561 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2562 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2563 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2564 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2565 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2566 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2567 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2568 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2569 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2570 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2571 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2572 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2573 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2574 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2575 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2576 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2577 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2578 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2579 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2580 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2581 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2582 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2583 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2584 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2585 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2586 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2587 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2588 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2589 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2590 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2591 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2592 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2593 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2594 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2595 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2596 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2597 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2598 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2599 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2600 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2601 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2602 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2603 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2604 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2605 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2606 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2607 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2608 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2609 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2610 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2611 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2612 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2613 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2614 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2615 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2616 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2617 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2618 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2619 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2620 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2621 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2622 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2623 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2624 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2625 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2626 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2627 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2628 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2629 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2630 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2631 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2632 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2633 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2634 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2635 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2636 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2637 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2638 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2639 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
2640 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
1782 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | 2641 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
1783 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | 2642 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
1784 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | 2643 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
@@ -2124,55 +2983,164 @@ static u32 bnx2_TXP_b06FwText[(0x3ffc/4) + 1] = { | |||
2124 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | 2983 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2125 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | 2984 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2126 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | 2985 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2127 | 0x00000000, 0x00000000, 0x00000000, 0x10000003, 0x00000000, 0x0000000d, | 2986 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2128 | 0x0000000d, 0x3c020800, 0x24424020, 0x3c030800, 0x246341f4, 0xac400000, | 2987 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2129 | 0x0043202b, 0x1480fffd, 0x24420004, 0x3c1d0800, 0x37bd7ffc, 0x03a0f021, | 2988 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2130 | 0x3c100800, 0x26102090, 0x3c1c0800, 0x279c4020, 0x0e000a0e, 0x00000000, | 2989 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2131 | 0x0000000d, 0x8f840014, 0x27bdffe8, 0xafb00010, 0x8f460104, 0x8f830008, | 2990 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2132 | 0x8c8500ac, 0xaf430080, 0x948200a8, 0xa7420e10, 0x948300aa, 0xa7430e12, | 2991 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2133 | 0x8c8200ac, 0xaf420e18, 0x97430e10, 0xa7430e14, 0x97420e12, 0xa7420e16, | 2992 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2134 | 0x8f430e18, 0x00005021, 0x00c53023, 0x10c001a3, 0xaf430e1c, 0x240f0800, | 2993 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2135 | 0x3c0e1000, 0x2419fff8, 0x24100010, 0x3c188100, 0x93620008, 0x10400009, | 2994 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2136 | 0x00000000, 0x97620010, 0x00c2102b, 0x14400005, 0x00000000, 0x97620010, | 2995 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2137 | 0x3042ffff, 0x0a000862, 0xaf420e00, 0xaf460e00, 0x8f420000, 0x30420008, | 2996 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2138 | 0x1040fffd, 0x00000000, 0x97420e08, 0x8f450e04, 0x3044ffff, 0x30820001, | 2997 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2139 | 0x14400005, 0x00000000, 0x14a00005, 0x3083a040, 0x0a0009e6, 0x00000000, | 2998 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2140 | 0x0000000d, 0x3083a040, 0x24020040, 0x14620049, 0x3082a000, 0x8f87000c, | 2999 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2141 | 0x30880036, 0x30890008, 0xaf4f0178, 0x00e01821, 0x9742008a, 0x00431023, | 3000 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2142 | 0x2442ffff, 0x30421fff, 0x2c420008, 0x1440fffa, 0x00000000, 0x8f830018, | 3001 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2143 | 0x00a05021, 0x00c53023, 0x24e24000, 0x03422821, 0x306b00ff, 0x24630001, | 3002 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2144 | 0xaf830018, 0x93840012, 0x000b1400, 0x3c030100, 0x00431025, 0xaca20000, | 3003 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2145 | 0x8f820018, 0x30840007, 0x00042240, 0x34870001, 0x00e83825, 0x1120000f, | 3004 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2146 | 0xaca20004, 0x97430e0a, 0x8f84000c, 0x00ee3825, 0x2402000e, 0x00781825, | 3005 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2147 | 0xaf430160, 0x25430006, 0x24840008, 0x30841fff, 0xa742015a, 0xa7430158, | 3006 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2148 | 0xaf84000c, 0x0a0008a9, 0x00000000, 0x8f83000c, 0x25420002, 0xa7420158, | 3007 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2149 | 0x24630008, 0x30631fff, 0xaf83000c, 0x54c0000c, 0x8f420e14, 0x97420e10, | 3008 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2150 | 0x97430e12, 0x8f840014, 0x00021400, 0x00621825, 0xac8300a8, 0x8f850014, | 3009 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2151 | 0x8f420e18, 0x34e70040, 0xaca200ac, 0x8f420e14, 0x8f430e1c, 0xaf420144, | 3010 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2152 | 0xaf430148, 0xa34b0152, 0xaf470154, 0x0a0009f1, 0xaf4e0178, 0x10400128, | 3011 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2153 | 0x00000000, 0x97620010, 0x00a2102b, 0x10400003, 0x30820040, 0x10400122, | 3012 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2154 | 0x00000000, 0xafa60008, 0xa7840010, 0xaf850004, 0x93620008, 0x1440005e, | 3013 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2155 | 0x27ac0008, 0xaf60000c, 0x97820010, 0x30424000, 0x10400002, 0x2403000e, | 3014 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2156 | 0x24030016, 0xa363000a, 0x24034007, 0xaf630014, 0x93820012, 0x8f630014, | 3015 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2157 | 0x30420007, 0x00021240, 0x00621825, 0xaf630014, 0x97820010, 0x8f630014, | 3016 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2158 | 0x30420010, 0x00621825, 0xaf630014, 0x97820010, 0x30420008, 0x5040000e, | 3017 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2159 | 0x00002821, 0x8f620014, 0x004e1025, 0xaf620014, 0x97430e0a, 0x2402000e, | 3018 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2160 | 0x00781825, 0xaf630004, 0xa3620002, 0x9363000a, 0x3405fffc, 0x24630004, | 3019 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2161 | 0x0a0008f2, 0xa363000a, 0xaf600004, 0xa3600002, 0x97820010, 0x9363000a, | 3020 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2162 | 0x30421f00, 0x00021182, 0x24420028, 0x00621821, 0xa3630009, 0x97420e0c, | 3021 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2163 | 0xa7620010, 0x93630009, 0x24020008, 0x24630002, 0x30630007, 0x00431023, | 3022 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2164 | 0x30420007, 0xa362000b, 0x93640009, 0x97620010, 0x8f890004, 0x97830010, | 3023 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2165 | 0x00441021, 0x00a21021, 0x30630040, 0x10600006, 0x3045ffff, 0x15250005, | 3024 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2166 | 0x0125102b, 0x3c068000, 0x0a000925, 0x00005821, 0x0125102b, 0x144000c8, | 3025 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2167 | 0x00005021, 0x97420e14, 0xa7420e10, 0x97430e16, 0xa7430e12, 0x8f420e1c, | 3026 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2168 | 0xaf420e18, 0xaf450e00, 0x8f420000, 0x30420008, 0x1040fffd, 0x00000000, | 3027 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2169 | 0x97420e08, 0x00a04821, 0xa7820010, 0x8f430e04, 0x00003021, 0x240b0001, | 3028 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2170 | 0xaf830004, 0x97620010, 0x0a000936, 0x304dffff, 0x8f890004, 0x97820010, | 3029 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2171 | 0x30420040, 0x10400004, 0x01206821, 0x3c068000, 0x0a000936, 0x00005821, | 3030 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
2172 | 0x97630010, 0x8f820004, 0x144300a7, 0x00005021, 0x00003021, 0x240b0001, | 3031 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
3032 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3033 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3034 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3035 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3036 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3037 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3038 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3039 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3040 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3041 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3042 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3043 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3044 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3045 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3046 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3047 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3048 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3049 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3050 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3051 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3052 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3053 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3054 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3055 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3056 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3057 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3058 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3059 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3060 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3061 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3062 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3063 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3064 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3065 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3066 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3067 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3068 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3069 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3070 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3071 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3072 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3073 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3074 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3075 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3076 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3077 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3078 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3079 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3080 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3081 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3082 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3083 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3084 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3085 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3086 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3087 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3088 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3089 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3090 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3091 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3092 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ||
3093 | 0x00000000, 0x10000003, 0x00000000, 0x0000000d, 0x0000000d, 0x3c020800, | ||
3094 | 0x24425760, 0x3c030800, 0x24635964, 0xac400000, 0x0043202b, 0x1480fffd, | ||
3095 | 0x24420004, 0x3c1d0800, 0x37bd7ffc, 0x03a0f021, 0x3c100800, 0x261034b0, | ||
3096 | 0x3c1c0800, 0x279c5760, 0x0e000f5b, 0x00000000, 0x0000000d, 0x8f840014, | ||
3097 | 0x27bdffe8, 0xafb10014, 0xafb00010, 0x8f460104, 0x8f830008, 0x8c8500ac, | ||
3098 | 0xaf430080, 0x948200a8, 0xa7420e10, 0x948300aa, 0xa7430e12, 0x8c8200ac, | ||
3099 | 0xaf420e18, 0x97430e10, 0xa7430e14, 0x97420e12, 0x00008021, 0xa7420e16, | ||
3100 | 0x8f430e18, 0x00006021, 0x00c53023, 0xaf430e1c, 0x10c001a2, 0x2d820001, | ||
3101 | 0x3c0e1000, 0x2419fff8, 0x24110010, 0x240f0f00, 0x3c188100, 0x93620008, | ||
3102 | 0x10400009, 0x00000000, 0x97620010, 0x00c2102b, 0x14400005, 0x00000000, | ||
3103 | 0x97620010, 0x3042ffff, 0x0a000d6d, 0xaf420e00, 0xaf460e00, 0x8f420000, | ||
3104 | 0x30420008, 0x1040fffd, 0x00000000, 0x97420e08, 0x8f450e04, 0x3044ffff, | ||
3105 | 0x30820001, 0x14400005, 0x00000000, 0x14a00005, 0x3083a040, 0x0a000f34, | ||
3106 | 0x00000000, 0x0000000d, 0x3083a040, 0x24020040, 0x1462004f, 0x3082a000, | ||
3107 | 0x308a0036, 0x8f88000c, 0x30890008, 0x24020800, 0xaf420178, 0x01001821, | ||
3108 | 0x9742008a, 0x00431023, 0x2442ffff, 0x30421fff, 0x2c420008, 0x1440fffa, | ||
3109 | 0x00a06021, 0x8f820018, 0x00cc3023, 0x24070001, 0x8f830008, 0x304b00ff, | ||
3110 | 0x24420001, 0xaf820018, 0x25024000, 0x106f0005, 0x03422021, 0x93820012, | ||
3111 | 0x30420007, 0x00021240, 0x34470001, 0x000b1400, 0x3c030100, 0x00431025, | ||
3112 | 0xac820000, 0x8f830018, 0x00ea3825, 0x1120000f, 0xac830004, 0x97430e0a, | ||
3113 | 0x8f84000c, 0x00ee3825, 0x2402000e, 0x00781825, 0xaf430160, 0x25830006, | ||
3114 | 0x24840008, 0x30841fff, 0xa742015a, 0xa7430158, 0xaf84000c, 0x0a000db7, | ||
3115 | 0x00000000, 0x8f83000c, 0x25820002, 0xa7420158, 0x24630008, 0x30631fff, | ||
3116 | 0xaf83000c, 0x54c0000f, 0x8f420e14, 0x8f820008, 0x504f0002, 0x24100001, | ||
3117 | 0x34e70040, 0x97420e10, 0x97430e12, 0x8f850014, 0x00021400, 0x00621825, | ||
3118 | 0xaca300a8, 0x8f840014, 0x8f420e18, 0xac8200ac, 0x8f420e14, 0x8f430e1c, | ||
3119 | 0xaf420144, 0xaf430148, 0xa34b0152, 0xaf470154, 0x0a000efb, 0xaf4e0178, | ||
3120 | 0x10400165, 0x00000000, 0x93620008, 0x50400008, 0xafa60008, 0x97620010, | ||
3121 | 0x00a2102b, 0x10400003, 0x30820040, 0x1040015c, 0x00000000, 0xafa60008, | ||
3122 | 0xa7840010, 0xaf850004, 0x93620008, 0x1440005f, 0x27ac0008, 0xaf60000c, | ||
3123 | 0x97820010, 0x30424000, 0x10400002, 0x2403000e, 0x24030016, 0xa363000a, | ||
3124 | 0x24034007, 0xaf630014, 0x93820012, 0x8f630014, 0x30420007, 0x00021240, | ||
3125 | 0x00621825, 0xaf630014, 0x97820010, 0x8f630014, 0x30420010, 0x00621825, | ||
3126 | 0xaf630014, 0x97820010, 0x30420008, 0x5040000e, 0x00002821, 0x8f620014, | ||
3127 | 0x004e1025, 0xaf620014, 0x97430e0a, 0x2402000e, 0x00781825, 0xaf630004, | ||
3128 | 0xa3620002, 0x9363000a, 0x3405fffc, 0x24630004, 0x0a000e06, 0xa363000a, | ||
3129 | 0xaf600004, 0xa3600002, 0x97820010, 0x9363000a, 0x30421f00, 0x00021182, | ||
3130 | 0x24420028, 0x00621821, 0xa3630009, 0x97420e0c, 0xa7620010, 0x93630009, | ||
3131 | 0x24020008, 0x24630002, 0x30630007, 0x00431023, 0x30420007, 0xa362000b, | ||
3132 | 0x93640009, 0x97620010, 0x8f890004, 0x97830010, 0x00441021, 0x00a21021, | ||
3133 | 0x30630040, 0x10600007, 0x3045ffff, 0x00a9102b, 0x14400005, 0x0125102b, | ||
3134 | 0x3c068000, 0x0a000e3a, 0x00005821, 0x0125102b, 0x544000c7, 0x00006021, | ||
3135 | 0x97420e14, 0xa7420e10, 0x97430e16, 0xa7430e12, 0x8f420e1c, 0xaf420e18, | ||
3136 | 0xaf450e00, 0x8f420000, 0x30420008, 0x1040fffd, 0x00000000, 0x97420e08, | ||
3137 | 0x00a04821, 0xa7820010, 0x8f430e04, 0x00003021, 0x240b0001, 0xaf830004, | ||
3138 | 0x97620010, 0x0a000e4c, 0x304dffff, 0x8f890004, 0x97820010, 0x30420040, | ||
3139 | 0x10400004, 0x01206821, 0x3c068000, 0x0a000e4c, 0x00005821, 0x97630010, | ||
3140 | 0x8f820004, 0x10430003, 0x00003021, 0x0a000eee, 0x00006021, 0x240b0001, | ||
2173 | 0x8d820000, 0x00491023, 0x1440000d, 0xad820000, 0x8f620014, 0x34420040, | 3141 | 0x8d820000, 0x00491023, 0x1440000d, 0xad820000, 0x8f620014, 0x34420040, |
2174 | 0xaf620014, 0x97430e10, 0x97420e12, 0x8f840014, 0x00031c00, 0x00431025, | 3142 | 0xaf620014, 0x97430e10, 0x97420e12, 0x8f840014, 0x00031c00, 0x00431025, |
2175 | 0xac8200a8, 0x8f830014, 0x8f420e18, 0xac6200ac, 0x93620008, 0x1440003f, | 3143 | 0xac8200a8, 0x8f830014, 0x8f420e18, 0xac6200ac, 0x93620008, 0x1440003e, |
2176 | 0x00000000, 0x25260002, 0x8f84000c, 0x9743008a, 0x3063ffff, 0xafa30000, | 3144 | 0x00000000, 0x25260002, 0x8f84000c, 0x9743008a, 0x3063ffff, 0xafa30000, |
2177 | 0x8fa20000, 0x00441023, 0x2442ffff, 0x30421fff, 0x2c420010, 0x1440fff7, | 3145 | 0x8fa20000, 0x00441023, 0x2442ffff, 0x30421fff, 0x2c420010, 0x1440fff7, |
2178 | 0x00000000, 0x8f82000c, 0x8f830018, 0x00021082, 0x00021080, 0x24424000, | 3146 | 0x00000000, 0x8f82000c, 0x8f830018, 0x00021082, 0x00021080, 0x24424000, |
@@ -2180,289 +3148,320 @@ static u32 bnx2_TXP_b06FwText[(0x3ffc/4) + 1] = { | |||
2180 | 0x3c033200, 0x00431025, 0xaca20000, 0x93630009, 0x9362000a, 0x00031c00, | 3148 | 0x3c033200, 0x00431025, 0xaca20000, 0x93630009, 0x9362000a, 0x00031c00, |
2181 | 0x00431025, 0xaca20004, 0x8f830018, 0xaca30008, 0x97820010, 0x30420008, | 3149 | 0x00431025, 0xaca20004, 0x8f830018, 0xaca30008, 0x97820010, 0x30420008, |
2182 | 0x10400002, 0x00c04021, 0x25280006, 0x97430e14, 0x93640002, 0x8f450e1c, | 3150 | 0x10400002, 0x00c04021, 0x25280006, 0x97430e14, 0x93640002, 0x8f450e1c, |
2183 | 0x8f660004, 0x8f670014, 0xaf4f0178, 0x3063ffff, 0xa7430144, 0x97420e16, | 3151 | 0x8f660004, 0x8f670014, 0x3063ffff, 0xa7430144, 0x97420e16, 0xa7420146, |
2184 | 0xa7420146, 0xaf450148, 0xa34a0152, 0x8f82000c, 0x308400ff, 0xa744015a, | 3152 | 0xaf450148, 0xa34a0152, 0x8f82000c, 0x308400ff, 0xa744015a, 0xaf460160, |
2185 | 0xaf460160, 0xa7480158, 0xaf470154, 0xaf4e0178, 0x00501021, 0x30421fff, | 3153 | 0xa7480158, 0xaf470154, 0xaf4e0178, 0x00511021, 0x30421fff, 0xaf82000c, |
2186 | 0xaf82000c, 0x0a0009c5, 0x8d820000, 0x93620009, 0x9363000b, 0x8f85000c, | 3154 | 0x0a000ed9, 0x8d820000, 0x93620009, 0x9363000b, 0x8f85000c, 0x2463000a, |
2187 | 0x2463000a, 0x00435021, 0x25440007, 0x00992024, 0x9743008a, 0x3063ffff, | 3155 | 0x00435021, 0x25440007, 0x00992024, 0x9743008a, 0x3063ffff, 0xafa30000, |
2188 | 0xafa30000, 0x8fa20000, 0x00451023, 0x2442ffff, 0x30421fff, 0x0044102b, | 3156 | 0x8fa20000, 0x00451023, 0x2442ffff, 0x30421fff, 0x0044102b, 0x1440fff7, |
2189 | 0x1440fff7, 0x00000000, 0x8f82000c, 0x8f840018, 0x00021082, 0x00021080, | 3157 | 0x00000000, 0x8f82000c, 0x8f840018, 0x00021082, 0x00021080, 0x24424000, |
2190 | 0x24424000, 0x03422821, 0x00804021, 0x24840001, 0xaf840018, 0x93630009, | 3158 | 0x03422821, 0x00804021, 0x24840001, 0xaf840018, 0x93630009, 0x310200ff, |
2191 | 0x310200ff, 0x00022400, 0x3c024100, 0x24630002, 0x00621825, 0x00832025, | 3159 | 0x00022400, 0x3c024100, 0x24630002, 0x00621825, 0x00832025, 0xaca40000, |
2192 | 0xaca40000, 0x8f62000c, 0x00461025, 0xaca20004, 0x97430e14, 0x93640002, | 3160 | 0x8f62000c, 0x00461025, 0xaca20004, 0x97430e14, 0x93640002, 0x8f450e1c, |
2193 | 0x8f450e1c, 0x8f660004, 0x8f670014, 0xaf4f0178, 0x3063ffff, 0xa7430144, | 3161 | 0x8f660004, 0x8f670014, 0x3063ffff, 0xa7430144, 0x97420e16, 0x308400ff, |
2194 | 0x97420e16, 0x308400ff, 0xa7420146, 0xaf450148, 0xa3480152, 0x8f83000c, | 3162 | 0xa7420146, 0xaf450148, 0xa3480152, 0x8f83000c, 0x25420007, 0x00591024, |
2195 | 0x25420007, 0x00591024, 0xa744015a, 0xaf460160, 0xa7490158, 0xaf470154, | 3163 | 0xa744015a, 0xaf460160, 0xa7490158, 0xaf470154, 0xaf4e0178, 0x00621821, |
2196 | 0xaf4e0178, 0x00621821, 0x30631fff, 0xaf83000c, 0x8d820000, 0x14400005, | 3164 | 0x30631fff, 0xaf83000c, 0x8d820000, 0x14400005, 0x00000000, 0x8f620014, |
2197 | 0x00000000, 0x8f620014, 0x2403ffbf, 0x00431024, 0xaf620014, 0x8f62000c, | 3165 | 0x2403ffbf, 0x00431024, 0xaf620014, 0x8f62000c, 0x004d1021, 0xaf62000c, |
2198 | 0x004d1021, 0xaf62000c, 0x93630008, 0x14600008, 0x00000000, 0x11600006, | 3166 | 0x93630008, 0x14600008, 0x00000000, 0x11600006, 0x00000000, 0x8f630014, |
2199 | 0x00000000, 0x8f630014, 0x3c02efff, 0x3442fffe, 0x00621824, 0xaf630014, | 3167 | 0x3c02efff, 0x3442fffe, 0x00621824, 0xaf630014, 0xa36b0008, 0x01206021, |
2200 | 0xa36b0008, 0x01205021, 0x15400016, 0x8fa60008, 0x97420e14, 0x97430e16, | 3168 | 0x1580000c, 0x8fa60008, 0x97420e14, 0x97430e16, 0x8f850014, 0x00021400, |
2201 | 0x8f850014, 0x00021400, 0x00621825, 0xaca300a8, 0x8f840014, 0x8f420e1c, | 3169 | 0x00621825, 0xaca300a8, 0x8f840014, 0x8f420e1c, 0xac8200ac, 0x0a000efd, |
2202 | 0x0a0009f3, 0xac8200ac, 0x97420e14, 0x97430e16, 0x8f840014, 0x00021400, | 3170 | 0x2d820001, 0x14c0fe65, 0x2d820001, 0x00501025, 0x10400058, 0x24020f00, |
2203 | 0x00621825, 0xac8300a8, 0x8f850014, 0x8f420e1c, 0x00005021, 0x0a0009f3, | 3171 | 0x8f830008, 0x14620023, 0x3c048000, 0x11800009, 0x3c038000, 0x97420e08, |
2204 | 0xaca200ac, 0x14c0fe64, 0x00000000, 0x55400018, 0x8fb00010, 0x3c038000, | 3172 | 0x30420040, 0x14400005, 0x00000000, 0x0000000d, 0x00000000, 0x2400032c, |
2205 | 0x8f420178, 0x00431024, 0x1440fffd, 0x00000000, 0x97430e14, 0x8f440e1c, | 3173 | 0x3c038000, 0x8f420178, 0x00431024, 0x1440fffd, 0x00000000, 0x97420e10, |
2206 | 0x24020800, 0xaf420178, 0x3063ffff, 0xa7430144, 0x97420e16, 0x3c031000, | 3174 | 0x3c030500, 0x00431025, 0xaf42014c, 0x97430e14, 0xa7430144, 0x97420e16, |
2207 | 0xa7420146, 0x24020240, 0xaf440148, 0xa3400152, 0xa740015a, 0xaf400160, | 3175 | 0xa7420146, 0x8f430e1c, 0x24022000, 0xaf430148, 0x3c031000, 0xa3400152, |
2208 | 0xa7400158, 0xaf420154, 0xaf430178, 0x8fb00010, 0x03e00008, 0x27bd0018, | 3176 | 0xa740015a, 0xaf400160, 0xa7400158, 0xaf420154, 0xaf430178, 0x8f830008, |
2209 | 0x27bdffd8, 0x3c1a8000, 0x3c0420ff, 0x3484fffd, 0x3c020008, 0x03421821, | 3177 | 0x3c048000, 0x8f420178, 0x00441024, 0x1440fffd, 0x24020f00, 0x10620016, |
2210 | 0xafbf0020, 0xafb3001c, 0xafb20018, 0xafb10014, 0xafb00010, 0xaf830014, | 3178 | 0x00000000, 0x97420e14, 0xa7420144, 0x97430e16, 0xa7430146, 0x8f420e1c, |
2211 | 0xaf440e00, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | 3179 | 0x3c031000, 0xaf420148, 0x0a000f51, 0x24020240, 0x97420e14, 0x97430e16, |
2212 | 0x3c0200ff, 0x3442fffd, 0x3c046004, 0xaf420e00, 0x8c835000, 0x24130d00, | 3180 | 0x8f840014, 0x00021400, 0x00621825, 0xac8300a8, 0x8f850014, 0x8f420e1c, |
2213 | 0x3c120800, 0x3c114000, 0x2402ff7f, 0x00621824, 0x3463380c, 0x24020009, | 3181 | 0x00006021, 0xaca200ac, 0x0a000efd, 0x2d820001, 0xaf40014c, 0x11800007, |
2214 | 0xac835000, 0xaf420008, 0xaf800018, 0xaf80000c, 0x0e000fa1, 0x00000000, | 3182 | 0x00000000, 0x97420e10, 0xa7420144, 0x97430e12, 0xa7430146, 0x0a000f4e, |
2215 | 0x0e000a96, 0x00000000, 0x3c020800, 0x24504080, 0x8f420000, 0x30420001, | 3183 | 0x8f420e18, 0x97420e14, 0xa7420144, 0x97430e16, 0xa7430146, 0x8f420e1c, |
2216 | 0x1040fffd, 0x00000000, 0x8f440100, 0xaf840008, 0xaf440020, 0x93430108, | 3184 | 0xaf420148, 0x24020040, 0x3c031000, 0xa3400152, 0xa740015a, 0xaf400160, |
2217 | 0xa3830012, 0x93820012, 0x30420001, 0x10400008, 0x00000000, 0x93820012, | 3185 | 0xa7400158, 0xaf420154, 0xaf430178, 0x8fb10014, 0x8fb00010, 0x03e00008, |
2218 | 0x30420006, 0x00021100, 0x0e00083b, 0x0050d821, 0x0a000a52, 0x00000000, | 3186 | 0x27bd0018, 0x27bdffd0, 0x3c1a8000, 0x3c0420ff, 0x3484fffd, 0x3c020008, |
2219 | 0x14930005, 0x00000000, 0x0e00083b, 0x265b4100, 0x0a000a52, 0x00000000, | 3187 | 0x03421821, 0xafbf002c, 0xafb60028, 0xafb50024, 0xafb40020, 0xafb3001c, |
2220 | 0x0e000ba3, 0x00000000, 0xaf510138, 0x0a000a36, 0x00000000, 0x27bdfff8, | 3188 | 0xafb20018, 0xafb10014, 0xafb00010, 0xaf830014, 0xaf440e00, 0x00000000, |
2221 | 0x3084ffff, 0x24820007, 0x3044fff8, 0x8f85000c, 0x9743008a, 0x3063ffff, | 3189 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x3c0200ff, 0x3442fffd, |
2222 | 0xafa30000, 0x8fa20000, 0x00451023, 0x2442ffff, 0x30421fff, 0x0044102b, | 3190 | 0x3c046004, 0xaf420e00, 0x8c835000, 0x24160800, 0x24150d00, 0x3c140800, |
2223 | 0x1440fff7, 0x00000000, 0x8f82000c, 0x00021082, 0x00021080, 0x24424000, | 3191 | 0x24130f00, 0x3c120800, 0x3c114000, 0x2402ff7f, 0x00621824, 0x3463380c, |
2224 | 0x03421021, 0x03e00008, 0x27bd0008, 0x3084ffff, 0x8f82000c, 0x24840007, | 3192 | 0x24020009, 0xac835000, 0xaf420008, 0xaf800018, 0xaf80000c, 0x0e001559, |
2225 | 0x3084fff8, 0x00441021, 0x30421fff, 0xaf82000c, 0x03e00008, 0x00000000, | 3193 | 0x00000000, 0x0e000ff0, 0x00000000, 0x3c020800, 0x245057c0, 0x8f420000, |
2226 | 0x27bdffe8, 0x3c1a8000, 0x3c0420ff, 0x3484fffd, 0x3c020008, 0x03421821, | 3194 | 0x30420001, 0x1040fffd, 0x00000000, 0x8f440100, 0xaf840008, 0xaf440020, |
2227 | 0xafbf0010, 0xaf830014, 0xaf440e00, 0x00000000, 0x00000000, 0x00000000, | 3195 | 0xaf560178, 0x93430108, 0xa3830012, 0x93820012, 0x30420001, 0x10400008, |
2228 | 0x00000000, 0x00000000, 0x3c0200ff, 0x3442fffd, 0x3c046004, 0xaf420e00, | 3196 | 0x00000000, 0x93820012, 0x30420006, 0x00021100, 0x0e000d43, 0x0050d821, |
2229 | 0x8c825000, 0x2403ff7f, 0x00431024, 0x3442380c, 0x24030009, 0xac825000, | 3197 | 0x0a000fac, 0x00000000, 0x14950005, 0x00000000, 0x0e000d43, 0x269b5840, |
2230 | 0xaf430008, 0xaf800018, 0xaf80000c, 0x0e000fa1, 0x00000000, 0x0e000a96, | 3198 | 0x0a000fac, 0x00000000, 0x14930005, 0x00000000, 0x0e000d43, 0x265b5860, |
2231 | 0x00000000, 0x8fbf0010, 0x03e00008, 0x27bd0018, 0x27bdffe8, 0x3c02000a, | 3199 | 0x0a000fac, 0x00000000, 0x0e0010ea, 0x00000000, 0xaf510138, 0x0a000f89, |
2232 | 0x03421821, 0x3c040800, 0x24844120, 0x24050018, 0xafbf0010, 0xaf830024, | 3200 | 0x00000000, 0x27bdfff8, 0x3084ffff, 0x24820007, 0x3044fff8, 0x8f85000c, |
2233 | 0x0e000fad, 0x00003021, 0x3c050800, 0x3c020800, 0x24423d60, 0xaca24180, | 3201 | 0x9743008a, 0x3063ffff, 0xafa30000, 0x8fa20000, 0x00451023, 0x2442ffff, |
2234 | 0x24a54180, 0x3c020800, 0x24423e18, 0x3c030800, 0x24633e2c, 0x3c040800, | 3202 | 0x30421fff, 0x0044102b, 0x1440fff7, 0x00000000, 0x8f82000c, 0x00021082, |
2235 | 0xaca20004, 0x3c020800, 0x24423d68, 0xaca30008, 0xac824190, 0x24844190, | 3203 | 0x00021080, 0x24424000, 0x03421021, 0x03e00008, 0x27bd0008, 0x3084ffff, |
2236 | 0x3c020800, 0x24423da4, 0x3c070800, 0x24e73de4, 0x3c060800, 0x24c63e40, | 3204 | 0x8f82000c, 0x24840007, 0x3084fff8, 0x00441021, 0x30421fff, 0xaf82000c, |
2237 | 0x3c050800, 0x24a52b28, 0x3c030800, 0xac820004, 0x3c020800, 0x24423e48, | 3205 | 0x03e00008, 0x00000000, 0x27bdffe8, 0x3c1a8000, 0x3c0420ff, 0x3484fffd, |
2238 | 0xac870008, 0xac86000c, 0xac850010, 0xac6241b0, 0x246341b0, 0x8fbf0010, | 3206 | 0x3c020008, 0x03421821, 0xafbf0010, 0xaf830014, 0xaf440e00, 0x00000000, |
2239 | 0x3c020800, 0x24423e60, 0xac620004, 0xac670008, 0xac66000c, 0xac650010, | 3207 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x3c0200ff, 0x3442fffd, |
2240 | 0x03e00008, 0x27bd0018, 0x27bdffc8, 0x3c020800, 0x24424120, 0xafbf0030, | 3208 | 0x3c046004, 0xaf420e00, 0x8c825000, 0x2403ff7f, 0x00431024, 0x3442380c, |
2241 | 0xafb3002c, 0xafb20028, 0xafb10024, 0xafb00020, 0x90470021, 0x8c510008, | 3209 | 0x24030009, 0xac825000, 0xaf430008, 0xaf800018, 0xaf80000c, 0x0e001559, |
2242 | 0x8c45001c, 0x8f900020, 0x3c060800, 0x3c038000, 0x8f420178, 0x00431024, | 3210 | 0x00000000, 0x0e000ff0, 0x00000000, 0x8fbf0010, 0x03e00008, 0x27bd0018, |
2243 | 0x1440fffd, 0x8cc2414c, 0x24c3414c, 0x2473ffd4, 0xaf420144, 0x8e620030, | 3211 | 0x27bdffe8, 0x3c02000a, 0x03421821, 0x3c040800, 0x24845880, 0x24050019, |
2244 | 0x30b22000, 0xaf420148, 0x3c021000, 0xaf50014c, 0xa3470152, 0xa7510158, | 3212 | 0xafbf0010, 0xaf830024, 0x0e001565, 0x00003021, 0x3c050800, 0x3c020800, |
2245 | 0xaf450154, 0xaf420178, 0x12400004, 0x3c030800, 0x8c620030, 0x24420001, | 3213 | 0x24425330, 0xaca258e8, 0x24a558e8, 0x3c020800, 0x244254f8, 0x3c030800, |
2246 | 0xac620030, 0x93420109, 0x9344010a, 0x00111c00, 0xafa30018, 0x00071a00, | 3214 | 0x2463550c, 0x3c040800, 0xaca20004, 0x3c020800, 0x24425338, 0xaca30008, |
2247 | 0xafa50014, 0x8cc5414c, 0x00021600, 0x00042400, 0x00441025, 0x00431025, | 3215 | 0xac825900, 0x24845900, 0x3c020800, 0x244253c4, 0x3c070800, 0x24e75404, |
2248 | 0xafa20010, 0x8f440100, 0x8e660030, 0x0e000fe1, 0x02003821, 0x1640000e, | 3216 | 0x3c060800, 0x24c65520, 0x3c050800, 0x24a55438, 0x3c030800, 0xac820004, |
2249 | 0x8fbf0030, 0x8f820000, 0x8e630030, 0x8c44017c, 0x02031823, 0x00711823, | 3217 | 0x3c020800, 0x24425528, 0xac870008, 0xac86000c, 0xac850010, 0xac625920, |
2250 | 0x00641823, 0x2c630002, 0x14600006, 0x8fb3002c, 0x0000000d, 0x00000000, | 3218 | 0x24635920, 0x8fbf0010, 0x3c020800, 0x24425540, 0xac620004, 0x3c020800, |
2251 | 0x240000ca, 0x8fbf0030, 0x8fb3002c, 0x8fb20028, 0x8fb10024, 0x8fb00020, | 3219 | 0xac670008, 0xac66000c, 0xac650010, 0xac400048, 0x03e00008, 0x27bd0018, |
2252 | 0x03e00008, 0x27bd0038, 0x974309da, 0x00804021, 0xad030000, 0x8f4209dc, | 3220 | 0x974309da, 0x00804021, 0xad030000, 0x8f4209dc, 0xad020004, 0x8f4309e0, |
2253 | 0xad020004, 0x8f4309e0, 0xad030008, 0x934409d9, 0x24020001, 0x30840003, | 3221 | 0xad030008, 0x934409d9, 0x24020001, 0x30840003, 0x1082001f, 0x30a900ff, |
2254 | 0x1082001f, 0x30a900ff, 0x28820002, 0x10400005, 0x24020002, 0x10800009, | 3222 | 0x28820002, 0x10400005, 0x24020002, 0x10800009, 0x3c0a0800, 0x0a001078, |
2255 | 0x3c0a0800, 0x0a000b64, 0x93420934, 0x1082000b, 0x24020003, 0x10820026, | 3223 | 0x93420934, 0x1082000b, 0x24020003, 0x10820026, 0x3c0a0800, 0x0a001078, |
2256 | 0x3c0a0800, 0x0a000b64, 0x93420934, 0x974209e4, 0x00021400, 0x34420800, | 3224 | 0x93420934, 0x974209e4, 0x00021400, 0x34420800, 0xad02000c, 0x0a001077, |
2257 | 0xad02000c, 0x0a000b63, 0x25080010, 0x974209e4, 0x00021400, 0x34428100, | 3225 | 0x25080010, 0x974209e4, 0x00021400, 0x34428100, 0xad02000c, 0x974309e8, |
2258 | 0xad02000c, 0x974309e8, 0x3c0a0800, 0x00031c00, 0x34630800, 0xad030010, | 3226 | 0x3c0a0800, 0x00031c00, 0x34630800, 0xad030010, 0x0a001077, 0x25080014, |
2259 | 0x0a000b63, 0x25080014, 0x974409e4, 0x3c050800, 0x24a24120, 0x94430018, | 3227 | 0x974409e4, 0x3c050800, 0x24a25880, 0x9443001c, 0x94460014, 0x94470010, |
2260 | 0x94460010, 0x9447000c, 0x00a05021, 0x24020800, 0xad000010, 0xad020014, | 3228 | 0x00a05021, 0x24020800, 0xad000010, 0xad020014, 0x00042400, 0x00661821, |
2261 | 0x00042400, 0x00661821, 0x00671823, 0x2463fff2, 0x00832025, 0xad04000c, | 3229 | 0x00671823, 0x2463fff2, 0x00832025, 0xad04000c, 0x0a001077, 0x25080018, |
2262 | 0x0a000b63, 0x25080018, 0x974209e4, 0x3c050800, 0x00021400, 0x34428100, | 3230 | 0x974209e4, 0x3c050800, 0x00021400, 0x34428100, 0xad02000c, 0x974409e8, |
2263 | 0xad02000c, 0x974409e8, 0x24a24120, 0x94430018, 0x94460010, 0x9447000c, | 3231 | 0x24a25880, 0x9443001c, 0x94460014, 0x94470010, 0x00a05021, 0x24020800, |
2264 | 0x00a05021, 0x24020800, 0xad000014, 0xad020018, 0x00042400, 0x00661821, | 3232 | 0xad000014, 0xad020018, 0x00042400, 0x00661821, 0x00671823, 0x2463ffee, |
2265 | 0x00671823, 0x2463ffee, 0x00832025, 0xad040010, 0x2508001c, 0x93420934, | 3233 | 0x00832025, 0xad040010, 0x2508001c, 0x93420934, 0x93450921, 0x3c074000, |
2266 | 0x93450921, 0x3c074000, 0x25444120, 0x94830014, 0x94860010, 0x00021082, | 3234 | 0x25445880, 0x94830018, 0x94860014, 0x00021082, 0x00021600, 0x00052c00, |
2267 | 0x00021600, 0x00052c00, 0x00a72825, 0x00451025, 0x00661821, 0x00431025, | 3235 | 0x00a72825, 0x00451025, 0x00661821, 0x00431025, 0xad020000, 0x9783002c, |
2268 | 0xad020000, 0x97830028, 0x974209ea, 0x00621821, 0x00031c00, 0xad030004, | 3236 | 0x974209ea, 0x00621821, 0x00031c00, 0xad030004, 0x9782002c, 0x24420001, |
2269 | 0x97820028, 0x24420001, 0x30427fff, 0xa7820028, 0x93430920, 0x3c020006, | 3237 | 0x30427fff, 0xa782002c, 0x93430920, 0x3c020006, 0x00031e00, 0x00621825, |
2270 | 0x00031e00, 0x00621825, 0xad030008, 0x8f42092c, 0xad02000c, 0x8f430930, | 3238 | 0xad030008, 0x8f42092c, 0xad02000c, 0x8f430930, 0xad030010, 0x8f440938, |
2271 | 0xad030010, 0x8f440938, 0x25080014, 0xad040000, 0x8f820020, 0x11200004, | 3239 | 0x25080014, 0xad040000, 0x8f820020, 0x11200004, 0xad020004, 0x8f420940, |
2272 | 0xad020004, 0x8f420940, 0x0a000b8d, 0x2442ffff, 0x8f420940, 0xad020008, | 3240 | 0x0a0010a1, 0x2442ffff, 0x8f420940, 0xad020008, 0x8f440948, 0x8f420940, |
2273 | 0x8f440948, 0x8f420940, 0x93430936, 0x00822823, 0x00652806, 0x3402ffff, | 3241 | 0x93430936, 0x00823023, 0x00663006, 0x3402ffff, 0x0046102b, 0x54400001, |
2274 | 0x0045102b, 0x54400001, 0x3405ffff, 0x93420937, 0x25444120, 0x90830020, | 3242 | 0x3406ffff, 0x93420937, 0x25445880, 0x90830024, 0xad000010, 0x00021700, |
2275 | 0xad000010, 0x00021700, 0x34630010, 0x00031c00, 0x00431025, 0x00451025, | 3243 | 0x34630010, 0x00031c00, 0x00431025, 0x00461025, 0xad02000c, 0x8c830008, |
2276 | 0xad02000c, 0x03e00008, 0x25020014, 0x27bdffb0, 0x3c020008, 0x03421821, | 3244 | 0x14600031, 0x25080014, 0x3c020800, 0x8c430048, 0x1060002d, 0x00000000, |
2277 | 0xafbf004c, 0xafbe0048, 0xafb70044, 0xafb60040, 0xafb5003c, 0xafb40038, | 3245 | 0x9342010b, 0xad020000, 0x8f830000, 0x8c6200b0, 0xad020004, 0x8f830000, |
2278 | 0xafb30034, 0xafb20030, 0xafb1002c, 0xafb00028, 0xaf830000, 0x24020040, | 3246 | 0x8c6200b4, 0xad020008, 0x8f830000, 0x8c6200c0, 0xad02000c, 0x8f830000, |
2279 | 0xaf420814, 0xaf400810, 0x8f420944, 0x8f430950, 0x8f440954, 0x8f45095c, | 3247 | 0x8c6200c4, 0xad020010, 0x8f830000, 0x8c6200c8, 0xad020014, 0x8f830000, |
2280 | 0xaf820030, 0xaf830020, 0xaf84001c, 0xaf85002c, 0x93430900, 0x24020020, | 3248 | 0x8c6200cc, 0xad020018, 0x8f830000, 0x8c6200e0, 0xad02001c, 0x8f830000, |
2281 | 0x10620005, 0x24020030, 0x10620022, 0x3c030800, 0x0a000bf1, 0x8c62002c, | 3249 | 0x8c6200e8, 0xad020020, 0x8f830000, 0x8c6200f0, 0x3c04600e, 0xad020024, |
2282 | 0x24020088, 0xaf420818, 0x3c020800, 0x24424180, 0xafa20020, 0x93430109, | 3250 | 0x8c8200d0, 0xad020028, 0x8c8300d4, 0xad03002c, 0x8f820028, 0x3c046012, |
2283 | 0x3c020800, 0x10600009, 0x24574190, 0x3c026000, 0x24030100, 0xac43081c, | 3251 | 0xad020030, 0x8c8200a8, 0xad020034, 0x8c8300ac, 0x3c026000, 0xad030038, |
2284 | 0x3c030001, 0xac43081c, 0x0000000d, 0x00000000, 0x2400031d, 0x9342010a, | 3252 | 0x8c434448, 0xad03003c, 0x03e00008, 0x01001021, 0x27bdffa8, 0x3c020008, |
2285 | 0x30420080, 0x1440001c, 0x00000000, 0x3c026000, 0x24030100, 0xac43081c, | 3253 | 0x03423021, 0xafbf0054, 0xafbe0050, 0xafb7004c, 0xafb60048, 0xafb50044, |
2286 | 0x3c030001, 0xac43081c, 0x0000000d, 0x00000000, 0x24000324, 0x0a000bf4, | 3254 | 0xafb40040, 0xafb3003c, 0xafb20038, 0xafb10034, 0xafb00030, 0xaf860000, |
2287 | 0x00000000, 0x93430109, 0x3063007f, 0x00031140, 0x000318c0, 0x00431021, | 3255 | 0x24020040, 0xaf420814, 0xaf400810, 0x8f420944, 0x8f430950, 0x8f440954, |
2288 | 0x24430088, 0xaf430818, 0x0000000d, 0x3c020800, 0x244241d0, 0x3c030800, | 3256 | 0x8f45095c, 0xaf820034, 0xaf830020, 0xaf84001c, 0xaf850030, 0x90c20000, |
2289 | 0x247741e0, 0x0a000bf4, 0xafa20020, 0x24420001, 0x0a000f4c, 0xac62002c, | 3257 | 0x24030020, 0x304400ff, 0x10830005, 0x24020030, 0x10820022, 0x3c030800, |
2290 | 0x8f840000, 0x8f850020, 0x24020800, 0xaf420178, 0x8f4209a4, 0x8c83017c, | 3258 | 0x0a001139, 0x8c62002c, 0x24020088, 0xaf420818, 0x3c020800, 0x244258e8, |
2291 | 0x00a21023, 0x00431023, 0x2c420002, 0x14400004, 0x00000000, 0x0000000d, | 3259 | 0xafa20020, 0x93430109, 0x3c020800, 0x10600009, 0x24575900, 0x3c026000, |
2292 | 0x00000000, 0x24000349, 0x8f420104, 0x8f430988, 0x00431023, 0x58400005, | 3260 | 0x24030100, 0xac43081c, 0x3c030001, 0xac43081c, 0x0000000d, 0x00000000, |
2293 | 0x8f4209a0, 0x0000000d, 0x00000000, 0x2400034d, 0x8f4209a0, 0x3c100800, | 3261 | 0x24000376, 0x9342010a, 0x30420080, 0x14400021, 0x24020800, 0x3c026000, |
2294 | 0xae02414c, 0x8f4309a4, 0x2604414c, 0x2491ffd4, 0xae230030, 0x8f420104, | 3262 | 0x24030100, 0xac43081c, 0x3c030001, 0xac43081c, 0x0000000d, 0x00000000, |
2295 | 0xae250024, 0x00431023, 0xac82ffd4, 0x8fa30020, 0x8c620000, 0x0040f809, | 3263 | 0x2400037d, 0x0a001141, 0x24020800, 0x93430109, 0x3063007f, 0x00031140, |
3264 | 0x000318c0, 0x00431021, 0x24430088, 0xaf430818, 0x0000000d, 0x3c020800, | ||
3265 | 0x24425940, 0x3c030800, 0x24775950, 0x0a001140, 0xafa20020, 0x24420001, | ||
3266 | 0xac62002c, 0x0000000d, 0x00000000, 0x24000395, 0x0a0014c1, 0x8fbf0054, | ||
3267 | 0x24020800, 0xaf420178, 0x8f450104, 0x8f420988, 0x00a21023, 0x58400005, | ||
3268 | 0x8f4309a0, 0x0000000d, 0x00000000, 0x240003b1, 0x8f4309a0, 0x3c100800, | ||
3269 | 0xae0358b0, 0x8f4209a4, 0x8f830020, 0x260458b0, 0x2491ffd0, 0xae220034, | ||
3270 | 0x00a21023, 0xae230028, 0xac82ffd0, 0x8fa30020, 0x8c620000, 0x0040f809, | ||
2296 | 0x0200b021, 0x00409021, 0x32440010, 0x32420002, 0x10400007, 0xafa40024, | 3271 | 0x0200b021, 0x00409021, 0x32440010, 0x32420002, 0x10400007, 0xafa40024, |
2297 | 0x8e22001c, 0x32500040, 0x2403ffbf, 0x00431024, 0x0a000f13, 0xae22001c, | 3272 | 0x8e220020, 0x32530040, 0x2403ffbf, 0x00431024, 0x0a001493, 0xae220020, |
2298 | 0x32420020, 0x10400002, 0x3c020800, 0x245741b0, 0x32420001, 0x14400007, | 3273 | 0x32420020, 0x10400002, 0x3c020800, 0x24575920, 0x32420001, 0x14400007, |
2299 | 0x00000000, 0x8f820008, 0xaf420080, 0x8ec3414c, 0xaf430e10, 0x8e220030, | 3274 | 0x00000000, 0x8f820008, 0xaf420080, 0x8ec358b0, 0xaf430e10, 0x8e220034, |
2300 | 0xaf420e18, 0x9343010b, 0x93420905, 0x30420008, 0x1040003c, 0x307400ff, | 3275 | 0xaf420e18, 0x9343010b, 0x93420905, 0x30420008, 0x1040003c, 0x307400ff, |
2301 | 0x8f820000, 0x8c430074, 0x0460000a, 0x00000000, 0x3c026000, 0x24030100, | 3276 | 0x8f820000, 0x8c430074, 0x0460000a, 0x00000000, 0x3c026000, 0x24030100, |
2302 | 0xac43081c, 0x3c030001, 0xac43081c, 0x0000000d, 0x00000000, 0x24000384, | 3277 | 0xac43081c, 0x3c030001, 0xac43081c, 0x0000000d, 0x00000000, 0x240003ed, |
2303 | 0x8f820000, 0x9044007b, 0x9343010a, 0x14830027, 0x32500040, 0x24072000, | 3278 | 0x8f820000, 0x9044007b, 0x9343010a, 0x14830027, 0x32530040, 0x00003821, |
2304 | 0x3c090800, 0x3c038000, 0x8f420178, 0x00431024, 0x1440fffd, 0x8ec2414c, | 3279 | 0x24052000, 0x3c090800, 0x3c038000, 0x8f420178, 0x00431024, 0x1440fffd, |
2305 | 0x26c4414c, 0x2484ffd4, 0xaf420144, 0x8c820030, 0x3c030100, 0xaf420148, | 3280 | 0x8ec258b0, 0x26c458b0, 0x2484ffd0, 0xaf420144, 0x8c820034, 0x3c030100, |
2306 | 0x24020047, 0xaf43014c, 0x00001821, 0xa3420152, 0x3c021000, 0xa7430158, | 3281 | 0xaf420148, 0x24020047, 0xaf43014c, 0xa3420152, 0x8d230030, 0x3c021000, |
2307 | 0xaf470154, 0xaf420178, 0x8ec5414c, 0x8d230030, 0x8c860030, 0x24630001, | 3282 | 0xa7470158, 0xaf450154, 0xaf420178, 0x8c860034, 0x24630001, 0xad230030, |
2308 | 0xad230030, 0x93420109, 0x9343010a, 0xafa70014, 0xafa00018, 0x00021600, | 3283 | 0x9342010a, 0x3c030047, 0xafa50014, 0x00021600, 0x00431025, 0x00471025, |
2309 | 0x00031c00, 0x00431025, 0x34424700, 0xafa20010, 0x8f440100, 0x0e000fe1, | 3284 | 0xafa20010, 0x9343010b, 0xafa30018, 0x8f440100, 0x8f450104, 0x0e00159b, |
2310 | 0x3c070100, 0x3c030800, 0x24624120, 0x0a000d01, 0x8c43001c, 0x32820002, | 3285 | 0x3c070100, 0x3c050800, 0x24a25880, 0x0a001250, 0x8c430020, 0x32820002, |
2311 | 0x10400047, 0x3c039000, 0x34630001, 0x8f820008, 0x32500040, 0x3c048000, | 3286 | 0x10400050, 0x00000000, 0x0e0015b9, 0x32530040, 0x3c039000, 0x34630001, |
2312 | 0x00431025, 0xaf420020, 0x8f420020, 0x00441024, 0x1440fffd, 0x00000000, | 3287 | 0x8f820008, 0x3c048000, 0x00431025, 0xaf420020, 0x8f420020, 0x00441024, |
2313 | 0x8f830000, 0x90620005, 0x3c058000, 0x34420008, 0xa0620005, 0x8f860000, | 3288 | 0x1440fffd, 0x00000000, 0x8f830000, 0x90620005, 0x34420008, 0xa0620005, |
2314 | 0x34a50001, 0x8f840008, 0x8cc20074, 0x3c038000, 0x00852025, 0x00431025, | 3289 | 0x8f840000, 0x8c820074, 0x3c038000, 0x00431025, 0xac820074, 0x90830000, |
2315 | 0xacc20074, 0xaf440020, 0x90c3007b, 0x9342010a, 0x14620028, 0x3c040800, | 3290 | 0x24020020, 0x10620004, 0x00000000, 0x0000000d, 0x00000000, 0x2400040b, |
2316 | 0x24072000, 0x3c090800, 0x3c038000, 0x8f420178, 0x00431024, 0x1440fffd, | 3291 | 0x8f830008, 0x3c028000, 0x34420001, 0x00621825, 0xaf430020, 0x9084007b, |
2317 | 0x8ec2414c, 0x26c4414c, 0x2484ffd4, 0xaf420144, 0x8c820030, 0x3c030100, | 3292 | 0x9342010a, 0x14820028, 0x3c030800, 0x00003821, 0x24052000, 0x3c090800, |
2318 | 0xaf420148, 0x24020046, 0xaf43014c, 0x00001821, 0xa3420152, 0x3c021000, | 3293 | 0x3c038000, 0x8f420178, 0x00431024, 0x1440fffd, 0x8ec258b0, 0x26c458b0, |
2319 | 0xa7430158, 0xaf470154, 0xaf420178, 0x8ec5414c, 0x8d230030, 0x8c860030, | 3294 | 0x2484ffd0, 0xaf420144, 0x8c820034, 0x3c030100, 0xaf420148, 0x24020046, |
2320 | 0x24630001, 0xad230030, 0x93420109, 0x9343010a, 0xafa70014, 0xafa00018, | 3295 | 0xaf43014c, 0xa3420152, 0x8d230030, 0x3c021000, 0xa7470158, 0xaf450154, |
2321 | 0x00021600, 0x00031c00, 0x00431025, 0x34424600, 0xafa20010, 0x8f440100, | 3296 | 0xaf420178, 0x8c860034, 0x24630001, 0xad230030, 0x9342010a, 0x3c030046, |
2322 | 0x0e000fe1, 0x3c070100, 0x3c040800, 0x24824120, 0x0a000d01, 0x8c43001c, | 3297 | 0xafa50014, 0x00021600, 0x00431025, 0x00471025, 0xafa20010, 0x9343010b, |
2323 | 0x93420108, 0x30420010, 0x50400050, 0x9343093f, 0x8f860000, 0x90c3007f, | 3298 | 0xafa30018, 0x8f440100, 0x8f450104, 0x0e00159b, 0x3c070100, 0x3c030800, |
2324 | 0x90c2007e, 0x90c40080, 0x306800ff, 0x00021600, 0x00081c00, 0x00431025, | 3299 | 0x24625880, 0x0a001250, 0x8c430020, 0x93420108, 0x30420010, 0x50400056, |
2325 | 0x00042200, 0x90c3007a, 0x90c5000a, 0x00441025, 0x11050028, 0x00623825, | 3300 | 0x9343093f, 0x8f860000, 0x90c2007f, 0x8cc30178, 0x304800ff, 0x15030004, |
2326 | 0xa0c8000a, 0x24086000, 0x3c090800, 0x3c038000, 0x8f420178, 0x00431024, | 3301 | 0x00000000, 0x0000000d, 0x00000000, 0x24000425, 0x90c2007e, 0x90c40080, |
2327 | 0x1440fffd, 0x8ec2414c, 0x26c4414c, 0x2484ffd4, 0xaf420144, 0x8c820030, | 3302 | 0x00081c00, 0x00021600, 0x00431025, 0x00042200, 0x90c3007a, 0x90c5000a, |
2328 | 0x00001821, 0xaf420148, 0x24020052, 0xaf47014c, 0xa3420152, 0x3c021000, | 3303 | 0x00441025, 0x11050028, 0x00623825, 0xa0c8000a, 0x00004021, 0x24056000, |
2329 | 0xa7430158, 0xaf480154, 0xaf420178, 0x8ec5414c, 0x8d230030, 0x8c860030, | 3304 | 0x3c090800, 0x3c038000, 0x8f420178, 0x00431024, 0x1440fffd, 0x8ec258b0, |
2330 | 0x24630001, 0xad230030, 0x93420109, 0x9343010a, 0xafa80014, 0xafa00018, | 3305 | 0x26c458b0, 0x2484ffd0, 0xaf420144, 0x8c820034, 0xaf420148, 0x24020052, |
2331 | 0x00021600, 0x00031c00, 0x00431025, 0x34425200, 0xafa20010, 0x0e000fe1, | 3306 | 0xaf47014c, 0xa3420152, 0x8d230030, 0x3c021000, 0xa7480158, 0xaf450154, |
2332 | 0x8f440100, 0x0a000cfb, 0x00000000, 0x3c026000, 0x24030100, 0xac43081c, | 3307 | 0xaf420178, 0x8c860034, 0x24630001, 0xad230030, 0x9342010a, 0x3c030052, |
2333 | 0x3c030001, 0xac43081c, 0x0000000d, 0x00000000, 0x240003cd, 0x16800009, | 3308 | 0xafa50014, 0x00021600, 0x00431025, 0x00481025, 0xafa20010, 0x9343010b, |
2334 | 0x3c040800, 0x3c030800, 0x24624120, 0x8c43001c, 0x32500040, 0x2404ffbf, | 3309 | 0xafa30018, 0x8f440100, 0x0e00159b, 0x8f450104, 0x0a00124a, 0x00000000, |
2335 | 0x00641824, 0x0a000f13, 0xac43001c, 0x8c824120, 0x10400005, 0x3c030800, | 3310 | 0x3c026000, 0x24030100, 0xac43081c, 0x3c030001, 0xac43081c, 0x0000000d, |
2336 | 0x8c620034, 0xac804120, 0x24420001, 0xac620034, 0x9343093f, 0x24020012, | 3311 | 0x00000000, 0x2400043e, 0x16800009, 0x3c050800, 0x3c040800, 0x24825880, |
2337 | 0x1462000f, 0x329e0038, 0x17c0000c, 0x3c030800, 0x8f830000, 0x8c62004c, | 3312 | 0x8c430020, 0x32530040, 0x2404ffbf, 0x00641824, 0x0a001493, 0xac430020, |
2338 | 0xac62005c, 0x3c020800, 0x24444120, 0x8c82001c, 0x32500040, 0x2403ffbf, | 3313 | 0x8ca25880, 0x10400005, 0x3c030800, 0x8c620034, 0xaca05880, 0x24420001, |
2339 | 0x00431024, 0x0a000f13, 0xac82001c, 0xac604120, 0x97420908, 0x000211c0, | 3314 | 0xac620034, 0x9343093f, 0x24020012, 0x5462000e, 0x97420908, 0x32820038, |
3315 | 0x14400009, 0x3c030800, 0x8f830000, 0x8c62004c, 0xac62005c, 0x3c020800, | ||
3316 | 0x24445880, 0x8c820020, 0x0a001285, 0x32530040, 0xac605880, 0x97420908, | ||
3317 | 0x5440001c, 0x97420908, 0x3c039000, 0x34630001, 0x8f820008, 0x32530040, | ||
3318 | 0x3c048000, 0x00431025, 0xaf420020, 0x8f420020, 0x00441024, 0x1440fffd, | ||
3319 | 0x3c028000, 0x8f840000, 0x8f850008, 0x8c830050, 0x34420001, 0x00a22825, | ||
3320 | 0xaf830020, 0xac830070, 0xac83005c, 0xaf450020, 0x3c050800, 0x24a45880, | ||
3321 | 0x8c820020, 0x2403ffbf, 0x00431024, 0x0a001493, 0xac820020, 0x000211c0, | ||
2340 | 0xaf420024, 0x97420908, 0x3c030080, 0x34630003, 0x000211c0, 0xaf42080c, | 3322 | 0xaf420024, 0x97420908, 0x3c030080, 0x34630003, 0x000211c0, 0xaf42080c, |
2341 | 0xaf43081c, 0x974209ec, 0x8f4309a4, 0xa7820028, 0x3c020800, 0x24444120, | 3323 | 0xaf43081c, 0x974209ec, 0x8f4309a4, 0xa782002c, 0x3c020800, 0x24445880, |
2342 | 0xac830028, 0x93420937, 0x93430934, 0x00021080, 0x00621821, 0xa4830014, | 3324 | 0xac83002c, 0x93420937, 0x93430934, 0x00021080, 0x00621821, 0xa4830018, |
2343 | 0x934209d8, 0x00621821, 0xa4830016, 0x934209d8, 0x93430934, 0x00809821, | 3325 | 0x934209d8, 0x32850038, 0xafa50028, 0x00621821, 0xa483001a, 0x934209d8, |
2344 | 0x00431021, 0x24420010, 0xa4820012, 0x0000a821, 0x24020006, 0x13c00003, | 3326 | 0x93430934, 0x3c1e0800, 0x00809821, 0x00431021, 0x24420010, 0xa4820016, |
2345 | 0xae62001c, 0x0a000d82, 0x24120008, 0x8f420958, 0x8f830020, 0x8f84002c, | 3327 | 0x24020006, 0xae620020, 0x8fa20028, 0x10400003, 0x0000a821, 0x0a0012f0, |
2346 | 0x00431023, 0x00832023, 0x04800003, 0xae620004, 0x04410003, 0x0082102b, | 3328 | 0x24120008, 0x8f420958, 0x8f830020, 0x8f840030, 0x00431023, 0x00832023, |
2347 | 0x0a000d4e, 0xae600004, 0x54400001, 0xae640004, 0x8ee20000, 0x0040f809, | 3329 | 0x04800003, 0xae620004, 0x04410003, 0x0082102b, 0x0a0012bc, 0xae600004, |
2348 | 0x00000000, 0x00409021, 0x32420001, 0x5440001e, 0x8ee20004, 0x8e630008, | 3330 | 0x54400001, 0xae640004, 0x8ee20000, 0x0040f809, 0x00000000, 0x00409021, |
2349 | 0x1060002b, 0x3c02c000, 0x00621025, 0xaf420e00, 0x8f420000, 0x30420008, | 3331 | 0x32420001, 0x5440001e, 0x8ee20004, 0x8e630008, 0x1060002b, 0x3c02c000, |
2350 | 0x1040fffd, 0x00000000, 0x97420e08, 0xa7820010, 0x8f430e04, 0x8e620008, | 3332 | 0x00621025, 0xaf420e00, 0x8f420000, 0x30420008, 0x1040fffd, 0x00000000, |
2351 | 0xaf830004, 0x8f840004, 0x0044102b, 0x1040000b, 0x24150001, 0x24020100, | 3333 | 0x97420e08, 0xa7820010, 0x8f430e04, 0x8e620008, 0xaf830004, 0x8f840004, |
2352 | 0x3c016000, 0xac22081c, 0x3c020001, 0x3c016000, 0xac22081c, 0x0000000d, | 3334 | 0x0044102b, 0x1040000b, 0x24150001, 0x24020100, 0x3c016000, 0xac22081c, |
2353 | 0x00000000, 0x24000449, 0x24150001, 0x8ee20004, 0x0040f809, 0x00000000, | 3335 | 0x3c020001, 0x3c016000, 0xac22081c, 0x0000000d, 0x00000000, 0x240004cd, |
2354 | 0x02429025, 0x32420002, 0x5040001d, 0x8f470940, 0x12a00006, 0x8ec2414c, | 3336 | 0x24150001, 0x8ee20004, 0x0040f809, 0x00000000, 0x02429025, 0x32420002, |
2355 | 0x8f830000, 0xac6200a8, 0x8f840000, 0x8e620030, 0xac8200ac, 0x32420004, | 3337 | 0x5040001d, 0x8f470940, 0x12a00006, 0x8ec258b0, 0x8f830000, 0xac6200a8, |
2356 | 0x50400013, 0x8f470940, 0x3c020800, 0x3283007d, 0x106000fe, 0x245741b0, | 3338 | 0x8f840000, 0x8e620034, 0xac8200ac, 0x32420004, 0x50400013, 0x8f470940, |
2357 | 0x32820001, 0x50400006, 0x36520002, 0x8f830030, 0x8f420940, 0x106200f7, | 3339 | 0x3c020800, 0x3283007d, 0x10600110, 0x24575920, 0x32820001, 0x50400006, |
2358 | 0x00000000, 0x36520002, 0x24020008, 0xa660000c, 0xa662000e, 0xae600008, | 3340 | 0x36520002, 0x8f830034, 0x8f420940, 0x10620109, 0x00000000, 0x36520002, |
2359 | 0xa2600020, 0x8f470940, 0x3c030800, 0x24684120, 0x8d020028, 0x8d050008, | 3341 | 0x24020008, 0xa6600010, 0xa6620012, 0xae600008, 0xa2600024, 0x8f470940, |
2360 | 0x9504000c, 0x9506000a, 0x95030022, 0x00451021, 0x00862021, 0x00641821, | 3342 | 0x3c030800, 0x24685880, 0x8d02002c, 0x8d050008, 0x95040010, 0x9506000a, |
2361 | 0xaf870030, 0xad020028, 0x32820030, 0x10400006, 0xa5030010, 0x91020020, | 3343 | 0x95030026, 0x00451021, 0x00862021, 0x00641821, 0xaf870034, 0xad02002c, |
2362 | 0x32910040, 0x34420004, 0x0a000dd4, 0xa1020020, 0x93420923, 0x30420040, | 3344 | 0x32820030, 0x10400008, 0xa5030014, 0x91020024, 0x32910040, 0x34420004, |
3345 | 0xa1020024, 0xaf400048, 0x0a001345, 0x3c040800, 0x93420923, 0x30420002, | ||
2363 | 0x10400029, 0x32910040, 0x8f830000, 0x8f840020, 0x8c620084, 0x00441023, | 3346 | 0x10400029, 0x32910040, 0x8f830000, 0x8f840020, 0x8c620084, 0x00441023, |
2364 | 0x0442000a, 0x3c039000, 0x95020010, 0x8c630084, 0x00821021, 0x00621823, | 3347 | 0x0442000a, 0x3c039000, 0x95020014, 0x8c630084, 0x00821021, 0x00621823, |
2365 | 0x1c600004, 0x3c039000, 0x91020020, 0x34420001, 0xa1020020, 0x34630001, | 3348 | 0x1c600004, 0x3c039000, 0x91020024, 0x34420001, 0xa1020024, 0x34630001, |
2366 | 0x8f820008, 0x32910040, 0x3c048000, 0x00431025, 0xaf420020, 0x8f420020, | 3349 | 0x8f820008, 0x32910040, 0x3c048000, 0x00431025, 0xaf420020, 0x8f420020, |
2367 | 0x00441024, 0x1440fffd, 0x00000000, 0x8f840000, 0x9083003f, 0x2402000a, | 3350 | 0x00441024, 0x1440fffd, 0x00000000, 0x8f840000, 0x9083003f, 0x2402000a, |
2368 | 0x10620005, 0x2402000c, 0x9083003f, 0x24020008, 0x14620002, 0x24020014, | 3351 | 0x10620005, 0x2402000c, 0x9083003f, 0x24020008, 0x14620002, 0x24020014, |
2369 | 0xa082003f, 0x8f830008, 0x3c028000, 0x34420001, 0x00621825, 0xaf430020, | 3352 | 0xa082003f, 0x8f830008, 0x3c028000, 0x34420001, 0x00621825, 0xaf430020, |
2370 | 0x3c040800, 0x24904120, 0x9602000c, 0x96030016, 0x9604000e, 0x00431021, | 3353 | 0x3c040800, 0x24865880, 0x94c20010, 0x94c3001a, 0x8cc40008, 0x00432821, |
2371 | 0x00442021, 0x24840002, 0x3084ffff, 0x0e000a55, 0xa6020018, 0x8f850018, | 3354 | 0x14800006, 0xa4c5001c, 0x3c020800, 0x8c430048, 0x10600002, 0x24a20040, |
2372 | 0x00a01821, 0xa2030021, 0x8ee60008, 0x00402021, 0x24a50001, 0xaf850018, | 3355 | 0xa4c2001c, 0x27d05880, 0x9604001c, 0x96020012, 0x00822021, 0x24840002, |
2373 | 0x00c0f809, 0x00000000, 0x00402021, 0x0e000b12, 0x02202821, 0x8ee3000c, | 3356 | 0x0e000faf, 0x3084ffff, 0x8f850018, 0x00a01821, 0xa2030025, 0x8ee60008, |
2374 | 0x0060f809, 0x00402021, 0x96040018, 0x9602000e, 0x00822021, 0x24840002, | 3357 | 0x00402021, 0x24a50001, 0xaf850018, 0x00c0f809, 0x00000000, 0x00402021, |
2375 | 0x0e000a6b, 0x3084ffff, 0x3c030800, 0x8c624120, 0x8e030008, 0x3c040800, | 3358 | 0x0e001026, 0x02202821, 0x8ee3000c, 0x0060f809, 0x00402021, 0x9604001c, |
2376 | 0x00431023, 0x14400012, 0xac824120, 0x54600006, 0x8e02001c, 0x3243004a, | 3359 | 0x96020012, 0x00822021, 0x24840002, 0x0e000fc5, 0x3084ffff, 0x8fc25880, |
2377 | 0x24020002, 0x14620005, 0x00000000, 0x8e02001c, 0x34420040, 0x0a000e0b, | 3360 | 0x8e030008, 0x00431023, 0x14400012, 0xafc25880, 0x54600006, 0x8e020020, |
2378 | 0xae02001c, 0x52a00006, 0x36520002, 0x8e02002c, 0xaf420e10, 0x8e030030, | 3361 | 0x3243004a, 0x24020002, 0x14620005, 0x00000000, 0x8e020020, 0x34420040, |
2379 | 0xaf430e18, 0x36520002, 0x52a00008, 0x96670010, 0x8f830000, 0x8f420e10, | 3362 | 0x0a001382, 0xae020020, 0x52a00006, 0x36520002, 0x8e020030, 0xaf420e10, |
2380 | 0xac6200a8, 0x8f840000, 0x8f420e18, 0xac8200ac, 0x96670010, 0x92680020, | 3363 | 0x8e030034, 0xaf430e18, 0x36520002, 0x52a00008, 0x96670014, 0x8f830000, |
2381 | 0x24020040, 0xaf420814, 0x8f830020, 0x8f82001c, 0x00671821, 0x00621023, | 3364 | 0x8f420e10, 0xac6200a8, 0x8f840000, 0x8f420e18, 0xac8200ac, 0x96670014, |
2382 | 0xaf830020, 0x58400005, 0x8f42095c, 0x8f820000, 0xaf83001c, 0xac430054, | 3365 | 0x92680024, 0x24020040, 0xaf420814, 0x8f830020, 0x8f82001c, 0x00671821, |
2383 | 0x8f42095c, 0x31030008, 0xaf82002c, 0x1060001a, 0x00000000, 0x8f840000, | 3366 | 0x00621023, 0xaf830020, 0x18400008, 0x00000000, 0x8f820000, 0xaf83001c, |
2384 | 0x90820120, 0x90830121, 0x304600ff, 0x00c31823, 0x30630007, 0x24020007, | 3367 | 0xac430054, 0x54e00005, 0xaf400040, 0x0a0013a0, 0x8f42095c, 0x54e00001, |
2385 | 0x1062000e, 0x00000000, 0x90820122, 0x304200fe, 0xa0820122, 0x8f850000, | 3368 | 0xaf400044, 0x8f42095c, 0x31030008, 0xaf820030, 0x1060001a, 0x00000000, |
2386 | 0x00061880, 0x8f840020, 0x24a20100, 0x00431021, 0x24c30001, 0x30630007, | 3369 | 0x8f840000, 0x90820120, 0x90830121, 0x304600ff, 0x00c31823, 0x30630007, |
2387 | 0xac440000, 0x0a000e40, 0xa0a30120, 0x90820122, 0x34420001, 0xa0820122, | 3370 | 0x24020007, 0x1062000e, 0x00000000, 0x90820122, 0x304200fe, 0xa0820122, |
2388 | 0x14e00003, 0x31020001, 0x10400031, 0x32510002, 0x8f820000, 0x8c43000c, | 3371 | 0x8f850000, 0x00061880, 0x8f840020, 0x24a20100, 0x00431021, 0x24c30001, |
2389 | 0x30630001, 0x1060002c, 0x32510002, 0x3c029000, 0x8f830008, 0x34420001, | 3372 | 0x30630007, 0xac440000, 0x0a0013bd, 0xa0a30120, 0x90820122, 0x34420001, |
2390 | 0x3c048000, 0x00621825, 0xaf430020, 0x8f420020, 0x00441024, 0x1440fffd, | 3373 | 0xa0820122, 0x14e00003, 0x31020001, 0x10400031, 0x32510002, 0x8f820000, |
2391 | 0x00000000, 0x8f870000, 0x8ce2000c, 0x30420001, 0x10400018, 0x00000000, | 3374 | 0x8c43000c, 0x30630001, 0x1060002c, 0x32510002, 0x3c029000, 0x8f830008, |
2392 | 0x94e2006a, 0x00022880, 0x50a00001, 0x24050001, 0x94e30068, 0x90e40081, | 3375 | 0x34420001, 0x3c048000, 0x00621825, 0xaf430020, 0x8f420020, 0x00441024, |
2393 | 0x3c020800, 0x8c460024, 0x00652821, 0x00852804, 0x00c5102b, 0x54400001, | 3376 | 0x1440fffd, 0x00000000, 0x8f870000, 0x8ce2000c, 0x30420001, 0x10400018, |
2394 | 0x00a03021, 0x3c020800, 0x8c440028, 0x00c4182b, 0x54600001, 0x00c02021, | 3377 | 0x00000000, 0x94e2006a, 0x00022880, 0x50a00001, 0x24050001, 0x94e30068, |
2395 | 0x8f430074, 0x2402fffe, 0x00822824, 0x00a31821, 0xace3000c, 0x8f830008, | 3378 | 0x90e40081, 0x3c020800, 0x8c460024, 0x00652821, 0x00852804, 0x00c5102b, |
2396 | 0x3c028000, 0x34420001, 0x00621825, 0xaf430020, 0x8f830020, 0x3c020800, | 3379 | 0x54400001, 0x00a03021, 0x3c020800, 0x8c440028, 0x00c4182b, 0x54600001, |
2397 | 0x24504120, 0xae030024, 0x8ee20010, 0x0040f809, 0x00000000, 0x12a00005, | 3380 | 0x00c02021, 0x8f430074, 0x2402fffe, 0x00822824, 0x00a31821, 0xace3000c, |
2398 | 0x00000000, 0x8f420e10, 0xae02002c, 0x8f430e18, 0xae030030, 0x1220feba, | 3381 | 0x8f830008, 0x3c028000, 0x34420001, 0x00621825, 0xaf430020, 0x8f820020, |
2399 | 0x0000a821, 0x8f870024, 0x97860028, 0x8f830000, 0x8f820030, 0x8f840020, | 3382 | 0x3c050800, 0x24b05880, 0xae020028, 0x8ee30010, 0x0060f809, 0x00000000, |
2400 | 0x8f85001c, 0x32500040, 0xa4e6002c, 0xac620044, 0x32420008, 0xac640050, | 3383 | 0x8f820028, 0x24420001, 0xaf820028, 0x12a00005, 0xaf40004c, 0x8f420e10, |
2401 | 0xac650054, 0x1040007a, 0x32820020, 0x10400027, 0x32910010, 0x24072000, | 3384 | 0xae020030, 0x8f430e18, 0xae030034, 0x1220fea7, 0x24020006, 0x8f870024, |
2402 | 0x3c090800, 0x3c038000, 0x8f420178, 0x00431024, 0x1440fffd, 0x8ec2414c, | 3385 | 0x9786002c, 0x8f830000, 0x8f820034, 0x8f840020, 0x8f85001c, 0x32530040, |
2403 | 0x26c4414c, 0x2484ffd4, 0xaf420144, 0x8c820030, 0x3c030400, 0xaf420148, | 3386 | 0xa4e6002c, 0xac620044, 0x32420008, 0xac640050, 0xac650054, 0x1040007a, |
2404 | 0x24020041, 0xaf43014c, 0x00001821, 0xa3420152, 0x3c021000, 0xa7430158, | 3387 | 0x32820020, 0x10400027, 0x32910010, 0x00003821, 0x24052000, 0x3c090800, |
2405 | 0xaf470154, 0xaf420178, 0x8ec5414c, 0x8d230030, 0x8c860030, 0x24630001, | 3388 | 0x3c038000, 0x8f420178, 0x00431024, 0x1440fffd, 0x8ec258b0, 0x26c458b0, |
2406 | 0xad230030, 0x93420109, 0x9343010a, 0xafa70014, 0xafa00018, 0x00021600, | 3389 | 0x2484ffd0, 0xaf420144, 0x8c820034, 0x3c030400, 0xaf420148, 0x24020041, |
2407 | 0x00031c00, 0x00431025, 0x34424100, 0xafa20010, 0x8f440100, 0x0e000fe1, | 3390 | 0xaf43014c, 0xa3420152, 0x8d230030, 0x3c021000, 0xa7470158, 0xaf450154, |
2408 | 0x3c070400, 0x12200028, 0x24072000, 0x3c090800, 0x3c038000, 0x8f420178, | 3391 | 0xaf420178, 0x8c860034, 0x24630001, 0xad230030, 0x9342010a, 0x3c030041, |
2409 | 0x00431024, 0x1440fffd, 0x8ec2414c, 0x26c4414c, 0x2484ffd4, 0xaf420144, | 3392 | 0xafa50014, 0x00021600, 0x00431025, 0x00471025, 0xafa20010, 0x9343010b, |
2410 | 0x8c820030, 0x3c030300, 0xaf420148, 0x2402004e, 0xaf43014c, 0x00001821, | 3393 | 0xafa30018, 0x8f440100, 0x8f450104, 0x0e00159b, 0x3c070400, 0x12200028, |
2411 | 0xa3420152, 0x3c021000, 0xa7430158, 0xaf470154, 0xaf420178, 0x8ec5414c, | 3394 | 0x00003821, 0x24052000, 0x3c090800, 0x3c038000, 0x8f420178, 0x00431024, |
2412 | 0x8d230030, 0x8c860030, 0x24630001, 0xad230030, 0x93420109, 0x9343010a, | 3395 | 0x1440fffd, 0x8ec258b0, 0x26c458b0, 0x2484ffd0, 0xaf420144, 0x8c820034, |
2413 | 0xafa70014, 0xafa00018, 0x00021600, 0x00031c00, 0x00431025, 0x34424e00, | 3396 | 0x3c030300, 0xaf420148, 0x2402004e, 0xaf43014c, 0xa3420152, 0x8d230030, |
2414 | 0xafa20010, 0x8f440100, 0x0e000fe1, 0x3c070300, 0x0a000f0b, 0x8fa30024, | 3397 | 0x3c021000, 0xa7470158, 0xaf450154, 0xaf420178, 0x8c860034, 0x24630001, |
2415 | 0x32820008, 0x10400026, 0x3c090800, 0x24072000, 0x3c038000, 0x8f420178, | 3398 | 0xad230030, 0x9342010a, 0x3c03004e, 0xafa50014, 0x00021600, 0x00431025, |
2416 | 0x00431024, 0x1440fffd, 0x8ec2414c, 0x26c4414c, 0x2484ffd4, 0xaf420144, | 3399 | 0x00471025, 0xafa20010, 0x9343010b, 0xafa30018, 0x8f440100, 0x8f450104, |
2417 | 0x8c820030, 0x3c030200, 0xaf420148, 0x2402004b, 0xaf43014c, 0x00001821, | 3400 | 0x0e00159b, 0x3c070300, 0x0a00148b, 0x8fa20024, 0x32820008, 0x10400026, |
2418 | 0xa3420152, 0x3c021000, 0xa7430158, 0xaf470154, 0xaf420178, 0x8ec5414c, | 3401 | 0x24052000, 0x00003821, 0x3c090800, 0x3c038000, 0x8f420178, 0x00431024, |
2419 | 0x8d230030, 0x8c860030, 0x24630001, 0xad230030, 0x93420109, 0x9343010a, | 3402 | 0x1440fffd, 0x8ec258b0, 0x26c458b0, 0x2484ffd0, 0xaf420144, 0x8c820034, |
2420 | 0xafa70014, 0xafa00018, 0x00021600, 0x00031c00, 0x00431025, 0x34424b00, | 3403 | 0x3c030200, 0xaf420148, 0x2402004b, 0xaf43014c, 0xa3420152, 0x8d230030, |
2421 | 0xafa20010, 0x8f440100, 0x0e000fe1, 0x3c070200, 0x8fa30024, 0x14600004, | 3404 | 0x3c021000, 0xa7470158, 0xaf450154, 0xaf420178, 0x8c860034, 0x24630001, |
2422 | 0x8fa40020, 0x32420010, 0x10400004, 0x00000000, 0x8c820004, 0x0040f809, | 3405 | 0xad230030, 0x9342010a, 0x3c03004b, 0xafa50014, 0x00021600, 0x00431025, |
2423 | 0x00000000, 0x12000006, 0x8fa30020, 0x8c620008, 0x0040f809, 0x00000000, | 3406 | 0x00471025, 0xafa20010, 0x9343010b, 0xafa30018, 0x8f440100, 0x8f450104, |
2424 | 0x0a000f4d, 0x8fbf004c, 0x3c030800, 0x8c62413c, 0x30420040, 0x1440002f, | 3407 | 0x0e00159b, 0x3c070200, 0x8fa20024, 0x14400004, 0x8fa30020, 0x32420010, |
2425 | 0x8fbf004c, 0x24040040, 0x8f910020, 0x3c038000, 0x8f420178, 0x00431024, | 3408 | 0x10400004, 0x00000000, 0x8c620004, 0x0040f809, 0x00000000, 0x12600006, |
2426 | 0x1440fffd, 0x8ec2414c, 0x26d0414c, 0x2610ffd4, 0xaf420144, 0x8e020030, | 3409 | 0x8fa40020, 0x8c820008, 0x0040f809, 0x00000000, 0x0a0014c1, 0x8fbf0054, |
2427 | 0x00001821, 0xaf420148, 0x24020049, 0xaf51014c, 0xa3420152, 0x3c021000, | 3410 | 0x3c030800, 0x8c6258a0, 0x30420040, 0x14400023, 0x8fbf0054, 0x00002821, |
2428 | 0xa7430158, 0xaf440154, 0xaf420178, 0x8ec5414c, 0x8e060030, 0x93420109, | 3411 | 0x24040040, 0x8f870020, 0x3c038000, 0x8f420178, 0x00431024, 0x1440fffd, |
2429 | 0x9343010a, 0xafa40014, 0xafa00018, 0x00021600, 0x00031c00, 0x00431025, | 3412 | 0x8ec258b0, 0x26c358b0, 0x2463ffd0, 0xaf420144, 0x8c620034, 0xaf420148, |
2430 | 0x34424900, 0xafa20010, 0x8f440100, 0x0e000fe1, 0x02203821, 0x8f830000, | 3413 | 0x24020049, 0xaf47014c, 0xa3420152, 0x3c021000, 0xa7450158, 0xaf440154, |
2431 | 0x8e020030, 0x8c64017c, 0x02221023, 0x00441023, 0x2c420002, 0x14400005, | 3414 | 0xaf420178, 0x8c660034, 0x9342010a, 0x3c030049, 0xafa40014, 0x00021600, |
2432 | 0x8fbf004c, 0x0000000d, 0x00000000, 0x240000ca, 0x8fbf004c, 0x8fbe0048, | 3415 | 0x00431025, 0x00451025, 0xafa20010, 0x9343010b, 0xafa30018, 0x8f440100, |
2433 | 0x8fb70044, 0x8fb60040, 0x8fb5003c, 0x8fb40038, 0x8fb30034, 0x8fb20030, | 3416 | 0x0e00159b, 0x8f450104, 0x8fbf0054, 0x8fbe0050, 0x8fb7004c, 0x8fb60048, |
2434 | 0x8fb1002c, 0x8fb00028, 0x03e00008, 0x27bd0050, 0x03e00008, 0x00001021, | 3417 | 0x8fb50044, 0x8fb40040, 0x8fb3003c, 0x8fb20038, 0x8fb10034, 0x8fb00030, |
2435 | 0x3c030800, 0x24654120, 0x8ca40004, 0x8c634120, 0x0064102b, 0x54400001, | 3418 | 0x03e00008, 0x27bd0058, 0x03e00008, 0x00001021, 0x3c020800, 0x24435880, |
2436 | 0x00602021, 0x9743093c, 0x0083102b, 0x54400001, 0x00801821, 0x00001021, | 3419 | 0x8c650004, 0x8c445880, 0x0085182b, 0x10600002, 0x00403021, 0x00802821, |
2437 | 0xaca30008, 0x03e00008, 0xa4a00022, 0x8f850004, 0x97840010, 0x3c030800, | 3420 | 0x9744093c, 0x00a4102b, 0x54400001, 0x00a02021, 0x93420923, 0x0004182b, |
2438 | 0x24634120, 0x24020008, 0xa462000e, 0x8f820004, 0xa460000c, 0x000420c2, | 3421 | 0x00021042, 0x30420001, 0x00431024, 0x1040000d, 0x24c25880, 0x8f850000, |
3422 | 0x8f830020, 0x8ca20084, 0x00431023, 0x04420007, 0x24c25880, 0x8ca20084, | ||
3423 | 0x00641821, 0x00431023, 0x28420001, 0x00822023, 0x24c25880, 0xac440008, | ||
3424 | 0xa4400026, 0x03e00008, 0x00001021, 0x8f850004, 0x97840010, 0x3c030800, | ||
3425 | 0x24635880, 0x24020008, 0xa4620012, 0x8f820004, 0xa4600010, 0x000420c2, | ||
2439 | 0x30840008, 0x2c420001, 0x00021023, 0x30420006, 0xac650008, 0x03e00008, | 3426 | 0x30840008, 0x2c420001, 0x00021023, 0x30420006, 0xac650008, 0x03e00008, |
2440 | 0xa0640020, 0x3c020800, 0x24424120, 0x90450021, 0x94430018, 0x3c021100, | 3427 | 0xa0640024, 0x3c020800, 0x24425880, 0x90450025, 0x9443001c, 0x3c021100, |
2441 | 0xac800004, 0x00052c00, 0x24630002, 0x00621825, 0x00a32825, 0x24820008, | 3428 | 0xac800004, 0x00052c00, 0x24630002, 0x00621825, 0x00a32825, 0x24820008, |
2442 | 0x03e00008, 0xac850000, 0x0000000d, 0x00000000, 0x2400016f, 0x03e00008, | 3429 | 0x03e00008, 0xac850000, 0x27bdffd8, 0x3c020800, 0x24425880, 0xafbf0020, |
2443 | 0x00000000, 0x0000000d, 0x00000000, 0x2400017b, 0x03e00008, 0x00000000, | 3430 | 0x90480025, 0x8c440008, 0x8c460020, 0x8f870020, 0x3c030800, 0x3c058000, |
2444 | 0x03e00008, 0x00000000, 0x3c020800, 0x24424120, 0xac400008, 0xa4400022, | 3431 | 0x8f420178, 0x00451024, 0x1440fffd, 0x8c6258b0, 0x246358b0, 0x2469ffd0, |
2445 | 0x03e00008, 0x24020001, 0x3c020800, 0x24424120, 0x24030008, 0xac400008, | 3432 | 0xaf420144, 0x8d220034, 0x30c32000, 0xaf420148, 0x3c021000, 0xaf47014c, |
2446 | 0xa440000c, 0xa443000e, 0xa0400020, 0x03e00008, 0x24020004, 0x03e00008, | 3433 | 0xa3480152, 0xa7440158, 0xaf460154, 0xaf420178, 0x10600004, 0x3c030800, |
3434 | 0x8c620030, 0x24420001, 0xac620030, 0x9342010a, 0x00081c00, 0x3084ffff, | ||
3435 | 0xafa60014, 0x00021600, 0x00431025, 0x00441025, 0xafa20010, 0x9343010b, | ||
3436 | 0xafa30018, 0x8f440100, 0x8f450104, 0x0e00159b, 0x8d260034, 0x8fbf0020, | ||
3437 | 0x03e00008, 0x27bd0028, 0x0000000d, 0x00000000, 0x2400019d, 0x03e00008, | ||
3438 | 0x00000000, 0x0000000d, 0x00000000, 0x240001a9, 0x03e00008, 0x00000000, | ||
3439 | 0x03e00008, 0x00000000, 0x3c020800, 0x24425880, 0xac400008, 0xa4400026, | ||
3440 | 0x03e00008, 0x24020001, 0x3c020800, 0x24425880, 0x24030008, 0xac400008, | ||
3441 | 0xa4400010, 0xa4430012, 0xa0400024, 0x03e00008, 0x24020004, 0x03e00008, | ||
2447 | 0x00001021, 0x10c00007, 0x00000000, 0x8ca20000, 0x24c6ffff, 0x24a50004, | 3442 | 0x00001021, 0x10c00007, 0x00000000, 0x8ca20000, 0x24c6ffff, 0x24a50004, |
2448 | 0xac820000, 0x14c0fffb, 0x24840004, 0x03e00008, 0x00000000, 0x0a000fb2, | 3443 | 0xac820000, 0x14c0fffb, 0x24840004, 0x03e00008, 0x00000000, 0x0a00156c, |
2449 | 0x00a01021, 0xac860000, 0x24840004, 0x00a01021, 0x1440fffc, 0x24a5ffff, | 3444 | 0x00a01021, 0xac860000, 0x00000000, 0x00000000, 0x24840004, 0x00a01021, |
2450 | 0x03e00008, 0x00000000, 0x3c0a0800, 0x8d490068, 0x3c050800, 0x24a51090, | 3445 | 0x1440fffa, 0x24a5ffff, 0x03e00008, 0x00000000, 0x3c0a0800, 0x8d490068, |
2451 | 0x00093140, 0x00c51021, 0xac440000, 0x8f440e04, 0x00a61021, 0xac440004, | 3446 | 0x3c050800, 0x24a52098, 0x00093140, 0x00c51021, 0xac440000, 0x8f440e04, |
2452 | 0x97430e08, 0x97420e0c, 0x00a62021, 0x00031c00, 0x00431025, 0xac820008, | 3447 | 0x00a61021, 0xac440004, 0x97430e08, 0x97420e0c, 0x00a62021, 0x00031c00, |
2453 | 0x8f430e10, 0x00801021, 0xac43000c, 0x8f440e14, 0xac440010, 0x8f430e18, | 3448 | 0x00431025, 0xac820008, 0x8f430e10, 0x00801021, 0xac43000c, 0x8f440e14, |
2454 | 0x3c0800ff, 0xac430014, 0x8f470e1c, 0x3508ffff, 0x25290001, 0xac470018, | 3449 | 0xac440010, 0x8f430e18, 0x3c0800ff, 0xac430014, 0x8f470e1c, 0x3508ffff, |
2455 | 0x3c070800, 0x8ce3006c, 0x9344010a, 0x3c026000, 0x24630001, 0xace3006c, | 3450 | 0x25290001, 0xac470018, 0x3c070800, 0x8ce3006c, 0x9344010a, 0x3c026000, |
2456 | 0x8c434448, 0x3129007f, 0x00a62821, 0xad490068, 0x00042600, 0x00681824, | 3451 | 0x24630001, 0xace3006c, 0x8c434448, 0x3129007f, 0x00a62821, 0xad490068, |
2457 | 0x00832025, 0x03e00008, 0xaca4001c, 0x8fac0010, 0x8fad0014, 0x8fae0018, | 3452 | 0x00042600, 0x00681824, 0x00832025, 0x03e00008, 0xaca4001c, 0x8fac0010, |
2458 | 0x3c0b0800, 0x8d6a0060, 0x3c080800, 0x25080078, 0x000a4940, 0x01281021, | 3453 | 0x8fad0014, 0x8fae0018, 0x3c0b0800, 0x8d6a0060, 0x3c080800, 0x25080080, |
2459 | 0x01091821, 0xac440000, 0x00601021, 0xac650004, 0xac460008, 0xac67000c, | 3454 | 0x000a4940, 0x01281021, 0x01091821, 0xac440000, 0x00601021, 0xac650004, |
2460 | 0xac4c0010, 0xac6d0014, 0x3c036000, 0xac4e0018, 0x8c654448, 0x3c040800, | 3455 | 0xac460008, 0xac67000c, 0xac4c0010, 0xac6d0014, 0x3c036000, 0xac4e0018, |
2461 | 0x8c820064, 0x254a0001, 0x314a007f, 0x01094021, 0xad6a0060, 0x24420001, | 3456 | 0x8c654448, 0x3c040800, 0x8c820064, 0x254a0001, 0x314a00ff, 0x01094021, |
2462 | 0xac820064, 0x03e00008, 0xad05001c, 0x00000000 }; | 3457 | 0xad6a0060, 0x24420001, 0xac820064, 0x03e00008, 0xad05001c, 0x3c030800, |
2463 | 3458 | 0x3c090800, 0x8d250070, 0x246330b0, 0x8f460100, 0x00053900, 0x00e31021, | |
2464 | static u32 bnx2_TXP_b06FwData[(0x0/4) + 1] = { 0x00000000 }; | 3459 | 0xac460000, 0x8f440104, 0x00671021, 0xac440004, 0x8f460108, 0x8f840014, |
2465 | static u32 bnx2_TXP_b06FwRodata[(0x0/4) + 1] = { 0x00000000 }; | 3460 | 0x24a50001, 0xac460008, 0x8c880074, 0x3c060800, 0x8cc20074, 0x30a5003f, |
2466 | static u32 bnx2_TXP_b06FwBss[(0x194/4) + 1] = { 0x00000000 }; | 3461 | 0x00671821, 0xad250070, 0x24420001, 0xacc20074, 0x03e00008, 0xac68000c, |
2467 | static u32 bnx2_TXP_b06FwSbss[(0x34/4) + 1] = { 0x00000000 }; | 3462 | 0x00000000 }; |
2468 | 3463 | ||
3464 | static u32 bnx2_TXP_b06FwData[(0x0/4) + 1] = { 0x0 }; | ||
3465 | static u32 bnx2_TXP_b06FwRodata[(0x0/4) + 1] = { 0x0 }; | ||
3466 | static u32 bnx2_TXP_b06FwBss[(0x1c4/4) + 1] = { 0x0 }; | ||
3467 | static u32 bnx2_TXP_b06FwSbss[(0x38/4) + 1] = { 0x0 }; | ||
diff --git a/drivers/net/depca.c b/drivers/net/depca.c index 4d26e5e7d18b..0d33a93df96b 100644 --- a/drivers/net/depca.c +++ b/drivers/net/depca.c | |||
@@ -1470,15 +1470,6 @@ static int __init depca_mca_probe(struct device *device) | |||
1470 | ** ISA bus I/O device probe | 1470 | ** ISA bus I/O device probe |
1471 | */ | 1471 | */ |
1472 | 1472 | ||
1473 | static void depca_platform_release (struct device *device) | ||
1474 | { | ||
1475 | struct platform_device *pldev; | ||
1476 | |||
1477 | /* free device */ | ||
1478 | pldev = to_platform_device (device); | ||
1479 | kfree (pldev); | ||
1480 | } | ||
1481 | |||
1482 | static void __init depca_platform_probe (void) | 1473 | static void __init depca_platform_probe (void) |
1483 | { | 1474 | { |
1484 | int i; | 1475 | int i; |
@@ -1491,19 +1482,16 @@ static void __init depca_platform_probe (void) | |||
1491 | * line, use it (if valid) */ | 1482 | * line, use it (if valid) */ |
1492 | if (io && io != depca_io_ports[i].iobase) | 1483 | if (io && io != depca_io_ports[i].iobase) |
1493 | continue; | 1484 | continue; |
1494 | 1485 | ||
1495 | if (!(pldev = kmalloc (sizeof (*pldev), GFP_KERNEL))) | 1486 | pldev = platform_device_alloc(depca_string, i); |
1487 | if (!pldev) | ||
1496 | continue; | 1488 | continue; |
1497 | 1489 | ||
1498 | memset (pldev, 0, sizeof (*pldev)); | ||
1499 | pldev->name = depca_string; | ||
1500 | pldev->id = i; | ||
1501 | pldev->dev.platform_data = (void *) depca_io_ports[i].iobase; | 1490 | pldev->dev.platform_data = (void *) depca_io_ports[i].iobase; |
1502 | pldev->dev.release = depca_platform_release; | ||
1503 | depca_io_ports[i].device = pldev; | 1491 | depca_io_ports[i].device = pldev; |
1504 | 1492 | ||
1505 | if (platform_device_register (pldev)) { | 1493 | if (platform_device_add(pldev)) { |
1506 | kfree (pldev); | 1494 | platform_device_put(pldev); |
1507 | depca_io_ports[i].device = NULL; | 1495 | depca_io_ports[i].device = NULL; |
1508 | continue; | 1496 | continue; |
1509 | } | 1497 | } |
@@ -1515,6 +1503,7 @@ static void __init depca_platform_probe (void) | |||
1515 | * allocated structure */ | 1503 | * allocated structure */ |
1516 | 1504 | ||
1517 | depca_io_ports[i].device = NULL; | 1505 | depca_io_ports[i].device = NULL; |
1506 | pldev->dev.platform_data = NULL; | ||
1518 | platform_device_unregister (pldev); | 1507 | platform_device_unregister (pldev); |
1519 | } | 1508 | } |
1520 | } | 1509 | } |
@@ -2112,6 +2101,7 @@ static void __exit depca_module_exit (void) | |||
2112 | 2101 | ||
2113 | for (i = 0; depca_io_ports[i].iobase; i++) { | 2102 | for (i = 0; depca_io_ports[i].iobase; i++) { |
2114 | if (depca_io_ports[i].device) { | 2103 | if (depca_io_ports[i].device) { |
2104 | depca_io_ports[i].device->dev.platform_data = NULL; | ||
2115 | platform_device_unregister (depca_io_ports[i].device); | 2105 | platform_device_unregister (depca_io_ports[i].device); |
2116 | depca_io_ports[i].device = NULL; | 2106 | depca_io_ports[i].device = NULL; |
2117 | } | 2107 | } |
diff --git a/drivers/net/e1000/e1000_ethtool.c b/drivers/net/e1000/e1000_ethtool.c index 9c7feaeaa6a4..8eae8ba27e84 100644 --- a/drivers/net/e1000/e1000_ethtool.c +++ b/drivers/net/e1000/e1000_ethtool.c | |||
@@ -1739,7 +1739,7 @@ e1000_get_strings(struct net_device *netdev, uint32_t stringset, uint8_t *data) | |||
1739 | } | 1739 | } |
1740 | } | 1740 | } |
1741 | 1741 | ||
1742 | struct ethtool_ops e1000_ethtool_ops = { | 1742 | static struct ethtool_ops e1000_ethtool_ops = { |
1743 | .get_settings = e1000_get_settings, | 1743 | .get_settings = e1000_get_settings, |
1744 | .set_settings = e1000_set_settings, | 1744 | .set_settings = e1000_set_settings, |
1745 | .get_drvinfo = e1000_get_drvinfo, | 1745 | .get_drvinfo = e1000_get_drvinfo, |
diff --git a/drivers/net/e1000/e1000_hw.c b/drivers/net/e1000/e1000_hw.c index 8fc876da43b4..a267c5235fc0 100644 --- a/drivers/net/e1000/e1000_hw.c +++ b/drivers/net/e1000/e1000_hw.c | |||
@@ -68,6 +68,38 @@ static int32_t e1000_polarity_reversal_workaround(struct e1000_hw *hw); | |||
68 | static int32_t e1000_set_phy_mode(struct e1000_hw *hw); | 68 | static int32_t e1000_set_phy_mode(struct e1000_hw *hw); |
69 | static int32_t e1000_host_if_read_cookie(struct e1000_hw *hw, uint8_t *buffer); | 69 | static int32_t e1000_host_if_read_cookie(struct e1000_hw *hw, uint8_t *buffer); |
70 | static uint8_t e1000_calculate_mng_checksum(char *buffer, uint32_t length); | 70 | static uint8_t e1000_calculate_mng_checksum(char *buffer, uint32_t length); |
71 | static uint8_t e1000_arc_subsystem_valid(struct e1000_hw *hw); | ||
72 | static int32_t e1000_check_downshift(struct e1000_hw *hw); | ||
73 | static int32_t e1000_check_polarity(struct e1000_hw *hw, uint16_t *polarity); | ||
74 | static void e1000_clear_hw_cntrs(struct e1000_hw *hw); | ||
75 | static void e1000_clear_vfta(struct e1000_hw *hw); | ||
76 | static int32_t e1000_commit_shadow_ram(struct e1000_hw *hw); | ||
77 | static int32_t e1000_config_dsp_after_link_change(struct e1000_hw *hw, | ||
78 | boolean_t link_up); | ||
79 | static int32_t e1000_config_fc_after_link_up(struct e1000_hw *hw); | ||
80 | static int32_t e1000_detect_gig_phy(struct e1000_hw *hw); | ||
81 | static int32_t e1000_get_auto_rd_done(struct e1000_hw *hw); | ||
82 | static int32_t e1000_get_cable_length(struct e1000_hw *hw, | ||
83 | uint16_t *min_length, | ||
84 | uint16_t *max_length); | ||
85 | static int32_t e1000_get_hw_eeprom_semaphore(struct e1000_hw *hw); | ||
86 | static int32_t e1000_get_phy_cfg_done(struct e1000_hw *hw); | ||
87 | static int32_t e1000_id_led_init(struct e1000_hw * hw); | ||
88 | static void e1000_init_rx_addrs(struct e1000_hw *hw); | ||
89 | static boolean_t e1000_is_onboard_nvm_eeprom(struct e1000_hw *hw); | ||
90 | static int32_t e1000_poll_eerd_eewr_done(struct e1000_hw *hw, int eerd); | ||
91 | static void e1000_put_hw_eeprom_semaphore(struct e1000_hw *hw); | ||
92 | static int32_t e1000_read_eeprom_eerd(struct e1000_hw *hw, uint16_t offset, | ||
93 | uint16_t words, uint16_t *data); | ||
94 | static int32_t e1000_set_d0_lplu_state(struct e1000_hw *hw, boolean_t active); | ||
95 | static int32_t e1000_set_d3_lplu_state(struct e1000_hw *hw, boolean_t active); | ||
96 | static int32_t e1000_wait_autoneg(struct e1000_hw *hw); | ||
97 | |||
98 | static void e1000_write_reg_io(struct e1000_hw *hw, uint32_t offset, | ||
99 | uint32_t value); | ||
100 | |||
101 | #define E1000_WRITE_REG_IO(a, reg, val) \ | ||
102 | e1000_write_reg_io((a), E1000_##reg, val) | ||
71 | 103 | ||
72 | /* IGP cable length table */ | 104 | /* IGP cable length table */ |
73 | static const | 105 | static const |
@@ -2035,7 +2067,7 @@ e1000_force_mac_fc(struct e1000_hw *hw) | |||
2035 | * based on the flow control negotiated by the PHY. In TBI mode, the TFCE | 2067 | * based on the flow control negotiated by the PHY. In TBI mode, the TFCE |
2036 | * and RFCE bits will be automaticaly set to the negotiated flow control mode. | 2068 | * and RFCE bits will be automaticaly set to the negotiated flow control mode. |
2037 | *****************************************************************************/ | 2069 | *****************************************************************************/ |
2038 | int32_t | 2070 | static int32_t |
2039 | e1000_config_fc_after_link_up(struct e1000_hw *hw) | 2071 | e1000_config_fc_after_link_up(struct e1000_hw *hw) |
2040 | { | 2072 | { |
2041 | int32_t ret_val; | 2073 | int32_t ret_val; |
@@ -2537,7 +2569,7 @@ e1000_get_speed_and_duplex(struct e1000_hw *hw, | |||
2537 | * | 2569 | * |
2538 | * hw - Struct containing variables accessed by shared code | 2570 | * hw - Struct containing variables accessed by shared code |
2539 | ******************************************************************************/ | 2571 | ******************************************************************************/ |
2540 | int32_t | 2572 | static int32_t |
2541 | e1000_wait_autoneg(struct e1000_hw *hw) | 2573 | e1000_wait_autoneg(struct e1000_hw *hw) |
2542 | { | 2574 | { |
2543 | int32_t ret_val; | 2575 | int32_t ret_val; |
@@ -3021,7 +3053,7 @@ e1000_phy_reset(struct e1000_hw *hw) | |||
3021 | * | 3053 | * |
3022 | * hw - Struct containing variables accessed by shared code | 3054 | * hw - Struct containing variables accessed by shared code |
3023 | ******************************************************************************/ | 3055 | ******************************************************************************/ |
3024 | int32_t | 3056 | static int32_t |
3025 | e1000_detect_gig_phy(struct e1000_hw *hw) | 3057 | e1000_detect_gig_phy(struct e1000_hw *hw) |
3026 | { | 3058 | { |
3027 | int32_t phy_init_status, ret_val; | 3059 | int32_t phy_init_status, ret_val; |
@@ -3121,7 +3153,7 @@ e1000_phy_reset_dsp(struct e1000_hw *hw) | |||
3121 | * hw - Struct containing variables accessed by shared code | 3153 | * hw - Struct containing variables accessed by shared code |
3122 | * phy_info - PHY information structure | 3154 | * phy_info - PHY information structure |
3123 | ******************************************************************************/ | 3155 | ******************************************************************************/ |
3124 | int32_t | 3156 | static int32_t |
3125 | e1000_phy_igp_get_info(struct e1000_hw *hw, | 3157 | e1000_phy_igp_get_info(struct e1000_hw *hw, |
3126 | struct e1000_phy_info *phy_info) | 3158 | struct e1000_phy_info *phy_info) |
3127 | { | 3159 | { |
@@ -3195,7 +3227,7 @@ e1000_phy_igp_get_info(struct e1000_hw *hw, | |||
3195 | * hw - Struct containing variables accessed by shared code | 3227 | * hw - Struct containing variables accessed by shared code |
3196 | * phy_info - PHY information structure | 3228 | * phy_info - PHY information structure |
3197 | ******************************************************************************/ | 3229 | ******************************************************************************/ |
3198 | int32_t | 3230 | static int32_t |
3199 | e1000_phy_m88_get_info(struct e1000_hw *hw, | 3231 | e1000_phy_m88_get_info(struct e1000_hw *hw, |
3200 | struct e1000_phy_info *phy_info) | 3232 | struct e1000_phy_info *phy_info) |
3201 | { | 3233 | { |
@@ -3905,7 +3937,7 @@ e1000_read_eeprom(struct e1000_hw *hw, | |||
3905 | * data - word read from the EEPROM | 3937 | * data - word read from the EEPROM |
3906 | * words - number of words to read | 3938 | * words - number of words to read |
3907 | *****************************************************************************/ | 3939 | *****************************************************************************/ |
3908 | int32_t | 3940 | static int32_t |
3909 | e1000_read_eeprom_eerd(struct e1000_hw *hw, | 3941 | e1000_read_eeprom_eerd(struct e1000_hw *hw, |
3910 | uint16_t offset, | 3942 | uint16_t offset, |
3911 | uint16_t words, | 3943 | uint16_t words, |
@@ -3939,7 +3971,7 @@ e1000_read_eeprom_eerd(struct e1000_hw *hw, | |||
3939 | * data - word read from the EEPROM | 3971 | * data - word read from the EEPROM |
3940 | * words - number of words to read | 3972 | * words - number of words to read |
3941 | *****************************************************************************/ | 3973 | *****************************************************************************/ |
3942 | int32_t | 3974 | static int32_t |
3943 | e1000_write_eeprom_eewr(struct e1000_hw *hw, | 3975 | e1000_write_eeprom_eewr(struct e1000_hw *hw, |
3944 | uint16_t offset, | 3976 | uint16_t offset, |
3945 | uint16_t words, | 3977 | uint16_t words, |
@@ -3976,7 +4008,7 @@ e1000_write_eeprom_eewr(struct e1000_hw *hw, | |||
3976 | * | 4008 | * |
3977 | * hw - Struct containing variables accessed by shared code | 4009 | * hw - Struct containing variables accessed by shared code |
3978 | *****************************************************************************/ | 4010 | *****************************************************************************/ |
3979 | int32_t | 4011 | static int32_t |
3980 | e1000_poll_eerd_eewr_done(struct e1000_hw *hw, int eerd) | 4012 | e1000_poll_eerd_eewr_done(struct e1000_hw *hw, int eerd) |
3981 | { | 4013 | { |
3982 | uint32_t attempts = 100000; | 4014 | uint32_t attempts = 100000; |
@@ -4004,7 +4036,7 @@ e1000_poll_eerd_eewr_done(struct e1000_hw *hw, int eerd) | |||
4004 | * | 4036 | * |
4005 | * hw - Struct containing variables accessed by shared code | 4037 | * hw - Struct containing variables accessed by shared code |
4006 | ****************************************************************************/ | 4038 | ****************************************************************************/ |
4007 | boolean_t | 4039 | static boolean_t |
4008 | e1000_is_onboard_nvm_eeprom(struct e1000_hw *hw) | 4040 | e1000_is_onboard_nvm_eeprom(struct e1000_hw *hw) |
4009 | { | 4041 | { |
4010 | uint32_t eecd = 0; | 4042 | uint32_t eecd = 0; |
@@ -4322,7 +4354,7 @@ e1000_write_eeprom_microwire(struct e1000_hw *hw, | |||
4322 | * data - word read from the EEPROM | 4354 | * data - word read from the EEPROM |
4323 | * words - number of words to read | 4355 | * words - number of words to read |
4324 | *****************************************************************************/ | 4356 | *****************************************************************************/ |
4325 | int32_t | 4357 | static int32_t |
4326 | e1000_commit_shadow_ram(struct e1000_hw *hw) | 4358 | e1000_commit_shadow_ram(struct e1000_hw *hw) |
4327 | { | 4359 | { |
4328 | uint32_t attempts = 100000; | 4360 | uint32_t attempts = 100000; |
@@ -4453,7 +4485,7 @@ e1000_read_mac_addr(struct e1000_hw * hw) | |||
4453 | * of the receive addresss registers. Clears the multicast table. Assumes | 4485 | * of the receive addresss registers. Clears the multicast table. Assumes |
4454 | * the receiver is in reset when the routine is called. | 4486 | * the receiver is in reset when the routine is called. |
4455 | *****************************************************************************/ | 4487 | *****************************************************************************/ |
4456 | void | 4488 | static void |
4457 | e1000_init_rx_addrs(struct e1000_hw *hw) | 4489 | e1000_init_rx_addrs(struct e1000_hw *hw) |
4458 | { | 4490 | { |
4459 | uint32_t i; | 4491 | uint32_t i; |
@@ -4481,6 +4513,7 @@ e1000_init_rx_addrs(struct e1000_hw *hw) | |||
4481 | } | 4513 | } |
4482 | } | 4514 | } |
4483 | 4515 | ||
4516 | #if 0 | ||
4484 | /****************************************************************************** | 4517 | /****************************************************************************** |
4485 | * Updates the MAC's list of multicast addresses. | 4518 | * Updates the MAC's list of multicast addresses. |
4486 | * | 4519 | * |
@@ -4564,6 +4597,7 @@ e1000_mc_addr_list_update(struct e1000_hw *hw, | |||
4564 | } | 4597 | } |
4565 | DEBUGOUT("MC Update Complete\n"); | 4598 | DEBUGOUT("MC Update Complete\n"); |
4566 | } | 4599 | } |
4600 | #endif /* 0 */ | ||
4567 | 4601 | ||
4568 | /****************************************************************************** | 4602 | /****************************************************************************** |
4569 | * Hashes an address to determine its location in the multicast table | 4603 | * Hashes an address to determine its location in the multicast table |
@@ -4705,7 +4739,7 @@ e1000_write_vfta(struct e1000_hw *hw, | |||
4705 | * | 4739 | * |
4706 | * hw - Struct containing variables accessed by shared code | 4740 | * hw - Struct containing variables accessed by shared code |
4707 | *****************************************************************************/ | 4741 | *****************************************************************************/ |
4708 | void | 4742 | static void |
4709 | e1000_clear_vfta(struct e1000_hw *hw) | 4743 | e1000_clear_vfta(struct e1000_hw *hw) |
4710 | { | 4744 | { |
4711 | uint32_t offset; | 4745 | uint32_t offset; |
@@ -4735,7 +4769,7 @@ e1000_clear_vfta(struct e1000_hw *hw) | |||
4735 | } | 4769 | } |
4736 | } | 4770 | } |
4737 | 4771 | ||
4738 | int32_t | 4772 | static int32_t |
4739 | e1000_id_led_init(struct e1000_hw * hw) | 4773 | e1000_id_led_init(struct e1000_hw * hw) |
4740 | { | 4774 | { |
4741 | uint32_t ledctl; | 4775 | uint32_t ledctl; |
@@ -4997,7 +5031,7 @@ e1000_led_off(struct e1000_hw *hw) | |||
4997 | * | 5031 | * |
4998 | * hw - Struct containing variables accessed by shared code | 5032 | * hw - Struct containing variables accessed by shared code |
4999 | *****************************************************************************/ | 5033 | *****************************************************************************/ |
5000 | void | 5034 | static void |
5001 | e1000_clear_hw_cntrs(struct e1000_hw *hw) | 5035 | e1000_clear_hw_cntrs(struct e1000_hw *hw) |
5002 | { | 5036 | { |
5003 | volatile uint32_t temp; | 5037 | volatile uint32_t temp; |
@@ -5283,6 +5317,8 @@ e1000_get_bus_info(struct e1000_hw *hw) | |||
5283 | break; | 5317 | break; |
5284 | } | 5318 | } |
5285 | } | 5319 | } |
5320 | |||
5321 | #if 0 | ||
5286 | /****************************************************************************** | 5322 | /****************************************************************************** |
5287 | * Reads a value from one of the devices registers using port I/O (as opposed | 5323 | * Reads a value from one of the devices registers using port I/O (as opposed |
5288 | * memory mapped I/O). Only 82544 and newer devices support port I/O. | 5324 | * memory mapped I/O). Only 82544 and newer devices support port I/O. |
@@ -5300,6 +5336,7 @@ e1000_read_reg_io(struct e1000_hw *hw, | |||
5300 | e1000_io_write(hw, io_addr, offset); | 5336 | e1000_io_write(hw, io_addr, offset); |
5301 | return e1000_io_read(hw, io_data); | 5337 | return e1000_io_read(hw, io_data); |
5302 | } | 5338 | } |
5339 | #endif /* 0 */ | ||
5303 | 5340 | ||
5304 | /****************************************************************************** | 5341 | /****************************************************************************** |
5305 | * Writes a value to one of the devices registers using port I/O (as opposed to | 5342 | * Writes a value to one of the devices registers using port I/O (as opposed to |
@@ -5309,7 +5346,7 @@ e1000_read_reg_io(struct e1000_hw *hw, | |||
5309 | * offset - offset to write to | 5346 | * offset - offset to write to |
5310 | * value - value to write | 5347 | * value - value to write |
5311 | *****************************************************************************/ | 5348 | *****************************************************************************/ |
5312 | void | 5349 | static void |
5313 | e1000_write_reg_io(struct e1000_hw *hw, | 5350 | e1000_write_reg_io(struct e1000_hw *hw, |
5314 | uint32_t offset, | 5351 | uint32_t offset, |
5315 | uint32_t value) | 5352 | uint32_t value) |
@@ -5337,7 +5374,7 @@ e1000_write_reg_io(struct e1000_hw *hw, | |||
5337 | * register to the minimum and maximum range. | 5374 | * register to the minimum and maximum range. |
5338 | * For IGP phy's, the function calculates the range by the AGC registers. | 5375 | * For IGP phy's, the function calculates the range by the AGC registers. |
5339 | *****************************************************************************/ | 5376 | *****************************************************************************/ |
5340 | int32_t | 5377 | static int32_t |
5341 | e1000_get_cable_length(struct e1000_hw *hw, | 5378 | e1000_get_cable_length(struct e1000_hw *hw, |
5342 | uint16_t *min_length, | 5379 | uint16_t *min_length, |
5343 | uint16_t *max_length) | 5380 | uint16_t *max_length) |
@@ -5489,7 +5526,7 @@ e1000_get_cable_length(struct e1000_hw *hw, | |||
5489 | * return 0. If the link speed is 1000 Mbps the polarity status is in the | 5526 | * return 0. If the link speed is 1000 Mbps the polarity status is in the |
5490 | * IGP01E1000_PHY_PCS_INIT_REG. | 5527 | * IGP01E1000_PHY_PCS_INIT_REG. |
5491 | *****************************************************************************/ | 5528 | *****************************************************************************/ |
5492 | int32_t | 5529 | static int32_t |
5493 | e1000_check_polarity(struct e1000_hw *hw, | 5530 | e1000_check_polarity(struct e1000_hw *hw, |
5494 | uint16_t *polarity) | 5531 | uint16_t *polarity) |
5495 | { | 5532 | { |
@@ -5551,7 +5588,7 @@ e1000_check_polarity(struct e1000_hw *hw, | |||
5551 | * Link Health register. In IGP this bit is latched high, so the driver must | 5588 | * Link Health register. In IGP this bit is latched high, so the driver must |
5552 | * read it immediately after link is established. | 5589 | * read it immediately after link is established. |
5553 | *****************************************************************************/ | 5590 | *****************************************************************************/ |
5554 | int32_t | 5591 | static int32_t |
5555 | e1000_check_downshift(struct e1000_hw *hw) | 5592 | e1000_check_downshift(struct e1000_hw *hw) |
5556 | { | 5593 | { |
5557 | int32_t ret_val; | 5594 | int32_t ret_val; |
@@ -5592,7 +5629,7 @@ e1000_check_downshift(struct e1000_hw *hw) | |||
5592 | * | 5629 | * |
5593 | ****************************************************************************/ | 5630 | ****************************************************************************/ |
5594 | 5631 | ||
5595 | int32_t | 5632 | static int32_t |
5596 | e1000_config_dsp_after_link_change(struct e1000_hw *hw, | 5633 | e1000_config_dsp_after_link_change(struct e1000_hw *hw, |
5597 | boolean_t link_up) | 5634 | boolean_t link_up) |
5598 | { | 5635 | { |
@@ -5823,7 +5860,7 @@ e1000_set_phy_mode(struct e1000_hw *hw) | |||
5823 | * | 5860 | * |
5824 | ****************************************************************************/ | 5861 | ****************************************************************************/ |
5825 | 5862 | ||
5826 | int32_t | 5863 | static int32_t |
5827 | e1000_set_d3_lplu_state(struct e1000_hw *hw, | 5864 | e1000_set_d3_lplu_state(struct e1000_hw *hw, |
5828 | boolean_t active) | 5865 | boolean_t active) |
5829 | { | 5866 | { |
@@ -5936,7 +5973,7 @@ e1000_set_d3_lplu_state(struct e1000_hw *hw, | |||
5936 | * | 5973 | * |
5937 | ****************************************************************************/ | 5974 | ****************************************************************************/ |
5938 | 5975 | ||
5939 | int32_t | 5976 | static int32_t |
5940 | e1000_set_d0_lplu_state(struct e1000_hw *hw, | 5977 | e1000_set_d0_lplu_state(struct e1000_hw *hw, |
5941 | boolean_t active) | 5978 | boolean_t active) |
5942 | { | 5979 | { |
@@ -6103,7 +6140,7 @@ e1000_host_if_read_cookie(struct e1000_hw * hw, uint8_t *buffer) | |||
6103 | * timeout | 6140 | * timeout |
6104 | * - E1000_SUCCESS for success. | 6141 | * - E1000_SUCCESS for success. |
6105 | ****************************************************************************/ | 6142 | ****************************************************************************/ |
6106 | int32_t | 6143 | static int32_t |
6107 | e1000_mng_enable_host_if(struct e1000_hw * hw) | 6144 | e1000_mng_enable_host_if(struct e1000_hw * hw) |
6108 | { | 6145 | { |
6109 | uint32_t hicr; | 6146 | uint32_t hicr; |
@@ -6137,7 +6174,7 @@ e1000_mng_enable_host_if(struct e1000_hw * hw) | |||
6137 | * | 6174 | * |
6138 | * returns - E1000_SUCCESS for success. | 6175 | * returns - E1000_SUCCESS for success. |
6139 | ****************************************************************************/ | 6176 | ****************************************************************************/ |
6140 | int32_t | 6177 | static int32_t |
6141 | e1000_mng_host_if_write(struct e1000_hw * hw, uint8_t *buffer, | 6178 | e1000_mng_host_if_write(struct e1000_hw * hw, uint8_t *buffer, |
6142 | uint16_t length, uint16_t offset, uint8_t *sum) | 6179 | uint16_t length, uint16_t offset, uint8_t *sum) |
6143 | { | 6180 | { |
@@ -6205,7 +6242,7 @@ e1000_mng_host_if_write(struct e1000_hw * hw, uint8_t *buffer, | |||
6205 | * | 6242 | * |
6206 | * returns - E1000_SUCCESS for success. | 6243 | * returns - E1000_SUCCESS for success. |
6207 | ****************************************************************************/ | 6244 | ****************************************************************************/ |
6208 | int32_t | 6245 | static int32_t |
6209 | e1000_mng_write_cmd_header(struct e1000_hw * hw, | 6246 | e1000_mng_write_cmd_header(struct e1000_hw * hw, |
6210 | struct e1000_host_mng_command_header * hdr) | 6247 | struct e1000_host_mng_command_header * hdr) |
6211 | { | 6248 | { |
@@ -6243,7 +6280,7 @@ e1000_mng_write_cmd_header(struct e1000_hw * hw, | |||
6243 | * | 6280 | * |
6244 | * returns - E1000_SUCCESS for success. | 6281 | * returns - E1000_SUCCESS for success. |
6245 | ****************************************************************************/ | 6282 | ****************************************************************************/ |
6246 | int32_t | 6283 | static int32_t |
6247 | e1000_mng_write_commit( | 6284 | e1000_mng_write_commit( |
6248 | struct e1000_hw * hw) | 6285 | struct e1000_hw * hw) |
6249 | { | 6286 | { |
@@ -6496,7 +6533,7 @@ e1000_polarity_reversal_workaround(struct e1000_hw *hw) | |||
6496 | * returns: - none. | 6533 | * returns: - none. |
6497 | * | 6534 | * |
6498 | ***************************************************************************/ | 6535 | ***************************************************************************/ |
6499 | void | 6536 | static void |
6500 | e1000_set_pci_express_master_disable(struct e1000_hw *hw) | 6537 | e1000_set_pci_express_master_disable(struct e1000_hw *hw) |
6501 | { | 6538 | { |
6502 | uint32_t ctrl; | 6539 | uint32_t ctrl; |
@@ -6511,6 +6548,7 @@ e1000_set_pci_express_master_disable(struct e1000_hw *hw) | |||
6511 | E1000_WRITE_REG(hw, CTRL, ctrl); | 6548 | E1000_WRITE_REG(hw, CTRL, ctrl); |
6512 | } | 6549 | } |
6513 | 6550 | ||
6551 | #if 0 | ||
6514 | /*************************************************************************** | 6552 | /*************************************************************************** |
6515 | * | 6553 | * |
6516 | * Enables PCI-Express master access. | 6554 | * Enables PCI-Express master access. |
@@ -6534,6 +6572,7 @@ e1000_enable_pciex_master(struct e1000_hw *hw) | |||
6534 | ctrl &= ~E1000_CTRL_GIO_MASTER_DISABLE; | 6572 | ctrl &= ~E1000_CTRL_GIO_MASTER_DISABLE; |
6535 | E1000_WRITE_REG(hw, CTRL, ctrl); | 6573 | E1000_WRITE_REG(hw, CTRL, ctrl); |
6536 | } | 6574 | } |
6575 | #endif /* 0 */ | ||
6537 | 6576 | ||
6538 | /******************************************************************************* | 6577 | /******************************************************************************* |
6539 | * | 6578 | * |
@@ -6584,7 +6623,7 @@ e1000_disable_pciex_master(struct e1000_hw *hw) | |||
6584 | * E1000_SUCCESS at any other case. | 6623 | * E1000_SUCCESS at any other case. |
6585 | * | 6624 | * |
6586 | ******************************************************************************/ | 6625 | ******************************************************************************/ |
6587 | int32_t | 6626 | static int32_t |
6588 | e1000_get_auto_rd_done(struct e1000_hw *hw) | 6627 | e1000_get_auto_rd_done(struct e1000_hw *hw) |
6589 | { | 6628 | { |
6590 | int32_t timeout = AUTO_READ_DONE_TIMEOUT; | 6629 | int32_t timeout = AUTO_READ_DONE_TIMEOUT; |
@@ -6623,7 +6662,7 @@ e1000_get_auto_rd_done(struct e1000_hw *hw) | |||
6623 | * E1000_SUCCESS at any other case. | 6662 | * E1000_SUCCESS at any other case. |
6624 | * | 6663 | * |
6625 | ***************************************************************************/ | 6664 | ***************************************************************************/ |
6626 | int32_t | 6665 | static int32_t |
6627 | e1000_get_phy_cfg_done(struct e1000_hw *hw) | 6666 | e1000_get_phy_cfg_done(struct e1000_hw *hw) |
6628 | { | 6667 | { |
6629 | int32_t timeout = PHY_CFG_TIMEOUT; | 6668 | int32_t timeout = PHY_CFG_TIMEOUT; |
@@ -6666,7 +6705,7 @@ e1000_get_phy_cfg_done(struct e1000_hw *hw) | |||
6666 | * E1000_SUCCESS at any other case. | 6705 | * E1000_SUCCESS at any other case. |
6667 | * | 6706 | * |
6668 | ***************************************************************************/ | 6707 | ***************************************************************************/ |
6669 | int32_t | 6708 | static int32_t |
6670 | e1000_get_hw_eeprom_semaphore(struct e1000_hw *hw) | 6709 | e1000_get_hw_eeprom_semaphore(struct e1000_hw *hw) |
6671 | { | 6710 | { |
6672 | int32_t timeout; | 6711 | int32_t timeout; |
@@ -6711,7 +6750,7 @@ e1000_get_hw_eeprom_semaphore(struct e1000_hw *hw) | |||
6711 | * returns: - None. | 6750 | * returns: - None. |
6712 | * | 6751 | * |
6713 | ***************************************************************************/ | 6752 | ***************************************************************************/ |
6714 | void | 6753 | static void |
6715 | e1000_put_hw_eeprom_semaphore(struct e1000_hw *hw) | 6754 | e1000_put_hw_eeprom_semaphore(struct e1000_hw *hw) |
6716 | { | 6755 | { |
6717 | uint32_t swsm; | 6756 | uint32_t swsm; |
@@ -6747,7 +6786,7 @@ e1000_check_phy_reset_block(struct e1000_hw *hw) | |||
6747 | E1000_BLK_PHY_RESET : E1000_SUCCESS; | 6786 | E1000_BLK_PHY_RESET : E1000_SUCCESS; |
6748 | } | 6787 | } |
6749 | 6788 | ||
6750 | uint8_t | 6789 | static uint8_t |
6751 | e1000_arc_subsystem_valid(struct e1000_hw *hw) | 6790 | e1000_arc_subsystem_valid(struct e1000_hw *hw) |
6752 | { | 6791 | { |
6753 | uint32_t fwsm; | 6792 | uint32_t fwsm; |
diff --git a/drivers/net/e1000/e1000_hw.h b/drivers/net/e1000/e1000_hw.h index 4f2c196dc314..76ce12809a11 100644 --- a/drivers/net/e1000/e1000_hw.h +++ b/drivers/net/e1000/e1000_hw.h | |||
@@ -284,7 +284,6 @@ typedef enum { | |||
284 | /* Initialization */ | 284 | /* Initialization */ |
285 | int32_t e1000_reset_hw(struct e1000_hw *hw); | 285 | int32_t e1000_reset_hw(struct e1000_hw *hw); |
286 | int32_t e1000_init_hw(struct e1000_hw *hw); | 286 | int32_t e1000_init_hw(struct e1000_hw *hw); |
287 | int32_t e1000_id_led_init(struct e1000_hw * hw); | ||
288 | int32_t e1000_set_mac_type(struct e1000_hw *hw); | 287 | int32_t e1000_set_mac_type(struct e1000_hw *hw); |
289 | void e1000_set_media_type(struct e1000_hw *hw); | 288 | void e1000_set_media_type(struct e1000_hw *hw); |
290 | 289 | ||
@@ -292,10 +291,8 @@ void e1000_set_media_type(struct e1000_hw *hw); | |||
292 | int32_t e1000_setup_link(struct e1000_hw *hw); | 291 | int32_t e1000_setup_link(struct e1000_hw *hw); |
293 | int32_t e1000_phy_setup_autoneg(struct e1000_hw *hw); | 292 | int32_t e1000_phy_setup_autoneg(struct e1000_hw *hw); |
294 | void e1000_config_collision_dist(struct e1000_hw *hw); | 293 | void e1000_config_collision_dist(struct e1000_hw *hw); |
295 | int32_t e1000_config_fc_after_link_up(struct e1000_hw *hw); | ||
296 | int32_t e1000_check_for_link(struct e1000_hw *hw); | 294 | int32_t e1000_check_for_link(struct e1000_hw *hw); |
297 | int32_t e1000_get_speed_and_duplex(struct e1000_hw *hw, uint16_t * speed, uint16_t * duplex); | 295 | int32_t e1000_get_speed_and_duplex(struct e1000_hw *hw, uint16_t * speed, uint16_t * duplex); |
298 | int32_t e1000_wait_autoneg(struct e1000_hw *hw); | ||
299 | int32_t e1000_force_mac_fc(struct e1000_hw *hw); | 296 | int32_t e1000_force_mac_fc(struct e1000_hw *hw); |
300 | 297 | ||
301 | /* PHY */ | 298 | /* PHY */ |
@@ -303,21 +300,11 @@ int32_t e1000_read_phy_reg(struct e1000_hw *hw, uint32_t reg_addr, uint16_t *phy | |||
303 | int32_t e1000_write_phy_reg(struct e1000_hw *hw, uint32_t reg_addr, uint16_t data); | 300 | int32_t e1000_write_phy_reg(struct e1000_hw *hw, uint32_t reg_addr, uint16_t data); |
304 | int32_t e1000_phy_hw_reset(struct e1000_hw *hw); | 301 | int32_t e1000_phy_hw_reset(struct e1000_hw *hw); |
305 | int32_t e1000_phy_reset(struct e1000_hw *hw); | 302 | int32_t e1000_phy_reset(struct e1000_hw *hw); |
306 | int32_t e1000_detect_gig_phy(struct e1000_hw *hw); | ||
307 | int32_t e1000_phy_get_info(struct e1000_hw *hw, struct e1000_phy_info *phy_info); | 303 | int32_t e1000_phy_get_info(struct e1000_hw *hw, struct e1000_phy_info *phy_info); |
308 | int32_t e1000_phy_m88_get_info(struct e1000_hw *hw, struct e1000_phy_info *phy_info); | ||
309 | int32_t e1000_phy_igp_get_info(struct e1000_hw *hw, struct e1000_phy_info *phy_info); | ||
310 | int32_t e1000_get_cable_length(struct e1000_hw *hw, uint16_t *min_length, uint16_t *max_length); | ||
311 | int32_t e1000_check_polarity(struct e1000_hw *hw, uint16_t *polarity); | ||
312 | int32_t e1000_check_downshift(struct e1000_hw *hw); | ||
313 | int32_t e1000_validate_mdi_setting(struct e1000_hw *hw); | 304 | int32_t e1000_validate_mdi_setting(struct e1000_hw *hw); |
314 | 305 | ||
315 | /* EEPROM Functions */ | 306 | /* EEPROM Functions */ |
316 | int32_t e1000_init_eeprom_params(struct e1000_hw *hw); | 307 | int32_t e1000_init_eeprom_params(struct e1000_hw *hw); |
317 | boolean_t e1000_is_onboard_nvm_eeprom(struct e1000_hw *hw); | ||
318 | int32_t e1000_read_eeprom_eerd(struct e1000_hw *hw, uint16_t offset, uint16_t words, uint16_t *data); | ||
319 | int32_t e1000_write_eeprom_eewr(struct e1000_hw *hw, uint16_t offset, uint16_t words, uint16_t *data); | ||
320 | int32_t e1000_poll_eerd_eewr_done(struct e1000_hw *hw, int eerd); | ||
321 | 308 | ||
322 | /* MNG HOST IF functions */ | 309 | /* MNG HOST IF functions */ |
323 | uint32_t e1000_enable_mng_pass_thru(struct e1000_hw *hw); | 310 | uint32_t e1000_enable_mng_pass_thru(struct e1000_hw *hw); |
@@ -377,13 +364,6 @@ int32_t e1000_mng_write_dhcp_info(struct e1000_hw *hw, uint8_t *buffer, | |||
377 | uint16_t length); | 364 | uint16_t length); |
378 | boolean_t e1000_check_mng_mode(struct e1000_hw *hw); | 365 | boolean_t e1000_check_mng_mode(struct e1000_hw *hw); |
379 | boolean_t e1000_enable_tx_pkt_filtering(struct e1000_hw *hw); | 366 | boolean_t e1000_enable_tx_pkt_filtering(struct e1000_hw *hw); |
380 | int32_t e1000_mng_enable_host_if(struct e1000_hw *hw); | ||
381 | int32_t e1000_mng_host_if_write(struct e1000_hw *hw, uint8_t *buffer, | ||
382 | uint16_t length, uint16_t offset, uint8_t *sum); | ||
383 | int32_t e1000_mng_write_cmd_header(struct e1000_hw* hw, | ||
384 | struct e1000_host_mng_command_header* hdr); | ||
385 | |||
386 | int32_t e1000_mng_write_commit(struct e1000_hw *hw); | ||
387 | 367 | ||
388 | int32_t e1000_read_eeprom(struct e1000_hw *hw, uint16_t reg, uint16_t words, uint16_t *data); | 368 | int32_t e1000_read_eeprom(struct e1000_hw *hw, uint16_t reg, uint16_t words, uint16_t *data); |
389 | int32_t e1000_validate_eeprom_checksum(struct e1000_hw *hw); | 369 | int32_t e1000_validate_eeprom_checksum(struct e1000_hw *hw); |
@@ -395,13 +375,10 @@ int32_t e1000_swfw_sync_acquire(struct e1000_hw *hw, uint16_t mask); | |||
395 | void e1000_swfw_sync_release(struct e1000_hw *hw, uint16_t mask); | 375 | void e1000_swfw_sync_release(struct e1000_hw *hw, uint16_t mask); |
396 | 376 | ||
397 | /* Filters (multicast, vlan, receive) */ | 377 | /* Filters (multicast, vlan, receive) */ |
398 | void e1000_init_rx_addrs(struct e1000_hw *hw); | ||
399 | void e1000_mc_addr_list_update(struct e1000_hw *hw, uint8_t * mc_addr_list, uint32_t mc_addr_count, uint32_t pad, uint32_t rar_used_count); | ||
400 | uint32_t e1000_hash_mc_addr(struct e1000_hw *hw, uint8_t * mc_addr); | 378 | uint32_t e1000_hash_mc_addr(struct e1000_hw *hw, uint8_t * mc_addr); |
401 | void e1000_mta_set(struct e1000_hw *hw, uint32_t hash_value); | 379 | void e1000_mta_set(struct e1000_hw *hw, uint32_t hash_value); |
402 | void e1000_rar_set(struct e1000_hw *hw, uint8_t * mc_addr, uint32_t rar_index); | 380 | void e1000_rar_set(struct e1000_hw *hw, uint8_t * mc_addr, uint32_t rar_index); |
403 | void e1000_write_vfta(struct e1000_hw *hw, uint32_t offset, uint32_t value); | 381 | void e1000_write_vfta(struct e1000_hw *hw, uint32_t offset, uint32_t value); |
404 | void e1000_clear_vfta(struct e1000_hw *hw); | ||
405 | 382 | ||
406 | /* LED functions */ | 383 | /* LED functions */ |
407 | int32_t e1000_setup_led(struct e1000_hw *hw); | 384 | int32_t e1000_setup_led(struct e1000_hw *hw); |
@@ -412,7 +389,6 @@ int32_t e1000_led_off(struct e1000_hw *hw); | |||
412 | /* Adaptive IFS Functions */ | 389 | /* Adaptive IFS Functions */ |
413 | 390 | ||
414 | /* Everything else */ | 391 | /* Everything else */ |
415 | void e1000_clear_hw_cntrs(struct e1000_hw *hw); | ||
416 | void e1000_reset_adaptive(struct e1000_hw *hw); | 392 | void e1000_reset_adaptive(struct e1000_hw *hw); |
417 | void e1000_update_adaptive(struct e1000_hw *hw); | 393 | void e1000_update_adaptive(struct e1000_hw *hw); |
418 | void e1000_tbi_adjust_stats(struct e1000_hw *hw, struct e1000_hw_stats *stats, uint32_t frame_len, uint8_t * mac_addr); | 394 | void e1000_tbi_adjust_stats(struct e1000_hw *hw, struct e1000_hw_stats *stats, uint32_t frame_len, uint8_t * mac_addr); |
@@ -423,29 +399,11 @@ void e1000_read_pci_cfg(struct e1000_hw *hw, uint32_t reg, uint16_t * value); | |||
423 | void e1000_write_pci_cfg(struct e1000_hw *hw, uint32_t reg, uint16_t * value); | 399 | void e1000_write_pci_cfg(struct e1000_hw *hw, uint32_t reg, uint16_t * value); |
424 | /* Port I/O is only supported on 82544 and newer */ | 400 | /* Port I/O is only supported on 82544 and newer */ |
425 | uint32_t e1000_io_read(struct e1000_hw *hw, unsigned long port); | 401 | uint32_t e1000_io_read(struct e1000_hw *hw, unsigned long port); |
426 | uint32_t e1000_read_reg_io(struct e1000_hw *hw, uint32_t offset); | ||
427 | void e1000_io_write(struct e1000_hw *hw, unsigned long port, uint32_t value); | 402 | void e1000_io_write(struct e1000_hw *hw, unsigned long port, uint32_t value); |
428 | void e1000_write_reg_io(struct e1000_hw *hw, uint32_t offset, uint32_t value); | ||
429 | int32_t e1000_config_dsp_after_link_change(struct e1000_hw *hw, boolean_t link_up); | ||
430 | int32_t e1000_set_d3_lplu_state(struct e1000_hw *hw, boolean_t active); | ||
431 | int32_t e1000_set_d0_lplu_state(struct e1000_hw *hw, boolean_t active); | ||
432 | void e1000_set_pci_express_master_disable(struct e1000_hw *hw); | ||
433 | void e1000_enable_pciex_master(struct e1000_hw *hw); | ||
434 | int32_t e1000_disable_pciex_master(struct e1000_hw *hw); | 403 | int32_t e1000_disable_pciex_master(struct e1000_hw *hw); |
435 | int32_t e1000_get_auto_rd_done(struct e1000_hw *hw); | ||
436 | int32_t e1000_get_phy_cfg_done(struct e1000_hw *hw); | ||
437 | int32_t e1000_get_software_semaphore(struct e1000_hw *hw); | 404 | int32_t e1000_get_software_semaphore(struct e1000_hw *hw); |
438 | void e1000_release_software_semaphore(struct e1000_hw *hw); | 405 | void e1000_release_software_semaphore(struct e1000_hw *hw); |
439 | int32_t e1000_check_phy_reset_block(struct e1000_hw *hw); | 406 | int32_t e1000_check_phy_reset_block(struct e1000_hw *hw); |
440 | int32_t e1000_get_hw_eeprom_semaphore(struct e1000_hw *hw); | ||
441 | void e1000_put_hw_eeprom_semaphore(struct e1000_hw *hw); | ||
442 | int32_t e1000_commit_shadow_ram(struct e1000_hw *hw); | ||
443 | uint8_t e1000_arc_subsystem_valid(struct e1000_hw *hw); | ||
444 | |||
445 | #define E1000_READ_REG_IO(a, reg) \ | ||
446 | e1000_read_reg_io((a), E1000_##reg) | ||
447 | #define E1000_WRITE_REG_IO(a, reg, val) \ | ||
448 | e1000_write_reg_io((a), E1000_##reg, val) | ||
449 | 407 | ||
450 | /* PCI Device IDs */ | 408 | /* PCI Device IDs */ |
451 | #define E1000_DEV_ID_82542 0x1000 | 409 | #define E1000_DEV_ID_82542 0x1000 |
diff --git a/drivers/net/e1000/e1000_main.c b/drivers/net/e1000/e1000_main.c index efbbda7cbcbf..8b207f0e139e 100644 --- a/drivers/net/e1000/e1000_main.c +++ b/drivers/net/e1000/e1000_main.c | |||
@@ -37,7 +37,7 @@ | |||
37 | */ | 37 | */ |
38 | 38 | ||
39 | char e1000_driver_name[] = "e1000"; | 39 | char e1000_driver_name[] = "e1000"; |
40 | char e1000_driver_string[] = "Intel(R) PRO/1000 Network Driver"; | 40 | static char e1000_driver_string[] = "Intel(R) PRO/1000 Network Driver"; |
41 | #ifndef CONFIG_E1000_NAPI | 41 | #ifndef CONFIG_E1000_NAPI |
42 | #define DRIVERNAPI | 42 | #define DRIVERNAPI |
43 | #else | 43 | #else |
@@ -45,7 +45,7 @@ char e1000_driver_string[] = "Intel(R) PRO/1000 Network Driver"; | |||
45 | #endif | 45 | #endif |
46 | #define DRV_VERSION "6.1.16-k2"DRIVERNAPI | 46 | #define DRV_VERSION "6.1.16-k2"DRIVERNAPI |
47 | char e1000_driver_version[] = DRV_VERSION; | 47 | char e1000_driver_version[] = DRV_VERSION; |
48 | char e1000_copyright[] = "Copyright (c) 1999-2005 Intel Corporation."; | 48 | static char e1000_copyright[] = "Copyright (c) 1999-2005 Intel Corporation."; |
49 | 49 | ||
50 | /* e1000_pci_tbl - PCI Device ID Table | 50 | /* e1000_pci_tbl - PCI Device ID Table |
51 | * | 51 | * |
@@ -112,14 +112,14 @@ int e1000_setup_all_tx_resources(struct e1000_adapter *adapter); | |||
112 | int e1000_setup_all_rx_resources(struct e1000_adapter *adapter); | 112 | int e1000_setup_all_rx_resources(struct e1000_adapter *adapter); |
113 | void e1000_free_all_tx_resources(struct e1000_adapter *adapter); | 113 | void e1000_free_all_tx_resources(struct e1000_adapter *adapter); |
114 | void e1000_free_all_rx_resources(struct e1000_adapter *adapter); | 114 | void e1000_free_all_rx_resources(struct e1000_adapter *adapter); |
115 | int e1000_setup_tx_resources(struct e1000_adapter *adapter, | 115 | static int e1000_setup_tx_resources(struct e1000_adapter *adapter, |
116 | struct e1000_tx_ring *txdr); | 116 | struct e1000_tx_ring *txdr); |
117 | int e1000_setup_rx_resources(struct e1000_adapter *adapter, | 117 | static int e1000_setup_rx_resources(struct e1000_adapter *adapter, |
118 | struct e1000_rx_ring *rxdr); | 118 | struct e1000_rx_ring *rxdr); |
119 | void e1000_free_tx_resources(struct e1000_adapter *adapter, | 119 | static void e1000_free_tx_resources(struct e1000_adapter *adapter, |
120 | struct e1000_tx_ring *tx_ring); | 120 | struct e1000_tx_ring *tx_ring); |
121 | void e1000_free_rx_resources(struct e1000_adapter *adapter, | 121 | static void e1000_free_rx_resources(struct e1000_adapter *adapter, |
122 | struct e1000_rx_ring *rx_ring); | 122 | struct e1000_rx_ring *rx_ring); |
123 | void e1000_update_stats(struct e1000_adapter *adapter); | 123 | void e1000_update_stats(struct e1000_adapter *adapter); |
124 | 124 | ||
125 | /* Local Function Prototypes */ | 125 | /* Local Function Prototypes */ |
@@ -296,7 +296,8 @@ e1000_irq_enable(struct e1000_adapter *adapter) | |||
296 | E1000_WRITE_FLUSH(&adapter->hw); | 296 | E1000_WRITE_FLUSH(&adapter->hw); |
297 | } | 297 | } |
298 | } | 298 | } |
299 | void | 299 | |
300 | static void | ||
300 | e1000_update_mng_vlan(struct e1000_adapter *adapter) | 301 | e1000_update_mng_vlan(struct e1000_adapter *adapter) |
301 | { | 302 | { |
302 | struct net_device *netdev = adapter->netdev; | 303 | struct net_device *netdev = adapter->netdev; |
@@ -1141,7 +1142,7 @@ e1000_check_64k_bound(struct e1000_adapter *adapter, | |||
1141 | * Return 0 on success, negative on failure | 1142 | * Return 0 on success, negative on failure |
1142 | **/ | 1143 | **/ |
1143 | 1144 | ||
1144 | int | 1145 | static int |
1145 | e1000_setup_tx_resources(struct e1000_adapter *adapter, | 1146 | e1000_setup_tx_resources(struct e1000_adapter *adapter, |
1146 | struct e1000_tx_ring *txdr) | 1147 | struct e1000_tx_ring *txdr) |
1147 | { | 1148 | { |
@@ -1359,7 +1360,7 @@ e1000_configure_tx(struct e1000_adapter *adapter) | |||
1359 | * Returns 0 on success, negative on failure | 1360 | * Returns 0 on success, negative on failure |
1360 | **/ | 1361 | **/ |
1361 | 1362 | ||
1362 | int | 1363 | static int |
1363 | e1000_setup_rx_resources(struct e1000_adapter *adapter, | 1364 | e1000_setup_rx_resources(struct e1000_adapter *adapter, |
1364 | struct e1000_rx_ring *rxdr) | 1365 | struct e1000_rx_ring *rxdr) |
1365 | { | 1366 | { |
@@ -1747,7 +1748,7 @@ e1000_configure_rx(struct e1000_adapter *adapter) | |||
1747 | * Free all transmit software resources | 1748 | * Free all transmit software resources |
1748 | **/ | 1749 | **/ |
1749 | 1750 | ||
1750 | void | 1751 | static void |
1751 | e1000_free_tx_resources(struct e1000_adapter *adapter, | 1752 | e1000_free_tx_resources(struct e1000_adapter *adapter, |
1752 | struct e1000_tx_ring *tx_ring) | 1753 | struct e1000_tx_ring *tx_ring) |
1753 | { | 1754 | { |
@@ -1858,7 +1859,7 @@ e1000_clean_all_tx_rings(struct e1000_adapter *adapter) | |||
1858 | * Free all receive software resources | 1859 | * Free all receive software resources |
1859 | **/ | 1860 | **/ |
1860 | 1861 | ||
1861 | void | 1862 | static void |
1862 | e1000_free_rx_resources(struct e1000_adapter *adapter, | 1863 | e1000_free_rx_resources(struct e1000_adapter *adapter, |
1863 | struct e1000_rx_ring *rx_ring) | 1864 | struct e1000_rx_ring *rx_ring) |
1864 | { | 1865 | { |
diff --git a/drivers/net/fec.c b/drivers/net/fec.c index 85504fb900da..bd6983d1afba 100644 --- a/drivers/net/fec.c +++ b/drivers/net/fec.c | |||
@@ -18,8 +18,8 @@ | |||
18 | * Much better multiple PHY support by Magnus Damm. | 18 | * Much better multiple PHY support by Magnus Damm. |
19 | * Copyright (c) 2000 Ericsson Radio Systems AB. | 19 | * Copyright (c) 2000 Ericsson Radio Systems AB. |
20 | * | 20 | * |
21 | * Support for FEC controller of ColdFire/5270/5271/5272/5274/5275/5280/5282. | 21 | * Support for FEC controller of ColdFire processors. |
22 | * Copyright (c) 2001-2004 Greg Ungerer (gerg@snapgear.com) | 22 | * Copyright (c) 2001-2005 Greg Ungerer (gerg@snapgear.com) |
23 | * | 23 | * |
24 | * Bug fixes and cleanup by Philippe De Muyter (phdm@macqel.be) | 24 | * Bug fixes and cleanup by Philippe De Muyter (phdm@macqel.be) |
25 | * Copyright (c) 2004-2005 Macq Electronique SA. | 25 | * Copyright (c) 2004-2005 Macq Electronique SA. |
@@ -50,7 +50,8 @@ | |||
50 | #include <asm/pgtable.h> | 50 | #include <asm/pgtable.h> |
51 | 51 | ||
52 | #if defined(CONFIG_M523x) || defined(CONFIG_M527x) || \ | 52 | #if defined(CONFIG_M523x) || defined(CONFIG_M527x) || \ |
53 | defined(CONFIG_M5272) || defined(CONFIG_M528x) | 53 | defined(CONFIG_M5272) || defined(CONFIG_M528x) || \ |
54 | defined(CONFIG_M520x) | ||
54 | #include <asm/coldfire.h> | 55 | #include <asm/coldfire.h> |
55 | #include <asm/mcfsim.h> | 56 | #include <asm/mcfsim.h> |
56 | #include "fec.h" | 57 | #include "fec.h" |
@@ -77,6 +78,8 @@ static unsigned int fec_hw[] = { | |||
77 | (MCF_MBAR + 0x1800), | 78 | (MCF_MBAR + 0x1800), |
78 | #elif defined(CONFIG_M523x) || defined(CONFIG_M528x) | 79 | #elif defined(CONFIG_M523x) || defined(CONFIG_M528x) |
79 | (MCF_MBAR + 0x1000), | 80 | (MCF_MBAR + 0x1000), |
81 | #elif defined(CONFIG_M520x) | ||
82 | (MCF_MBAR+0x30000), | ||
80 | #else | 83 | #else |
81 | &(((immap_t *)IMAP_ADDR)->im_cpm.cp_fec), | 84 | &(((immap_t *)IMAP_ADDR)->im_cpm.cp_fec), |
82 | #endif | 85 | #endif |
@@ -139,6 +142,10 @@ typedef struct { | |||
139 | #define TX_RING_SIZE 16 /* Must be power of two */ | 142 | #define TX_RING_SIZE 16 /* Must be power of two */ |
140 | #define TX_RING_MOD_MASK 15 /* for this to work */ | 143 | #define TX_RING_MOD_MASK 15 /* for this to work */ |
141 | 144 | ||
145 | #if (((RX_RING_SIZE + TX_RING_SIZE) * 8) > PAGE_SIZE) | ||
146 | #error "FEC: descriptor ring size contants too large" | ||
147 | #endif | ||
148 | |||
142 | /* Interrupt events/masks. | 149 | /* Interrupt events/masks. |
143 | */ | 150 | */ |
144 | #define FEC_ENET_HBERR ((uint)0x80000000) /* Heartbeat error */ | 151 | #define FEC_ENET_HBERR ((uint)0x80000000) /* Heartbeat error */ |
@@ -164,7 +171,8 @@ typedef struct { | |||
164 | * size bits. Other FEC hardware does not, so we need to take that into | 171 | * size bits. Other FEC hardware does not, so we need to take that into |
165 | * account when setting it. | 172 | * account when setting it. |
166 | */ | 173 | */ |
167 | #if defined(CONFIG_M523x) || defined(CONFIG_M527x) || defined(CONFIG_M528x) | 174 | #if defined(CONFIG_M523x) || defined(CONFIG_M527x) || defined(CONFIG_M528x) || \ |
175 | defined(CONFIG_M520x) | ||
168 | #define OPT_FRAME_SIZE (PKT_MAXBUF_SIZE << 16) | 176 | #define OPT_FRAME_SIZE (PKT_MAXBUF_SIZE << 16) |
169 | #else | 177 | #else |
170 | #define OPT_FRAME_SIZE 0 | 178 | #define OPT_FRAME_SIZE 0 |
@@ -1137,6 +1145,65 @@ static phy_info_t const phy_info_ks8721bl = { | |||
1137 | }; | 1145 | }; |
1138 | 1146 | ||
1139 | /* ------------------------------------------------------------------------- */ | 1147 | /* ------------------------------------------------------------------------- */ |
1148 | /* register definitions for the DP83848 */ | ||
1149 | |||
1150 | #define MII_DP8384X_PHYSTST 16 /* PHY Status Register */ | ||
1151 | |||
1152 | static void mii_parse_dp8384x_sr2(uint mii_reg, struct net_device *dev) | ||
1153 | { | ||
1154 | struct fec_enet_private *fep = dev->priv; | ||
1155 | volatile uint *s = &(fep->phy_status); | ||
1156 | |||
1157 | *s &= ~(PHY_STAT_SPMASK | PHY_STAT_LINK | PHY_STAT_ANC); | ||
1158 | |||
1159 | /* Link up */ | ||
1160 | if (mii_reg & 0x0001) { | ||
1161 | fep->link = 1; | ||
1162 | *s |= PHY_STAT_LINK; | ||
1163 | } else | ||
1164 | fep->link = 0; | ||
1165 | /* Status of link */ | ||
1166 | if (mii_reg & 0x0010) /* Autonegotioation complete */ | ||
1167 | *s |= PHY_STAT_ANC; | ||
1168 | if (mii_reg & 0x0002) { /* 10MBps? */ | ||
1169 | if (mii_reg & 0x0004) /* Full Duplex? */ | ||
1170 | *s |= PHY_STAT_10FDX; | ||
1171 | else | ||
1172 | *s |= PHY_STAT_10HDX; | ||
1173 | } else { /* 100 Mbps? */ | ||
1174 | if (mii_reg & 0x0004) /* Full Duplex? */ | ||
1175 | *s |= PHY_STAT_100FDX; | ||
1176 | else | ||
1177 | *s |= PHY_STAT_100HDX; | ||
1178 | } | ||
1179 | if (mii_reg & 0x0008) | ||
1180 | *s |= PHY_STAT_FAULT; | ||
1181 | } | ||
1182 | |||
1183 | static phy_info_t phy_info_dp83848= { | ||
1184 | 0x020005c9, | ||
1185 | "DP83848", | ||
1186 | |||
1187 | (const phy_cmd_t []) { /* config */ | ||
1188 | { mk_mii_read(MII_REG_CR), mii_parse_cr }, | ||
1189 | { mk_mii_read(MII_REG_ANAR), mii_parse_anar }, | ||
1190 | { mk_mii_read(MII_DP8384X_PHYSTST), mii_parse_dp8384x_sr2 }, | ||
1191 | { mk_mii_end, } | ||
1192 | }, | ||
1193 | (const phy_cmd_t []) { /* startup - enable interrupts */ | ||
1194 | { mk_mii_write(MII_REG_CR, 0x1200), NULL }, /* autonegotiate */ | ||
1195 | { mk_mii_read(MII_REG_SR), mii_parse_sr }, | ||
1196 | { mk_mii_end, } | ||
1197 | }, | ||
1198 | (const phy_cmd_t []) { /* ack_int - never happens, no interrupt */ | ||
1199 | { mk_mii_end, } | ||
1200 | }, | ||
1201 | (const phy_cmd_t []) { /* shutdown */ | ||
1202 | { mk_mii_end, } | ||
1203 | }, | ||
1204 | }; | ||
1205 | |||
1206 | /* ------------------------------------------------------------------------- */ | ||
1140 | 1207 | ||
1141 | static phy_info_t const * const phy_info[] = { | 1208 | static phy_info_t const * const phy_info[] = { |
1142 | &phy_info_lxt970, | 1209 | &phy_info_lxt970, |
@@ -1144,6 +1211,7 @@ static phy_info_t const * const phy_info[] = { | |||
1144 | &phy_info_qs6612, | 1211 | &phy_info_qs6612, |
1145 | &phy_info_am79c874, | 1212 | &phy_info_am79c874, |
1146 | &phy_info_ks8721bl, | 1213 | &phy_info_ks8721bl, |
1214 | &phy_info_dp83848, | ||
1147 | NULL | 1215 | NULL |
1148 | }; | 1216 | }; |
1149 | 1217 | ||
@@ -1422,6 +1490,134 @@ static void __inline__ fec_uncache(unsigned long addr) | |||
1422 | 1490 | ||
1423 | /* ------------------------------------------------------------------------- */ | 1491 | /* ------------------------------------------------------------------------- */ |
1424 | 1492 | ||
1493 | #elif defined(CONFIG_M520x) | ||
1494 | |||
1495 | /* | ||
1496 | * Code specific to Coldfire 520x | ||
1497 | */ | ||
1498 | static void __inline__ fec_request_intrs(struct net_device *dev) | ||
1499 | { | ||
1500 | struct fec_enet_private *fep; | ||
1501 | int b; | ||
1502 | static const struct idesc { | ||
1503 | char *name; | ||
1504 | unsigned short irq; | ||
1505 | } *idp, id[] = { | ||
1506 | { "fec(TXF)", 23 }, | ||
1507 | { "fec(TXB)", 24 }, | ||
1508 | { "fec(TXFIFO)", 25 }, | ||
1509 | { "fec(TXCR)", 26 }, | ||
1510 | { "fec(RXF)", 27 }, | ||
1511 | { "fec(RXB)", 28 }, | ||
1512 | { "fec(MII)", 29 }, | ||
1513 | { "fec(LC)", 30 }, | ||
1514 | { "fec(HBERR)", 31 }, | ||
1515 | { "fec(GRA)", 32 }, | ||
1516 | { "fec(EBERR)", 33 }, | ||
1517 | { "fec(BABT)", 34 }, | ||
1518 | { "fec(BABR)", 35 }, | ||
1519 | { NULL }, | ||
1520 | }; | ||
1521 | |||
1522 | fep = netdev_priv(dev); | ||
1523 | b = 64 + 13; | ||
1524 | |||
1525 | /* Setup interrupt handlers. */ | ||
1526 | for (idp = id; idp->name; idp++) { | ||
1527 | if (request_irq(b+idp->irq,fec_enet_interrupt,0,idp->name,dev)!=0) | ||
1528 | printk("FEC: Could not allocate %s IRQ(%d)!\n", idp->name, b+idp->irq); | ||
1529 | } | ||
1530 | |||
1531 | /* Unmask interrupts at ColdFire interrupt controller */ | ||
1532 | { | ||
1533 | volatile unsigned char *icrp; | ||
1534 | volatile unsigned long *imrp; | ||
1535 | |||
1536 | icrp = (volatile unsigned char *) (MCF_IPSBAR + MCFICM_INTC0 + | ||
1537 | MCFINTC_ICR0); | ||
1538 | for (b = 36; (b < 49); b++) | ||
1539 | icrp[b] = 0x04; | ||
1540 | imrp = (volatile unsigned long *) (MCF_IPSBAR + MCFICM_INTC0 + | ||
1541 | MCFINTC_IMRH); | ||
1542 | *imrp &= ~0x0001FFF0; | ||
1543 | } | ||
1544 | *(volatile unsigned char *)(MCF_IPSBAR + MCF_GPIO_PAR_FEC) |= 0xf0; | ||
1545 | *(volatile unsigned char *)(MCF_IPSBAR + MCF_GPIO_PAR_FECI2C) |= 0x0f; | ||
1546 | } | ||
1547 | |||
1548 | static void __inline__ fec_set_mii(struct net_device *dev, struct fec_enet_private *fep) | ||
1549 | { | ||
1550 | volatile fec_t *fecp; | ||
1551 | |||
1552 | fecp = fep->hwp; | ||
1553 | fecp->fec_r_cntrl = OPT_FRAME_SIZE | 0x04; | ||
1554 | fecp->fec_x_cntrl = 0x00; | ||
1555 | |||
1556 | /* | ||
1557 | * Set MII speed to 2.5 MHz | ||
1558 | * See 5282 manual section 17.5.4.7: MSCR | ||
1559 | */ | ||
1560 | fep->phy_speed = ((((MCF_CLK / 2) / (2500000 / 10)) + 5) / 10) * 2; | ||
1561 | fecp->fec_mii_speed = fep->phy_speed; | ||
1562 | |||
1563 | fec_restart(dev, 0); | ||
1564 | } | ||
1565 | |||
1566 | static void __inline__ fec_get_mac(struct net_device *dev) | ||
1567 | { | ||
1568 | struct fec_enet_private *fep = netdev_priv(dev); | ||
1569 | volatile fec_t *fecp; | ||
1570 | unsigned char *iap, tmpaddr[ETH_ALEN]; | ||
1571 | |||
1572 | fecp = fep->hwp; | ||
1573 | |||
1574 | if (FEC_FLASHMAC) { | ||
1575 | /* | ||
1576 | * Get MAC address from FLASH. | ||
1577 | * If it is all 1's or 0's, use the default. | ||
1578 | */ | ||
1579 | iap = FEC_FLASHMAC; | ||
1580 | if ((iap[0] == 0) && (iap[1] == 0) && (iap[2] == 0) && | ||
1581 | (iap[3] == 0) && (iap[4] == 0) && (iap[5] == 0)) | ||
1582 | iap = fec_mac_default; | ||
1583 | if ((iap[0] == 0xff) && (iap[1] == 0xff) && (iap[2] == 0xff) && | ||
1584 | (iap[3] == 0xff) && (iap[4] == 0xff) && (iap[5] == 0xff)) | ||
1585 | iap = fec_mac_default; | ||
1586 | } else { | ||
1587 | *((unsigned long *) &tmpaddr[0]) = fecp->fec_addr_low; | ||
1588 | *((unsigned short *) &tmpaddr[4]) = (fecp->fec_addr_high >> 16); | ||
1589 | iap = &tmpaddr[0]; | ||
1590 | } | ||
1591 | |||
1592 | memcpy(dev->dev_addr, iap, ETH_ALEN); | ||
1593 | |||
1594 | /* Adjust MAC if using default MAC address */ | ||
1595 | if (iap == fec_mac_default) | ||
1596 | dev->dev_addr[ETH_ALEN-1] = fec_mac_default[ETH_ALEN-1] + fep->index; | ||
1597 | } | ||
1598 | |||
1599 | static void __inline__ fec_enable_phy_intr(void) | ||
1600 | { | ||
1601 | } | ||
1602 | |||
1603 | static void __inline__ fec_disable_phy_intr(void) | ||
1604 | { | ||
1605 | } | ||
1606 | |||
1607 | static void __inline__ fec_phy_ack_intr(void) | ||
1608 | { | ||
1609 | } | ||
1610 | |||
1611 | static void __inline__ fec_localhw_setup(void) | ||
1612 | { | ||
1613 | } | ||
1614 | |||
1615 | static void __inline__ fec_uncache(unsigned long addr) | ||
1616 | { | ||
1617 | } | ||
1618 | |||
1619 | /* ------------------------------------------------------------------------- */ | ||
1620 | |||
1425 | #else | 1621 | #else |
1426 | 1622 | ||
1427 | /* | 1623 | /* |
@@ -1952,6 +2148,14 @@ int __init fec_enet_init(struct net_device *dev) | |||
1952 | if (index >= FEC_MAX_PORTS) | 2148 | if (index >= FEC_MAX_PORTS) |
1953 | return -ENXIO; | 2149 | return -ENXIO; |
1954 | 2150 | ||
2151 | /* Allocate memory for buffer descriptors. | ||
2152 | */ | ||
2153 | mem_addr = __get_free_page(GFP_KERNEL); | ||
2154 | if (mem_addr == 0) { | ||
2155 | printk("FEC: allocate descriptor memory failed?\n"); | ||
2156 | return -ENOMEM; | ||
2157 | } | ||
2158 | |||
1955 | /* Create an Ethernet device instance. | 2159 | /* Create an Ethernet device instance. |
1956 | */ | 2160 | */ |
1957 | fecp = (volatile fec_t *) fec_hw[index]; | 2161 | fecp = (volatile fec_t *) fec_hw[index]; |
@@ -1964,16 +2168,6 @@ int __init fec_enet_init(struct net_device *dev) | |||
1964 | fecp->fec_ecntrl = 1; | 2168 | fecp->fec_ecntrl = 1; |
1965 | udelay(10); | 2169 | udelay(10); |
1966 | 2170 | ||
1967 | /* Clear and enable interrupts */ | ||
1968 | fecp->fec_ievent = 0xffc00000; | ||
1969 | fecp->fec_imask = (FEC_ENET_TXF | FEC_ENET_TXB | | ||
1970 | FEC_ENET_RXF | FEC_ENET_RXB | FEC_ENET_MII); | ||
1971 | fecp->fec_hash_table_high = 0; | ||
1972 | fecp->fec_hash_table_low = 0; | ||
1973 | fecp->fec_r_buff_size = PKT_MAXBLR_SIZE; | ||
1974 | fecp->fec_ecntrl = 2; | ||
1975 | fecp->fec_r_des_active = 0x01000000; | ||
1976 | |||
1977 | /* Set the Ethernet address. If using multiple Enets on the 8xx, | 2171 | /* Set the Ethernet address. If using multiple Enets on the 8xx, |
1978 | * this needs some work to get unique addresses. | 2172 | * this needs some work to get unique addresses. |
1979 | * | 2173 | * |
@@ -1982,14 +2176,6 @@ int __init fec_enet_init(struct net_device *dev) | |||
1982 | */ | 2176 | */ |
1983 | fec_get_mac(dev); | 2177 | fec_get_mac(dev); |
1984 | 2178 | ||
1985 | /* Allocate memory for buffer descriptors. | ||
1986 | */ | ||
1987 | if (((RX_RING_SIZE + TX_RING_SIZE) * sizeof(cbd_t)) > PAGE_SIZE) { | ||
1988 | printk("FEC init error. Need more space.\n"); | ||
1989 | printk("FEC initialization failed.\n"); | ||
1990 | return 1; | ||
1991 | } | ||
1992 | mem_addr = __get_free_page(GFP_KERNEL); | ||
1993 | cbd_base = (cbd_t *)mem_addr; | 2179 | cbd_base = (cbd_t *)mem_addr; |
1994 | /* XXX: missing check for allocation failure */ | 2180 | /* XXX: missing check for allocation failure */ |
1995 | 2181 | ||
@@ -2067,6 +2253,16 @@ int __init fec_enet_init(struct net_device *dev) | |||
2067 | */ | 2253 | */ |
2068 | fec_request_intrs(dev); | 2254 | fec_request_intrs(dev); |
2069 | 2255 | ||
2256 | /* Clear and enable interrupts */ | ||
2257 | fecp->fec_ievent = 0xffc00000; | ||
2258 | fecp->fec_imask = (FEC_ENET_TXF | FEC_ENET_TXB | | ||
2259 | FEC_ENET_RXF | FEC_ENET_RXB | FEC_ENET_MII); | ||
2260 | fecp->fec_hash_table_high = 0; | ||
2261 | fecp->fec_hash_table_low = 0; | ||
2262 | fecp->fec_r_buff_size = PKT_MAXBLR_SIZE; | ||
2263 | fecp->fec_ecntrl = 2; | ||
2264 | fecp->fec_r_des_active = 0x01000000; | ||
2265 | |||
2070 | dev->base_addr = (unsigned long)fecp; | 2266 | dev->base_addr = (unsigned long)fecp; |
2071 | 2267 | ||
2072 | /* The FEC Ethernet specific entries in the device structure. */ | 2268 | /* The FEC Ethernet specific entries in the device structure. */ |
diff --git a/drivers/net/fec.h b/drivers/net/fec.h index 045761b8a600..965c5c49fcdc 100644 --- a/drivers/net/fec.h +++ b/drivers/net/fec.h | |||
@@ -1,11 +1,10 @@ | |||
1 | /****************************************************************************/ | 1 | /****************************************************************************/ |
2 | 2 | ||
3 | /* | 3 | /* |
4 | * fec.h -- Fast Ethernet Controller for Motorola ColdFire 5230, | 4 | * fec.h -- Fast Ethernet Controller for Motorola ColdFire SoC |
5 | * 5231, 5232, 5234, 5235, 5270, 5271, 5272, 5274, 5275, | 5 | * processors. |
6 | * 5280 and 5282. | ||
7 | * | 6 | * |
8 | * (C) Copyright 2000-2003, Greg Ungerer (gerg@snapgear.com) | 7 | * (C) Copyright 2000-2005, Greg Ungerer (gerg@snapgear.com) |
9 | * (C) Copyright 2000-2001, Lineo (www.lineo.com) | 8 | * (C) Copyright 2000-2001, Lineo (www.lineo.com) |
10 | */ | 9 | */ |
11 | 10 | ||
@@ -14,7 +13,8 @@ | |||
14 | #define FEC_H | 13 | #define FEC_H |
15 | /****************************************************************************/ | 14 | /****************************************************************************/ |
16 | 15 | ||
17 | #if defined(CONFIG_M523x) || defined(CONFIG_M527x) || defined(CONFIG_M528x) | 16 | #if defined(CONFIG_M523x) || defined(CONFIG_M527x) || defined(CONFIG_M528x) || \ |
17 | defined(CONFIG_M520x) | ||
18 | /* | 18 | /* |
19 | * Just figures, Motorola would have to change the offsets for | 19 | * Just figures, Motorola would have to change the offsets for |
20 | * registers in the same peripheral device on different models | 20 | * registers in the same peripheral device on different models |
diff --git a/drivers/net/fec_8xx/Kconfig b/drivers/net/fec_8xx/Kconfig index 4560026ed419..94e7a9af8705 100644 --- a/drivers/net/fec_8xx/Kconfig +++ b/drivers/net/fec_8xx/Kconfig | |||
@@ -1,6 +1,6 @@ | |||
1 | config FEC_8XX | 1 | config FEC_8XX |
2 | tristate "Motorola 8xx FEC driver" | 2 | tristate "Motorola 8xx FEC driver" |
3 | depends on NET_ETHERNET | 3 | depends on NET_ETHERNET && FEC |
4 | select MII | 4 | select MII |
5 | 5 | ||
6 | config FEC_8XX_GENERIC_PHY | 6 | config FEC_8XX_GENERIC_PHY |
diff --git a/drivers/net/hamradio/dmascc.c b/drivers/net/hamradio/dmascc.c index 3be3f916643a..c8dc40214a08 100644 --- a/drivers/net/hamradio/dmascc.c +++ b/drivers/net/hamradio/dmascc.c | |||
@@ -311,16 +311,6 @@ static void __exit dmascc_exit(void) | |||
311 | } | 311 | } |
312 | } | 312 | } |
313 | 313 | ||
314 | #ifndef MODULE | ||
315 | void __init dmascc_setup(char *str, int *ints) | ||
316 | { | ||
317 | int i; | ||
318 | |||
319 | for (i = 0; i < MAX_NUM_DEVS && i < ints[0]; i++) | ||
320 | io[i] = ints[i + 1]; | ||
321 | } | ||
322 | #endif | ||
323 | |||
324 | static int __init dmascc_init(void) | 314 | static int __init dmascc_init(void) |
325 | { | 315 | { |
326 | int h, i, j, n; | 316 | int h, i, j, n; |
diff --git a/drivers/net/ixgb/ixgb_ethtool.c b/drivers/net/ixgb/ixgb_ethtool.c index 04e47189d830..d38ade5f2f4e 100644 --- a/drivers/net/ixgb/ixgb_ethtool.c +++ b/drivers/net/ixgb/ixgb_ethtool.c | |||
@@ -694,7 +694,7 @@ ixgb_get_strings(struct net_device *netdev, uint32_t stringset, uint8_t *data) | |||
694 | } | 694 | } |
695 | } | 695 | } |
696 | 696 | ||
697 | struct ethtool_ops ixgb_ethtool_ops = { | 697 | static struct ethtool_ops ixgb_ethtool_ops = { |
698 | .get_settings = ixgb_get_settings, | 698 | .get_settings = ixgb_get_settings, |
699 | .set_settings = ixgb_set_settings, | 699 | .set_settings = ixgb_set_settings, |
700 | .get_drvinfo = ixgb_get_drvinfo, | 700 | .get_drvinfo = ixgb_get_drvinfo, |
diff --git a/drivers/net/ixgb/ixgb_hw.c b/drivers/net/ixgb/ixgb_hw.c index 69329c73095a..620cad48bdea 100644 --- a/drivers/net/ixgb/ixgb_hw.c +++ b/drivers/net/ixgb/ixgb_hw.c | |||
@@ -47,9 +47,22 @@ static void ixgb_optics_reset(struct ixgb_hw *hw); | |||
47 | 47 | ||
48 | static ixgb_phy_type ixgb_identify_phy(struct ixgb_hw *hw); | 48 | static ixgb_phy_type ixgb_identify_phy(struct ixgb_hw *hw); |
49 | 49 | ||
50 | uint32_t ixgb_mac_reset(struct ixgb_hw *hw); | 50 | static void ixgb_clear_hw_cntrs(struct ixgb_hw *hw); |
51 | 51 | ||
52 | uint32_t ixgb_mac_reset(struct ixgb_hw *hw) | 52 | static void ixgb_clear_vfta(struct ixgb_hw *hw); |
53 | |||
54 | static void ixgb_init_rx_addrs(struct ixgb_hw *hw); | ||
55 | |||
56 | static uint16_t ixgb_read_phy_reg(struct ixgb_hw *hw, | ||
57 | uint32_t reg_address, | ||
58 | uint32_t phy_address, | ||
59 | uint32_t device_type); | ||
60 | |||
61 | static boolean_t ixgb_setup_fc(struct ixgb_hw *hw); | ||
62 | |||
63 | static boolean_t mac_addr_valid(uint8_t *mac_addr); | ||
64 | |||
65 | static uint32_t ixgb_mac_reset(struct ixgb_hw *hw) | ||
53 | { | 66 | { |
54 | uint32_t ctrl_reg; | 67 | uint32_t ctrl_reg; |
55 | 68 | ||
@@ -335,7 +348,7 @@ ixgb_init_hw(struct ixgb_hw *hw) | |||
335 | * of the receive addresss registers. Clears the multicast table. Assumes | 348 | * of the receive addresss registers. Clears the multicast table. Assumes |
336 | * the receiver is in reset when the routine is called. | 349 | * the receiver is in reset when the routine is called. |
337 | *****************************************************************************/ | 350 | *****************************************************************************/ |
338 | void | 351 | static void |
339 | ixgb_init_rx_addrs(struct ixgb_hw *hw) | 352 | ixgb_init_rx_addrs(struct ixgb_hw *hw) |
340 | { | 353 | { |
341 | uint32_t i; | 354 | uint32_t i; |
@@ -604,7 +617,7 @@ ixgb_write_vfta(struct ixgb_hw *hw, | |||
604 | * | 617 | * |
605 | * hw - Struct containing variables accessed by shared code | 618 | * hw - Struct containing variables accessed by shared code |
606 | *****************************************************************************/ | 619 | *****************************************************************************/ |
607 | void | 620 | static void |
608 | ixgb_clear_vfta(struct ixgb_hw *hw) | 621 | ixgb_clear_vfta(struct ixgb_hw *hw) |
609 | { | 622 | { |
610 | uint32_t offset; | 623 | uint32_t offset; |
@@ -620,7 +633,7 @@ ixgb_clear_vfta(struct ixgb_hw *hw) | |||
620 | * hw - Struct containing variables accessed by shared code | 633 | * hw - Struct containing variables accessed by shared code |
621 | *****************************************************************************/ | 634 | *****************************************************************************/ |
622 | 635 | ||
623 | boolean_t | 636 | static boolean_t |
624 | ixgb_setup_fc(struct ixgb_hw *hw) | 637 | ixgb_setup_fc(struct ixgb_hw *hw) |
625 | { | 638 | { |
626 | uint32_t ctrl_reg; | 639 | uint32_t ctrl_reg; |
@@ -722,7 +735,7 @@ ixgb_setup_fc(struct ixgb_hw *hw) | |||
722 | * This requires that first an address cycle command is sent, followed by a | 735 | * This requires that first an address cycle command is sent, followed by a |
723 | * read command. | 736 | * read command. |
724 | *****************************************************************************/ | 737 | *****************************************************************************/ |
725 | uint16_t | 738 | static uint16_t |
726 | ixgb_read_phy_reg(struct ixgb_hw *hw, | 739 | ixgb_read_phy_reg(struct ixgb_hw *hw, |
727 | uint32_t reg_address, | 740 | uint32_t reg_address, |
728 | uint32_t phy_address, | 741 | uint32_t phy_address, |
@@ -815,7 +828,7 @@ ixgb_read_phy_reg(struct ixgb_hw *hw, | |||
815 | * This requires that first an address cycle command is sent, followed by a | 828 | * This requires that first an address cycle command is sent, followed by a |
816 | * write command. | 829 | * write command. |
817 | *****************************************************************************/ | 830 | *****************************************************************************/ |
818 | void | 831 | static void |
819 | ixgb_write_phy_reg(struct ixgb_hw *hw, | 832 | ixgb_write_phy_reg(struct ixgb_hw *hw, |
820 | uint32_t reg_address, | 833 | uint32_t reg_address, |
821 | uint32_t phy_address, | 834 | uint32_t phy_address, |
@@ -959,7 +972,7 @@ boolean_t ixgb_check_for_bad_link(struct ixgb_hw *hw) | |||
959 | * | 972 | * |
960 | * hw - Struct containing variables accessed by shared code | 973 | * hw - Struct containing variables accessed by shared code |
961 | *****************************************************************************/ | 974 | *****************************************************************************/ |
962 | void | 975 | static void |
963 | ixgb_clear_hw_cntrs(struct ixgb_hw *hw) | 976 | ixgb_clear_hw_cntrs(struct ixgb_hw *hw) |
964 | { | 977 | { |
965 | volatile uint32_t temp_reg; | 978 | volatile uint32_t temp_reg; |
@@ -1114,7 +1127,7 @@ ixgb_get_bus_info(struct ixgb_hw *hw) | |||
1114 | * mac_addr - pointer to MAC address. | 1127 | * mac_addr - pointer to MAC address. |
1115 | * | 1128 | * |
1116 | *****************************************************************************/ | 1129 | *****************************************************************************/ |
1117 | boolean_t | 1130 | static boolean_t |
1118 | mac_addr_valid(uint8_t *mac_addr) | 1131 | mac_addr_valid(uint8_t *mac_addr) |
1119 | { | 1132 | { |
1120 | boolean_t is_valid = TRUE; | 1133 | boolean_t is_valid = TRUE; |
diff --git a/drivers/net/ixgb/ixgb_hw.h b/drivers/net/ixgb/ixgb_hw.h index 8bcf31ed10c2..382c6300ccc2 100644 --- a/drivers/net/ixgb/ixgb_hw.h +++ b/drivers/net/ixgb/ixgb_hw.h | |||
@@ -784,23 +784,8 @@ struct ixgb_hw_stats { | |||
784 | extern boolean_t ixgb_adapter_stop(struct ixgb_hw *hw); | 784 | extern boolean_t ixgb_adapter_stop(struct ixgb_hw *hw); |
785 | extern boolean_t ixgb_init_hw(struct ixgb_hw *hw); | 785 | extern boolean_t ixgb_init_hw(struct ixgb_hw *hw); |
786 | extern boolean_t ixgb_adapter_start(struct ixgb_hw *hw); | 786 | extern boolean_t ixgb_adapter_start(struct ixgb_hw *hw); |
787 | extern void ixgb_init_rx_addrs(struct ixgb_hw *hw); | ||
788 | extern void ixgb_check_for_link(struct ixgb_hw *hw); | 787 | extern void ixgb_check_for_link(struct ixgb_hw *hw); |
789 | extern boolean_t ixgb_check_for_bad_link(struct ixgb_hw *hw); | 788 | extern boolean_t ixgb_check_for_bad_link(struct ixgb_hw *hw); |
790 | extern boolean_t ixgb_setup_fc(struct ixgb_hw *hw); | ||
791 | extern void ixgb_clear_hw_cntrs(struct ixgb_hw *hw); | ||
792 | extern boolean_t mac_addr_valid(uint8_t *mac_addr); | ||
793 | |||
794 | extern uint16_t ixgb_read_phy_reg(struct ixgb_hw *hw, | ||
795 | uint32_t reg_addr, | ||
796 | uint32_t phy_addr, | ||
797 | uint32_t device_type); | ||
798 | |||
799 | extern void ixgb_write_phy_reg(struct ixgb_hw *hw, | ||
800 | uint32_t reg_addr, | ||
801 | uint32_t phy_addr, | ||
802 | uint32_t device_type, | ||
803 | uint16_t data); | ||
804 | 789 | ||
805 | extern void ixgb_rar_set(struct ixgb_hw *hw, | 790 | extern void ixgb_rar_set(struct ixgb_hw *hw, |
806 | uint8_t *addr, | 791 | uint8_t *addr, |
@@ -818,8 +803,6 @@ extern void ixgb_write_vfta(struct ixgb_hw *hw, | |||
818 | uint32_t offset, | 803 | uint32_t offset, |
819 | uint32_t value); | 804 | uint32_t value); |
820 | 805 | ||
821 | extern void ixgb_clear_vfta(struct ixgb_hw *hw); | ||
822 | |||
823 | /* Access functions to eeprom data */ | 806 | /* Access functions to eeprom data */ |
824 | void ixgb_get_ee_mac_addr(struct ixgb_hw *hw, uint8_t *mac_addr); | 807 | void ixgb_get_ee_mac_addr(struct ixgb_hw *hw, uint8_t *mac_addr); |
825 | uint32_t ixgb_get_ee_pba_number(struct ixgb_hw *hw); | 808 | uint32_t ixgb_get_ee_pba_number(struct ixgb_hw *hw); |
diff --git a/drivers/net/ixgb/ixgb_main.c b/drivers/net/ixgb/ixgb_main.c index 176680cb153e..f9f77e4f5965 100644 --- a/drivers/net/ixgb/ixgb_main.c +++ b/drivers/net/ixgb/ixgb_main.c | |||
@@ -45,7 +45,7 @@ | |||
45 | */ | 45 | */ |
46 | 46 | ||
47 | char ixgb_driver_name[] = "ixgb"; | 47 | char ixgb_driver_name[] = "ixgb"; |
48 | char ixgb_driver_string[] = "Intel(R) PRO/10GbE Network Driver"; | 48 | static char ixgb_driver_string[] = "Intel(R) PRO/10GbE Network Driver"; |
49 | 49 | ||
50 | #ifndef CONFIG_IXGB_NAPI | 50 | #ifndef CONFIG_IXGB_NAPI |
51 | #define DRIVERNAPI | 51 | #define DRIVERNAPI |
diff --git a/drivers/net/jazzsonic.c b/drivers/net/jazzsonic.c index a74a5cfaf5bc..2fb3101cb33e 100644 --- a/drivers/net/jazzsonic.c +++ b/drivers/net/jazzsonic.c | |||
@@ -285,18 +285,8 @@ static struct device_driver jazz_sonic_driver = { | |||
285 | .remove = __devexit_p(jazz_sonic_device_remove), | 285 | .remove = __devexit_p(jazz_sonic_device_remove), |
286 | }; | 286 | }; |
287 | 287 | ||
288 | static void jazz_sonic_platform_release (struct device *device) | ||
289 | { | ||
290 | struct platform_device *pldev; | ||
291 | |||
292 | /* free device */ | ||
293 | pldev = to_platform_device (device); | ||
294 | kfree (pldev); | ||
295 | } | ||
296 | |||
297 | static int __init jazz_sonic_init_module(void) | 288 | static int __init jazz_sonic_init_module(void) |
298 | { | 289 | { |
299 | struct platform_device *pldev; | ||
300 | int err; | 290 | int err; |
301 | 291 | ||
302 | if ((err = driver_register(&jazz_sonic_driver))) { | 292 | if ((err = driver_register(&jazz_sonic_driver))) { |
@@ -304,27 +294,19 @@ static int __init jazz_sonic_init_module(void) | |||
304 | return err; | 294 | return err; |
305 | } | 295 | } |
306 | 296 | ||
307 | jazz_sonic_device = NULL; | 297 | jazz_sonic_device = platform_device_alloc(jazz_sonic_string, 0); |
308 | 298 | if (!jazz_sonnic_device) | |
309 | if (!(pldev = kmalloc (sizeof (*pldev), GFP_KERNEL))) { | ||
310 | goto out_unregister; | 299 | goto out_unregister; |
311 | } | ||
312 | 300 | ||
313 | memset(pldev, 0, sizeof (*pldev)); | 301 | if (platform_device_add(jazz_sonic_device)) { |
314 | pldev->name = jazz_sonic_string; | 302 | platform_device_put(jazz_sonic_device); |
315 | pldev->id = 0; | ||
316 | pldev->dev.release = jazz_sonic_platform_release; | ||
317 | jazz_sonic_device = pldev; | ||
318 | |||
319 | if (platform_device_register (pldev)) { | ||
320 | kfree(pldev); | ||
321 | jazz_sonic_device = NULL; | 303 | jazz_sonic_device = NULL; |
322 | } | 304 | } |
323 | 305 | ||
324 | return 0; | 306 | return 0; |
325 | 307 | ||
326 | out_unregister: | 308 | out_unregister: |
327 | platform_device_unregister(pldev); | 309 | driver_unregister(&jazz_sonic_driver); |
328 | 310 | ||
329 | return -ENOMEM; | 311 | return -ENOMEM; |
330 | } | 312 | } |
diff --git a/drivers/net/macsonic.c b/drivers/net/macsonic.c index e9c999d7eb39..9ef4592aca03 100644 --- a/drivers/net/macsonic.c +++ b/drivers/net/macsonic.c | |||
@@ -599,18 +599,8 @@ static struct device_driver mac_sonic_driver = { | |||
599 | .remove = __devexit_p(mac_sonic_device_remove), | 599 | .remove = __devexit_p(mac_sonic_device_remove), |
600 | }; | 600 | }; |
601 | 601 | ||
602 | static void mac_sonic_platform_release(struct device *device) | ||
603 | { | ||
604 | struct platform_device *pldev; | ||
605 | |||
606 | /* free device */ | ||
607 | pldev = to_platform_device (device); | ||
608 | kfree (pldev); | ||
609 | } | ||
610 | |||
611 | static int __init mac_sonic_init_module(void) | 602 | static int __init mac_sonic_init_module(void) |
612 | { | 603 | { |
613 | struct platform_device *pldev; | ||
614 | int err; | 604 | int err; |
615 | 605 | ||
616 | if ((err = driver_register(&mac_sonic_driver))) { | 606 | if ((err = driver_register(&mac_sonic_driver))) { |
@@ -618,27 +608,20 @@ static int __init mac_sonic_init_module(void) | |||
618 | return err; | 608 | return err; |
619 | } | 609 | } |
620 | 610 | ||
621 | mac_sonic_device = NULL; | 611 | mac_sonic_device = platform_device_alloc(mac_sonic_string, 0); |
622 | 612 | if (!mac_sonic_device) { | |
623 | if (!(pldev = kmalloc (sizeof (*pldev), GFP_KERNEL))) { | ||
624 | goto out_unregister; | 613 | goto out_unregister; |
625 | } | 614 | } |
626 | 615 | ||
627 | memset(pldev, 0, sizeof (*pldev)); | 616 | if (platform_device_add(mac_sonic_device)) { |
628 | pldev->name = mac_sonic_string; | 617 | platform_device_put(mac_sonic_device); |
629 | pldev->id = 0; | ||
630 | pldev->dev.release = mac_sonic_platform_release; | ||
631 | mac_sonic_device = pldev; | ||
632 | |||
633 | if (platform_device_register (pldev)) { | ||
634 | kfree(pldev); | ||
635 | mac_sonic_device = NULL; | 618 | mac_sonic_device = NULL; |
636 | } | 619 | } |
637 | 620 | ||
638 | return 0; | 621 | return 0; |
639 | 622 | ||
640 | out_unregister: | 623 | out_unregister: |
641 | platform_device_unregister(pldev); | 624 | driver_unregister(&mac_sonic_driver); |
642 | 625 | ||
643 | return -ENOMEM; | 626 | return -ENOMEM; |
644 | } | 627 | } |
diff --git a/drivers/net/phy/cicada.c b/drivers/net/phy/cicada.c index c47fb2ecd147..7d8d534255c0 100644 --- a/drivers/net/phy/cicada.c +++ b/drivers/net/phy/cicada.c | |||
@@ -29,7 +29,6 @@ | |||
29 | #include <linux/spinlock.h> | 29 | #include <linux/spinlock.h> |
30 | #include <linux/mm.h> | 30 | #include <linux/mm.h> |
31 | #include <linux/module.h> | 31 | #include <linux/module.h> |
32 | #include <linux/version.h> | ||
33 | #include <linux/mii.h> | 32 | #include <linux/mii.h> |
34 | #include <linux/ethtool.h> | 33 | #include <linux/ethtool.h> |
35 | #include <linux/phy.h> | 34 | #include <linux/phy.h> |
diff --git a/drivers/net/phy/davicom.c b/drivers/net/phy/davicom.c index 6caf499fae32..5e9002e444c5 100644 --- a/drivers/net/phy/davicom.c +++ b/drivers/net/phy/davicom.c | |||
@@ -29,7 +29,6 @@ | |||
29 | #include <linux/spinlock.h> | 29 | #include <linux/spinlock.h> |
30 | #include <linux/mm.h> | 30 | #include <linux/mm.h> |
31 | #include <linux/module.h> | 31 | #include <linux/module.h> |
32 | #include <linux/version.h> | ||
33 | #include <linux/mii.h> | 32 | #include <linux/mii.h> |
34 | #include <linux/ethtool.h> | 33 | #include <linux/ethtool.h> |
35 | #include <linux/phy.h> | 34 | #include <linux/phy.h> |
diff --git a/drivers/net/phy/lxt.c b/drivers/net/phy/lxt.c index 4c840448ec86..bef79e454c33 100644 --- a/drivers/net/phy/lxt.c +++ b/drivers/net/phy/lxt.c | |||
@@ -29,7 +29,6 @@ | |||
29 | #include <linux/spinlock.h> | 29 | #include <linux/spinlock.h> |
30 | #include <linux/mm.h> | 30 | #include <linux/mm.h> |
31 | #include <linux/module.h> | 31 | #include <linux/module.h> |
32 | #include <linux/version.h> | ||
33 | #include <linux/mii.h> | 32 | #include <linux/mii.h> |
34 | #include <linux/ethtool.h> | 33 | #include <linux/ethtool.h> |
35 | #include <linux/phy.h> | 34 | #include <linux/phy.h> |
diff --git a/drivers/net/phy/marvell.c b/drivers/net/phy/marvell.c index 4a72b025006b..a2d6386d13bc 100644 --- a/drivers/net/phy/marvell.c +++ b/drivers/net/phy/marvell.c | |||
@@ -29,7 +29,6 @@ | |||
29 | #include <linux/spinlock.h> | 29 | #include <linux/spinlock.h> |
30 | #include <linux/mm.h> | 30 | #include <linux/mm.h> |
31 | #include <linux/module.h> | 31 | #include <linux/module.h> |
32 | #include <linux/version.h> | ||
33 | #include <linux/mii.h> | 32 | #include <linux/mii.h> |
34 | #include <linux/ethtool.h> | 33 | #include <linux/ethtool.h> |
35 | #include <linux/phy.h> | 34 | #include <linux/phy.h> |
diff --git a/drivers/net/phy/mdio_bus.c b/drivers/net/phy/mdio_bus.c index 5eab9c42a111..02940c0fef68 100644 --- a/drivers/net/phy/mdio_bus.c +++ b/drivers/net/phy/mdio_bus.c | |||
@@ -29,7 +29,6 @@ | |||
29 | #include <linux/spinlock.h> | 29 | #include <linux/spinlock.h> |
30 | #include <linux/mm.h> | 30 | #include <linux/mm.h> |
31 | #include <linux/module.h> | 31 | #include <linux/module.h> |
32 | #include <linux/version.h> | ||
33 | #include <linux/mii.h> | 32 | #include <linux/mii.h> |
34 | #include <linux/ethtool.h> | 33 | #include <linux/ethtool.h> |
35 | #include <linux/phy.h> | 34 | #include <linux/phy.h> |
diff --git a/drivers/net/phy/phy.c b/drivers/net/phy/phy.c index 9209da9dde0d..b8686e47f899 100644 --- a/drivers/net/phy/phy.c +++ b/drivers/net/phy/phy.c | |||
@@ -30,7 +30,6 @@ | |||
30 | #include <linux/spinlock.h> | 30 | #include <linux/spinlock.h> |
31 | #include <linux/mm.h> | 31 | #include <linux/mm.h> |
32 | #include <linux/module.h> | 32 | #include <linux/module.h> |
33 | #include <linux/version.h> | ||
34 | #include <linux/mii.h> | 33 | #include <linux/mii.h> |
35 | #include <linux/ethtool.h> | 34 | #include <linux/ethtool.h> |
36 | #include <linux/phy.h> | 35 | #include <linux/phy.h> |
diff --git a/drivers/net/phy/phy_device.c b/drivers/net/phy/phy_device.c index 6da1aa0706a1..16bebe7a7ce1 100644 --- a/drivers/net/phy/phy_device.c +++ b/drivers/net/phy/phy_device.c | |||
@@ -30,7 +30,6 @@ | |||
30 | #include <linux/spinlock.h> | 30 | #include <linux/spinlock.h> |
31 | #include <linux/mm.h> | 31 | #include <linux/mm.h> |
32 | #include <linux/module.h> | 32 | #include <linux/module.h> |
33 | #include <linux/version.h> | ||
34 | #include <linux/mii.h> | 33 | #include <linux/mii.h> |
35 | #include <linux/ethtool.h> | 34 | #include <linux/ethtool.h> |
36 | #include <linux/phy.h> | 35 | #include <linux/phy.h> |
diff --git a/drivers/net/phy/qsemi.c b/drivers/net/phy/qsemi.c index d461ba457631..65d995b02b25 100644 --- a/drivers/net/phy/qsemi.c +++ b/drivers/net/phy/qsemi.c | |||
@@ -29,7 +29,6 @@ | |||
29 | #include <linux/spinlock.h> | 29 | #include <linux/spinlock.h> |
30 | #include <linux/mm.h> | 30 | #include <linux/mm.h> |
31 | #include <linux/module.h> | 31 | #include <linux/module.h> |
32 | #include <linux/version.h> | ||
33 | #include <linux/mii.h> | 32 | #include <linux/mii.h> |
34 | #include <linux/ethtool.h> | 33 | #include <linux/ethtool.h> |
35 | #include <linux/phy.h> | 34 | #include <linux/phy.h> |
diff --git a/drivers/net/s2io.c b/drivers/net/s2io.c index 9c4935407f26..0745dd9d01f3 100644 --- a/drivers/net/s2io.c +++ b/drivers/net/s2io.c | |||
@@ -2110,7 +2110,7 @@ int fill_rxd_3buf(nic_t *nic, RxD_t *rxdp, struct sk_buff *skb) | |||
2110 | { | 2110 | { |
2111 | struct net_device *dev = nic->dev; | 2111 | struct net_device *dev = nic->dev; |
2112 | struct sk_buff *frag_list; | 2112 | struct sk_buff *frag_list; |
2113 | u64 tmp; | 2113 | void *tmp; |
2114 | 2114 | ||
2115 | /* Buffer-1 receives L3/L4 headers */ | 2115 | /* Buffer-1 receives L3/L4 headers */ |
2116 | ((RxD3_t*)rxdp)->Buffer1_ptr = pci_map_single | 2116 | ((RxD3_t*)rxdp)->Buffer1_ptr = pci_map_single |
@@ -2125,11 +2125,9 @@ int fill_rxd_3buf(nic_t *nic, RxD_t *rxdp, struct sk_buff *skb) | |||
2125 | } | 2125 | } |
2126 | frag_list = skb_shinfo(skb)->frag_list; | 2126 | frag_list = skb_shinfo(skb)->frag_list; |
2127 | frag_list->next = NULL; | 2127 | frag_list->next = NULL; |
2128 | tmp = (u64) frag_list->data; | 2128 | tmp = (void *)ALIGN((long)frag_list->data, ALIGN_SIZE + 1); |
2129 | tmp += ALIGN_SIZE; | 2129 | frag_list->data = tmp; |
2130 | tmp &= ~ALIGN_SIZE; | 2130 | frag_list->tail = tmp; |
2131 | frag_list->data = (void *) tmp; | ||
2132 | frag_list->tail = (void *) tmp; | ||
2133 | 2131 | ||
2134 | /* Buffer-2 receives L4 data payload */ | 2132 | /* Buffer-2 receives L4 data payload */ |
2135 | ((RxD3_t*)rxdp)->Buffer2_ptr = pci_map_single(nic->pdev, | 2133 | ((RxD3_t*)rxdp)->Buffer2_ptr = pci_map_single(nic->pdev, |
diff --git a/drivers/net/wireless/airo.c b/drivers/net/wireless/airo.c index 849ac88bcccc..6afc6e5dee9b 100644 --- a/drivers/net/wireless/airo.c +++ b/drivers/net/wireless/airo.c | |||
@@ -47,6 +47,8 @@ | |||
47 | #include <linux/pci.h> | 47 | #include <linux/pci.h> |
48 | #include <asm/uaccess.h> | 48 | #include <asm/uaccess.h> |
49 | 49 | ||
50 | #include "airo.h" | ||
51 | |||
50 | #ifdef CONFIG_PCI | 52 | #ifdef CONFIG_PCI |
51 | static struct pci_device_id card_ids[] = { | 53 | static struct pci_device_id card_ids[] = { |
52 | { 0x14b9, 1, PCI_ANY_ID, PCI_ANY_ID, }, | 54 | { 0x14b9, 1, PCI_ANY_ID, PCI_ANY_ID, }, |
diff --git a/drivers/net/wireless/airo.h b/drivers/net/wireless/airo.h new file mode 100644 index 000000000000..e480adf86be6 --- /dev/null +++ b/drivers/net/wireless/airo.h | |||
@@ -0,0 +1,9 @@ | |||
1 | #ifndef _AIRO_H_ | ||
2 | #define _AIRO_H_ | ||
3 | |||
4 | struct net_device *init_airo_card(unsigned short irq, int port, int is_pcmcia, | ||
5 | struct device *dmdev); | ||
6 | int reset_airo_card(struct net_device *dev); | ||
7 | void stop_airo_card(struct net_device *dev, int freeres); | ||
8 | |||
9 | #endif /* _AIRO_H_ */ | ||
diff --git a/drivers/net/wireless/airo_cs.c b/drivers/net/wireless/airo_cs.c index 784de9109113..96ed8da8661d 100644 --- a/drivers/net/wireless/airo_cs.c +++ b/drivers/net/wireless/airo_cs.c | |||
@@ -42,6 +42,8 @@ | |||
42 | #include <asm/io.h> | 42 | #include <asm/io.h> |
43 | #include <asm/system.h> | 43 | #include <asm/system.h> |
44 | 44 | ||
45 | #include "airo.h" | ||
46 | |||
45 | /* | 47 | /* |
46 | All the PCMCIA modules use PCMCIA_DEBUG to control debugging. If | 48 | All the PCMCIA modules use PCMCIA_DEBUG to control debugging. If |
47 | you do not define PCMCIA_DEBUG at all, all the debug code will be | 49 | you do not define PCMCIA_DEBUG at all, all the debug code will be |
@@ -78,10 +80,6 @@ MODULE_SUPPORTED_DEVICE("Aironet 4500, 4800 and Cisco 340 PCMCIA cards"); | |||
78 | event handler. | 80 | event handler. |
79 | */ | 81 | */ |
80 | 82 | ||
81 | struct net_device *init_airo_card( int, int, int, struct device * ); | ||
82 | void stop_airo_card( struct net_device *, int ); | ||
83 | int reset_airo_card( struct net_device * ); | ||
84 | |||
85 | static void airo_config(dev_link_t *link); | 83 | static void airo_config(dev_link_t *link); |
86 | static void airo_release(dev_link_t *link); | 84 | static void airo_release(dev_link_t *link); |
87 | static int airo_event(event_t event, int priority, | 85 | static int airo_event(event_t event, int priority, |
diff --git a/drivers/net/wireless/prism54/islpci_eth.c b/drivers/net/wireless/prism54/islpci_eth.c index 3b49efa37ee5..fc1eb3564832 100644 --- a/drivers/net/wireless/prism54/islpci_eth.c +++ b/drivers/net/wireless/prism54/islpci_eth.c | |||
@@ -244,7 +244,6 @@ islpci_eth_transmit(struct sk_buff *skb, struct net_device *ndev) | |||
244 | priv->statistics.tx_dropped++; | 244 | priv->statistics.tx_dropped++; |
245 | spin_unlock_irqrestore(&priv->slock, flags); | 245 | spin_unlock_irqrestore(&priv->slock, flags); |
246 | dev_kfree_skb(skb); | 246 | dev_kfree_skb(skb); |
247 | skb = NULL; | ||
248 | return err; | 247 | return err; |
249 | } | 248 | } |
250 | 249 | ||