_Sac
struct _Sac *Interface = sc->sc_dr;
struct _Sac *sc_dr; /* reg pointers */
struct _Sac *sac = (struct _Sac *)d->ia_vaddr;
ace->sc_dr = (struct _Sac *)ia->ia_vaddr;
SysaceDumpRegisters(struct _Sac *regs)
struct _Sac *regs = sc->sc_dr;
{ "ace", AIC_SYSTEM_ACE, IDE_DEFAULT_ADDRESS, NULL, sizeof(struct _Sac) },
{ "ace", AIC_SYSTEM_ACE2, IDE_DEFAULT_ADDRESS+256, NULL, sizeof(struct _Sac) },
static void SysaceDumpRegisters(struct _Sac *Interface)
static int SysaceInitialize(struct _Sac *Interface)
static int SysaceLock(struct _Sac *Interface)
static int SysaceUnlock(struct _Sac *Interface)
static int SysaceStartCommand(struct _Sac *Interface,
static void SysAce_isr ( struct _Sac *Interface )
static int SysAce_wait(struct _Sac *Interface)
static int SysAce_read(struct _Sac * Interface, char *Buffer, uint32_t StartSector, uint32_t nBlocks)
struct _Sac *sc_dp; /* I/O regs */
struct _Sac *Sac;
struct _Sac *Sac;
#define SAC0 ((struct _Sac *)IDE_DEFAULT_ADDRESS)
#define SAC1 ((struct _Sac *)(IDE_DEFAULT_ADDRESS+256))