mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 07:13:54 -06:00
hw/loongarch: virt: support up to 4 serial ports
In order to support additional channels of communication using `-serial`, add several serial ports, up to the standard 4 generally supported by the 8250 driver. Fixed: https://lore.kernel.org/all/20240907143439.2792924-1-Jason@zx2c4.com/ Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> Tested-by: Bibo Mao <maobibo@loongson.cn> [gaosong: ACPI uart need't reverse order] Signed-off-by: Song Gao <gaosong@loongson.cn> Message-Id: <20240907143439.2792924-1-Jason@zx2c4.com>
This commit is contained in:
parent
32c22cc47c
commit
b3d4ef8348
3 changed files with 36 additions and 21 deletions
|
@ -36,17 +36,18 @@
|
|||
#define VIRT_PCH_PIC_IRQ_NUM 32
|
||||
#define VIRT_GSI_BASE 64
|
||||
#define VIRT_DEVICE_IRQS 16
|
||||
#define VIRT_UART_COUNT 4
|
||||
#define VIRT_UART_IRQ (VIRT_GSI_BASE + 2)
|
||||
#define VIRT_UART_BASE 0x1fe001e0
|
||||
#define VIRT_UART_SIZE 0X100
|
||||
#define VIRT_RTC_IRQ (VIRT_GSI_BASE + 3)
|
||||
#define VIRT_UART_SIZE 0x100
|
||||
#define VIRT_RTC_IRQ (VIRT_GSI_BASE + 6)
|
||||
#define VIRT_MISC_REG_BASE (VIRT_PCH_REG_BASE + 0x00080000)
|
||||
#define VIRT_RTC_REG_BASE (VIRT_MISC_REG_BASE + 0x00050100)
|
||||
#define VIRT_RTC_LEN 0x100
|
||||
#define VIRT_SCI_IRQ (VIRT_GSI_BASE + 4)
|
||||
#define VIRT_SCI_IRQ (VIRT_GSI_BASE + 7)
|
||||
|
||||
#define VIRT_PLATFORM_BUS_BASEADDRESS 0x16000000
|
||||
#define VIRT_PLATFORM_BUS_SIZE 0x2000000
|
||||
#define VIRT_PLATFORM_BUS_NUM_IRQS 2
|
||||
#define VIRT_PLATFORM_BUS_IRQ (VIRT_GSI_BASE + 5)
|
||||
#define VIRT_PLATFORM_BUS_IRQ (VIRT_GSI_BASE + 8)
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue