[OpenBIOS] [PATCH 0/5] GSoC OS 9 boot patchset update

Mark Cave-Ayland mark.cave-ayland at ilande.co.uk
Fri Oct 9 16:20:28 CET 2015


Hi all,

Here is a slightly reworked version of Cormac's GSoC MacOS 9 patchset which
I believe is ready to apply.

A considerable amount of time was spent by Cormac finding the correct set of 
properties required by OS 9 whilst also not regressing existing images. The
patchset in it's current form here passes all of my local PPC image tests
while still progressing OS 9 boot as before.

The patches are mostly untouched other than adding my SoB except for patch 3
where I altered the version referenced in the comment and commit message,
and splitting patch 4 into 2 separate patches as requested by Alex, along with
some other minor tidy-ups.

Note: patch 1 from Cormac's original patchset was a hack from me to allow the
OS 9 bootloader to run, however it is not included here because it causes
problems with yaboot. People interested in the OS 9 work can apply the patch
by hand in the meantime.

Several review comments suggested the use of a helper function for string
properties, however recent work on SPARC has shown that building up string
properties in this way is prevalent throughout the OpenBIOS codebase. In the
interest of progressing work in this area, I'd like to apply the patches as-is
and then globally rework string properties using a helper at a later date.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland at ilande.co.uk>

Cormac O'Brien (4):
  ppc: fix up power-mgt properties
  ppc: add ESCC legacy support
  ppc: fix CUDA ADB packet header format
  ppc: fix up IDE device tree and control transfer

Mark Cave-Ayland (1):
  ppc: add ob_ide_quiesce() and call it from the PPC CIF quiesce word

 openbios-devel/arch/ppc/qemu/methods.c   |    2 +
 openbios-devel/drivers/cuda.c            |   17 +++++-
 openbios-devel/drivers/escc.c            |   88 ++++++++++++++++++++++++------
 openbios-devel/drivers/escc.h            |    2 +
 openbios-devel/drivers/ide.c             |   36 ++++++++++--
 openbios-devel/drivers/pci.c             |    6 ++
 openbios-devel/include/drivers/drivers.h |    1 +
 7 files changed, 128 insertions(+), 24 deletions(-)

-- 
1.7.10.4




More information about the OpenBIOS mailing list