[BACK]Return to bus.h CVS log [TXT][DIR] Up to [local] / funnyos / sys

Diff for /funnyos/sys/bus.h between version 1.2 and 1.3

version 1.2, 2007/10/16 18:58:43 version 1.3, 2007/10/16 19:31:07
Line 11 
Line 11 
  * Device drivers attached to bus aquire bus_handle to perform all bus i/o.   * Device drivers attached to bus aquire bus_handle to perform all bus i/o.
  */   */
 struct bus_handle {  struct bus_handle {
         uint8_t         (*bus_read_1)(struct device *devp, uint32_t addr);          uint8_t         (*bus_read_1)(void *ddp, uint32_t addr);
         uint16_t        (*bus_read_2)(struct device *devp, uint32_t addr);          uint16_t        (*bus_read_2)(void *ddp, uint32_t addr);
         uint32_t        (*bus_read_4)(struct device *devp, uint32_t addr);          uint32_t        (*bus_read_4)(void *ddp, uint32_t addr);
         int             (*bus_write_1)(struct device *devp, uint32_t addr, uint8_t data);          int             (*bus_write_1)(void *ddp, uint32_t addr, uint8_t data);
         int             (*bus_write_2)(struct device *devp, uint32_t addr, uint16_t data);          int             (*bus_write_2)(void *ddp, uint32_t addr, uint16_t data);
         int             (*bus_write_4)(struct device *devp, uint32_t addr, uint32_t data);          int             (*bus_write_4)(void *ddp, uint32_t addr, uint32_t data);
         /* XXX DMA related stuff */          /* XXX DMA related stuff */
 };  };
   

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

CVSweb