Commits

Commit:
ec46d233f79ed298dde271748a49523aea1522ca
From:
powerpc64 <powerpc64@localhost>
Date:
Sun Oct 14 17:22:30 2018 UTC

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:
a8b6a8e479c52f71053fcc96fcc11d98d01cb8c7
From:
powerpc64 <powerpc64@localhost>
Date:
Sun Oct 14 17:12:19 2018 UTC

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

Commit:
f64bda3ea8710494ae4bbf11d6924861bbbcb0f7
From:
powerpc64 <powerpc64@localhost>
Date:
Sat Oct 13 12:10:35 2018 UTC

MERGE

Commit:
d78dcf4ba197f2b12a5742ce0139c456f52c2417
From:
powerpc64 <powerpc64@localhost>
Date:
Fri Aug 3 04:34:42 2018 UTC

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.

Commit:
3129a67fd3bb4c3675bfc1ff7627b3e0904fbb67
From:
powerpc64 <powerpc64@localhost>
Date:
Mon Jul 30 19:18:21 2018 UTC

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

Commit:
876db44f6124e04fec20dbf33abdac4729f0f6d6
From:
powerpc64 <powerpc64@localhost>
Date:
Mon Jul 30 19:17:20 2018 UTC

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

Commit:
c29a1ec1fcc9403c57331c2b357007cd2bc95436
From:
powerpc64 <powerpc64@localhost>
Date:
Mon Jul 30 14:12:21 2018 UTC

add the missing fpu.c file

Commit:
69585781365cbf398ca643080c87f6a9ae839a32
From:
powerpc64 <powerpc64@localhost>
Date:
Sun Jul 29 19:47:54 2018 UTC

take out 2 ,'s that snuck in there

Commit:
862932d79cf19226e4094d40cd9079cbc9466868
From:
powerpc64 <powerpc64@localhost>
Date:
Sun Jul 29 19:34:42 2018 UTC

fix types of these function prototypes.

Commit:
1018b126dc082d8c659c86da8c9922dfcb754f86
From:
powerpc64 <powerpc64@localhost>
Date:
Sun Jul 29 19:29:22 2018 UTC

fix path of includes powerpc->powerpc64

Commit:
82189061f23db95e01ab51c11cac5d4788c87903
From:
powerpc64 <powerpc64@localhost>
Date:
Sun Jul 29 19:25:54 2018 UTC

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.

Commit:
e357cde48581909e3465bf37849706588f7f3aaa
From:
powerpc64 <powerpc64@localhost>
Date:
Sun Jul 22 19:45:12 2018 UTC

initialize the slb stuff in pmap_init() as well.

Commit:
791086358bc579035b2182f4a95e9d10d8620c44
From:
powerpc64 <powerpc64@localhost>
Date:
Sun Jul 22 19:44:33 2018 UTC

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

Commit:
3714142405dcd4deb099172fe5908798180ea3d3
From:
powerpc64 <powerpc64@localhost>
Date:
Fri Jul 20 14:33:41 2018 UTC

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

Commit:
7f5b8e74d9d3183f6f097f4ea0113042088d41a5
From:
powerpc64 <powerpc64@localhost>
Date:
Fri Jul 20 14:31:07 2018 UTC

apply the vanilla powerpc arch vm_machdep.c

Commit:
f2ede8fbf346981d36b7d5e534eb7c9b8d2e6fad
From:
powerpc64 <powerpc64@localhost>
Date:
Fri Jul 20 14:27:29 2018 UTC

import the vanilla sys_machdep.c from powerpc arch

Commit:
7298cbbac77f798c86ab8ddbb2b2f1d22fa71dbe
From:
powerpc64 <powerpc64@localhost>
Date:
Fri Jul 20 14:18:50 2018 UTC

add the vanilla softintr.c file from powerpc arch

Commit:
52b1816cb5aa8ddeffee5d577cbc4251b6723a78
From:
powerpc64 <powerpc64@localhost>
Date:
Fri Jul 20 14:16:44 2018 UTC

add the vanilla setjmp.S file from powerpc arch

Commit:
27d2254f294c7295419d88e8f0e3b83ba723f781
From:
powerpc64 <powerpc64@localhost>
Date:
Fri Jul 20 14:14:51 2018 UTC

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

Commit:
1eb80e8068ec51c99acaef18241e641d817ce9b1
From:
powerpc64 <powerpc64@localhost>
Date:
Fri Jul 20 14:11:30 2018 UTC

import the vanilla process_machdep.c from powerpc arch

Commit:
b6e0e3edffeb5b3731ddec7aa3c2189b0f7fa27c
From:
powerpc64 <powerpc64@localhost>
Date:
Fri Jul 20 14:04:24 2018 UTC

add the vanilla powerpc arch lock_machdep.c file

Commit:
ca97f48d013c6b59f56e5c48b379acadb21bc289
From:
powerpc64 <powerpc64@localhost>
Date:
Fri Jul 20 14:01:54 2018 UTC

add the vanilla powerpc arch intr.c

Commit:
5bae17bc0f85c13202fd4771e9ed329e0c71fc55
From:
powerpc64 <powerpc64@localhost>
Date:
Fri Jul 20 14:00:40 2018 UTC

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.

Commit:
fa498bd8430b0e46f99e2a90ec5e4c06af69e2a5
From:
powerpc64 <powerpc64@localhost>
Date:
Fri Jul 20 13:57:04 2018 UTC

add the vanilla powerpc arch in_cksum.c

Commit:
56331456429d5d4044953224fcd31aefc5ee0541
From:
powerpc64 <powerpc64@localhost>
Date:
Fri Jul 20 13:55:35 2018 UTC

add the vanilla powerpc arch file