Changeset 03362fbd in mainline for uspace/drv/audio/sb16/main.c


Ignore:
Timestamp:
2013-02-09T23:14:45Z (12 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
22dfd38
Parents:
b5d2e57 (diff), 005b765 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge mainline changes.

Conflict resulting from bool.h → stdbool.h move and ddf structs turning opaque.
Fails to boot to shell console.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/audio/sb16/main.c

    rb5d2e57 r03362fbd  
    4949
    5050static int sb_add_device(ddf_dev_t *device);
    51 static int sb_get_res(const ddf_dev_t *device, uintptr_t *sb_regs,
     51static int sb_get_res(ddf_dev_t *device, uintptr_t *sb_regs,
    5252    size_t *sb_regs_size, uintptr_t *mpu_regs, size_t *mpu_regs_size,
    5353    int *irq, int *dma8, int *dma16);
     
    7575{
    7676        printf(NAME": HelenOS SB16 audio driver.\n");
    77         ddf_log_init(NAME, LVL_DEBUG2);
     77        ddf_log_init(NAME);
    7878        return ddf_driver_main(&sb_driver);
    7979}
     
    8282{
    8383        assert(dev);
    84         assert(dev->driver_data);
    85         sb16_interrupt(dev->driver_data);
     84        sb16_t *sb16_dev = ddf_dev_data_get(dev);
     85        assert(sb16_dev);
     86        sb16_interrupt(sb16_dev);
    8687}
    8788
     
    166167}
    167168
    168 static int sb_get_res(const ddf_dev_t *device, uintptr_t *sb_regs,
     169static int sb_get_res(ddf_dev_t *device, uintptr_t *sb_regs,
    169170    size_t *sb_regs_size, uintptr_t *mpu_regs, size_t *mpu_regs_size,
    170171    int *irq, int *dma8, int *dma16)
     
    172173        assert(device);
    173174
    174         async_sess_t *parent_sess =
    175             devman_parent_device_connect(EXCHANGE_SERIALIZE, device->handle,
    176             IPC_FLAG_BLOCKING);
     175        async_sess_t *parent_sess = devman_parent_device_connect(
     176            EXCHANGE_SERIALIZE, ddf_dev_get_handle(device), IPC_FLAG_BLOCKING);
    177177        if (!parent_sess)
    178178                return ENOMEM;
     
    245245int sb_enable_interrupts(ddf_dev_t *device)
    246246{
    247         async_sess_t *parent_sess =
    248             devman_parent_device_connect(EXCHANGE_SERIALIZE, device->handle,
    249             IPC_FLAG_BLOCKING);
     247        async_sess_t *parent_sess = devman_parent_device_connect(
     248            EXCHANGE_SERIALIZE, ddf_dev_get_handle(device), IPC_FLAG_BLOCKING);
    250249        if (!parent_sess)
    251250                return ENOMEM;
Note: See TracChangeset for help on using the changeset viewer.