From: Alan Cox Date: Sun, 19 Aug 2018 00:27:26 +0000 (+0100) Subject: devide: allow for 16bit ports X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=d257bbfad9c86caeae95e4974459231d1bada9b7;p=FUZIX.git devide: allow for 16bit ports We don't need it yet but add it ready --- diff --git a/Kernel/dev/devide.h b/Kernel/dev/devide.h index 8e1f8192..7e350345 100644 --- a/Kernel/dev/devide.h +++ b/Kernel/dev/devide.h @@ -130,24 +130,28 @@ extern void devide_read_data(void); #else /* !MMIO */ +#ifndef IDE_SFR +#define IDE_SFR __sfr +#endif + #ifdef IDE_REG_ALTSTATUS -__sfr __at IDE_REG_ALTSTATUS ide_reg_altstatus; +IDE_SFR __at IDE_REG_ALTSTATUS ide_reg_altstatus; #endif #ifdef IDE_REG_CONTROL -__sfr __at IDE_REG_CONTROL ide_reg_control; +IDE_SFR __at IDE_REG_CONTROL ide_reg_control; #endif -__sfr __at IDE_REG_COMMAND ide_reg_command; -__sfr __at IDE_REG_DATA ide_reg_data; -__sfr __at IDE_REG_DEVHEAD ide_reg_devhead; -__sfr __at IDE_REG_ERROR ide_reg_error; -__sfr __at IDE_REG_FEATURES ide_reg_features; -__sfr __at IDE_REG_LBA_0 ide_reg_lba_0; -__sfr __at IDE_REG_LBA_1 ide_reg_lba_1; -__sfr __at IDE_REG_LBA_2 ide_reg_lba_2; -__sfr __at IDE_REG_LBA_3 ide_reg_lba_3; -__sfr __at IDE_REG_SEC_COUNT ide_reg_sec_count; -__sfr __at IDE_REG_STATUS ide_reg_status; +IDE_SFR __at IDE_REG_COMMAND ide_reg_command; +IDE_SFR __at IDE_REG_DATA ide_reg_data; +IDE_SFR __at IDE_REG_DEVHEAD ide_reg_devhead; +IDE_SFR __at IDE_REG_ERROR ide_reg_error; +IDE_SFR __at IDE_REG_FEATURES ide_reg_features; +IDE_SFR __at IDE_REG_LBA_0 ide_reg_lba_0; +IDE_SFR __at IDE_REG_LBA_1 ide_reg_lba_1; +IDE_SFR __at IDE_REG_LBA_2 ide_reg_lba_2; +IDE_SFR __at IDE_REG_LBA_3 ide_reg_lba_3; +IDE_SFR __at IDE_REG_SEC_COUNT ide_reg_sec_count; +IDE_SFR __at IDE_REG_STATUS ide_reg_status; #endif /* MMIO */ #endif /* IDE_REG_INDIRECT */ -#endif /* IDE_PRIVAYTE */ +#endif /* IDE_PRIVATE */ #endif