mirror of
https://github.com/elliotnunn/powermac-rom.git
synced 2024-10-19 03:24:43 +00:00
second crack at init code
This commit is contained in:
parent
0e58a36e35
commit
f1b71713d3
@ -26,38 +26,52 @@ InfoRecord ds.l 16 ; fc0:1000 ; the public part
|
|||||||
; Some InfoRecord fields are obliquely referenced from PPCInfoRecordsPriv.h
|
; Some InfoRecord fields are obliquely referenced from PPCInfoRecordsPriv.h
|
||||||
; (e.g. nkSystemInfoPtr = 0x5FFFEFF0)
|
; (e.g. nkSystemInfoPtr = 0x5FFFEFF0)
|
||||||
|
|
||||||
InfoRecord record 0,INCR
|
InfoRecBlkEntry
|
||||||
InfoRecordPtr ds.l 1 ; 00 kdp/irp+fc0 ; set in kdp, copied to irp
|
|
||||||
|
|
||||||
Zero ds.l 1 ; 04 kdp/irp+fc4 ; const
|
|
||||||
|
|
||||||
NKProcessorStatePtr ds.l 1 ; 08 kdp/irp+fc8 ; in PSA
|
InfoRecBlk record 64,DECR
|
||||||
NKProcessorStateVer ds.w 1 ; 0c kdp/irp+fcc ; const
|
ProcInfo ds InfoRecBlkEntry
|
||||||
NKProcessorStateLen ds.w 1 ; 0e kdp/irp+fce ; const
|
SysInfo ds InfoRecBlkEntry
|
||||||
|
DiagInfo ds InfoRecBlkEntry
|
||||||
|
NKInfo ds InfoRecBlkEntry
|
||||||
|
ProcInfo2 ds InfoRecBlkEntry
|
||||||
|
Unknown5 ds InfoRecBlkEntry
|
||||||
|
Unknown6 ds InfoRecBlkEntry
|
||||||
|
Unknown7 ds InfoRecBlkEntry
|
||||||
|
endr
|
||||||
|
|
||||||
NKHWInfoPtr ds.l 1 ; 10 kdp/irp+fd0 ; in IRP
|
InfoRecBlk record 0,INCR
|
||||||
NKHWInfoVer ds.w 1 ; 14 kdp/irp+fd4 ; const
|
UnknownPtr ds.l 1 ; 00
|
||||||
NKHWInfoLen ds.w 1 ; 16 kdp/irp+fd6 ; const
|
UnknownVer ds.l 1 ; 04
|
||||||
|
UnknownLen ds.l 1 ; 06
|
||||||
|
|
||||||
NKProcessorInfoPtr ds.l 1 ; 18 kdp/irp+fd8 ; in KDP
|
NKProcessorStatePtr ds.l 1 ; 08
|
||||||
NKProcessorInfoVer ds.w 1 ; 1c kdp/irp+fdc ; const
|
NKProcessorStateVer ds.w 1 ; 0c
|
||||||
NKProcessorInfoLen ds.w 1 ; 1e kdp/irp+fde ; const
|
NKProcessorStateLen ds.w 1 ; 0e
|
||||||
|
|
||||||
NKNanoKernelInfoPtr ds.l 1 ; 20 kdp/irp+fe0 ; in KDP
|
NKHWInfoPtr ds.l 1 ; 10
|
||||||
NKNanoKernelInfoVer ds.w 1 ; 24 kdp/irp+fe4 ; BCD
|
NKHWInfoVer ds.w 1 ; 14
|
||||||
NKNanoKernelInfoLen ds.w 1 ; 26 kdp/irp+fe6 ; const
|
NKHWInfoLen ds.w 1 ; 16
|
||||||
|
|
||||||
NKDiagInfoPtr ds.l 1 ; 28 kdp/irp+fe8 ; in PSA
|
NKProcessorInfoPtr ds.l 1 ; 18
|
||||||
NKDiagInfoVer ds.w 1 ; 2c kdp/irp+fec ; const
|
NKProcessorInfoVer ds.w 1 ; 1c
|
||||||
NKDiagInfoLen ds.w 1 ; 2e kdp/irp+fee ; const
|
NKProcessorInfoLen ds.w 1 ; 1e
|
||||||
|
|
||||||
NKSystemInfoPtr ds.l 1 ; 30 kdp/irp+ff0 ; in IRP
|
NKNanoKernelInfoPtr ds.l 1 ; 20
|
||||||
NKSystemInfoVer ds.w 1 ; 34 kdp/irp+ff4 ; const
|
NKNanoKernelInfoVer ds.w 1 ; 24
|
||||||
NKSystemInfoLen ds.w 1 ; 36 kdp/irp+ff6 ; const
|
NKNanoKernelInfoLen ds.w 1 ; 26
|
||||||
|
|
||||||
NKProcessorInfoPtr2 ds.l 1 ; 38 kdp/irp+ff8 ; in KDP (same as above)
|
NKDiagInfoPtr ds.l 1 ; 28
|
||||||
NKProcessorInfoVer2 ds.w 1 ; 3c kdp/irp+ffc ; const
|
NKDiagInfoVer ds.w 1 ; 2c
|
||||||
NKProcessorInfoLen2 ds.w 1 ; 3e kdp/irp+ffe ; const
|
NKDiagInfoLen ds.w 1 ; 2e
|
||||||
|
|
||||||
|
NKSystemInfoPtr ds.l 1 ; 30
|
||||||
|
NKSystemInfoVer ds.w 1 ; 34
|
||||||
|
NKSystemInfoLen ds.w 1 ; 36
|
||||||
|
|
||||||
|
NKProcessorInfoPtr2 ds.l 1 ; 38
|
||||||
|
NKProcessorInfoVer2 ds.w 1 ; 3c
|
||||||
|
NKProcessorInfoLen2 ds.w 1 ; 3e
|
||||||
|
|
||||||
Size equ *
|
Size equ *
|
||||||
endr
|
endr
|
||||||
@ -708,7 +722,7 @@ SysInfo ds NKSystemInfo ; cc0:d80
|
|||||||
DiagInfo ds NKDiagInfo ; d80:e80
|
DiagInfo ds NKDiagInfo ; d80:e80
|
||||||
NKInfo ds NKNanoKernelInfo; e80:f80 ; see NKNanoKernelInfo in PPCInfoRecordsPriv
|
NKInfo ds NKNanoKernelInfo; e80:f80 ; see NKNanoKernelInfo in PPCInfoRecordsPriv
|
||||||
ProcInfo ds NKProcessorInfo ; f80:fc0
|
ProcInfo ds NKProcessorInfo ; f80:fc0
|
||||||
InfoRecord ds.b 64 ; fc0:1000 ; was main copy in NKv1, now vestigial?
|
InfoRecBlk ds InfoRecBlk ; fc0:1000 ; was main copy in NKv1, now vestigial?
|
||||||
|
|
||||||
endr
|
endr
|
||||||
|
|
||||||
|
2637
NanoKernel/NKInit.s
2637
NanoKernel/NKInit.s
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user