From d257bbfad9c86caeae95e4974459231d1bada9b7 Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Sun, 19 Aug 2018 01:27:26 +0100 Subject: [PATCH] devide: allow for 16bit ports We don't need it yet but add it ready --- Kernel/dev/devide.h | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) 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 -- 2.34.1