* Helge Deller <[email protected]>:
> This patchset modifies SeaBIOS source code to be able to build a firmware for
> the PA-RISC CPU architecture. This firmware can then be used to boot a virtual
> PA-RISC machine with PA-Linux and HP/UX on QEMU.
>
> Where possible existing SeaBIOS drivers and infrastructure is reused.
> Since PA-RISC is native 32/64-Bit, the various segment accessors are
> not needed and replaced by simple variable accesses.
Btw, the whole patchset can be pulled on top of seabios master tree from:
https://github.com/hdeller/seabios-hppa.git hppa-target
Helge
> Helge Deller (31):
> Add config option for PA-RISC arch
> biosvar.h: Add accessors for various BIOS data areas
> Drivers: Use get_bda_ptr() BDA accessor
> byteorder.h: Add endianess conversion functions
> farptr.h: Add FLATPTR* accessor functions for parisc
> font.c: Disable built-in x86 font on parisc
> paravirt.h: Add PORT_QEMU_CFG_CTL for parisc
> pciinit.c: Initialize PA-RISC Dino PCI chip
> shadow.c: Compile int3 inline assembly on x86 only
> Add portaddr_t typedef to specify I/O port addresses
> ata.c: Allow to boot on PA-RISC
> ata.h: Add ATA IDE port addresses for PA-RISC
> blockcmd.c: Prevent unaligned access crash on PA-RISC
> scsi: Add fields for specifying target and lun of SCSI devices
> lsi-scsi.c: Convert SCSI script to little endian
> pci.c: Add PCI ports for PA-RISC and access PCI bus in little-endian
> rtc.h: Add CMOS/RTC addresses for PA-RISC
> serialio.h: Add serial port adresses for PA-RISC
> malloc.c: Implement a PA-RISC specific malloc()
> output.c: Add PA-RISC specific output behaviour
> output.c: Make printf() capable to print 64bit int values
> romfile.c: return values are returned as little-endian
> sercon.c: Use SEROFF_IIR constant
> stacks.h: Provide replacement for thread functions when
> !CONFIG_THREADS
> version.c: Mark version strings const
> x86.h: Provide replacement functions for PA-RISC
> parisc: Add PA-RISC related code
> string.c: reimplement mem*_far() functions for PA-RISC
> boot.c: Add boot disc chooser for PA-RISC
> block.c: Allow PA-RISC to boot from ATA drives
> ata.c: Add missing endianess conversion functions
_______________________________________________
SeaBIOS mailing list -- [email protected]
To unsubscribe send an email to [email protected]