Boot Logs of ExecSG Kernel on AmigaOne G3 and AmigaOne G4 Provided to Amiga Art by Hyperion Entertainment "The first log is ExecSG starting up and me showing some of the commands.. for example, it shows that it's running on a 256 MB machine, but it's got 1.2 GB of memory visible to ExecSG (due to virtual memory). The second log is just the booting, but if you take close attention the the output, you'll see that it's actually booting on a G4... that log's from a test run on a Amiga One XE board with a G4 7410..." Please click Read More below for the bootlogs Exec on Amiga One G3 : PPCBoot 1.1.6 (Oct 25 2002 - 12:31:12) CPU: 750CXe v2.4 @ 599.999 MHz Board: AmigaOneG3SE DRAM: 256 MB FLASH: 0 kB VGA: OK In: serial Out: serial Err: serial IDE: Bus 0: OK Bus 1: OK Device 0: Model: ST36422A Firm: 3.02 Ser#: 5AC0GG8L Type: Hard Disk Capacity: 6103.7 MB = 5.9 GB (12500460 x 512) Device 1: not available Device 2: Vendor: MITSUMI Prod.: CD-ROM FX4824T!B Rev: Q01E Type: Removable CD ROM Capacity: not available Device 3: not available Net: 3Com 3c920c#0 AT Keyboard initialized Press any key to interrupt autoboot: 0 ARP broadcast 1 TFTP from server 192.168.0.3; our IP address is 192.168.0.5 Filename '/tftpboot/os4.image'. Load address: 0x500000 Loading: ################################################################# #################################################### done Bytes transferred = 598304 (92120 hex) Automatic boot of image at addr 0x00500000 ... ## Booting image at 00500000 ... Image Name: OS4 Kernel Created: 2002-11-01 13:51:32 UTC Image Type: PowerPC PPCBoot Standalone Program (uncompressed) Data Size: 598240 Bytes = 584 kB = 0 MB Load Address: 00600000 Entry Point: 006008d4 Verifying Checksum ... OK Loading Standalone Application ... OK [ColdStart] ExecSG [ColdStart] Copyright (c) 2002 Hyperion Entertainment [ColdStart] Written by Thomas Frieden [HAL_CalcKernelChecksum] Calculating checksum from 0x00005000 to 0x00032FFC [HAL_CalcKernelChecksum] Kernel checksum: 0x12B3BD35 [ColdStart] Kernel checksum ok (0x12B3BD35) [HAL_GetMemoryMap] Physical memory start: 0x00000000 [HAL_GetMemoryMap] Physical memory on board: 256 MB [HAL_GetMemoryMap] Node 0 (expansion memory): 0x00400000 - 0x007FFFFF [HAL_GetMemoryMap] Node 1 (virtual memory): 0x00800000 - 0x0FFFFFFF [HAL_GetMemoryMap] Node 2 (IO area): 0x80000000 - 0xFFFFFFFE [HAL_GetMemoryMap] Node 3 (executable memory): 0x70000000 - 0x7FFFFFFE [HAL_SetupMMU] Setting up MMU [HAL_SetupMMU] HTABORG = 0x00200000, HTABMASK = 0x0000001F, SDR1 = 0x0020001F [HAL_SetupMMU] Executable segment at 7 [HAL_GetMemoryMap] Physical memory start: 0x00000000 [HAL_GetMemoryMap] Physical memory on board: 256 MB [AddMemListInternal] size = 4194304, adjusted size = 4194272 [ColdStart] Kernel memory area: 0x00400020 - 0x00800000 [ColdStart] Found possible exec base at 0x0040027C [ColdStart] AbsExecBase points to 0x0040027C [ComputeCheckSum] Calculating lower checksum... (0x0040027C) [ComputeCheckSum] Lower checksum: FFFF1344 [ColdStart] Found a correct ExecBase (version 50.0) [ColdStart] Memory map: [ColdStart] expansion memory Kernel 0x00400000 - 0x007FFFFF [ColdStart] virtual memory Pages 0x00800000 - 0x0FFFFFFF [ColdStart] IO area I/O 0x80000000 - 0xFFFFFFFE [ColdStart] executable memory Executable 0x70000000 - 0x7FFFFFFE [ColdStart] ExecBase starts at 0x0040027C, top=0x004010D2, bottom=0x00400024 [ColdStart] Filling ExecBase (allocated at 0x0040027C) [HAL_GetAttnFlags] Detected a 750, 750CX, or 750CXe (0x0008, 0x2214) [ColdStart] Adding memory lists [ColdStart] Adding memory area virtual memory (0x00800000 - 0x0FFFFFFF) as page memory [AddPhysicalMemory] Adding physical memory area at 0x00800000, size 260046848 [AddPhysicalMemory] Initializing [AddPhysicalMemory] Number of pages: 3968 [AddPhysicalMemory] Allocating bitmap (size 496, leftover 0, realsize 496) [AddPhysicalMemory] Initializing bitmap [AddPhysicalMemory] Done [ColdStart] 3968 pages in region virtual memory [ColdStart] Replacing StackSwap [ColdStart] Replacing AddIntServer [ColdStart] Replacing RemIntServer [ColdStart] Replacing SetIntVector [ColdStart] Replacing SuperState [ColdStart] Replacing UserState [ColdStart] Replacing Supervisor [ColdStart] Replacing SetTaskTrap [ColdStart] Creating primary interface(vectors at 0x0003F710) [ColdStart] Main interface created at 0x0040134C [ColdStart] Creating kernel stack [HAL_CreateKernelStack] Kernel stack allocated at 0x00401614 [HAL_CreateKernelStack] Kernel stack pointer 0x00415624 [ColdStart] Calibrating time base [HAL_CalibrateTimer] Frontside bus frequency: 133 MHz [HAL_CalibrateTimer] Internal frequency: 599 MHz [ColdStart] 3968 pages available for virtual addressing architecture [ColdStart] Setting up virtual memory system [AddVMArea] Allocating VMArea [ColdStart] Added VMArea 0x00000000 - 0x0040027C [AddVMArea] Allocating VMArea [ColdStart] Added executable range 0x70000000 - 0x7FFFFFFF [AddVMArea] Allocating VMArea [ColdStart] Added 'expansion memory' as legacy to memory system [ColdStart] Scanning ROM tags [FindAllTags] Scanning for resident tags: 0x0003F9B8 - 0x0003F9D2 [AddMemListInternal] size = 65536, adjusted size = 65504 [FindAllTags] Scanning for resident tags: 0x00004000 - 0x0005B000 [FindAllTags] Scanning for resident tags: 0xFFF00000 - 0xFFF7FFFF [FindAllTags] Done (7 tag(s) found) [ColdStart] About to init SINGLETASK resident modules [_impl_InitCode] Scanning resident array 0x004183EC (0x0003E2E0) [StartExec] Reached StartExec [FindAllTags] Scanning for resident tags: 0x0003F9B8 - 0x0003F9D2 [FindAllTags] Scanning for resident tags: 0x00004000 - 0x0005B000 [FindAllTags] Scanning for resident tags: 0xFFF00000 - 0xFFF7FFFF [FindAllTags] Done (7 tag(s) found) [StartExec] Setting up scheduler [StartExec] Done [StartExec] Setting up machine events [HAL_InitIRQ] Initializing interrupt controller [HAL_GetDefaultQuantum] Default quantum: 0x00196E6A [HAL_GetDefaultQuantum] Decrementer frequency: 33 MHz [StartExec] Done [_impl_SumLibrary] Summing library 0x0040027C [_impl_SumLibrary] Library sum is 30346 [_impl_SumLibrary] Summing library 0x0040027C [_impl_SumLibrary] Library sum is 30346 [StartExec] Enabling DMA and interrupts [ComputeCheckSum] Calculating lower checksum... (0x0040027C) [ComputeCheckSum] Lower checksum: FFFF1344 [StartExec] Creating system default task [StartExec] Setting up [StartExec] Adding exec.task [_impl_AddTask] Task: 0x0042478C, ETask: 0x004247F4, Context: 0x0042481C [_impl_AddTask] Calling HAL_TaskPreStart [_impl_AddTask] Task added to ready list [StartExec] Let the good times roll !!! Multitasking enabled [StartExec] About to init RTF_COLDSTART resident modules [_impl_InitCode] Scanning resident array 0x004183EC (0x0003E2E0) [_impl_AddTask] Task: 0x00424A9C, ETask: 0x00424AFC, Context: 0x00424B24 [_impl_AddTask] Calling HAL_TaskPreStart [_impl_AddTask] Task added to ready list [_impl_CreateTask] Task added to system [_impl_CreateLibrary] Interface description at 0x0003FC1C [_impl_CreateLibrary] Data size = 52 [_impl_CreateLibrary] No vector table, assuming default [_impl_CreateLibrary] Creating interfaces [_impl_CreateLibrary] Calling init function (0x0002C080) [_impl_CreateLibrary] Done creating library [_impl_SumLibrary] Summing library 0x00424D5C [_impl_SumLibrary] Library sum is 0 [HAL_CalcKernelChecksum] Calculating checksum from 0x00005000 to 0x00032FFC [HAL_CalcKernelChecksum] Kernel checksum: 0x12B3BD35 [MiniShell] Kernel checksum ok (0x12B3BD35) [MiniShell] Reached MiniShell Booting complete Welcome to OS4 MiniShell Kernel stack pointer: 0x00415624 [CreateNewPuddle] Created new puddle (0x00424F20 - 0x00425128, size 520) Task Pri Name State SPLower SPUpper Context 0x0042478C 0 exec.task RUNNING 0x00420784 0x00424784 0x0042481C 0x00424A9C -128 idle.task READY 0x30000024 0x30001024 0x00424B24 Going to user mode > libraries 0x00424D5C test.library Version: 1.0 OpenCnt: 0 0x00424E90 thingy Version: 1 RefCount: 0 0x00424E24 main Version: 1 RefCount: 0 0x00424DB4 __library Version: 1 RefCount: 0 0x0040027C exec.library Version: 50.0 OpenCnt: 1 0x004206EC MMU Version: 1 RefCount: 0 0x0042067C __library Version: 1 RefCount: 0 0x0040134C main Version: 1 RefCount: 0 > avail Available memory chip fast virtual current 0 4043016 1073737688 largest 0 4174088 1073737688 Total (physical): 260046848 (248 MB) Total (Addressable): 1346371551 (1283 MB) > addtask Task statistics: Task structure: 0x00425304 Task Stack: 0x00424F1C Task StackPointer: 0x004252F8 Launching task [_impl_AddTask] Task: 0x00425304, ETask: 0x00425364, Context: 0x0042538C [_impl_AddTask] Calling HAL_TaskPreStart [_impl_AddTask] Task added to ready list Task launched Machine is in user state [_impl_AllocSignal] Trying to allocate signal [_impl_AllocSignal] signalNum = 31, sigMask = 0x80000000 Gag me with CTRL_D Blow me out of the water with CTRL_C Except with signal number 31 > addtask Task statistics: Task structure: 0x004259B4 Task Stack: 0x004255CC Task StackPointer: 0x004259A8 Launching task [_impl_AddTask] Task: 0x004259B4, ETask: 0x00425A14, Context: 0x00425A3C [_impl_AddTask] Calling HAL_TaskPreStart [_impl_AddTask] Task added to ready list Task launched Machine is in user state [_impl_AllocSignal] Trying to allocate signal [_impl_AllocSignal] signalNum = 31, sigMask = 0x80000000 Gag me with CTRL_D Blow me out of the water with CTRL_C Except with signal number 31 > tasks [CreateNewPuddle] Created new puddle (0x00425C80 - 0x00425E88, size 520) Pri Name State SigAlloc SigWait SigExcept SigRecvd 0 exec.task RUNNING 0x0000FFFF 0x00000000 0x00000000 0x00000000 0 test task WAITING 0x8000FFFF 0x00003000 0x80000000 0x00000000 0 test task WAITING 0x8000FFFF 0x00003000 0x80000000 0x00000000 -128 idle.task READY 0x0000FFFF 0x00000000 0x00000000 0x00000000 > tasks memory [CreateNewPuddle] Created new puddle (0x00425CB8 - 0x00425EC0, size 520) Task Pri Name State SPLower SPUpper Context 0x0042478C 0 exec.task RUNNING 0x00420784 0x00424784 0x0042481C 0x00425304 0 test task WAITING 0x00424F1C 0x00425300 0x0042538C 0x004259B4 0 test task WAITING 0x004255CC 0x004259B0 0x00425A3C 0x00424A9C -128 idle.task READY 0x30000024 0x30001024 0x00424B24 > signaltime [_impl_AddTask] Task: 0x00425C84, ETask: 0x00425CE4, Context: 0x00425D0C [_impl_AddTask] Calling HAL_TaskPreStart [_impl_AddTask] Task added to ready list [_impl_CreateTask] Task added to system Signal roundtrip time: 4 us (494 us for 100 iterations) [_impl_RemTask] Removing 0x00425C84 > semaphoretime [_impl_AddTask] Task: 0x00425CBC, ETask: 0x00425D1C, Context: 0x00425D44 [_impl_AddTask] Calling HAL_TaskPreStart [_impl_AddTask] Task added to ready list [_impl_CreateTask] Task added to system Semaphore roundtrip time: 0 us (42 us for 100 iterations) [_impl_RemTask] Removing 0x00425CBC > status Task scheduling is enabled Interrupts are enabled 1896 tasks dispatched Machine is in user state Kernel stack pointer: 0x00415624 Machine state: 0x0000F030 > _ Exec on Amiga One G4: fdcboot ; bootm Image Name: OS4 Kernel Created: 2002-10-22 16:33:19 UTC Image Type: PowerPC PPCBoot Standalone Program (uncompressed) Data Size: 582384 Bytes = 568 kB = 0 MB Load Address: 00600000 Entry Point: 006008d4 Loading 582448 Bytes (1138 blocks) at 0x00500000.. OK 582448 Bytes loaded. ## Booting image at 00500000 ... Image Name: OS4 Kernel Created: 2002-10-22 16:33:19 UTC Image Type: PowerPC PPCBoot Standalone Program (uncompressed) Data Size: 582384 Bytes = 568 kB = 0 MB Load Address: 00600000 Entry Point: 006008d4 Verifying Checksum ... OK Loading Standalone Application ... OK [ColdStart] ExecSG [ColdStart] Copyright (c) 2002 Hyperion Entertainment [ColdStart] Written by Thomas Frieden [HAL_CalcKernelChecksum] Calculating checksum from 0x00005000 to 0x00030FFC [HAL_CalcKernelChecksum] Kernel checksum: 0xE56A050F [ColdStart] Kernel checksum ok (0xE56A050F) [HAL_GetMemoryMap] Physical memory start: 0x00000000 [HAL_GetMemoryMap] Physical memory on board: 64 MB [HAL_GetMemoryMap] Node 0 (expansion memory): 0x00400000 - 0x007FFFFF [HAL_GetMemoryMap] Node 1 (virtual memory): 0x00800000 - 0x03FFFFFF [HAL_GetMemoryMap] Node 2 (IO area): 0x80000000 - 0xFFFFFFFE [HAL_GetMemoryMap] Node 3 (executable memory): 0x70000000 - 0x7FFFFFFE [HAL_SetupMMU] Setting up MMU [HAL_SetupMMU] HTABORG = 0x00200000, HTABMASK = 0x0000001F, SDR1 = 0x0020001F [HAL_SetupMMU] Executable segment at 7 [HAL_GetMemoryMap] Physical memory start: 0x00000000 [HAL_GetMemoryMap] Physical memory on board: 64 MB [AddMemListInternal] size = 4194304, adjusted size = 4194272 [ColdStart] Kernel memory area: 0x00400020 - 0x00800000 [ColdStart] AbsExecBase points to 0x4859585C [ColdStart] No ExecBase found [ColdStart] Memory map: [ColdStart] expansion memory Kernel 0x00400000 - 0x007FFFFF [ColdStart] virtual memory Pages 0x00800000 - 0x03FFFFFF [ColdStart] IO area I/O 0x80000000 - 0xFFFFFFFE [ColdStart] executable memory Executable 0x70000000 - 0x7FFFFFFE [ColdStart] ExecBase starts at 0x0040027C, top=0x004010D2, bottom=0x00400024 [ColdStart] Filling ExecBase (allocated at 0x0040027C) [HAL_GetAttnFlags] Detected MPC7410 (0x800C,0x1103) [ColdStart] Adding memory lists [ColdStart] Adding memory area virtual memory (0x00800000 - 0x03FFFFFF) as page memory [AddPhysicalMemory] Adding physical memory area at 0x00800000, size 58720256 [AddPhysicalMemory] Initializing [AddPhysicalMemory] Number of pages: 896 [AddPhysicalMemory] Allocating bitmap (size 112, leftover 0, realsize 112) [AddPhysicalMemory] Initializing bitmap [AddPhysicalMemory] Done [ColdStart] 896 pages in region virtual memory [ColdStart] 896 pages available for virtual addressing architecture [ColdStart] Added VMArea 0x4BDE575B - 0x9437AFB7 [ColdStart] Added Executable range 0x70000000 - 0x7FFFFFFF [ColdStart] Added 'expansion memory' as legacy to memory system [ColdStart] Replacing StackSwap [ColdStart] Replacing AddIntServer [ColdStart] Replacing RemIntServer [ColdStart] Replacing SetIntVector [ColdStart] Replacing SuperState [ColdStart] Replacing UserState [ColdStart] Replacing Supervisor [ColdStart] Replacing SetTaskTrap [ColdStart] Creating primary interface(vectors at 0x0003D650) [ColdStart] Main interface created at 0x00401D9C [ColdStart] Creating kernel stack [HAL_CreateKernelStack] Kernel stack allocated at 0x00402064 [HAL_CreateKernelStack] Kernel stack pointer 0x00416074 [ColdStart] Calibrating time base [HAL_CalibrateTimer] Frontside bus frequency: 100 MHz [HAL_CalibrateTimer] Internal frequency: 400 MHz [ColdStart] Scanning ROM tags [FindAllTags] Scanning for resident tags: 0x0003D8F8 - 0x0003D912 [AddMemListInternal] size = 65536, adjusted size = 65504 [FindAllTags] Scanning for resident tags: 0x00004000 - 0x00059000 [FindAllTags] Scanning for resident tags: 0xFFF00000 - 0xFFF7FFFF [FindAllTags] Done (7 tag(s) found) [ColdStart] About to init SINGLETASK resident modules [_impl_InitCode] Scanning resident array 0x00418184 (0x0003C2E0) [StartExec] Reached StartExec [FindAllTags] Scanning for resident tags: 0x0003D8F8 - 0x0003D912 [FindAllTags] Scanning for resident tags: 0x00004000 - 0x00059000 [FindAllTags] Scanning for resident tags: 0xFFF00000 - 0xFFF7FFFF [FindAllTags] Done (7 tag(s) found) [StartExec] Setting up scheduler [StartExec] Done [StartExec] Setting up machine events [HAL_InitIRQ] Initializing interrupt controller [HAL_GetDefaultQuantum] Default quantum: 0x001312D0 [HAL_GetDefaultQuantum] Decrementer frequency: 25 MHz [StartExec] Done [_impl_SumLibrary] Summing library 0x0040027C [_impl_SumLibrary] Library sum is 40318 [_impl_SumLibrary] Summing library 0x0040027C [_impl_SumLibrary] Library sum is 40318 [StartExec] Enabling DMA and interrupts [ComputeCheckSum] Calculating lower checksum... (0x0040027C) [ComputeCheckSum] Lower checksum: FFFF137C [StartExec] Creating system default task [StartExec] Setting up [StartExec] Adding exec.task [_impl_AddTask] Task: 0x00424524, ETask: 0x0042458C, Context: 0x004245B4 [_impl_AddTask] Calling HAL_TaskPreStart [_impl_AddTask] Task added to ready list [StartExec] Let the good times roll !!! Multitasking enabled [StartExec] About to init RTF_COLDSTART resident modules [_impl_InitCode] Scanning resident array 0x00418184 (0x0003C2E0) [_impl_AddTask] Task: 0x0042486C, ETask: 0x004248CC, Context: 0x004248F4 [_impl_AddTask] Calling HAL_TaskPreStart [_impl_AddTask] Task added to ready list [_impl_CreateTask] Task added to system [_impl_CreateLibrary] Interface description at 0x0003DB5C [_impl_CreateLibrary] Data size = 52 [_impl_CreateLibrary] No vector table, assuming default [_impl_CreateLibrary] Creating interfaces [_impl_CreateLibrary] Calling init function (0x0002AFCC) [_impl_CreateLibrary] Done creating library [_impl_SumLibrary] Summing library 0x00424B2C [_impl_SumLibrary] Library sum is 0 [HAL_CalcKernelChecksum] Calculating checksum from 0x00005000 to 0x00030FFC [HAL_CalcKernelChecksum] Kernel checksum: 0xE56A050F [MiniShell] Kernel checksum ok (0xE56A050F) [MiniShell] Reached MiniShell Booting complete Welcome to OS4 MiniShell Kernel stack pointer: 0x00416074 [CreateNewPuddle] Created new puddle (0x00424CF0 - 0x00424EF8, size 520) Task Pri Name State SPLower SPUpper Context 0x00424524 0 exec.task RUNNING 0x0042051C 0x0042451C 0x004245B4 0x0042486C -128 idle.task READY 0x30000024 0x30001024 0x004248F4 Going to user mode >