We can move this define now that less files use it to internal.h to
further reduce dependency on hw/ide.h.
Signed-off-by: BALATON Zoltan <balaton@eik.bme.hu>
Reviewed-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
---
include/hw/ide.h | 2 --
include/hw/ide/internal.h | 2 ++
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/include/hw/ide.h b/include/hw/ide.h
index d52c211f32..c5ce5da4f4 100644
--- a/include/hw/ide.h
+++ b/include/hw/ide.h
@@ -4,8 +4,6 @@
#include "hw/isa/isa.h"
#include "exec/memory.h"
-#define MAX_IDE_DEVS 2
-
/* ide-isa.c */
ISADevice *isa_ide_init(ISABus *bus, int iobase, int iobase2, int isairq,
DriveInfo *hd0, DriveInfo *hd1);
diff --git a/include/hw/ide/internal.h b/include/hw/ide/internal.h
index 1bc1fc73e5..55da35d768 100644
--- a/include/hw/ide/internal.h
+++ b/include/hw/ide/internal.h
@@ -27,6 +27,8 @@ typedef struct IDEDMAOps IDEDMAOps;
#define TYPE_IDE_BUS "IDE"
#define IDE_BUS(obj) OBJECT_CHECK(IDEBus, (obj), TYPE_IDE_BUS)
+#define MAX_IDE_DEVS 2
+
/* Bits of HD_STATUS */
#define ERR_STAT 0x01
#define INDEX_STAT 0x02
--
2.21.1
On 3/17/20 5:39 AM, BALATON Zoltan wrote:
> We can move this define now that less files use it to internal.h to
> further reduce dependency on hw/ide.h.
>
> Signed-off-by: BALATON Zoltan <balaton@eik.bme.hu>
> Reviewed-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
> Reviewed-by: Markus Armbruster <armbru@redhat.com>
> ---
> include/hw/ide.h | 2 --
> include/hw/ide/internal.h | 2 ++
> 2 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/include/hw/ide.h b/include/hw/ide.h
> index d52c211f32..c5ce5da4f4 100644
> --- a/include/hw/ide.h
> +++ b/include/hw/ide.h
> @@ -4,8 +4,6 @@
> #include "hw/isa/isa.h"
> #include "exec/memory.h"
>
> -#define MAX_IDE_DEVS 2
> -
> /* ide-isa.c */
> ISADevice *isa_ide_init(ISABus *bus, int iobase, int iobase2, int isairq,
> DriveInfo *hd0, DriveInfo *hd1);
> diff --git a/include/hw/ide/internal.h b/include/hw/ide/internal.h
> index 1bc1fc73e5..55da35d768 100644
> --- a/include/hw/ide/internal.h
> +++ b/include/hw/ide/internal.h
> @@ -27,6 +27,8 @@ typedef struct IDEDMAOps IDEDMAOps;
> #define TYPE_IDE_BUS "IDE"
> #define IDE_BUS(obj) OBJECT_CHECK(IDEBus, (obj), TYPE_IDE_BUS)
>
> +#define MAX_IDE_DEVS 2
> +
> /* Bits of HD_STATUS */
> #define ERR_STAT 0x01
> #define INDEX_STAT 0x02
>
/home/jsnow/src/qemu.git/ide/hw/mips/mips_r4k.c: In function
‘mips_r4k_init’:
/home/jsnow/src/qemu.git/ide/hw/mips/mips_r4k.c:190:33: error:
‘MAX_IDE_DEVS’ undeclared (first use in this function); did you mean
‘MAX_IDE_BUS’?
190 | DriveInfo *hd[MAX_IDE_BUS * MAX_IDE_DEVS];
| ^~~~~~~~~~~~
| MAX_IDE_BUS
Missed a spot.
--js
On Tue, 17 Mar 2020, John Snow wrote: > On 3/17/20 5:39 AM, BALATON Zoltan wrote: >> We can move this define now that less files use it to internal.h to >> further reduce dependency on hw/ide.h. >> >> Signed-off-by: BALATON Zoltan <balaton@eik.bme.hu> >> Reviewed-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> >> Reviewed-by: Markus Armbruster <armbru@redhat.com> >> --- >> include/hw/ide.h | 2 -- >> include/hw/ide/internal.h | 2 ++ >> 2 files changed, 2 insertions(+), 2 deletions(-) >> >> diff --git a/include/hw/ide.h b/include/hw/ide.h >> index d52c211f32..c5ce5da4f4 100644 >> --- a/include/hw/ide.h >> +++ b/include/hw/ide.h >> @@ -4,8 +4,6 @@ >> #include "hw/isa/isa.h" >> #include "exec/memory.h" >> >> -#define MAX_IDE_DEVS 2 >> - >> /* ide-isa.c */ >> ISADevice *isa_ide_init(ISABus *bus, int iobase, int iobase2, int isairq, >> DriveInfo *hd0, DriveInfo *hd1); >> diff --git a/include/hw/ide/internal.h b/include/hw/ide/internal.h >> index 1bc1fc73e5..55da35d768 100644 >> --- a/include/hw/ide/internal.h >> +++ b/include/hw/ide/internal.h >> @@ -27,6 +27,8 @@ typedef struct IDEDMAOps IDEDMAOps; >> #define TYPE_IDE_BUS "IDE" >> #define IDE_BUS(obj) OBJECT_CHECK(IDEBus, (obj), TYPE_IDE_BUS) >> >> +#define MAX_IDE_DEVS 2 >> + >> /* Bits of HD_STATUS */ >> #define ERR_STAT 0x01 >> #define INDEX_STAT 0x02 >> > > /home/jsnow/src/qemu.git/ide/hw/mips/mips_r4k.c: In function > ‘mips_r4k_init’: > /home/jsnow/src/qemu.git/ide/hw/mips/mips_r4k.c:190:33: error: > ‘MAX_IDE_DEVS’ undeclared (first use in this function); did you mean > ‘MAX_IDE_BUS’? > 190 | DriveInfo *hd[MAX_IDE_BUS * MAX_IDE_DEVS]; > | ^~~~~~~~~~~~ > | MAX_IDE_BUS > > > > Missed a spot. Probably due to dropping patch 4, I'll check and send a v3. Is there anything else besides Philippe's suggestion? Regards, BALATON Zoltan
On 3/17/20 10:24 AM, BALATON Zoltan wrote: > On Tue, 17 Mar 2020, John Snow wrote: >> On 3/17/20 5:39 AM, BALATON Zoltan wrote: >>> We can move this define now that less files use it to internal.h to >>> further reduce dependency on hw/ide.h. >>> >>> Signed-off-by: BALATON Zoltan <balaton@eik.bme.hu> >>> Reviewed-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> >>> Reviewed-by: Markus Armbruster <armbru@redhat.com> >>> --- >>> include/hw/ide.h | 2 -- >>> include/hw/ide/internal.h | 2 ++ >>> 2 files changed, 2 insertions(+), 2 deletions(-) >>> >>> diff --git a/include/hw/ide.h b/include/hw/ide.h >>> index d52c211f32..c5ce5da4f4 100644 >>> --- a/include/hw/ide.h >>> +++ b/include/hw/ide.h >>> @@ -4,8 +4,6 @@ >>> #include "hw/isa/isa.h" >>> #include "exec/memory.h" >>> >>> -#define MAX_IDE_DEVS 2 >>> - >>> /* ide-isa.c */ >>> ISADevice *isa_ide_init(ISABus *bus, int iobase, int iobase2, int >>> isairq, >>> DriveInfo *hd0, DriveInfo *hd1); >>> diff --git a/include/hw/ide/internal.h b/include/hw/ide/internal.h >>> index 1bc1fc73e5..55da35d768 100644 >>> --- a/include/hw/ide/internal.h >>> +++ b/include/hw/ide/internal.h >>> @@ -27,6 +27,8 @@ typedef struct IDEDMAOps IDEDMAOps; >>> #define TYPE_IDE_BUS "IDE" >>> #define IDE_BUS(obj) OBJECT_CHECK(IDEBus, (obj), TYPE_IDE_BUS) >>> >>> +#define MAX_IDE_DEVS 2 >>> + >>> /* Bits of HD_STATUS */ >>> #define ERR_STAT 0x01 >>> #define INDEX_STAT 0x02 >>> >> >> /home/jsnow/src/qemu.git/ide/hw/mips/mips_r4k.c: In function >> ‘mips_r4k_init’: >> /home/jsnow/src/qemu.git/ide/hw/mips/mips_r4k.c:190:33: error: >> ‘MAX_IDE_DEVS’ undeclared (first use in this function); did you mean >> ‘MAX_IDE_BUS’? >> 190 | DriveInfo *hd[MAX_IDE_BUS * MAX_IDE_DEVS]; >> | ^~~~~~~~~~~~ >> | MAX_IDE_BUS >> >> >> >> Missed a spot. > > Probably due to dropping patch 4, I'll check and send a v3. Is there > anything else besides Philippe's suggestion? > Not that I am aware of at this very second. --js
© 2016 - 2026 Red Hat, Inc.