From bf509671ef7ba841777cdd2e2a1b29a882a68eb1 Mon Sep 17 00:00:00 2001 From: OBattler Date: Tue, 26 Nov 2024 03:12:59 +0100 Subject: [PATCH 1/3] AAEON SBC-350A: Remove IDE flag, fixes #4985. --- src/machine/machine_table.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/machine/machine_table.c b/src/machine/machine_table.c index 580ca541d..5b1d37e8c 100644 --- a/src/machine/machine_table.c +++ b/src/machine/machine_table.c @@ -4113,7 +4113,7 @@ const machine_t machines[] = { .max_multi = 0 }, .bus_flags = MACHINE_AT, - .flags = MACHINE_IDE, + .flags = MACHINE_FLGAS_NONE, .ram = { .min = 1024, .max = 16384, From 738daa9a4eaa5bb7515a490e78bedbc1d058ac27 Mon Sep 17 00:00:00 2001 From: OBattler Date: Tue, 26 Nov 2024 11:38:03 +0100 Subject: [PATCH 2/3] Fixed a compile-breaking typo in machine/machine_table.c, fixes #5000. --- src/machine/machine_table.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/machine/machine_table.c b/src/machine/machine_table.c index 5b1d37e8c..74c04c7d3 100644 --- a/src/machine/machine_table.c +++ b/src/machine/machine_table.c @@ -4113,7 +4113,7 @@ const machine_t machines[] = { .max_multi = 0 }, .bus_flags = MACHINE_AT, - .flags = MACHINE_FLGAS_NONE, + .flags = MACHINE_FLAGS_NONE, .ram = { .min = 1024, .max = 16384, From 781320817f7ada8e532573c677bb885545966398 Mon Sep 17 00:00:00 2001 From: OBattler Date: Tue, 26 Nov 2024 12:01:27 +0100 Subject: [PATCH 3/3] Aaeon SBC-350: Restore the IDE flag and actually fix IDE and Super I/O chip initialization. --- src/machine/m_at_286_386sx.c | 3 ++- src/machine/machine_table.c | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/machine/m_at_286_386sx.c b/src/machine/m_at_286_386sx.c index 995301e4f..36629658f 100644 --- a/src/machine/m_at_286_386sx.c +++ b/src/machine/m_at_286_386sx.c @@ -770,7 +770,8 @@ machine_at_sbc350a_init(const machine_t *model) machine_at_common_init(model); device_add(&ali1217_device); - device_add(&fdc37c665_ide_device); + device_add(&ide_isa_device); + device_add(&fdc37c665_ide_pri_device); device_add(&keyboard_ps2_ami_device); return ret; diff --git a/src/machine/machine_table.c b/src/machine/machine_table.c index 74c04c7d3..580ca541d 100644 --- a/src/machine/machine_table.c +++ b/src/machine/machine_table.c @@ -4113,7 +4113,7 @@ const machine_t machines[] = { .max_multi = 0 }, .bus_flags = MACHINE_AT, - .flags = MACHINE_FLAGS_NONE, + .flags = MACHINE_IDE, .ram = { .min = 1024, .max = 16384,