Changeset a81a1d09 in mainline for uspace/drv/ohci/pci.c


Ignore:
Timestamp:
2011-05-11T16:49:28Z (13 years ago)
Author:
Vojtech Horky <vojtechhorky@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
19387b61
Parents:
e1dbcbc (diff), 9212f8a (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 development/ changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/ohci/pci.c

    re1dbcbc ra81a1d09  
    4747#include "pci.h"
    4848
    49 #define PAGE_SIZE_MASK 0xfffff000
    50 
    51 #define HCC_PARAMS_OFFSET 0x8
    52 #define HCC_PARAMS_EECP_MASK 0xff
    53 #define HCC_PARAMS_EECP_OFFSET 8
    54 
    55 #define CMD_OFFSET 0x0
    56 #define CONFIGFLAG_OFFSET 0x40
    57 
    58 #define USBCMD_RUN 1
    59 
    60 #define USBLEGSUP_OFFSET 0
    61 #define USBLEGSUP_BIOS_CONTROL (1 << 16)
    62 #define USBLEGSUP_OS_CONTROL (1 << 24)
    63 #define USBLEGCTLSTS_OFFSET 4
    64 
    65 #define DEFAULT_WAIT 10000
    66 #define WAIT_STEP 10
    67 
    6849/** Get address of registers and IRQ for given device.
    6950 *
     
    7758    uintptr_t *mem_reg_address, size_t *mem_reg_size, int *irq_no)
    7859{
    79         assert(dev != NULL);
     60        assert(dev);
     61        assert(mem_reg_address);
     62        assert(mem_reg_size);
     63        assert(irq_no);
    8064
    8165        int parent_phone = devman_parent_device_connect(dev->handle,
     
    146130int pci_enable_interrupts(ddf_dev_t *device)
    147131{
    148         return ENOTSUP;
    149132        int parent_phone =
    150133            devman_parent_device_connect(device->handle, IPC_FLAG_BLOCKING);
     
    156139        return enabled ? EOK : EIO;
    157140}
    158 /*----------------------------------------------------------------------------*/
    159 /** Implements BIOS handoff routine as decribed in OHCI spec
    160  *
    161  * @param[in] device Device asking for interrupts
    162  * @return Error code.
    163  */
    164 int pci_disable_legacy(ddf_dev_t *device)
    165 {
    166         /* TODO: implement */
    167         return EOK;
    168 }
    169 /*----------------------------------------------------------------------------*/
    170141/**
    171142 * @}
Note: See TracChangeset for help on using the changeset viewer.