[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/8] PALcode fixes required to run NetBSD/alpha.
From: |
Jason Thorpe |
Subject: |
[PATCH 0/8] PALcode fixes required to run NetBSD/alpha. |
Date: |
Wed, 2 Jun 2021 20:53:09 -0700 |
Included here are a set of patches that fix issues in qemu-palcode needed
to run NetBSD/alpha under Qemu. Some fix garden-variety bugs, some fix
deviations from the architecture specification or behavior of the SRM
console on real Alpha hardware.
Two of the changes (patch 6 and patch 7) also require other fixes in
Qemu itself, which will be submitted separately. However, the changes
are fully compatible with existing Qemu alpha VMs because Linux does
not use the the SRM PCI interrupt mapping information (it has its own
tables for the system variations it supports) or the Console Terminal
Block in the HWRPB.
Jason Thorpe (8):
Make qemu-palcode build environment standalone. NFC.
Fix delivery of unaligned access exceptions.
Fix initialization of the hwrpb.hwrpb.cpuid field.
Make some PCI macros available to other files. NFC.
Fix incorrect initialization of PCI BARs.
Provide interrupt mapping information in PCI config registers.
Provide a Console Terminal Block in the HWRPB.
Fixes for seconday CPU start-up.
hwrpb.h | 54 +++++++++++++++++++++++++++++++
init.c | 88 +++++++++++++++++++++++++++++++++++++++------------
memcpy.c | 2 +-
memset.c | 2 +-
pal.S | 15 ++++++---
pci.c | 31 +++++++++++++-----
pci.h | 5 +++
printf.c | 4 +--
protos.h | 30 +++++++++++++++---
sys-clipper.h | 27 ++++++++++++++++
vgaio.c | 2 ++
11 files changed, 218 insertions(+), 42 deletions(-)
--
2.30.2
- [PATCH 0/8] PALcode fixes required to run NetBSD/alpha.,
Jason Thorpe <=
- [PATCH 3/8] Fix initialization of the hwrpb.hwrpb.cpuid field., Jason Thorpe, 2021/06/02
- [PATCH 1/8] Make qemu-palcode build environment standalone. NFC., Jason Thorpe, 2021/06/02
- [PATCH 2/8] Fix delivery of unaligned access exceptions., Jason Thorpe, 2021/06/02
- [PATCH 4/8] Make some PCI macros available to other files. NFC., Jason Thorpe, 2021/06/02
- [PATCH 5/8] Fix incorrect initialization of PCI BARs., Jason Thorpe, 2021/06/02