diff options
author | Philippe Mathieu-Daudé <philmd@linaro.org> | 2023-11-22 15:34:58 +0100 |
---|---|---|
committer | Philippe Mathieu-Daudé <philmd@linaro.org> | 2024-01-05 16:20:15 +0100 |
commit | 1eb64c39d093a20f773e87fd4d0509a33476c707 (patch) | |
tree | 781c8eefe8fe8d8f2750955284dd7f3093a78837 /hw/mips/jazz.c | |
parent | 989f31658e1e64bf9848c395af0c7a7b47fa5cbf (diff) | |
download | qemu-1eb64c39d093a20f773e87fd4d0509a33476c707.zip qemu-1eb64c39d093a20f773e87fd4d0509a33476c707.tar.gz qemu-1eb64c39d093a20f773e87fd4d0509a33476c707.tar.bz2 |
hw/mips: Inline 'bios.h' definitions
There is no universal BIOS, each machine needs a specific one.
Move the machine-specific definitions to each machine code and
remove this bogus header.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20231122184334.18201-1-philmd@linaro.org>
Diffstat (limited to 'hw/mips/jazz.c')
-rw-r--r-- | hw/mips/jazz.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/hw/mips/jazz.c b/hw/mips/jazz.c index d33a76a..0d2348a 100644 --- a/hw/mips/jazz.c +++ b/hw/mips/jazz.c @@ -36,7 +36,6 @@ #include "hw/boards.h" #include "net/net.h" #include "hw/scsi/esp.h" -#include "hw/mips/bios.h" #include "hw/loader.h" #include "hw/rtc/mc146818rtc.h" #include "hw/timer/i8254.h" @@ -53,12 +52,19 @@ #ifdef CONFIG_TCG #include "hw/core/tcg-cpu-ops.h" #endif /* CONFIG_TCG */ +#include "cpu.h" enum jazz_model_e { JAZZ_MAGNUM, JAZZ_PICA61, }; +#if TARGET_BIG_ENDIAN +#define BIOS_FILENAME "mips_bios.bin" +#else +#define BIOS_FILENAME "mipsel_bios.bin" +#endif + static void main_cpu_reset(void *opaque) { MIPSCPU *cpu = opaque; @@ -147,6 +153,8 @@ static void mips_jazz_init_net(NICInfo *nd, IOMMUMemoryRegion *rc4030_dma_mr, prom[7] = 0xff - checksum; } +#define BIOS_SIZE (4 * MiB) + #define MAGNUM_BIOS_SIZE_MAX 0x7e000 #define MAGNUM_BIOS_SIZE \ (BIOS_SIZE < MAGNUM_BIOS_SIZE_MAX ? BIOS_SIZE : MAGNUM_BIOS_SIZE_MAX) |