Commits


adding UL after the flags to indicate Unsigned Long was treated negateively by the assembler, I'll revisit this some time in the future for now this works.


commit the bits that make compiling possible, probably not functional yet


MERGE


These changes should be able to compile these modules, but, it's not ready to boot (ship) yet. I just want to get my changes out before I lose track.


revert some (perhaps over-eager) changes to _types.h


add in64rb, out64rb, in64 and out64 macros, I hope I didn't screw these up


add the missing fpu.c file


take out 2 ,'s that snuck in there


fix types of these function prototypes.


fix path of includes powerpc->powerpc64


in compiling the kernel I noticed this was awry. pted_desc does not exist but pte_desc does. also there was a chicken and egg problem with declared structs, so declare an empty struct before the first one. move pmap_t typedef up.


initialize the slb stuff in pmap_init() as well.


there was some uncertainty about the memory management, I hope this solves it


add a FIX ME #error, I see sr segment registers being used but I'm too tired to look into it now.


apply the vanilla powerpc arch vm_machdep.c


import the vanilla sys_machdep.c from powerpc arch


add the vanilla softintr.c file from powerpc arch


add the vanilla setjmp.S file from powerpc arch


if addr implies address then we're 64 bits, mkthanks


import the vanilla process_machdep.c from powerpc arch


add the vanilla powerpc arch lock_machdep.c file


add the vanilla powerpc arch intr.c


in order to run this on a 64 bit machine, long is 64 bit but that's not what's implied, in fact this is 32 bit code and isn't easily changed. It will either require "long coding" or the systems generic in_cksum.c be used that's probably faster anyhow.


add the vanilla powerpc arch in_cksum.c


add the vanilla powerpc arch file