Changeset 1cf0a17 in mainline
- Timestamp:
- 2012-08-17T22:53:20Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 4a9704ad
- Parents:
- cf56332
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/isa/i8237.c
rcf56332 r1cf0a17 199 199 .channels = { 200 200 /* The first chip 8-bit */ 201 { 202 (uint8_t *) 0x00,203 (uint8_t *) 0x01,204 (uint8_t *) 0x87,205 (uint8_t *) 0x0a,206 (uint8_t *) 0x0b,207 (uint8_t *) 0x0c,208 }, 209 { 210 (uint8_t *) 0x02,211 (uint8_t *) 0x03,212 (uint8_t *) 0x83,213 (uint8_t *) 0x0a,214 (uint8_t *) 0x0b,215 (uint8_t *) 0x0c,216 }, 217 { 218 (uint8_t *) 0x04,219 (uint8_t *) 0x05,220 (uint8_t *) 0x81,221 (uint8_t *) 0x0a,222 (uint8_t *) 0x0b,223 (uint8_t *) 0x0c,224 }, 225 { 226 (uint8_t *) 0x06,227 (uint8_t *) 0x07,228 (uint8_t *) 0x82,229 (uint8_t *) 0x0a,230 (uint8_t *) 0x0b,231 (uint8_t *) 0x0c,201 { /* Channel 0 - Unusable*/ 202 .offset_reg_address = (uint8_t *) 0x00, 203 .size_reg_address = (uint8_t *) 0x01, 204 .page_reg_address = (uint8_t *) 0x87, 205 .single_mask_address = (uint8_t *) 0x0a, 206 .mode_address = (uint8_t *) 0x0b, 207 .flip_flop_address = (uint8_t *) 0x0c, 208 }, 209 { /* Channel 1 */ 210 .offset_reg_address = (uint8_t *) 0x02, 211 .size_reg_address = (uint8_t *) 0x03, 212 .page_reg_address = (uint8_t *) 0x83, 213 .single_mask_address = (uint8_t *) 0x0a, 214 .mode_address = (uint8_t *) 0x0b, 215 .flip_flop_address = (uint8_t *) 0x0c, 216 }, 217 { /* Channel 2 */ 218 .offset_reg_address = (uint8_t *) 0x04, 219 .size_reg_address = (uint8_t *) 0x05, 220 .page_reg_address = (uint8_t *) 0x81, 221 .single_mask_address = (uint8_t *) 0x0a, 222 .mode_address = (uint8_t *) 0x0b, 223 .flip_flop_address = (uint8_t *) 0x0c, 224 }, 225 { /* Channel 3 */ 226 .offset_reg_address = (uint8_t *) 0x06, 227 .size_reg_address = (uint8_t *) 0x07, 228 .page_reg_address = (uint8_t *) 0x82, 229 .single_mask_address = (uint8_t *) 0x0a, 230 .mode_address = (uint8_t *) 0x0b, 231 .flip_flop_address = (uint8_t *) 0x0c, 232 232 }, 233 233 234 234 /* The second chip 16-bit */ 235 { 236 (uint8_t *) 0xc0,237 (uint8_t *) 0xc2,238 (uint8_t *) 0x8f,239 (uint8_t *) 0xd4,240 (uint8_t *) 0xd6,241 (uint8_t *) 0xd8,242 }, 243 { 244 (uint8_t *) 0xc4,245 (uint8_t *) 0xc6,246 (uint8_t *) 0x8b,247 (uint8_t *) 0xd4,248 (uint8_t *) 0xd6,249 (uint8_t *) 0xd8,250 }, 251 { 252 (uint8_t *) 0xc8,253 (uint8_t *) 0xca,254 (uint8_t *) 0x89,255 (uint8_t *) 0xd4,256 (uint8_t *) 0xd6,257 (uint8_t *) 0xd8,258 }, 259 { 260 (uint8_t *) 0xcc,261 (uint8_t *) 0xce,262 (uint8_t *) 0x8a,263 (uint8_t *) 0xd4,264 (uint8_t *) 0xd6,265 (uint8_t *) 0xd8,235 { /* Channel 4 - Unusable */ 236 .offset_reg_address = (uint8_t *) 0xc0, 237 .size_reg_address = (uint8_t *) 0xc2, 238 .page_reg_address = (uint8_t *) 0x8f, 239 .single_mask_address = (uint8_t *) 0xd4, 240 .mode_address = (uint8_t *) 0xd6, 241 .flip_flop_address = (uint8_t *) 0xd8, 242 }, 243 { /* Channel 5 */ 244 .offset_reg_address = (uint8_t *) 0xc4, 245 .size_reg_address = (uint8_t *) 0xc6, 246 .page_reg_address = (uint8_t *) 0x8b, 247 .single_mask_address = (uint8_t *) 0xd4, 248 .mode_address = (uint8_t *) 0xd6, 249 .flip_flop_address = (uint8_t *) 0xd8, 250 }, 251 { /* Channel 6 */ 252 .offset_reg_address = (uint8_t *) 0xc8, 253 .size_reg_address = (uint8_t *) 0xca, 254 .page_reg_address = (uint8_t *) 0x89, 255 .single_mask_address = (uint8_t *) 0xd4, 256 .mode_address = (uint8_t *) 0xd6, 257 .flip_flop_address = (uint8_t *) 0xd8, 258 }, 259 { /* Channel 7 */ 260 .offset_reg_address = (uint8_t *) 0xcc, 261 .size_reg_address = (uint8_t *) 0xce, 262 .page_reg_address = (uint8_t *) 0x8a, 263 .single_mask_address = (uint8_t *) 0xd4, 264 .mode_address = (uint8_t *) 0xd6, 265 .flip_flop_address = (uint8_t *) 0xd8, 266 266 }, 267 267 },
Note:
See TracChangeset
for help on using the changeset viewer.