Fork us on GitHub Follow us on Facebook Follow us on Twitter

Changeset 1cf0a17 in mainline


Ignore:
Timestamp:
2012-08-17T22:53:20Z (9 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master
Children:
4a9704ad
Parents:
cf56332
Message:

isa: Use element name during initialization, add comments.

Makes code more readable and easier to check against specs.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/bus/isa/i8237.c

    rcf56332 r1cf0a17  
    199199        .channels = {
    200200                /* 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,
    232232                },
    233233               
    234234                /* 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,
    266266                },
    267267        },
Note: See TracChangeset for help on using the changeset viewer.