Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

smc91c92_cs: use request_firmware

Added osi_load_firmware() instead of copying same thing twice

Signed-off-by: Jaswinder Singh Rajput <jaswinderrajput@gmail.com>

+222 -370
-358
drivers/net/pcmcia/ositech.h
··· 1 - /* 2 - This file contains the firmware of Seven of Diamonds from OSITECH. 3 - (Special thanks to Kevin MacPherson of OSITECH) 4 - 5 - This software may be used and distributed according to the terms of 6 - the GNU General Public License, incorporated herein by reference. 7 - */ 8 - 9 - static const u_char __Xilinx7OD[] = { 10 - 0xFF, 0x04, 0xA0, 0x36, 0xF3, 0xEC, 0xFF, 0xFF, 0xFF, 0xDF, 0xFB, 0xFF, 11 - 0xF3, 0xFF, 0xFF, 0xFF, 12 - 0xEF, 0x3F, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x7F, 0xFE, 0xFF, 13 - 0xCE, 0xFE, 0xFE, 0xFE, 14 - 0xFE, 0xDE, 0xBD, 0xDD, 0xFD, 0xFF, 0xFD, 0xCF, 0xF7, 0xBF, 0x7F, 0xFF, 15 - 0x7F, 0x3F, 0xFE, 0xBF, 16 - 0xFF, 0xFF, 0xFF, 0xBC, 0xFF, 0xFF, 0xBD, 0xB5, 0x7F, 0x7F, 0xBF, 0xBF, 17 - 0x7F, 0xFF, 0xEF, 0xFF, 18 - 0xFF, 0xFF, 0xFB, 0xFF, 0xF7, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDE, 19 - 0xFE, 0xFE, 0xFA, 0xDE, 20 - 0xBD, 0xFD, 0xED, 0xFD, 0xFD, 0xCF, 0xEF, 0xEF, 0xEF, 0xEF, 0xC7, 0xDF, 21 - 0xDF, 0xDF, 0xDF, 0xDF, 22 - 0xFF, 0x7E, 0xFE, 0xFD, 0x7D, 0x6D, 0xEE, 0xFE, 0x7C, 0xFB, 0xF4, 0xFB, 23 - 0xCF, 0xDB, 0xDF, 0xFF, 24 - 0xFF, 0xBB, 0x7F, 0xFF, 0x7F, 0xFF, 0xF7, 0xFF, 0x9E, 0xBF, 0x3B, 0xBF, 25 - 0xBF, 0x7F, 0x7F, 0x7F, 26 - 0x7E, 0x6F, 0xDF, 0xEF, 0xF5, 0xF6, 0xFD, 0xF6, 0xF5, 0xED, 0xEB, 0xFF, 27 - 0xEF, 0xEF, 0xEF, 0x7E, 28 - 0x7F, 0x7F, 0x6F, 0x7F, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xEF, 0xBF, 29 - 0xFF, 0xFF, 0xFF, 0xFF, 30 - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBC, 0x1F, 0x1F, 0xEE, 0xFF, 0xBC, 31 - 0xB7, 0xFF, 0xDF, 0xFF, 32 - 0xDF, 0xEF, 0x3B, 0xE3, 0xD3, 0xFF, 0xFB, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 33 - 0xFF, 0xBA, 0xBF, 0x2D, 34 - 0xDB, 0xBD, 0xFD, 0xDB, 0xDF, 0xFA, 0xFB, 0xFF, 0xEF, 0xFB, 0xDB, 0xF3, 35 - 0xFF, 0xDF, 0xFD, 0x7F, 36 - 0xEF, 0xFB, 0xFF, 0xFF, 0xBE, 0xBF, 0x27, 0xBA, 0xFE, 0xFB, 0xDF, 0xFF, 37 - 0xF6, 0xFF, 0xFF, 0xEF, 38 - 0xFB, 0xDB, 0xF3, 0xD9, 0x9A, 0x3F, 0xFF, 0xAF, 0xBF, 0xFF, 0xFF, 0xBE, 39 - 0x3F, 0x37, 0xBD, 0x96, 40 - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAE, 0xFB, 0xF3, 0xF3, 0xEB, 0xFF, 41 - 0xFF, 0xFF, 0xFF, 0xFF, 42 - 0xFF, 0xF7, 0xFA, 0xBC, 0xAE, 0xFE, 0xBE, 0xFE, 0xBB, 0x7F, 0xFD, 0xFF, 43 - 0x7F, 0xEF, 0xF7, 0xFB, 44 - 0xBB, 0xD7, 0xF7, 0x7F, 0xFF, 0xF7, 0xFF, 0xFF, 0xF7, 0xBC, 0xED, 0xFD, 45 - 0xBD, 0x9D, 0x7D, 0x7B, 46 - 0xFB, 0x7B, 0x7B, 0xFB, 0xAF, 0xFF, 0xFE, 0xFD, 0xFD, 0xFE, 0xFE, 0xFF, 47 - 0xFF, 0xFF, 0xFF, 0xF7, 48 - 0xAA, 0xB9, 0xBF, 0x8F, 0xBF, 0xDF, 0xFF, 0x7F, 0xFF, 0xFF, 0x7F, 0xCF, 49 - 0xFB, 0xEB, 0xCB, 0xEB, 50 - 0xEE, 0xFF, 0xFF, 0xD7, 0xFF, 0xFF, 0xFF, 0x3E, 0x33, 0x3F, 0x1C, 0x7C, 51 - 0xFC, 0xFF, 0xFF, 0xFF, 52 - 0xFF, 0xFF, 0xCF, 0xD3, 0xF3, 0xE3, 0xF3, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 53 - 0xFF, 0xEB, 0xFE, 0x35, 54 - 0x3F, 0x3D, 0xFD, 0xFD, 0xFF, 0xFF, 0xFF, 0xBF, 0xFF, 0xEF, 0x6F, 0xE3, 55 - 0xE3, 0xE3, 0xEF, 0xFF, 56 - 0xFF, 0xDF, 0xFF, 0xFF, 0xF7, 0xFE, 0x3E, 0x5E, 0xFE, 0xFF, 0xFF, 0xFF, 57 - 0xFF, 0xFD, 0xFF, 0xFF, 58 - 0xAF, 0xCF, 0xF2, 0xCB, 0xCF, 0x8E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 59 - 0xFC, 0x3E, 0x1F, 0x9E, 60 - 0xAD, 0xFD, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xEF, 0xFF, 0xB3, 0xF7, 0xE7, 61 - 0xF7, 0xFA, 0xFF, 0xFF, 62 - 0xFF, 0xFF, 0xFF, 0xEE, 0xEB, 0xAB, 0xAF, 0x9F, 0xE3, 0x7F, 0xFF, 0xDE, 63 - 0xFF, 0x7F, 0xEE, 0xFF, 64 - 0xFF, 0xFB, 0x3A, 0xFA, 0xFF, 0xF2, 0x77, 0xFF, 0xFF, 0xF7, 0xFE, 0xFF, 65 - 0xFE, 0xBD, 0xAE, 0xDE, 66 - 0x7D, 0x7D, 0xFD, 0xFF, 0xBF, 0xEE, 0xFF, 0xFD, 0xFF, 0xDB, 0xFB, 0xFF, 67 - 0xF7, 0xEF, 0xFB, 0xFF, 68 - 0xFF, 0xFE, 0xFF, 0x2D, 0xAF, 0xB9, 0xFD, 0x79, 0xFB, 0xFA, 0xFF, 0xBF, 69 - 0xEF, 0xFF, 0xFF, 0x91, 70 - 0xFA, 0xFB, 0xDF, 0xF7, 0xF7, 0xFF, 0xFF, 0xFF, 0xFC, 0xCF, 0x37, 0xBF, 71 - 0xBF, 0xFF, 0x7F, 0x7F, 72 - 0xFF, 0xFF, 0xFF, 0xAF, 0xFF, 0xFF, 0xF3, 0xFB, 0xFB, 0xFF, 0xF5, 0xEF, 73 - 0xFF, 0xFF, 0xF7, 0xFA, 74 - 0xFF, 0xFF, 0xEE, 0xFA, 0xFE, 0xFB, 0x55, 0xDD, 0xFF, 0x7F, 0xAF, 0xFE, 75 - 0xFF, 0xFB, 0xFB, 0xF5, 76 - 0xFF, 0xF7, 0xEF, 0xFF, 0xFF, 0xFF, 0xBE, 0xBD, 0xBD, 0xBD, 0xBD, 0x7D, 77 - 0x7B, 0x7B, 0x7B, 0x7B, 78 - 0xFB, 0xAE, 0xFF, 0xFD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 79 - 0xF7, 0xDA, 0xB7, 0x61, 80 - 0xFF, 0xB9, 0x59, 0xF3, 0x73, 0xF3, 0xDF, 0x7F, 0x6F, 0xDF, 0xEF, 0xF7, 81 - 0xEB, 0xEB, 0xD7, 0xFF, 82 - 0xD7, 0xFF, 0xFF, 0xF7, 0xFE, 0x7F, 0xFB, 0x3E, 0x38, 0x73, 0xF6, 0x7F, 83 - 0xFC, 0xFF, 0xFF, 0xCF, 84 - 0xFF, 0xB7, 0xFB, 0xB3, 0xB3, 0x67, 0xFF, 0xE7, 0xFD, 0xFF, 0xEF, 0xF6, 85 - 0x7F, 0xB7, 0xBC, 0xF5, 86 - 0x7B, 0xF6, 0xF7, 0xF5, 0xFF, 0xFF, 0xEF, 0xFF, 0xF7, 0xFF, 0xF7, 0xCE, 87 - 0xE7, 0xFF, 0x9F, 0xFF, 88 - 0xFF, 0xF5, 0xFE, 0x7D, 0xFF, 0x5F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 89 - 0xFF, 0xEF, 0xFF, 0xF6, 90 - 0xCB, 0xDB, 0xEE, 0xFE, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFE, 0x7F, 0xBE, 91 - 0x1E, 0x3E, 0xFE, 0xFF, 92 - 0x7D, 0xFE, 0xFF, 0xFF, 0xEF, 0xBF, 0xE7, 0xFF, 0xE3, 0xE3, 0xFF, 0xDF, 93 - 0xE7, 0xFF, 0xFF, 0xFF, 94 - 0xB8, 0xEF, 0xB7, 0x2F, 0xEE, 0xFF, 0xDF, 0xFF, 0xBF, 0xFF, 0x7F, 0xEF, 95 - 0xEB, 0xBF, 0xA3, 0xD3, 96 - 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xBE, 0xFD, 0x3F, 0xCF, 0xFD, 97 - 0xFB, 0xFF, 0xFF, 0xFF, 98 - 0xFF, 0xFF, 0xAF, 0xFB, 0xBF, 0xBB, 0xBF, 0xDB, 0xFD, 0xFB, 0xFF, 0xFF, 99 - 0xFF, 0xFF, 0x3E, 0xFE, 100 - 0x3F, 0xBA, 0xBA, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xEF, 0xC3, 0x7F, 101 - 0xB2, 0x9B, 0xFF, 0xFF, 102 - 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0x3C, 0xFF, 0x3F, 0x3C, 0xFF, 0xFE, 0xFF, 103 - 0xFF, 0xFF, 0xFF, 0xFF, 104 - 0xAF, 0xF3, 0xFE, 0xF3, 0xE3, 0xEB, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xF7, 105 - 0x9A, 0xFE, 0xAF, 0x9E, 106 - 0xBE, 0xFE, 0xFF, 0xDF, 0xFF, 0xFF, 0x7B, 0xEF, 0xF7, 0xBF, 0xFB, 0xFB, 107 - 0xFB, 0xFF, 0xFF, 0x7F, 108 - 0xFF, 0xFF, 0xFF, 0xBC, 0xBD, 0xFD, 0xBD, 0xDD, 0x7D, 0x7B, 0x7B, 0x7B, 109 - 0x7B, 0xFB, 0xAE, 0xFF, 110 - 0xFF, 0xFF, 0xFE, 0xFE, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xF7, 0x9A, 0xFF, 111 - 0x9F, 0xFF, 0xAF, 0xEF, 112 - 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xCF, 0xF3, 0xFF, 0xEB, 0xFF, 0xEB, 0xFF, 113 - 0xFF, 0xBF, 0xFF, 0xFF, 114 - 0xEF, 0xFE, 0xFF, 0x37, 0xFC, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 115 - 0xCF, 0xEF, 0xFD, 0xF3, 116 - 0xFF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6E, 0xFD, 0x2F, 0xFD, 117 - 0xFF, 0xFD, 0xFF, 0xFF, 118 - 0xFF, 0xFF, 0xFF, 0xEF, 0xCF, 0xFF, 0xF3, 0xBF, 0x69, 0xFF, 0xFF, 0xFF, 119 - 0xFF, 0xFF, 0xFF, 0xFE, 120 - 0xFB, 0x9F, 0xFF, 0xBF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x87, 121 - 0xFE, 0xDA, 0xEF, 0xCF, 122 - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xEF, 0xBF, 0xEF, 0xEF, 0xFD, 123 - 0xFF, 0xFF, 0xFF, 0xFF, 124 - 0xFF, 0xEF, 0xFD, 0xFF, 0x7B, 0xFF, 0xEB, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 125 - 0xEB, 0xF8, 0xFF, 0xEF, 126 - 0xAF, 0xFF, 0xFF, 0xBD, 0xFF, 0xFF, 0xFF, 0x7F, 0xEE, 0x7F, 0xEF, 0xFF, 127 - 0xBB, 0xFF, 0xBF, 0xFB, 128 - 0xFF, 0xFF, 0xFF, 0xF7, 0xF6, 0xFB, 0xBD, 0xFD, 0xDD, 0xF5, 0xFF, 0xFF, 129 - 0xFF, 0xFF, 0xFF, 0xAF, 130 - 0xFF, 0x5F, 0xF5, 0xDF, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 131 - 0xF3, 0xFF, 0xDE, 0xFE, 132 - 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xDE, 0xDF, 0x5F, 0xDF, 133 - 0xFD, 0xFF, 0xFF, 0xFF, 134 - 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 135 - 0xFF, 0xAF, 0xFF, 0xFF, 136 - 0xEF, 0xED, 0xFF, 0xDF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xDA, 0xBD, 0xBE, 137 - 0xAE, 0xFE, 0x7F, 0xFD, 138 - 0xDF, 0xFF, 0xFF, 0x7F, 0xEF, 0xFF, 0xFB, 0xFB, 0xFB, 0x7F, 0xF7, 0xFF, 139 - 0xFF, 0xFF, 0xFF, 0xF7, 140 - 0xBC, 0xFD, 0xBD, 0xBD, 0xBD, 0xFD, 0x7B, 0x7B, 0x7B, 0x7B, 0xFB, 0xAE, 141 - 0xFF, 0xFF, 0xFD, 0xFF, 142 - 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x9F, 0xBF, 0xBF, 0xCF, 143 - 0x7F, 0xFF, 0xFF, 0xFF, 144 - 0xFF, 0xFF, 0xAF, 0xFF, 0xEB, 0xEB, 0xEB, 0xFF, 0xD7, 0xFE, 0xFF, 0xFF, 145 - 0xBF, 0xE7, 0xFE, 0xBF, 146 - 0x7F, 0xFC, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0x4F, 0xFF, 0xFB, 147 - 0xFB, 0xFF, 0xFF, 0xDD, 148 - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xBD, 0xDF, 0x9D, 0xFD, 0xDF, 0xB9, 149 - 0xFF, 0xFF, 0xFF, 0xFF, 150 - 0xEF, 0xFF, 0xFB, 0xEF, 0xEB, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 151 - 0xF6, 0x9F, 0xFF, 0xFC, 152 - 0xFE, 0xFB, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDF, 0xFA, 0xCD, 0xCF, 153 - 0xBF, 0x9F, 0xFF, 0xFF, 154 - 0xFF, 0xFF, 0xF7, 0xFE, 0xBF, 0xFF, 0xDF, 0xEF, 0x5F, 0xFF, 0xFF, 0xFF, 155 - 0xFF, 0x7F, 0x6F, 0xFF, 156 - 0xBB, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7E, 0xFF, 157 - 0x5F, 0xFF, 0xBF, 0xBF, 158 - 0xF9, 0xFF, 0xFF, 0xFF, 0x7F, 0x6E, 0x7B, 0xFF, 0xEF, 0xFD, 0xEB, 0xDF, 159 - 0xFF, 0xFF, 0xFF, 0xFF, 160 - 0xF7, 0xB6, 0x3E, 0xFC, 0xFD, 0xBF, 0x7E, 0xFB, 0xFF, 0xFF, 0xFF, 0xF7, 161 - 0xEF, 0xF7, 0xF3, 0xF7, 162 - 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6E, 0x35, 0x79, 0xFF, 163 - 0xBF, 0xFC, 0xFF, 0xFF, 164 - 0xFF, 0xFF, 0xFF, 0xEF, 0xFB, 0x53, 0xDF, 0xFF, 0xEB, 0xBF, 0xFF, 0xFF, 165 - 0xFF, 0xFF, 0xFF, 0xBC, 166 - 0xFF, 0xFF, 0xFF, 0xBF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0xF5, 167 - 0xFF, 0xF7, 0xFF, 0xFB, 168 - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBA, 0xAA, 0xEE, 0xFE, 0x3F, 0x7D, 169 - 0xFD, 0xFF, 0xFF, 0xFF, 170 - 0x7F, 0xAF, 0x77, 0xFB, 0xFB, 0xFF, 0xFB, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 171 - 0xF7, 0xBE, 0xBD, 0xBD, 172 - 0xBD, 0xBD, 0xFD, 0x7B, 0x7B, 0x7B, 0x7B, 0xFB, 0xAE, 0xFF, 0xEF, 0xFF, 173 - 0xFF, 0xFF, 0xFF, 0xFC, 174 - 0xFF, 0xFF, 0xFF, 0xFF, 0x9A, 0xD9, 0xB8, 0xFF, 0xFF, 0x79, 0xFF, 0xFF, 175 - 0xFF, 0xFF, 0xFF, 0xCF, 176 - 0xFB, 0xFF, 0xEB, 0xFF, 0xEB, 0xD7, 0xFF, 0xFF, 0xFF, 0xFF, 0xE7, 0xDE, 177 - 0xF8, 0xFB, 0xFE, 0x3F, 178 - 0xFB, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xAD, 0xBF, 0xFA, 0xFF, 0x73, 179 - 0xDF, 0xFF, 0xFF, 0xFF, 180 - 0xFF, 0xFF, 0x3A, 0xF5, 0xB7, 0xFC, 0x3F, 0xF9, 0xFD, 0xFF, 0xFF, 0xFF, 181 - 0x7F, 0xEF, 0xF3, 0xFF, 182 - 0xBF, 0xFE, 0xF3, 0x9F, 0xFE, 0xFF, 0xFF, 0xFF, 0xF7, 0x3E, 0xFF, 0xFF, 183 - 0xFF, 0xBF, 0xFF, 0xFF, 184 - 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0xD3, 0xFE, 0xDB, 0xFF, 0xDB, 0xDF, 0xFF, 185 - 0xFF, 0xFF, 0xFF, 0xFF, 186 - 0x3E, 0xFF, 0xBF, 0xFF, 0x7F, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0x8F, 187 - 0xF3, 0xFF, 0xED, 0xFF, 188 - 0xF7, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xF6, 0x3C, 0xFE, 0xFF, 0xFF, 189 - 0xFF, 0xFF, 0xFF, 0xFF, 190 - 0xFF, 0x9F, 0xEF, 0xEF, 0xD1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 191 - 0xFF, 0xFF, 0x7E, 0xBF, 192 - 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBB, 0xEF, 0xDF, 0xF1, 193 - 0xFF, 0xFF, 0xFF, 0xFF, 194 - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0x3E, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 195 - 0xFF, 0xFF, 0xFF, 0xBF, 196 - 0xEF, 0xFD, 0xC3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0xFF, 197 - 0xFC, 0x3E, 0xFE, 0xFF, 198 - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x2E, 0xEF, 0xF3, 0xFF, 0xFF, 199 - 0xFF, 0xFF, 0xFF, 0xFF, 200 - 0xFF, 0xFF, 0xF7, 0xBA, 0xBE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 201 - 0xFF, 0x7F, 0xAF, 0xFB, 202 - 0xFB, 0xFD, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xF2, 0xD6, 0xED, 203 - 0xBD, 0xBD, 0xBD, 0x7D, 204 - 0x7B, 0x7B, 0x7B, 0x7B, 0xFB, 0xAF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 205 - 0xFF, 0xFF, 0xFF, 0xFF, 206 - 0xFF, 0x92, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 207 - 0xAF, 0xEB, 0xEB, 0xFF, 208 - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE7, 0xFE, 0x2E, 0xFE, 0xFF, 209 - 0xFF, 0xFF, 0xFF, 0xFF, 210 - 0xFF, 0xFF, 0xFF, 0x4F, 0xEF, 0xF3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 211 - 0xFF, 0xFF, 0xFF, 0xFE, 212 - 0x3C, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCE, 213 - 0xC3, 0xFD, 0xFF, 0xFF, 214 - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x5D, 0xFF, 0xFF, 0xFF, 0xFF, 215 - 0xFF, 0xFF, 0xFF, 0xFF, 216 - 0xFF, 0xEF, 0xCF, 0xEB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 217 - 0xF7, 0xEE, 0x3E, 0xFF, 218 - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xEF, 0xDF, 0xE2, 0xFF, 219 - 0xFF, 0xFF, 0xFB, 0xFF, 220 - 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xBE, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 221 - 0xFF, 0xFF, 0x7F, 0xEE, 222 - 0x5F, 0xE6, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3E, 223 - 0x7D, 0xFF, 0xFF, 0xFF, 224 - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xF3, 0xFB, 0xFF, 0xFF, 0xFF, 225 - 0xFF, 0xFF, 0xFF, 0xFF, 226 - 0xBF, 0xF7, 0x36, 0xBE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 227 - 0xFF, 0xEF, 0xD3, 0xF6, 228 - 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x7F, 0xEE, 229 - 0xFF, 0xFF, 0xFF, 0xFF, 230 - 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0xEF, 0xEB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 231 - 0xFF, 0xFF, 0xFF, 0xFF, 232 - 0xBA, 0xBE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 233 - 0xFB, 0xFA, 0xFF, 0xFF, 234 - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xD6, 0xFD, 0xBD, 0xBD, 0xBD, 235 - 0x7D, 0x7B, 0x7B, 0x7B, 236 - 0x7B, 0xFB, 0xAE, 0xFF, 0x7E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 237 - 0xFF, 0xF7, 0xBA, 0xBF, 238 - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xEF, 0xEB, 0x6B, 239 - 0xFF, 0xFF, 0xFF, 0xFF, 240 - 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xFE, 0xBE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 241 - 0xFF, 0xFF, 0xFF, 0xFF, 242 - 0x4F, 0xEF, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 243 - 0x3E, 0x6E, 0xFC, 0xFF, 244 - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xC3, 0xC9, 0xFF, 0xFF, 245 - 0xFF, 0xFF, 0xFF, 0xFF, 246 - 0xFF, 0xFF, 0xFF, 0x3E, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 247 - 0xFF, 0xFF, 0xEF, 0xFB, 248 - 0xD5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 249 - 0xFE, 0xFF, 0xFF, 0xFF, 250 - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6F, 0xEF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFB, 251 - 0xFF, 0xFF, 0xFF, 0xFF, 252 - 0xFF, 0xF6, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xFE, 253 - 0xEF, 0xFF, 0xFF, 0xFF, 254 - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE7, 0xFF, 0xFE, 0xFF, 0xF7, 0xFF, 255 - 0xFF, 0xFF, 0xFF, 0xFF, 256 - 0xFF, 0x7F, 0xFA, 0xEF, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 257 - 0xFF, 0xE7, 0xFF, 0xFE, 258 - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xFE, 0xEF, 0xBF, 259 - 0xFF, 0xFF, 0xFF, 0xFF, 260 - 0xFF, 0xFF, 0xFF, 0xFF, 0xA7, 0xFF, 0xFC, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 261 - 0xFF, 0xFF, 0xFF, 0x7F, 262 - 0xFE, 0xAE, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE7, 263 - 0xF7, 0xFA, 0xFF, 0xFD, 264 - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xAF, 0xFF, 0xFF, 0xFF, 265 - 0xFF, 0xFF, 0xFF, 0xFF, 266 - 0xFF, 0xFF, 0xFF, 0xF7, 0xBE, 0xBD, 0xBD, 0xBD, 0xBD, 0x7D, 0x7B, 0x7B, 267 - 0x7B, 0x7B, 0xFB, 0xAF, 268 - 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCA, 269 - 0xFF, 0xFF, 0xFF, 0xFF, 270 - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x6F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 271 - 0xFF, 0xFF, 0xFF, 0xFF, 272 - 0xFF, 0xE7, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 273 - 0xFF, 0xCF, 0xFE, 0xFF, 274 - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDF, 0xFF, 275 - 0xFF, 0xFF, 0xFF, 0xFF, 276 - 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 277 - 0xFF, 0xFF, 0xFF, 0xFF, 278 - 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 279 - 0xFF, 0xFF, 0xFF, 0xFF, 280 - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 281 - 0xFF, 0xFF, 0xFF, 0xFF, 282 - 0xFF, 0xFF, 0xEF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 283 - 0xFF, 0xE7, 0xF2, 0xFC, 284 - 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xAE, 0xEF, 0xFF, 285 - 0xFF, 0xFF, 0xFF, 0xFF, 286 - 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x7E, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 287 - 0xFF, 0xFF, 0xFF, 0xFF, 288 - 0xEF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0xBF, 0xFF, 289 - 0xFE, 0xFE, 0xFF, 0xFF, 290 - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 291 - 0xFF, 0xFF, 0xFF, 0xFF, 292 - 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 293 - 0xFF, 0xFF, 0xAF, 0xEF, 294 - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBA, 0xFE, 295 - 0xFF, 0xFF, 0xFF, 0xFF, 296 - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFA, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 297 - 0xFF, 0xFF, 0xFF, 0xFF, 298 - 0xF6, 0x9C, 0xBD, 0xBD, 0xBD, 0xBD, 0x7D, 0x7B, 0x7B, 0x7B, 0x7B, 0xFB, 299 - 0xAE, 0xFF, 0xFF, 0xFF, 300 - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x7A, 0xFF, 0xFF, 0xFF, 301 - 0xFF, 0xDF, 0xFF, 0xFF, 302 - 0xFF, 0xFF, 0x6F, 0xEF, 0xF7, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 303 - 0xFF, 0xFF, 0xF7, 0xFE, 304 - 0xFE, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xEB, 305 - 0xFF, 0xFF, 0xFF, 0xFF, 306 - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x9E, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 307 - 0xFF, 0xFF, 0xFF, 0xFF, 308 - 0xFF, 0xEF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 309 - 0xFF, 0xFE, 0xFF, 0xFF, 310 - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xEF, 0xCB, 0xFF, 0xFF, 311 - 0xFF, 0xFF, 0xFF, 0xFD, 312 - 0xFF, 0xFF, 0xFF, 0xFF, 0xBE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 313 - 0xFF, 0xFF, 0xFF, 0xEF, 314 - 0xEF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 315 - 0xFF, 0xFF, 0xFF, 0xFF, 316 - 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 317 - 0xFF, 0xFF, 0xFF, 0xFF, 318 - 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 319 - 0xFB, 0xAF, 0x7F, 0xFF, 320 - 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xEF, 0xFF, 321 - 0xFF, 0xFF, 0xFF, 0xFF, 322 - 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 323 - 0xFF, 0xFF, 0xBF, 0xFF, 324 - 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAE, 325 - 0xFF, 0xFF, 0xFF, 0xFF, 326 - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 327 - 0xFF, 0xFF, 0xFF, 0xFF, 328 - 0xFF, 0x7F, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 329 - 0xFF, 0xF7, 0xBC, 0xBD, 330 - 0xBD, 0xBD, 0xBD, 0x7D, 0x7B, 0x7B, 0x7B, 0x7B, 0xFB, 0xAF, 0xFF, 0xFF, 331 - 0xFF, 0xFF, 0xFF, 0xFF, 332 - 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 333 - 0xFF, 0xFF, 0xFF, 0x7F, 334 - 0xAF, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 335 - 0xFE, 0xFF, 0xFF, 0xFF, 336 - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF, 0xFF, 0xFF, 337 - 0xFF, 0xFF, 0xFF, 0xFF, 338 - 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 339 - 0xFF, 0xFF, 0xEF, 0xFF, 340 - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 341 - 0xFF, 0xFF, 0xFF, 0xFF, 342 - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 343 - 0xBF, 0xFF, 0xFF, 0xFF, 344 - 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 345 - 0xEF, 0xFF, 0xFF, 0xFF, 346 - 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0x9F, 0x9F, 347 - 0x9F, 0x3F, 0x3F, 0x3F, 348 - 0x3F, 0x3F, 0xFF, 0xEF, 0xDF, 0xDF, 0xDF, 0xDF, 0xCF, 0xB7, 0xBF, 0xBF, 349 - 0xBF, 0xBF, 0xFF, 0xBC, 350 - 0xB9, 0x9D, 0xBD, 0xBD, 0x7D, 0x7B, 0x7B, 0x7B, 0x7B, 0xFB, 0xEF, 0xD7, 351 - 0xF5, 0xF3, 0xF1, 0xD1, 352 - 0x65, 0xE3, 0xE3, 0xE3, 0xA3, 0xFF, 0xFE, 0x7F, 0xFE, 0xDE, 0xDE, 0xFF, 353 - 0xBD, 0xBD, 0xBD, 0xBD, 354 - 0xDF, 0xEF, 0xFB, 0xF7, 0xF3, 0xF3, 0xF3, 0xE7, 0xE7, 0xE7, 0xE7, 0xE7, 355 - 0xFB, 0xFE, 0xFF, 0xFF, 356 - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF 357 - 358 - };
+32 -12
drivers/net/pcmcia/smc91c92_cs.c
··· 42 42 #include <linux/ethtool.h> 43 43 #include <linux/mii.h> 44 44 #include <linux/jiffies.h> 45 + #include <linux/firmware.h> 45 46 46 47 #include <pcmcia/cs_types.h> 47 48 #include <pcmcia/cs.h> ··· 56 55 #include <asm/system.h> 57 56 #include <asm/uaccess.h> 58 57 59 - /* Ositech Seven of Diamonds firmware */ 60 - #include "ositech.h" 61 - 62 58 /*====================================================================*/ 63 59 64 60 static const char *if_names[] = { "auto", "10baseT", "10base2"}; 61 + 62 + /* Firmware name */ 63 + #define FIRMWARE_NAME "ositech/Xilinx7OD.bin" 65 64 66 65 /* Module parameters */ 67 66 68 67 MODULE_DESCRIPTION("SMC 91c92 series PCMCIA ethernet driver"); 69 68 MODULE_LICENSE("GPL"); 69 + MODULE_FIRMWARE(FIRMWARE_NAME); 70 70 71 71 #define INT_MODULE_PARM(n, v) static int n = v; module_param(n, int, 0) 72 72 ··· 773 771 return i; 774 772 } 775 773 774 + static int osi_load_firmware(struct pcmcia_device *link) 775 + { 776 + const struct firmware *fw; 777 + int i, err; 778 + 779 + err = request_firmware(&fw, FIRMWARE_NAME, &link->dev); 780 + if (err) { 781 + pr_err("Failed to load firmware \"%s\"\n", FIRMWARE_NAME); 782 + return err; 783 + } 784 + 785 + /* Download the Seven of Diamonds firmware */ 786 + for (i = 0; i < fw->size; i++) { 787 + outb(fw->data[i], link->io.BasePort1 + 2); 788 + udelay(50); 789 + } 790 + release_firmware(fw); 791 + return err; 792 + } 793 + 776 794 static int osi_setup(struct pcmcia_device *link, u_short manfid, u_short cardid) 777 795 { 778 796 struct net_device *dev = link->priv; ··· 833 811 (cardid == PRODID_OSITECH_SEVEN)) || 834 812 ((manfid == MANFID_PSION) && 835 813 (cardid == PRODID_PSION_NET100))) { 836 - /* Download the Seven of Diamonds firmware */ 837 - for (i = 0; i < sizeof(__Xilinx7OD); i++) { 838 - outb(__Xilinx7OD[i], link->io.BasePort1+2); 839 - udelay(50); 840 - } 814 + rc = osi_load_firmware(link); 815 + if (rc) 816 + goto free_cfg_mem; 841 817 } else if (manfid == MANFID_OSITECH) { 842 818 /* Make sure both functions are powered up */ 843 819 set_bits(0x300, link->io.BasePort1 + OSITECH_AUI_PWR); ··· 882 862 (smc->cardid == PRODID_OSITECH_SEVEN)) || 883 863 ((smc->manfid == MANFID_PSION) && 884 864 (smc->cardid == PRODID_PSION_NET100))) { 885 - /* Download the Seven of Diamonds firmware */ 886 - for (i = 0; i < sizeof(__Xilinx7OD); i++) { 887 - outb(__Xilinx7OD[i], link->io.BasePort1+2); 888 - udelay(50); 865 + i = osi_load_firmware(link); 866 + if (i) { 867 + pr_err("smc91c92_cs: Failed to load firmware\n"); 868 + return i; 889 869 } 890 870 } 891 871 if (link->open) {
+1
firmware/Makefile
··· 40 40 fw-shipped-$(CONFIG_DVB_TTUSB_BUDGET) += ttusb-budget/dspbootcode.bin 41 41 fw-shipped-$(CONFIG_E100) += e100/d101m_ucode.bin e100/d101s_ucode.bin \ 42 42 e100/d102e_ucode.bin 43 + fw-shipped-$(CONFIG_PCMCIA_SMC91C92) += ositech/Xilinx7OD.bin 43 44 fw-shipped-$(CONFIG_SMCTR) += tr_smctr.bin 44 45 fw-shipped-$(CONFIG_SND_KORG1212) += korg/k1212.dsp 45 46 fw-shipped-$(CONFIG_SND_MAESTRO3) += ess/maestro3_assp_kernel.fw \
+12
firmware/WHENCE
··· 531 531 Found in hex form in kernel source. 532 532 533 533 -------------------------------------------------------------------------- 534 + 535 + Driver: PCMCIA_SMC91C92 - SMC 91Cxx PCMCIA 536 + 537 + File: ositech/Xilinx7OD.bin 538 + 539 + Licence: Allegedly GPL, but no source visible. Marked: 540 + This file contains the firmware of Seven of Diamonds from OSITECH. 541 + (Special thanks to Kevin MacPherson of OSITECH) 542 + 543 + Found in hex form in kernel source. 544 + 545 + --------------------------------------------------------------------------
+177
firmware/ositech/Xilinx7OD.bin.ihex
··· 1 + :10000000FF04A036F3ECFFFFFFDFFBFFF3FFFFFF72 2 + :10001000EF3FFFF7FFFFFFFFEF7FFEFFCEFEFEFE8D 3 + :10002000FEDEBDDDFDFFFDCFF7BF7FFF7F3FFEBFE3 4 + :10003000FFFFFFBCFFFFBDB57F7FBFBF7FFFEFFFAF 5 + :10004000FFFFFBFFF7F7FFFFFFFFFEDEFEFEFADE1E 6 + :10005000BDFDEDFDFDCFEFEFEFEFC7DFDFDFDFDF52 7 + :10006000FF7EFEFD7D6DEEFE7CFBF4FBCFDBDFFF54 8 + :10007000FFBB7FFF7FFFF7FF9EBF3BBFBF7F7F7F41 9 + :100080007E6FDFEFF5F6FDF6F5EDEBFFEFEFEF7EC0 10 + :100090007F7F6F7FFFFEFEFEFEFEEFBFFFFFFFFFD5 11 + :1000A000FFFFFFFFFFFFBC1F1FEEFFBCB7FFDFFF1F 12 + :1000B000DFEF3BE3D3FFFBFFFFDFFFFFFFBABF2D07 13 + :1000C000DBBDFDDBDFFAFBFFEFFBDBF3FFDFFD7FDB 14 + :1000D000EFFBFFFFBEBF27BAFEFBDFFFF6FFFFEF20 15 + :1000E000FBDBF3D99A3FFFAFBFFFFFBE3F37BD96A3 16 + :1000F000FFFFFFFFFFFFAEFBF3F3EBFFFFFFFFFF91 17 + :10010000FFF7FABCAEFEBEFEBB7FFDFF7FEFF7FB45 18 + :10011000BBD7F77FFFF7FFFFF7BCEDFDBD9D7D7BF4 19 + :10012000FB7B7BFBAFFFFEFDFDFEFEFFFFFFFFF74E 20 + :10013000AAB9BF8FBFDFFF7FFFFF7FCFFBEBCBEB0A 21 + :10014000EEFFFFD7FFFFFF3E333F1C7CFCFFFFFFAE 22 + :10015000FFFFCFD3F3E3F3FBFFFFFFFFFFEBFE3522 23 + :100160003F3DFDFDFFFFFFBFFFEF6FE3E3E3EFFF69 24 + :10017000FFDFFFFFF7FE3E5EFEFFFFFFFFFDFFFF1D 25 + :10018000AFCFF2CBCF8EFFFFFFFFFFFDFC3E1F9EE8 26 + :10019000ADFDFFFFBFFFFFEFFFB3F7E7F7FAFFFF8C 27 + :1001A000FFFFFFEEEBABAF9FE37FFFDEFF7FEEFFD6 28 + :1001B000FFFB3AFAFFF277FFFFF7FEFFFEBDAEDE70 29 + :1001C0007D7DFDFFBFEEFFFDFFDBFBFFF7EFFBFFDC 30 + :1001D000FFFEFF2DAFB9FD79FBFAFFBFEFFFFF91E7 31 + :1001E000FAFBDFF7F7FFFFFFFCCF37BFBFFF7F7FD3 32 + :1001F000FFFFFFAFFFFFF3FBFBFFF5EFFFFFF7FA9A 33 + :10020000FFFFEEFAFEFB55DDFF7FAFFEFFFBFBF5C8 34 + :10021000FFF7EFFFFFFFBEBDBDBDBD7D7B7B7B7BE1 35 + :10022000FBAEFFFDFEFFFFFFFFFFFFFFF7DAB76149 36 + :10023000FFB959F373F3DF7F6FDFEFF7EBEBD7FF16 37 + :10024000D7FFFFF7FE7FFB3E3873F67FFCFFFFCF43 38 + :10025000FFB7FBB3B367FFE7FDFFEFF67FB7BCF572 39 + :100260007BF6F7F5FFFFEFFFF7FFF7CEE7FF9FFF06 40 + :10027000FFF5FE7DFF5FFFFFFFFFFFFFFFEFFFF6D4 41 + :10028000CBDBEEFEFFDFFFFFFFFE7FBE1E3EFEFF6D 42 + :100290007DFEFFFFEFBFE7FFE3E3FFDFE7FFFFFFC9 43 + :1002A000B8EFB72FEEFFDFFFBFFF7FEFEBBFA3D3AA 44 + :1002B000FF7FFFFFFFFFF7BEFD3FCFFDFBFFFFFF0F 45 + :1002C000FFFFAFFBBFBBBFDBFDFBFFFFFFFF3EFE42 46 + :1002D0003FBABAFEFFFFFFEFFFEFC37FB29BFFFF06 47 + :1002E000FFFFFEFFFF3CFF3F3CFFFEFFFFFFFFFF66 48 + :1002F000AFF3FEF3E3EBFFFFFFFBFFF79AFEAF9ECA 49 + :10030000BEFEFFDFFFFF7BEFF7BFFBFBFBFFFF7FC7 50 + :10031000FFFFFFBCBDFDBDDD7D7B7B7B7BFBAEFFBF 51 + :10032000FFFFFEFEFFFDFFFFFFF79AFF9FFFAFEF0E 52 + :10033000FFFFFFFF7FCFF3FFEBFFEBFFFFBFFFFFF1 53 + :10034000EFFEFF37FCBFFFFFFFFFFFFFCFEFFDF327 54 + :10035000FFEEFEFFFFFFFFFF6EFD2FFDFFFDFFFF26 55 + :10036000FFFFFFEFCFFFF3BF69FFFFFFFFFFFFFEC0 56 + :10037000FB9FFFBFFDFFFFFFFFFFEF87FEDAEFCF21 57 + :10038000FFFFFFFFFFFFFEEFBFEFEFFDFFFFFFFFF0 58 + :10039000FFEFFDFF7BFFEBFEFFFFFFFFEBF8FFEF43 59 + :1003A000AFFFFFBDFFFFFF7FEE7FEFFFBBFFBFFB98 60 + :1003B000FFFFFFF7F6FBBDFDDDF5FFFFFFFFFFAF22 61 + :1003C000FF5FF5DFFF7FFFFFFFFFFFF6F3FFDEFEBE 62 + :1003D000EFFDFFFFFFFFEFFFDEDF5FDFFDFFFFFF52 63 + :1003E000FFFFFEFFFFFEFEFFFDFFFFFFFFAFFFFF72 64 + :1003F000EFEDFFDFFFFFFBFFFFDABDBEAEFE7FFDCF 65 + :10040000DFFFFF7FEFFFFBFBFB7FF7FFFFFFFFF748 66 + :10041000BCFDBDBDBDFD7B7B7B7BFBAEFFFFFDFF60 67 + :10042000FFFFFDFFFFFFFFFA9FBFBFCF7FFFFFFF73 68 + :10043000FFFFAFFFEBEBEBFFD7FEFFFFBFE7FEBF1A 69 + :100440007FFCFFFFEDFFFFFFFF4FFFFBFBFFFFDD2B 70 + :10045000FFFFFFFFFFFEBDDF9DFDDFB9FFFFFFFFD9 71 + :10046000EFFFFBEFEBFFDEFFFFFFFFFFF69FFFFC61 72 + :10047000FEFBFDFFFFFFFFEFDFFACDCFBF9FFFFFCA 73 + :10048000FFFFF7FEBFFFDFEF5FFFFFFFFF7F6FFFA5 74 + :10049000BBFDFFFFFFFFFFFFFFFF7EFF5FFFBFBF53 75 + :1004A000F9FFFFFF7F6E7BFFEFFDEBDFFFFFFFFF3D 76 + :1004B000F7B63EFCFDBF7EFBFFFFFFF7EFF7F3F75C 77 + :1004C000FFFBFFFFFFFFFFFF6E3579FFBFFCFFFF64 78 + :1004D000FFFFFFEFFB53DFFFEBBFFFFFFFFFFFBCA3 79 + :1004E000FFFFFFBFFFFDFFFFFFFFAFF5FFF7FFFBC4 80 + :1004F000FFFFFFFFFFFFBAAAEEFE3F7DFDFFFFFFFC 81 + :100500007FAF77FBFBFFFBF7FFFFFFFFF7BEBDBD34 82 + :10051000BDBDFD7B7B7B7BFBAEFFEFFFFFFFFFFCE9 83 + :10052000FFFFFFFF9AD9B8FFFF79FFFFFFFFFFCF63 84 + :10053000FBFFEBFFEBD7FFFFFFFFE7DEF8FBFE3F24 85 + :10054000FBFDFFFFFFFFCFADBFFAFF73DFFFFFFF34 86 + :10055000FFFF3AF5B7FC3FF9FDFFFFFF7FEFF3FF29 87 + :10056000BFFEF39FFEFFFFFFF73EFFFFFFBFFFFF52 88 + :10057000FFFFFFFFAFD3FEDBFFDBDFFFFFFFFFFF70 89 + :100580003EFFBFFF7FFFFDFFFFFFFF8FF3FFEDFF8C 90 + :10059000F7FBFFFFFFFFEFF63CFEFFFFFFFFFFFF54 91 + :1005A000FF9FEFEFD1FFFFFFFFFFFFFFFFFF7EBFCA 92 + :1005B000FDFFFFFFFFFFFFFFBBEFDFF1FFFFFFFFCF 93 + :1005C000FFFFFFFFFFEE3EFEFFFFFFFFFFFFFFBF4E 94 + :1005D000EFFDC3FFFFFFFFFFFFFFBFFFFC3EFEFF7E 95 + :1005E000FFFFFFFFFFFFFF2EEFF3FFFFFFFFFFFF08 96 + :1005F000FFFFF7BABEFEFFFFFFFFFFFFFF7FAFFB6E 97 + :10060000FBFDFFFFFFFEFFFFFFF2D6EDBDBDBD7D91 98 + :100610007B7B7B7BFBAFDFFFFFFFFFFFFFFFFFFF6E 99 + :10062000FF92BFFFFFFFFFFFFFFFFF7FAFEBEBFF7F 100 + :10063000FFFFFFFFFFFFFFE7FE2EFEFFFFFFFFFFB5 101 + :10064000FFFFFF4FEFF3FFFFFFFFFFFFFFFFFFFE87 102 + :100650003CFEFFFFFFFFFFFFFFFFEFCEC3FDFFFFED 103 + :10066000FFFFFFFFFFFFFE5DFFFFFFFFFFFFFFFF3D 104 + :10067000FFEFCFEBFFFFFFFFFFFFFFFFF7EE3EFFB8 105 + :10068000FFFFFFFFFFFFFF7FEFDFE2FFFFFFFBFF4B 106 + :10069000FFFFFFFFF6BEFCFFFFFFFFFFFFFF7FEE48 107 + :1006A0005FE6FFFFFFFFFFFFFFFFFF3E7DFFFFFF56 108 + :1006B000FFFFFFFFFFFFEFF3FBFFFFFFFFFFFFFF6A 109 + :1006C000BFF736BEFEFFFFFFFFFFFFFFFFEFD3F6D2 110 + :1006D000FEFFFFFFFFFFFFFFFFFC7FEEFFFFFFFFBF 111 + :1006E000FFFFFFFFAFEFEBFFFFFFFFFFFFFFFFFF8E 112 + :1006F000BABEFEFFFFFFFFFFFFFFFFEEFBFAFFFFAB 113 + :10070000FFFFFFFFFFFFF7D6FDBDBDBD7D7B7B7B00 114 + :100710007BFBAEFF7EFFFFFFFFFFFFFFFFF7BABFD0 115 + :10072000FFFFFFFFFFFFFFFF7FEFEB6BFFFFFFFF11 116 + :10073000FFFFFFFFF7FEBEFEFFFFFFFFFFFFFFFF14 117 + :100740004FEFF7FFFFFFFFFFFFFFFFEF3E6EFCFFE6 118 + :10075000FFFFFFFFFFFFFFEFC3C9FFFFFFFFFFFF2B 119 + :10076000FFFFFF3EBFFFFFFFFFFFFFFFFFFFEFFBAE 120 + :10077000D5FFFFFFFFFFFFFFFFFFFEFEFEFFFFFFB6 121 + :10078000FFFFFFFFFF6FEFFBFFFFFFFBFFFFFFFF21 122 + :10079000FFF6DFFFFFFFFFFFFFFF7FFEEFFFFFFF23 123 + :1007A000FFFFFFFFFFFFE7FFFEFFF7FFFFFFFFFF7A 124 + :1007B000FF7FFAEFBFFFFFFFFFFFFFFFFFE7FFFE37 125 + :1007C000FFFFFFFFFFFFFFFF7FFEEFBFFFFFFFFF0A 126 + :1007D000FFFFFFFFA7FFFCF7FFFFFFFFFFFFFF7F0C 127 + :1007E000FEAEFFFFFDFFFFFFFFFFFFE7F7FAFFFD94 128 + :1007F000FFFFFFFFFFFFFF7FAFFFFFFFFFFFFFFFD9 129 + :10080000FFFFFFF7BEBDBDBDBD7D7B7B7B7BFBAF2F 130 + :100810007FFFFFFFFFFFFFFFFFFFFFCAFFFFFFFF9D 131 + :10082000FFFFFFFFFF7F6FFFFFFFFFFFFFFFFFFFE8 132 + :10083000FFE7FEFFFFFFFFFFFFFFFFFFFFCFFEFF12 133 + :10084000FFFFFFFFFFFFFFFFFFFEDFFFFFFFFFFFD9 134 + :10085000FFFFFFFFEFFFFEFFFFFFFFFFFFFFFFFFB9 135 + :10086000FEFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFA9 136 + :10087000FFFFFFFFFFFFF7FEFFFFFFFFFFFFFFFF91 137 + :10088000FFFFEFFFFEFFFFFFFBFFFFFFFFE7F2FCB5 138 + :10089000EFFFFFFFFFFFFFFF7FAEEFFFFFFFFFFF59 139 + :1008A000FFFFFFFFF77EFDFFFFFFFFFFFFFFFFFFE3 140 + :1008B000EFFFFEFFFFFFBFFFFFFFBFFFFEFEFFFFDB 141 + :1008C000FFFFFFFFFFFFDFEFDDFEFFFFFFFFFFFF8B 142 + :1008D000FFFFFFFEFEFFFFFFFFFFFFFFFFFFAFEF8A 143 + :1008E000FFFFFFFFFFFFFFFFFFFFBAFEFFFFFFFF5E 144 + :1008F000FFFFFFFFFFEFFAFEFFFFFFFFFFFFFFFF1E 145 + :10090000F69CBDBDBDBD7D7B7B7B7BFBAEFFFFFF52 146 + :10091000FFFFFFFFFFFFFFF77AFFFFFFFFDFFFFF94 147 + :10092000FFFF6FEFF7FFFFFFDFFFFFFFFFFFF7FEA8 148 + :10093000FEFFFFFFDFFFFFFFFFFFCFEBFFFFFFFF2C 149 + :10094000FFFFFFFFFFEF9EFCFFFFFFFFFFFFFFFF2B 150 + :10095000FFEFEFFFFFFFFFFFFFFFFFFFFFFEFFFFC8 151 + :10096000FFFFFFFFFFFFFF7FEFCBFFFFFFFFFFFD5D 152 + :10097000FFFFFFFFBEFDFFFFFFFFFFFFFFFFFFEFDA 153 + :10098000EFFFFFFFDFFFFFFFFFFFFFF8FFFFFFFFAE 154 + :10099000BFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFB7 155 + :1009A000FFFFFEFFFFFFFFFFFFFFFFFFFBAF7FFF2C 156 + :1009B000FFFFDFFFFFFFFFFFFFFEEFFFFFFFFFFF78 157 + :1009C000FFFFFFFFEFFFFFFFFFFFFFFFFFFFBFFF87 158 + :1009D000FEFFFFFFFFFFFFFFFFFFFFAEFFFFFFFF79 159 + :1009E000FFFFFFFFFFFFF7FAFFFFFFFFFFFFFFFF24 160 + :1009F000FF7FEFFFFFFFFFFFFFFFFFFFFFF7BCBD24 161 + :100A0000BDBDBD7D7B7B7B7BFBAFFFFFFFFFFFFFA2 162 + :100A1000FFFFFFFFF7FAFFFFFFFFFFFFFFFFFF7F73 163 + :100A2000AF7FFFFFFFFFFFFFFFFFFFEFFEFFFFFFB7 164 + :100A3000FFFFFFFFFFFFFFCFFFFFFFFFFFFFFFFFF6 165 + :100A4000FFFFFFFEFFFFFFFFFFFFFBFFFFFFEFFFCB 166 + :100A5000FFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFA7 167 + :100A6000FFFFFFFFFFEFFFFFFFFFFFFFBFFFFFFFE6 168 + :100A7000FFFCFFFFFFFFFFFFFFFFFFFFEFFFFFFF99 169 + :100A8000FFFFFBFFFFFFFFEFFEFF9F9F9F3F3F3FEB 170 + :100A90003F3FFFEFDFDFDFDFCFB7BFBFBFBFFFBC31 171 + :100AA000B99DBDBD7D7B7B7B7BFBEFD7F5F3F1D1A2 172 + :100AB00065E3E3E3A3FFFE7FFEDEDEFFBDBDBDBD5C 173 + :100AC000DFEFFBF7F3F3F3E7E7E7E7E7FBFEFFFF13 174 + :0A0AD000FFFFFFFFFFFFFFFFFFFF26 175 + :00000001FF 176 + This file contains the firmware of Seven of Diamonds from OSITECH. 177 + (Special thanks to Kevin MacPherson of OSITECH)