Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • abi/include/ddi/irq.h

    ra996ae31 rc0699467  
    3636#define ABI_DDI_IRQ_H_
    3737
    38 typedef struct {
    39         uintptr_t base;
    40         size_t size;
    41 } irq_pio_range_t;
    42 
    4338typedef enum {
    4439        /** Read 1 byte from the I/O space. */
     
    7267        CMD_PIO_WRITE_A_32,
    7368       
     69        /** Read 1 byte from the memory space. */
     70        CMD_MEM_READ_8,
     71        /** Read 2 bytes from the memory space. */
     72        CMD_MEM_READ_16,
     73        /** Read 4 bytes from the memory space. */
     74        CMD_MEM_READ_32,
     75       
     76        /** Write 1 byte to the memory space. */
     77        CMD_MEM_WRITE_8,
     78        /** Write 2 bytes to the memory space. */
     79        CMD_MEM_WRITE_16,
     80        /** Write 4 bytes to the memory space. */
     81        CMD_MEM_WRITE_32,
     82       
     83        /** Write 1 byte from the source argument to the memory space. */
     84        CMD_MEM_WRITE_A_8,
     85        /** Write 2 bytes from the source argument to the memory space. */
     86        CMD_MEM_WRITE_A_16,
     87        /** Write 4 bytes from the source argument to the memory space. */
     88        CMD_MEM_WRITE_A_32,
     89       
    7490        /**
    7591         * Perform a bit masking on the source argument
     
    102118
    103119typedef struct {
    104         size_t rangecount;
    105         irq_pio_range_t *ranges;
    106120        size_t cmdcount;
    107121        irq_cmd_t *cmds;
Note: See TracChangeset for help on using the changeset viewer.