[CDG5] NanoKernel

Elliot Nunn elliotnunn at fastmail.com
Mon Dec 10 10:43:36 AWST 2018


Looks highly sophisticated! Neat!

As you know, PEFs have a build time burnt into the header. This is
useful in one way: we can make inferences about the Mac OS build system
from the embedded build dates (see below). It is also incredibly
frustrating, because it prevents us from making reproducible builds.
(This seems to be a bit of a topic among security people:
https://reproducible-builds.org)

So far I have half-solved the problem in BuildCubeE by setting the Ticks
lowmem variable at build-box boot, and hoping that the build completes
before the emulator notices and corrects the time. Even when it works,
it is only good enough for the date-only DeclData stamp.

Any thoughts on this problem? I reckon we will have to wrap Rez in a
source-preprocessing script, and PPCAsm in a binary-postprocessing
script.

2002-07-16 12:30:05 [parcels/pciclass,0c0010:ieee1394 (name:DFMLib)]
2002-07-16 12:30:07 [parcels/pciclass,0c0010:ieee1394 (name:DevNLib)]
2002-07-16 12:30:08 [parcels/pciclass,0c0010:ieee1394 (name:FWServicesLib)]
2002-07-16 12:30:19 [parcels/pciclass,0c0010:ieee1394 (name:GenericDriverFamily)]
2002-07-16 12:30:34 [parcels/pciclass,0c0010:ieee1394 (name:driver,AAPL,MacOS,PowerPC)]
2002-09-03 22:26:27 [parcels/CodeRegister Node Parcel (name:EtherPrintfLib)]
2002-09-03 22:31:22 [parcels/CodeRegister Node Parcel (name:StartLib)]
2002-09-03 22:37:18 [/tmp/mac-os-rom-9.6.1.rsrc]
2002-09-03 22:55:14 [parcels/pci104c,ac1a:cardbus (name:PCCard)]
2002-09-03 22:55:14 [parcels/pci104c,ac50:cardbus (name:PCCard)]
2002-09-03 22:56:47 [parcels/cuda:via-cuda (name:pef,AAPL,MacOS,PowerPC,register)]
2002-09-03 22:56:56 [parcels/pmu:power-mgt (name:pef,AAPL,MacOS,PowerPC,register)]
2002-09-03 22:57:13 [parcels/via-pmu-99:power-mgt (name:pef,AAPL,MacOS,PowerPC,register)]
2002-09-03 22:57:27 [parcels/via-pmu-2000:power-mgt (name:pef,AAPL,MacOS,PowerPC,register)]
2002-09-03 22:58:01 [parcels/CodeRegister Node Parcel (name:NativePowerMgrLib)]
2002-09-03 22:58:10 [parcels/cofb:display (name:driver,AAPL,MacOS,PowerPC)]
2002-09-03 22:58:33 [parcels/CodePrepare Node Parcel (name:TimeManagerLib)]
2002-09-03 23:00:16 [parcels/Mac OS ROM Parcel]
2002-09-03 23:01:07 [parcels/backlight:backlight (name:driver,AAPL,MacOS,PowerPC)]
2002-09-03 23:01:18 [parcels/cmd646-ata:ata (name:driver,AAPL,MacOS,PowerPC)]
2002-09-03 23:01:22 [parcels/nvram,flash:nvram (name:driver,AAPL,MacOS,PowerPC)]
2002-09-03 23:01:24 [parcels/mac-io:nvram (name:driver,AAPL,MacOS,PowerPC)]
2002-09-03 23:01:28 [parcels/via-cuda:rtc (name:driver,AAPL,MacOS,PowerPC)]
2002-09-03 23:01:29 [parcels/grackle:pci (name:pef,AAPL,MacOS,PowerPC,prepare)]
2002-09-03 23:01:47 [parcels/heathrow-ata:ata,ide (name:driver,AAPL,MacOS,PowerPC)]
2002-09-03 23:02:06 [parcels/keylargo-ata:ata (name:driver,AAPL,MacOS,PowerPC)]
2002-09-03 23:02:25 [parcels/kauai-ata:ata (name:driver,AAPL,MacOS,PowerPC)]
2002-09-03 23:02:34 [parcels/CodePrepare Node Parcel (name:NVRAMServicesLib)]
2002-09-03 23:02:37 [parcels/pmu:power-mgt (name:PMULib)]
2002-09-03 23:02:39 [parcels/via-pmu:nvram (name:driver,AAPL,MacOS,PowerPC)]
2002-09-03 23:02:41 [parcels/via-pmu:rtc (name:driver,AAPL,MacOS,PowerPC)]
2002-09-03 23:02:48 [parcels/CodePrepare Node Parcel (name:RTCServicesLib)]
2002-09-03 23:03:00 [parcels/pci104c,ac1a:cardbus (name:driver,AAPL,MacOS,PowerPC)]
2002-09-03 23:03:02 [parcels/uni-north:pci (name:pef,AAPL,MacOS,PowerPC,prepare)]
2002-09-03 23:03:04 [parcels/CodeRegister Node Parcel (name:AGPLib)]
2002-09-03 23:03:07 [parcels/keywest-i2c:i2c (name:driver,AAPL,MacOS,PowerPC)]
2002-09-03 23:03:07 [parcels/uni-n-i2c:i2c (name:driver,AAPL,MacOS,PowerPC)]
2002-09-03 23:03:13 [parcels/bmac+:network (name:lanLib,AAPL,MacOS,PowerPC)]
2002-09-03 23:03:18 [parcels/apple21143:network (name:lanLib,AAPL,MacOS,PowerPC)]
2002-09-03 23:03:24 [parcels/gmac:network (name:lanLib,AAPL,MacOS,PowerPC)]

> On 10 Dec 2018, at 7:02 am, Daniel B-J <danielbj314 at verizon.net> wrote:
> 
>> Too big this time. GitHub!
> 
> Done! https://github.com/DBJ314/dePEF-and-disasm
> _______________________________________________
> cdg5 mailing list
> cdg5 at ucc.asn.au
> https://lists.ucc.gu.uwa.edu.au/mailman/listinfo/cdg5



More information about the cdg5 mailing list