Changeset 145d4e2e in mainline


Ignore:
Timestamp:
2024-07-22T20:45:12Z (3 months ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master
Children:
04e520e
Parents:
48b8928
Message:

Add doxygen group definition and minimal unit tests to libata

Location:
uspace
Files:
3 added
4 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/block/isa-ide/isa-ide.c

    r48b8928 r145d4e2e  
    163163        return EOK;
    164164error:
     165        if (chan->channel != NULL) {
     166                (void) ata_channel_destroy(chan->channel);
     167                chan->channel = NULL;
     168        }
    165169        if (irq_inited)
    166170                isa_ide_fini_irq(chan);
  • uspace/drv/block/pci-ide/pci-ide.c

    r48b8928 r145d4e2e  
    294294        return EOK;
    295295error:
     296        if (chan->channel != NULL) {
     297                (void) ata_channel_destroy(chan->channel);
     298                chan->channel = NULL;
     299        }
    296300        if (buffer != NULL)
    297301                dmamem_unmap_anonymous(buffer);
  • uspace/lib/ata/meson.build

    r48b8928 r145d4e2e  
    3131        'src/ata.c'
    3232)
     33
     34test_src = files(
     35        'test/ata.c',
     36        'test/main.c'
     37)
  • uspace/lib/ata/src/ata.c

    r48b8928 r145d4e2e  
    151151{
    152152        ata_channel_t *chan;
     153        int i;
    153154
    154155        chan = calloc(1, sizeof(ata_channel_t));
     
    162163        fibril_mutex_initialize(&chan->irq_lock);
    163164        fibril_condvar_initialize(&chan->irq_cv);
     165
     166        for (i = 0; i < MAX_DEVICES; i++)
     167                chan->device[i].chan = chan;
    164168
    165169        *rchan = chan;
     
    493497        unsigned i;
    494498
    495         d->chan = chan;
    496499        d->device_id = device_id;
    497500        d->present = false;
Note: See TracChangeset for help on using the changeset viewer.