mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-03 07:43:54 -06:00
hw/arm: Introduce Raspberry PI 4 machine
Signed-off-by: Sergey Kambalin <sergey.kambalin@auriga.com> Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Message-id: 20240226000259.2752893-11-sergey.kambalin@auriga.com [PMM: Change name to 'raspi4b', not 'raspi4b-2g'] Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
1367375612
commit
7785e8ea22
8 changed files with 119 additions and 14 deletions
|
@ -49,6 +49,17 @@ struct RaspiBaseMachineClass {
|
|||
uint32_t board_rev;
|
||||
};
|
||||
|
||||
/* Common functions for raspberry pi machines */
|
||||
const char *board_soc_type(uint32_t board_rev);
|
||||
void raspi_machine_init(MachineState *machine);
|
||||
|
||||
typedef struct BCM283XBaseState BCM283XBaseState;
|
||||
void raspi_base_machine_init(MachineState *machine,
|
||||
BCM283XBaseState *soc);
|
||||
|
||||
void raspi_machine_class_common_init(MachineClass *mc,
|
||||
uint32_t board_rev);
|
||||
|
||||
#define MSYNC_OFFSET 0x0000 /* Multicore Sync Block */
|
||||
#define CCPT_OFFSET 0x1000 /* Compact Camera Port 2 TX */
|
||||
#define INTE_OFFSET 0x2000 /* VC Interrupt controller */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue