t's a bit embarrasing that some of this was undone until recently, but we now
authorArt Yerkes <art.yerkes@gmail.com>
Sun, 6 Jan 2008 14:52:00 +0000 (14:52 +0000)
committerArt Yerkes <art.yerkes@gmail.com>
Sun, 6 Jan 2008 14:52:00 +0000 (14:52 +0000)
commit36de05867e3f43982e0f02f868b37cf8b97b1d55
treed9250bf12ce756cac0245806334134ba1d9774f0
parent47a870ac4602c242449d10009b1a6a6662927517
t's a bit embarrasing that some of this was undone until recently, but we now
correctly communicate the boot-time memory map to kernel land.  In question is
still how the ppcmmu idea of free pages and the ntoskrnl one will coincide.

Lots of things were adapted in ofwldr as ntoskrnl and freeldr changed a bit
since this was forked.  Also, some hacks were in here to allow ofwldr to be
ignorant of how some things were mapped.  That's fixed.

Many stupid and obvious bugs have been fixed.

I've basically gutted a lot of HAL stuff, so it isn't committed here.

I had mistakenly used the same array size as x86 did in the ports array in
kdcom.  This is corrected.

I added in some support for boot time device detection (sadly, I haven't yet
decided what will become of openfirmware properties yet).

Much has been done to simplify the mess that mboot became.

svn path=/trunk/; revision=31625
32 files changed:
reactos/ReactOS-ppc.rbuild
reactos/boot/freeldr/freeldr/arch/powerpc/boot.s
reactos/boot/freeldr/freeldr/arch/powerpc/loader.c
reactos/boot/freeldr/freeldr/arch/powerpc/mach.c
reactos/boot/freeldr/freeldr/arch/powerpc/mboot.c
reactos/boot/freeldr/freeldr/arch/powerpc/prep.c
reactos/boot/freeldr/freeldr/arch/powerpc/prep.h
reactos/boot/freeldr/freeldr/arch/powerpc/prep_pci.c
reactos/boot/freeldr/freeldr/arch/powerpc/prep_vga.c
reactos/boot/freeldr/freeldr/freeldr_arch.rbuild
reactos/boot/freeldr/freeldr/include/arch/powerpc/hardware.h
reactos/boot/freeldr/freeldr/include/of.h
reactos/boot/freeldr/freeldr/reactos/reactos.c
reactos/drivers/base/kdcom/kdbg.c
reactos/include/psdk/intrin_ppc.h
reactos/include/reactos/idl/idl.rbuild
reactos/include/reactos/libs/ppcmmu/mmu.h
reactos/include/reactos/ppcboot.h [deleted file]
reactos/include/reactos/ppcdebug.h [deleted file]
reactos/include/reactos/ppcfont.h [deleted file]
reactos/include/reactos/wine/port.h
reactos/lib/ppcmmu/devint.s
reactos/lib/ppcmmu/mmuobject.c
reactos/ntoskrnl/include/internal/ke_x.h
reactos/ntoskrnl/ke/freeldr.c
reactos/ntoskrnl/ke/powerpc/kiinit.c
reactos/ntoskrnl/ke/powerpc/main_asm.S
reactos/ntoskrnl/ke/powerpc/ppc_irq.c
reactos/ntoskrnl/ke/powerpc/systimer.c
reactos/ntoskrnl/ke/powerpc/thrdini.c [new file with mode: 0644]
reactos/ntoskrnl/mm/mminit.c
reactos/tools/ofw_interface/calls.ofw