balaton wrote:@Hypex It would be more interesting to test with AmigaOS which should be possible using SM502 driver the same way as with pegasos2 but I don't have that AmigaOS version so waiting for somebody to do this.
Today my AmigaOneXe AmigaOs4.1 version arrived a boot was not possible maybe I forgot to set something right in the U-Boot menu. Tested with:
@Maijestro You should see the cD detected after Bus 0: not a timeout. I had that problem in the first version but later fixed it. Are you running the latest build from current Qmiga git or an old build? Maybe remove the source and clone again to make sure it's the latest version.
balaton wrote:@Maijestro You should see the cD detected after Bus 0: not a timeout. I had that problem in the first version but later fixed it. Are you running the latest build from current Qmiga git or an old build? Maybe remove the source and clone again to make sure it's the latest version.
Ok I was not on their last build. Rebuilt and tested. The kernel is booted.
Modify with SM502 not possible then loader is not found in kickstart. I proceeded as with the Pegasos 2 installation.
Also the mounting of virtual hard disks works and is also recognized by U-Boot. I'll try something else tonight.
Edited by Maijestro on 2023/8/2 10:22:03 Edited by Maijestro on 2023/8/2 10:22:47
MacStudio ARM M1 Max Qemu//Pegasos2 AmigaOs4.1 FE / AmigaOne x5000/40 AmigaOs4.1 FE
@Maijestro I've tested with the Sam460ex CD and that loadde the modules OK, only crashed after starting the kernel. Maybe you can't modify the CD without loosing boot code so you'd better try creating boot partition with needed files and slb_v2 installed in boot block as my pegasos2 guide says plus some info on how to make bootable A1/Sam460 or other U-Boot system partition. Maybe that should work better. If you get to load the kernel it would be first useful to increase debuglevel to about 7 and get a kernel log to see if there are any issues logged even if it appears to boot (but more likely we could only get the log instead of fully booting yet).
I have a complete AmigaOne AmigaOs4.1 system including slb_v2. The kernel also boots from this installation HD. I have added SM501 and Kicklayout to this installation. I only get a black window after the kernel boot. Debug output in U-Boot I have set to 7. Unfortunately I can't capture any debug output as nothing is displayed to me.
@Maijestro Without getting some debug info we can't tell what might fail. I think you need to set AmigaOS kernel parameters to "serial debuglevel=7" but not sure it works on A1. At least booting the Sam460ex CD generated a crash log on serial so something shoul be showing there.
balaton wrote:@Maijestro Without getting some debug info we can't tell what might fail. I think you need to set AmigaOS kernel parameters to "serial debuglevel=7" but not sure it works on A1. At least booting the Sam460ex CD generated a crash log on serial so something shoul be showing there.
CPU: MPC7457 v1.2 @ 1150 MHz
Board: AmigaOne
DRAM:
Information for SIMM bank 0:
Number of banks: 2
Number of row addresses: 13
Number of coumns addresses: 10
SIMM is not registered
Supported burst lenghts: 8 4
Supported CAS latencies: CAS 3
RAS to CAS latency: 2
Precharge latency: 2
SDRAM highest CAS latency: 250
SDRAM 2nd highest CAS latency: 120
SDRAM data width: 8
Auto Refresh supported
Refresh time: 782 clocks
Bank 0 size: 256 MB
Bank 1 size: 256 MB
Information for SIMM bank 1:
Number of banks: 2
Number of row addresses: 13
Number of coumns addresses: 10
SIMM is not registered
Supported burst lenghts: 8 4
Supported CAS latencies: CAS 3
RAS to CAS latency: 2
Precharge latency: 2
SDRAM highest CAS latency: 250
SDRAM 2nd highest CAS latency: 120
SDRAM data width: 8
Auto Refresh supported
Refresh time: 782 clocks
Bank 0 size: 256 MB
Bank 1 size: 256 MB
DIMM0_B0_SCR0 = 0x00e78f00
DIMM0_B1_SCR0 = 0x00e78f00
DIMM0_B2_SCR0 = 0x00e78f00
DIMM0_B3_SCR0 = 0x00e78f00
Using CAS 4 (slow)
Using CAS 4 (slow)
DRAM_GCR0 = 0x00000000
Refresh set to 1561 clocks, auto refresh on
DRAM_REFRESH0 = 0x00019619
Mode bank 0: 0x00008042
Mode bank 1: 0x00008042
Mode bank 2: 0x00008042
Mode bank 3: 0x00008042
1024 MB
FLASH: 0 kB
*** Warning - bad CRC, using default environment
I've updated my qmiga git amigaone branch now so clone again and compile from that. It should at least fix memory detection and get rid of the smbus errors but did not change the via-ide patch that was there already.
Does it stop there at the a1ide/reg_config lines not detecting the hard disk? I have no idea what could that be as U-Boot apparently could load from the ide drive so it's emulated. When it stops try info mtree and info pci from QEMU monitor and check that the via-ide BARs are mapped at the addresses that the driver lists (0x1f0, 0x3f6, 0xcc00 these are the legacy settings that U-Boot uses so unless AmigaOS tried to change it it should still be there. Other than that you could add -trace enable="ide*" and see if there are some logs with that.
Also change Kicklayout to use kernel.debug instead of kernel to get more messages.
I didn't know the source had been revealed. Uploaded to the same place for the updated UBoot project. The elusive boota command was the source of many discussions about secret magic code needed to boot OS4 that apparently stopped it from booting on common PPC hardware.
I have no idea where this video=radeonfb is coming from. I've checked a net install, the older debian 7 tester and the main again I just mounted. I looked at the menu for the main A1 Linux Installer.iso and none of the boot options have video=radeonfb anywhere. I'm at a loss as to where it's coming from!
The only exception to this is installing to the HDD where it will be in the boot options. Set as per the SLB default options from the a1boot SLB package. But that is only after fully installing it to HDD.
But regarding booting, yes, it would use Amiga boot options for booting a CD. I built it. I see what you mean by being different to Linux normally that way. That's because I built the CD image and wanted it to auto boot with a menu. I designed it to be easy to use and just work out of the box as much as possible, like on a normal computer, and be even easier than using an official PPC Mac installer.
The installer itself just uses text mode. I wanted to include a graphical installer but the PPC one was broken and I left the idea there. It shouldn't need anything apart from the basic framebuffer driver.
This is also where I found a bug in the ub2lb code crashing in UBoot while scanning CD. I used ub2lb as the basis for the boot menu. I patched it to fix the crash after I found what it was doing. Doing my head in the most part. You know about that one. After already patching it to work on the A1. Which amounted to changing the boot sources for A1 IDE.
The SF link joerg gave in response to my boota comment may give all that you need. But I've not looked into it fully to see if it can build full binary from only source. However, only 1.1.1 can be considered stable, as it is the last official release. There are other builds, some leaked, but somehow were not released as updates.
I don't know what type 97 disk is but a problem I see is no NVRAM storage. It would be fine in memory but there needs to be a way to save and restore the NVRAM. I don't know if a file can be specified. But it will make it hard to boot an image if you need to reset the firmware each time. This obviously goes against using a prebuilt image made to automate it.
Quote:
Modify with SM502 not possible then loader is not found in kickstart. I proceeded as with the Pegasos 2 installation.
I don't know what happened there. The Kick layout is particular with empty lines. But just adding a file in the modules and amending it shouldn't break that way. The loader is specified in the EXEC line which is the first thing it would load. Somehow the file is corrupt. But, however you modify it, the loader file is still there?
The SF link joerg gave in response to my boota comment may give all that you need. But I've not looked into it fully to see if it can build full binary from only source.
The scitech x86emu is missing and it's U-Boot 1.3.2-rc2.
Quote:
However, only 1.1.1 can be considered stable, as it is the last official release.
Tested with their latest build, Kernel.Debug is enabled in the kicklayout it gives some more output I'm not sure if it's helpful. info pci and info mtree I also tried, how can I save the Qemu monitor output?
And yes, the debug output always stops at :
[a1ide/reg_config] there seems to be a device 0, assuming TYPE_UNKN [a1ide/reg_config] there seems to be a device 1, assuming TYPE_UNKN
Debug with Kernel.Debug serial munge debuglevel=7
/Users/reneengel/Desktop/AmigaOneXE ; exit;
via_superio_cfg: unimplemented register 0xe0
via_superio_cfg: unimplemented register 0xe2
via_superio_cfg: unimplemented register 0xe3
via_superio_cfg: unimplemented register 0xe6
via_superio_cfg: unimplemented register 0xe7
via_superio_cfg: unimplemented register 0xe8
articia_reg_write: Unimplemented register write 0x80 1 <- bb
via_superio_cfg: unimplemented register 0xe7
via_superio_cfg: unimplemented register 0xe8
via_superio_cfg: unimplemented register 0xe2
articia_reg_write: Unimplemented register write 0x80 1 <- 0
articia_reg_write: Unimplemented register write 0x80 1 <- 1
articia_reg_read: Unimplemented register read 0x61 1
articia_reg_write: Unimplemented register write 0x61 1 <- fd
articia_reg_read: Unimplemented register read 0x61 1
Invalid read at addr 0xFD0E0004, size 1, region '(null)', reason: rejected
Invalid read at addr 0xFD0E0005, size 1, region '(null)', reason: rejected
Invalid read at addr 0xFD0E0006, size 1, region '(null)', reason: rejected
Invalid read at addr 0xFD0E0007, size 1, region '(null)', reason: rejected
Invalid read at addr 0xFD0E0008, size 1, region '(null)', reason: rejected
Invalid read at addr 0xFD0E0009, size 1, region '(null)', reason: rejected
Invalid read at addr 0xFD0E000A, size 1, region '(null)', reason: rejected
Invalid read at addr 0xFD0E000B, size 1, region '(null)', reason: rejected
Invalid read at addr 0xFD0E000C, size 1, region '(null)', reason: rejected
Invalid read at addr 0xFD0E000D, size 1, region '(null)', reason: rejected
Invalid read at addr 0xFD0E000E, size 1, region '(null)', reason: rejected
Invalid read at addr 0xFD0E000F, size 1, region '(null)', reason: rejected
Invalid read at addr 0xFD0E0010, size 1, region '(null)', reason: rejected
Invalid read at addr 0xFD0E0011, siz
CPU: MPC7457 v1.2 @ 1150 MHz
Board: AmigaOne
DRAM:
Information for SIMM bank 0:
Number of banks: 2
Number of row addresses: 13
Number of coumns addresses: 10
SIMM is not registered
Supported burst lenghts: 8 4
Supported CAS latencies: CAS 3
RAS to CAS latency: 2
Precharge latency: 2
SDRAM highest CAS latency: 250
SDRAM 2nd highest CAS latency: 120
SDRAM data width: 8
Auto Refresh supported
Refresh time: 782 clocks
Bank 0 size: 256 MB
Bank 1 size: 256 MB
Information for SIMM bank 1:
Number of banks: 2
Number of row addresses: 13
Number of coumns addresses: 10
SIMM is not registered
Supported burst lenghts: 8 4
Supported CAS latencies: CAS 3
RAS to CAS latency: 2
Precharge latency: 2
SDRAM highest CAS latency: 250
SDRAM 2nd highest CAS latency: 120
SDRAM data width: 8
Auto Refresh supported
Refresh time: 782 clocks
Bank 0 size: 256 MB
Bank 1 size: 256 MB
DIMM0_B0_SCR0 = 0x00e78f00
DIMM0_B1_SCR0 = 0x00e78f00
DIMM0_B2_SCR0 = 0x00e78f00
DIMM0_B3_SCR0 = 0x00e78f00
Using CAS 4 (slow)
Using CAS 4 (slow)
DRAM_GCR0 = 0x00000000
Refresh set to 1561 clocks, auto refresh on
DRAM_REFRESH0 = 0x00019619
Mode bank 0: 0x00008042
Mode bank 1: 0x00008042
Mode bank 2: 0x00008042
Mode bank 3: 0x00008042
1024 MB
FLASH: 0 kB
*** Warning - bad CRC, using default environment
VGA: 0 ..
In: serial
Out: serial
Err: serial
[ColdStart] ExecSG
[ColdStart] Copyright (c) 2002-2013 Thomas and Hans-Joerg Frieden
[ColdStart] exec 53.70 (16.10.2014)
[ColdStart] Kernel commandline: serial munge debuglevel=7
[ColdStart] Debug level: 7
[mem_enable_munge] *** Warning: Memory munging enabled for malloc/free emulation
[HAL_GetMemoryMap] Physical memory start: 0x00000000
[HAL_GetMemoryMap] Physical memory on board: 1024 MB
[HAL_GetMemoryMap] Kernel text segment base: 0x01800000
[HAL_GetMemoryMap] Kernel data segment base: 0x02000000
[HAL_GetMemoryMap] Page area 1 @ 0x02170000 size 1038680064 (15849 pages)
[HAL_GetMemoryMap] Page area 2 @ 0x00010000 size 16711680 (255 pages)
[HAL_GetMemoryMap] Node 0 (expansion memory, KERNEL): 0x02290000 - 0x0216FFFF
[HAL_GetMemoryMap] Node 1 (virtual memory, PAGES): 0x02170000 - 0x3FFFFFFF
[HAL_GetMemoryMap] Node 2 (virtual memory, PAGES): 0x00010000 - 0x00FFFFFF
[HAL_GetMemoryMap] Node 3 (IO area, IO): 0x80000000 - 0xFFFFFFFF
[HAL_GetMemoryMap] Node 4 (executable memory, EXECUTABLE): 0x70000000 - 0x7FFFFFFF
[HAL_GetMemoryMap] Node 5 (virtual memory, VIRTUAL): 0x10000000 - 0x6FFFFFFF
[ColdStart] Setting up MMU
[ColdStart] Setting up memory environment, stage 1
[HAL_SetupMemoryEnvironment] Copying 60 modules from 0x00003200 to 0x020B98AC, size 13800 (36800)
[InternalMapMemory] Trying to map 0x01000000 to 0x01000000, length 0x800000 with attrs 0x00000044
[InternalMapMemory] Trying to map 0x02000000 to 0x02000000, length 0x80000 with attrs 0x000000C0
[InternalMapMemory] Trying to map 0x02080000 to 0x02080000, length 0x20FFFF with attrs 0x00000080
[InternalMapMemory] Trying to map 0x01800000 to 0x01800000, length 0x7FFFFF with attrs 0x000000C0
[InternalMapMemory] Trying to map 0x00000000 to 0x00000000, length 0x3000 with attrs 0x00000080
[ColdStart] Enabling caches
[ColdStart] AbsExecBase points to 0x00000000
[ColdStart] No ExecBase found
[ColdStart] Memory map:
[ColdStart] expansion memory Kernel 0x02290000 - 0x0216FFFF
[ColdStart] virtual memory Pages 0x02170000 - 0x3FFFFFFF
[ColdStart] virtual memory Pages 0x00010000 - 0x00FFFFFF
[ColdStart] IO area I/O 0x80000000 - 0xFFFFFFFF
[ColdStart] executable memory Executable 0x70000000 - 0x7FFFFFFF
[ColdStart] virtual memory Virtual 0x10000000 - 0x6FFFFFFF
[ColdStart] ExecBase starts at 0x021D68E2, top=0x021D798E, bottom=0x021D6558
[ColdStart] Vector table has 151 entries
[ColdStart] Filling ExecBase (allocated at 0x021D68E2)
[ColdStart] Stored checksum = 0x00000000
[ColdStart] Computed checksum = 0x00000000
[radix_tree_init] Max Key for 0 = 0x00000000
[radix_tree_init] Max Key for 1 = 0x0000003F
[radix_tree_init] Max Key for 2 = 0x00000FFF
[radix_tree_init] Max Key for 3 = 0x0003FFFF
[radix_tree_init] Max Key for 4 = 0x00FFFFFF
[radix_tree_init] Max Key for 5 = 0x3FFFFFFF
[mark_pages] Marking pages from 0x00000000 to 0x00002FFF as used
[mark_pages] Marking pages from 0x01000000 to 0x0228FFFF as used
[ColdStart] Creating primary interface (vectors at 0x0200A3B4)
[ColdStart] Main interface created at 0x020C2B84
[struct_alloc_init] Initializing struct allocator page, size 56
[struct_alloc_init] Initializing struct allocator boundary tag, size 28
[struct_alloc_init] Initializing struct allocator vmarea, size 15360
[struct_alloc_init] Initializing struct allocator buddy_tag, size 16
[struct_alloc_init] Initializing struct allocator radix_tree_node, size 256
[rmap_init] Initializing resource map 0x021D3B50 with base 0x00010000, size 0xFFFF0000, quantum 128, caches up to 0
[rmap_init] QCacheMax = 0
[rmap_init] Created hash table with 101 buckets and shift of 7
[rmap_init] Creating 0 caches
[ColdStart] Creating utility interface (vectors at 0x02013E20)
[ColdStart] Creating kernel stack
[HAL_CreateKernelStack] Kernel stack allocated at 0x02099620
[HAL_CreateKernelStack] Kernel stack pointer 0x020B9630
[ColdStart] Calibrating time base
[ColdStart] Setting up virtual memory system
[rmap_init] Initializing resource map 0x021DA758 with base 0x70000000, size 0x10000000, quantum 4096, caches up to 32768
[rmap_init] QCacheMax = 32767
[rmap_init] Created hash table with 101 buckets and shift of 12
[rmap_init] Creating 7 caches
[rmap_init] Creating QCache 00 for 0x021DA758
[rmap_init] Creating QCache 01 for 0x021DA758
[rmap_init] Creating QCache 02 for 0x021DA758
[rmap_init] Creating QCache 03 for 0x021DA758
[rmap_init] Creating QCache 04 for 0x021DA758
[rmap_init] Creating QCache 05 for 0x021DA758
[rmap_init] Creating QCache 06 for 0x021DA758
[default_init] Adding Alloc/Free emulation to area executable heap (0x021DA670)
[ColdStart] Added executable range 0x70000000 - 0x80000000
[rmap_init] Initializing resource map 0x021DE358 with base 0x10000000, size 0x60000000, quantum 4096, caches up to 32768
[rmap_init] QCacheMax = 32767
[rmap_init] Created hash table with 101 buckets and shift of 12
[rmap_init] Creating 7 caches
[rmap_init] Creating QCache 00 for 0x021DE358
[rmap_init] Creating QCache 01 for 0x021DE358
[rmap_init] Creating QCache 02 for 0x021DE358
[rmap_init] Creating QCache 03 for 0x021DE358
[rmap_init] Creating QCache 04 for 0x021DE358
[rmap_init] Creating QCache 05 for 0x021DE358
[rmap_init] Creating QCache 06 for 0x021DE358
[default_init] Adding Alloc/Free emulation to area primary heap (0x021DE270)
[mem_init] Initializing emu ctrl 0x021E0D60 for VMA 0x021DE270
[mem_init] Bucket 0 size = 16
[mem_init] Bucket 1 size = 32
[mem_init] Bucket 2 size = 48
[mem_init] Bucket 3 size = 64
[mem_init] Bucket 4 size = 80
[mem_init] Bucket 5 size = 96
[mem_init] Bucket 6 size = 128
[mem_init] Bucket 7 size = 160
[mem_init] Bucket 8 size = 192
[mem_init] Bucket 9 size = 240
[mem_init] Bucket 10 size = 256
[mem_init] Bucket 11 size = 320
[mem_init] Bucket 12 size = 384
[mem_init] Bucket 13 size = 464
[mem_init] Bucket 14 size = 512
[mem_init] Bucket 15 size = 624
[mem_init] Bucket 16 size = 752
[mem_init] Bucket 17 size = 912
[mem_init] Bucket 18 size = 1024
[mem_init] Bucket 19 size = 1232
[mem_init] Bucket 20 size = 1488
[mem_init] Bucket 21 size = 1792
[mem_init] Bucket 22 size = 2048
[mem_init] Bucket 23 size = 2464
[mem_init] Bucket 24 size = 2960
[mem_init] Bucket 25 size = 3552
[mem_init] Bucket 26 size = 4096
[mem_init] Bucket 27 size = 4928
[mem_init] Bucket 28 size = 5920
[mem_init] Bucket 29 size = 7104
[mem_init] Bucket 30 size = 8192
[mem_init] MaxAlloc = 8192
[ColdStart] Added virtual range 0x10000000 - 0x70000000
[ColdStart] Using as resident memory area
[HAL_SetupMemoryEnvironment2] Kernel data segment VMArea created, vma = 0x021E1E70
[HAL_SetupMemoryEnvironment2] Kernel text segment VMArea created, vma = 0x021E5A70
[HAL_SetupMemoryEnvironment2] Custom chip interceptor VMArea created, vma = 0x021E9670
[HAL_SetupMemoryEnvironment2] Custom chip CIA interceptor VMArea created, vma = 0x021ED270
[HAL_SetupMemoryEnvironment2] ROM space interceptor VMArea created, vma = 0x021F0E70
[init_kernel_heap] DEBUG: Would get address space for kernel heap at 0xE0000000
[rmap_init] Initializing resource map 0x021F4B58 with base 0xE0000000, size 0x10000000, quantum 4096, caches up to 0
[rmap_init] QCacheMax = 0
[rmap_init] Created hash table with 101 buckets and shift of 12
[rmap_init] Creating 0 caches
[init_kernel_heap] Added kernel heap (Pri -127, vma = 0x021F4A70)
[ColdStart] Setting up kernel caches
[ColdStart] CPU initialisation, stage 2 (CPU special feature setup)
[ColdStart] CPU initialisation, stage 2 finished
[res_init] Initialising resident memory system
[ColdStart] Computed checksum after res_init: 0x70003000
[ColdStart] Scanning ROM tags
[FindAllTags] Scanning for resident tags: 0x02000000 - 0x0228FFFF
[mem_alloc] Created primary heap emu cache 32
[FindAllTags] Scanning for resident tags: 0xFFF00000 - 0xFFF7FFFF
[FindAllTags] Done (99 tag(s) found)
[mem_alloc] Created primary heap emu cache 464
[ColdStart] Initializing emulation
[mem_alloc] Created primary heap emu cache 1024
[mem_alloc] Created primary heap emu cache 4096
[mem_alloc] Created primary heap emu cache 752
[ColdStart] Done
[ColdStart] Checking for OpenFirmware
[mem_alloc] Created primary heap emu cache 1488
[mem_alloc] Created primary heap emu cache 2048
[ASOT_MUTEX_constructor] Created mutex 0x6FFA9000
[ASOT_MUTEX_constructor] Created mutex 0x6FFA9020
[ASOT_MUTEX_constructor] Created mutex 0x6FFA9040
[ColdStart] Negative size: 906
[ColdStart] About to init SINGLETASK resident modules
[_impl_InitCode] Scanning resident array 0x6FFFE000 (0x020528A2)
[_impl_InitCode] Initializing module flush.resident 52.2 (19.2.2007)
[_impl_InitResident] Initializing rom tag flush.resident V52 (priority 120), init = 0x0180954C
[_impl_InitResident] Init function of flush.resident V52 returned 0x00000001
[_impl_InitCode] Initializing module expansion.library 53.1 (16.6.2008)
[_impl_InitResident] Initializing native autoinit expansion.library V53, priority 110
[mem_alloc] Created primary heap emu cache 96
[mem_alloc] Created primary heap emu cache 384
[mem_alloc] Created primary heap emu cache 192
[_impl_CreateLibrary] Done creating library, base at 0x6FFA8398
[_impl_InitCode] Initializing module post reset code of timer.device 53.2 (17.9.2014)
[_impl_InitResident] Initializing rom tag post reset code of timer.device V53 (priority 106), init = 0x01C21FB4
[_impl_InitResident] Init function of post reset code of timer.device V53 returned 0x00000000
[_impl_InitCode] Initializing module exec 53.70 (16.10.2014)
[_impl_InitResident] Initializing rom tag exec.library V53 (priority 105), init = 0x0183AC20
[StartExec] IExec = 0x020C2B84, SysBase = 0x021D68E2
[FindAllTags] Scanning for resident tags: 0x02000000 - 0x0228FFFF
[FindAllTags] Scanning for resident tags: 0xFFF00000 - 0xFFF7FFFF
[FindAllTags] Done (99 tag(s) found)
[StartExec] Setting up scheduler
[StartExec] Setting up machine events
[mem_alloc] Created primary heap emu cache 624
[HAL_SetupMachineEvents] Installing Program exception at 0x00000700
[HAL_SetupMachineEvents] Installing Machine check exception at 0x00000200
[HAL_SetupMachineEvents] Installing DSI exception at 0x00000300
[HAL_SetupMachineEvents] Installing ISI exception at 0x00000400
[HAL_SetupMachineEvents] Installing Alignment exception at 0x00000600
[HAL_SetupMachineEvents] Installing Instruction breakpoint at 0x00001300
[HAL_SetupMachineEvents] Installing Trace exception at 0x00000D00
[HAL_SetupMachineEvents] Installing FPU unavailable exception at 0x00000800
[HAL_SetupMachineEvents] Installing External interrupt at 0x00000500
[HAL_SetupMachineEvents] Installing System call exception at 0x00000C00
[HAL_SetupMachineEvents] Installing Performance Monitor exception at 0x00000F00
[HAL_SetupMachineEvents] Installing Altivec Unavailable exception at 0x00000F20
[HAL_SetupMachineEvents] Installing Altivec assist exception at 0x00001600
[HAL_GetDefaultQuantum] Default quantum: 0x001312D0
[HAL_GetDefaultQuantum] Decrementer frequency: 25 MHz
[StartExec] Memory environment setup, stage 3
[StartExec] exec.library created
[StartExec] Making utility.library
[mem_alloc] Created primary heap emu cache 512
[_impl_CreateLibrary] Done creating library, base at 0x6FF951AC
[mem_alloc] Created primary heap emu cache 128
[ComputeCheckSum] Calculating lower checksum... (0x021D68E2)
[ComputeCheckSum] Lower checksum: FFFF689D
[page_buddyalloc_convert_from_boot] Converting boot allocator to buddy allocator
[page_buddyalloc_convert] Creating new allocator
[mem_alloc] Created primary heap emu cache 8192
[mem_alloc] Created primary heap emu cache 256
[mem_alloc] Created primary heap emu cache 64
[mem_alloc] Created primary heap emu cache 16
[page_buddyalloc_convert] Starting conversion
[page_buddyalloc_convert_from_boot] Done converting
[StartExec] Page backend has 262144 pages total, 257263 available
[StartExec] Exec stack: 0x020809D0 - 0x020909E0 (0x020907A0)
[StartExec] IExec = 0x020C2B84, SysBase = 0x021D68E2
[StartExec] Adding exec.task
[_impl_AddTask] Adding Task 0x6FFAA1E0, exec.task (0x02091AB8)
[_impl_FindResident] Found resident module petunia.library
[_impl_OpenLibrary] Library "petunia.library" not found
[_impl_AddTask] Task = 0x6FFAA1E0, ETask = 0xEFFF5000, Context = 0xEFFF4000
[_impl_AddTask] Stack bottom = 0x020809D0, Stack top = 0x020909E0, Stack pointer = 0x020907A0
[_impl_AddTask] Task added to ready list
[StartExec] IExec = 0x020C2B84, SysBase = 0x021D68E2
[HAL_FillCPUInfo] CPU Model String: Motorola MPC 7447/7457 Apollo
[HAL_FillCPUInfo] CPU Version String: 1.2
[HAL_FillCPUInfo] Frontside Speed: 100000000
[HAL_FillCPUInfo] Processor Speed: 1150000000
[StartExec] Going to enable interrupts (SysBase = 0x021D68E2)
[StartExec] Enabling multitasking (SysBase = 0x021D68E2)
[StartExec] Let the good times roll !!! Multitasking enabled
[StartExec] Global resource map after startexec:
[rmap_dump] Base = 0x00010000 (to 0x00BEFFFF), size = 0x00BE0000, Free
[rmap_dump] Base = 0x00BF0000 (to 0x00BFFFFF), size = 0x00010000, Used
[rmap_dump] Base = 0x00C00000 (to 0x00D9FFFF), size = 0x001A0000, Free
[rmap_dump] Base = 0x00DA0000 (to 0x00DFFFFF), size = 0x00060000, Used
[rmap_dump] Base = 0x00E00000 (to 0x00F7FFFF), size = 0x00180000, Free
[rmap_dump] Base = 0x00F80000 (to 0x00FFFFFF), size = 0x00080000, Used
[rmap_dump] Base = 0x01000000 (to 0x017FFFFF), size = 0x00800000, Used
[rmap_dump] Base = 0x01800000 (to 0x01FFFFFF), size = 0x00800000, Used
[rmap_dump] Base = 0x02000000 (to 0x0228FFFF), size = 0x00290000, Used
[rmap_dump] Base = 0x02290000 (to 0x0FFFFFFF), size = 0x0DD70000, Free
[rmap_dump] Base = 0x10000000 (to 0x6FFFFFFF), size = 0x60000000, Used
[rmap_dump] Base = 0x70000000 (to 0x7FFFFFFF), size = 0x10000000, Used
[rmap_dump] Base = 0x80000000 (to 0xDFFFFFFF), size = 0x60000000, Free
[rmap_dump] Base = 0xE0000000 (to 0xEFFFFFFF), size = 0x10000000, Used
[rmap_dump] Base = 0xF0000000 (to 0xFFFFFFFF), size = 0x10000000, Used
[rmap_dump] Number of blocks: 15
[StartExec] About to init RTF_COLDSTART resident modules
[_impl_InitCode] Scanning resident array 0x6FFFE000 (0x020528A2)
[_impl_InitCode] Initializing module diag init
[_impl_InitResident] Initializing rom tag diag init
V53 (priority 105), init = 0x0187AA4C
[expansion_doDiagList] Scanning PCI bus
[HAL_ScanPCI] Not ignoring any PCI device
[mem_alloc] Created primary heap emu cache 48
[InternalMapMemory] Trying to map 0x80000000 to 0x80000000, length 0x1000000 with attrs 0x00000082
[InternalMapMemory] Trying to map 0x81000000 to 0x81000000, length 0x1000 with attrs 0x0000008A
[InternalMapMemory] Trying to map 0x84000000 to 0x84000000, length 0x4000000 with attrs 0x0000008A
[InternalMapMemory] Trying to map 0x88000000 to 0x88000000, length 0x200000 with attrs 0x0000008A
[expansion_doDiagList] Reading capabilities lists
[expansion_ReadPCICapabilities] Controller 0x6FF8A000
[_SetupCapabilities] Enumerating capabilites of device 0x00:0x00.0x00 (@0x6FFAB50C)
[_SetupCapabilities] Enumerating capabilites of device 0x00:0x00.0x01 (@0x6FFAB68C)
[_SetupCapabilities] Enumerating capabilites of device 0x00:0x01.0x00 (@0x6FFAB80C)
[_SetupCapabilities] Enumerating capabilites of device 0x00:0x02.0x00 (@0x6FFAB98C)
[_SetupCapabilities] Enumerating capabilites of device 0x00:0x07.0x00 (@0x6FFABB0C)
[_SetupCapabilities] capOffs: 0xC0 capID: 0x0 (Unknown)
[_SetupCapabilities] Enumerating capabilites of device 0x00:0x07.0x01 (@0x6FFABC8C)
[_SetupCapabilities] capOffs: 0xC0 capID: 0x1 (Power Management)
[_SetupCapabilities] Enumerating capabilites of device 0x00:0x07.0x02 (@0x6FFABE0C)
[_SetupCapabilities] Enumerating capabilites of device 0x00:0x07.0x03 (@0x6FF7B09C)
[_SetupCapabilities] Enumerating capabilites of device 0x00:0x07.0x04 (@0x6FF7B21C)
[_SetupCapabilities] Enumerating capabilites of device 0x00:0x07.0x05 (@0x6FF7B39C)
[_SetupCapabilities] Enumerating capabilites of device 0x00:0x07.0x06 (@0x6FF7B51C)
[_impl_InitResident] Init function of diag init
V53 returned 0x00000000
[_impl_InitCode] Initializing module newlib.library 53.30 (12.2.2014)
[_impl_InitResident] Initializing native autoinit newlib.library V53, priority 104
[_impl_CreateLibrary] Done creating library, base at 0x6FFAA2B8
[mem_alloc] Created primary heap emu cache 4928
[_impl_InitCode] Initializing module utility.library 54.1 (30.3.2014)
[_impl_InitResident] Initializing rom tag utility.library V54 (priority 103), init = 0x01877244
[_impl_InitResident] Init function of utility.library V54 returned 0x00000000
[_impl_InitCode] Initializing module uhci_early_stop 53.1 (21.9.2012)
[_impl_InitResident] Initializing rom tag uhci_early_stop V1 (priority 102), init = 0x01D66550
[_impl_InitResident] Init function of uhci_early_stop V1 returned 0x00000000
[_impl_InitCode] Initializing module radeonrom.resource 52.1
[_impl_InitResident] Initializing rom tag radeonrom.resource V51 (priority 100), init = 0x018160C0
[_impl_InitResident] Init function of radeonrom.resource V51 returned 0x00000000
[_impl_InitCode] Initializing module idle.task 52.2 (19.2.2007)
[_impl_InitResident] Initializing rom tag idle.task V52 (priority 90), init = 0x018109F0
[_impl_AddTask] Adding Task 0x6FFAA3C0, idle.task (0x02003C4C)
[_impl_FindResident] Found resident module petunia.library
[_impl_OpenLibrary] Library "petunia.library" not found
[_impl_AddTask] Task = 0x6FFAA3C0, ETask = 0xEFFF50C0, Context = 0xEFFF43E0
[_impl_AddTask] Stack bottom = 0x6FF7C000, Stack top = 0x6FF7D000, Stack pointer = 0x6FF7CFD0
[_impl_AddTask] Task added to ready list
[_impl_InitResident] Init function of idle.task V52 returned 0x6FFAA3C0
[_impl_InitCode] Initializing module emulator.resource 53.1
[_impl_InitResident] Initializing rom tag emulator.resource V53 (priority 90), init = 0x01882720
[_impl_InitResident] Init function of emulator.resource V53 returned 0x6FF88040
[_impl_InitCode] Initializing module memdebug.resident 52.2 (19.2.2007)
[_impl_InitResident] Initializing rom tag memdebug.resident V52 (priority 90), init = 0x01846934
[_impl_InitResident] Init function of memdebug.resident V52 returned 0x020C2B84
[_impl_InitCode] Initializing module FileSystem.resource 53.1 (12.2.2011)
[_impl_InitResident] Initializing rom tag FileSystem.resource V53 (priority 80), init = 0x019BEBD4
[_impl_FindResident] Found resident module filesystem
[_impl_InitResident] Init function of FileSystem.resource V53 returned 0x6FF94270
[_impl_InitCode] Initializing module SmartFilesystem 1.290 (21.1.2011) AmigaOS4 PPC (c) Joerg Strohmayer <j_s@gmx.de>
[_impl_InitResident] Initializing rom tag SmartFilesystem V1 (priority 79), init = 0x018B87A0
[_impl_InitResident] Init function of SmartFilesystem V1 returned 0x6FF880C0
[_impl_InitCode] Initializing module JXFileSystem 4.34 (26.3.2009)
[_impl_InitResident] Initializing rom tag JXFileSystem4 V4 (priority 79), init = 0x018DA800
[_impl_InitResident] Init function of JXFileSystem4 V4 returned 0x6FF88100
[_impl_InitCode] Initializing module CDFileSystem 53.4 (20.9.2012)
[_impl_InitResident] Initializing rom tag CDFileSystem V53 (priority 79), init = 0x0191DD40
[_impl_InitResident] Init function of CDFileSystem V53 returned 0x6FF88140
[_impl_InitCode] Initializing module nvram.resource 52.1 (11.12.2006)
[_impl_InitResident] Initializing native autoinit nvram.resource V52, priority 71
[mem_alloc] Created primary heap emu cache 160
[_impl_CreateLibrary] Done creating library, base at 0x6FF7D018
[_impl_InitCode] Initializing module battclock.resource 53.1 (14.11.2011)
[_impl_InitResident] Initializing rom tag battclock.resource V53 (priority 70), init = 0x019118C0
[_impl_CreateLibrary] Done creating library, base at 0x6FF930E0
[_impl_InitResident] Init function of battclock.resource V53 returned 0x6FF930E0
[_impl_InitCode] Initializing module nonvolatile.library 53.5 (11.1.2012)
[_impl_InitResident] Initializing native autoinit nonvolatile.library V53, priority 70
[_impl_CreateLibrary] Done creating library, base at 0x6FF7D0E4
[_impl_OpenLibrary] Library "dos.library" not found
[_impl_OpenLibrary] Library "elf.library" not found
[_impl_InitCode] Initializing module ps2.resource 52.1 (11.12.2006)
[_impl_InitResident] Initializing native autoinit ps2.resource V52, priority 70
[_impl_CreateLibrary] Done creating library, base at 0x6FF96418
[_impl_InitCode] Initializing module timer.device 53.2 (17.9.2014)
[_impl_InitResident] Initializing rom tag timer.device V53 (priority 64), init = 0x01C224C0
[mem_alloc] Created primary heap emu cache 320
[_impl_CreateLibrary] Done creating library, base at 0x6FF7E050
[_impl_InitResident] Init function of timer.device V53 returned 0x00000001
[_impl_InitCode] Initializing module $VER: ohci_early_stop [_impl_InitResident] Initializing rom tag ohci_early_stop V1 (priority 64), init = 0x01D94578
[_impl_InitResident] Init function of ohci_early_stop V1 returned 0x00000000
[_impl_InitCode] Initializing module graphics.library 54.148 (26.9.2014)
[_impl_InitResident] Initializing rom tag Graphics Startup V54 (priority 63), init = 0x019CEAA8
[_impl_OpenLibrary] Library "dos.library" not found
[_impl_OpenLibrary] Library "elf.library" not found
[mem_alloc] Created primary heap emu cache 1792
[mem_alloc] Created primary heap emu cache 912
[_impl_CreateLibrary] Done creating library, base at 0x6FFB8420
[mem_alloc] Created primary heap emu cache 5920
[_impl_CreateLibrary] Done creating library, base at 0x6FF4F150
gfx AltiVec/VMX enabled
gfx PPC74xx optimizations enabled
[ASOT_MUTEX_constructor] Created mutex 0x6FFA9060
[ASOT_MUTEX_constructor] Created mutex 0x6FFA9080
[ASOT_MUTEX_constructor] Created mutex 0x6FFA90A0
[_impl_CreateLibrary] Done creating library, base at 0x6FFFE320
[ASOT_MUTEX_constructor] Created mutex 0x6FFA90C0
[ASOT_MUTEX_constructor] Created mutex 0x6FFA90E0
[_impl_OpenLibrary] Library "icon.library" not found
[_impl_FindResident] Found resident module PCIGraphics.card
[_impl_InitResident] Initializing native autoinit PCIGraphics.card V53, priority 0
[_impl_CreateLibrary] Done creating library, base at 0x6FF965A4
[_impl_OpenLibrary] Library "dos.library" not found
[_impl_OpenLibrary] Library "elf.library" not found
[mem_alloc] Created primary heap emu cache 7104
[_impl_FindResident] Found resident module SiliconMotion502.chip
[_impl_InitResident] Initializing native autoinit SiliconMotion502.chip V53, priority -128
[mem_alloc] Created primary heap emu cache 80
[_impl_CreateLibrary] Done creating library, base at 0x6FF7D2A0
CURRENT_POWER_CLOCK 2A1A0A09
SYSTEM_CTRL PRE 00100000
SYSTEM_CTRL POST 20108070
MISC_CTRL PRE 00100001
MISC_CTRL POST 00700001
MISC_TIMING 00000000
0000: 00 FF FF FF FF FF FF 00 49 14 34 12 00 00 00 00 ........I.4.....
0010: 2A 18 01 04 A5 20 14 78 06 EE 91 A3 54 4C 99 26 *......x....TL.&
0020: 0F 50 54 21 08 00 E1 C0 D1 C0 D1 00 A9 40 B3 00 .PT!.........@..
0030: 95 00 81 80 81 40 EA 29 00 C0 51 20 1C 30 40 26 .....@.)..Q..0@&
0040: 44 40 45 CB 10 00 00 18 00 00 00 F7 00 0A 00 40 D@E............@
0050: 82 00 28 20 00 00 00 00 00 00 00 00 00 FD 00 32 ..(............2
0060: 7D 1E A0 FF 01 0A 20 20 20 20 20 20 00 00 00 FC }...............
0070: 00 51 45 4D 55 20 4D 6F 6E 69 74 6F 72 0A 00 3B .QEMU.Monitor..;
0080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[_impl_FindResident] Found resident module bootimage
[_impl_AddTask] Adding Task 0x6FF5A480, bootimage (0x0203347C)
[_impl_FindResident] Found resident module petunia.library
[_impl_OpenLibrary] Library "petunia.library" not found
[_impl_AddTask] Task = 0x6FF5A480, ETask = 0xEFFF5180, Context = 0xEFFF47C0
[_impl_AddTask] Stack bottom = 0x6FF2F000, Stack top = 0x6FF33000, Stack pointer = 0x6FF32FD0
[_impl_AddTask] Task added to ready list
[_impl_OpenLibrary] Library "dos.library" not found
[_impl_CreateLibrary] Done creating library, base at 0x6FF7B870
[mem_alloc] Created primary heap emu cache 240
[_impl_CreateLibrary] Done creating library, base at 0x6FF3E048
[_impl_InitResident] Init function of Graphics Startup V54 returned 0x6FFB8420
[_impl_InitCode] Initializing module graphicsPPC_PIV_support 52.1 (7.12.2006)
[_impl_InitResident] Initializing rom tag graphicsPPC_PIV_support V52 (priority 62), init = 0x01A70374
[_impl_OpenLibrary] Library "p4nonvolatile.library" not found
[_impl_InitResident] Init function of graphicsPPC_PIV_support V52 returned 0x00000000
[_impl_InitCode] Initializing module newmemory.resource 52.2 [_impl_InitResident] Initializing rom tag newmemory.resource V53 (priority 60), init = 0x01836F58
[_impl_InitResident] Init function of newmemory.resource V53 returned 0x6FF89350
[_impl_InitCode] Initializing module pager.resource 52.1 [_impl_InitResident] Initializing rom tag pager.resource V52 (priority 60), init = 0x01865AE8
[_impl_InitResident] Init function of pager.resource V52 returned 0x6FF3D140
[_impl_InitCode] Initializing module gameport.device 52.1 (7.12.2006)
[_impl_InitResident] Initializing native autoinit gameport.device V52, priority 60
[_impl_CreateLibrary] Done creating library, base at 0x6FF94504
[_impl_InitCode] Initializing module keymap.library 53.9 (4.5.2014)
[_impl_InitResident] Initializing native autoinit keymap.library V53, priority 46
[_impl_CreateLibrary] Done creating library, base at 0x6FF947A0
[_impl_OpenLibrary] Library "dos.library" not found
[_impl_OpenLibrary] Library "elf.library" not found
[_impl_InitCode] Initializing module keyboard.device 53.11 (16.3.2014) [_impl_InitResident] Initializing native autoinit keyboard.device V53, priority 45
[_impl_CreateLibrary] Done creating library, base at 0x6FF573B4
[_impl_OpenLibrary] Library "dos.library" not found
[_impl_OpenLibrary] Library "elf.library" not found
[_impl_InitCode] Initializing module reset handler of timer.device 53.2 (17.9.2014)
[_impl_InitResident] Initializing rom tag reset handler of timer.device V53 (priority 44), init = 0x01C21F2C
[_impl_InitResident] Init function of reset handler of timer.device V53 returned 0x00000001
[_impl_InitCode] Initializing module input.device 53.5 (16.2.2014)
[_impl_InitResident] Initializing native autoinit input.device V53, priority 40
[_impl_CreateLibrary] Done creating library, base at 0x6FF949EC
[_impl_OpenLibrary] Library "dos.library" not found
[_impl_OpenLibrary] Library "elf.library" not found
[_impl_AddTask] Adding Task 0x6FF5A600, input.device (0x0203FE8C)
[_impl_FindResident] Found resident module petunia.library
[_impl_OpenLibrary] Library "petunia.library" not found
[_impl_AddTask] Task = 0x6FF5A600, ETask = 0xEFFF5240, Context = 0xEFFF4BA0
[_impl_AddTask] Stack bottom = 0x6FEF3000, Stack top = 0x6FF03000, Stack pointer = 0x6FF02FD0
[_impl_AddTask] Task added to ready list
[_impl_InitCode] Initializing module ramdrive.device 52.6 (7.5.2008)
[_impl_InitResident] Initializing native autoinit ramdrive.device V52, priority 25
[_impl_CreateLibrary] Done creating library, base at 0x6FF7E2B0
[_impl_FindResident] Found resident module strap
[_impl_FindResident] Found resident module newmemory.resource
[_impl_InitCode] Initializing module ramdrive boot unit [_impl_InitResident] Initializing rom tag ramdrive boot unit V52 (priority 20), init = 0x01BD3D14
[_impl_InitResident] Init function of ramdrive boot unit V52 returned 0x00000000
[_impl_InitCode] Initializing module intuition.library 54.10 (8.10.2014)
[_impl_InitResident] Initializing native autoinit intuition.library V54, priority 10
[_impl_CreateLibrary] Done creating library, base at 0x6FF614D0
[_impl_OpenLibrary] Library "dos.library" not found
[_impl_OpenLibrary] Library "elf.library" not found
[_impl_OpenLibrary] Library "dos.library" not found
[ASOT_MUTEX_constructor] Created mutex 0x6FFA9100
[_impl_InitCode] Initializing module <unknown module>
[_impl_InitResident] Initializing rom tag Intuition Patches V0 (priority 9), init = 0x019CE828
[_impl_InitResident] Init function of Intuition Patches V0 returned 0x6FFFF800
[_impl_InitCode] Initializing module console.device 53.83 (1.10.2014)
[_impl_InitResident] Initializing native autoinit console.device V53, priority 5
[_impl_CreateLibrary] Done creating library, base at 0x6FF95448
[_impl_OpenLibrary] Library "dos.library" not found
[_impl_OpenLibrary] Library "elf.library" not found
[ASOT_MUTEX_constructor] Created mutex 0x6FFA9120
[ASOT_MUTEX_constructor] Created mutex 0x6FFA9140
[_impl_InitCode] Initializing module a1floppy.device 53.2 (1.3.2010)
[_impl_InitResident] Initializing native autoinit a1floppy.device V53, priority 5
[_impl_CreateLibrary] Done creating library, base at 0x6FF87218
[_impl_OpenLibrary] Library "dos.library" not found
[_impl_OpenLibrary] Library "elf.library" not found
[_impl_AddTask] Adding Task 0x6FF5A720, FD0 (0x6FF7BB00)
[_impl_FindResident] Found resident module petunia.library
[_impl_OpenLibrary] Library "petunia.library" not found
[_impl_AddTask] Task = 0x6FF5A720, ETask = 0xEFFF5300, Context = 0xEFFEF000
[_impl_AddTask] Stack bottom = 0x6FFA6000, Stack top = 0x6FFA7F40, Stack pointer = 0x6FFA7F10
[_impl_AddTask] Task added to ready list
[_impl_AddTask] Adding Task 0x6FF5A780, FD1 (0x6FF7BC80)
[_impl_FindResident] Found resident module petunia.library
[_impl_OpenLibrary] Library "petunia.library" not found
[_impl_AddTask] Task = 0x6FF5A780, ETask = 0xEFFF53C0, Context = 0xEFFEF3E0
[_impl_AddTask] Stack bottom = 0x6FEC7000, Stack top = 0x6FEC8F40, Stack pointer = 0x6FEC8F10
[_impl_AddTask] Task added to ready list
[_impl_InitCode] Initializing module performancemonitor 52.1 (4.12.2006)
[_impl_InitResident] Initializing rom tag performancemonitor.resource V52 (priority 0), init = 0x018162F0
[_impl_InitResident] Init function of performancemonitor.resource V52 returned 0x6FF87378
[_impl_InitCode] Initializing module gart.resource 53.1 (29.4.2009)
[_impl_InitResident] Initializing rom tag gart.resource V53 (priority 0), init = 0x01896790
[gart_res_create] Creating GART interface
[gart_res_init] Initializing
[ASOT_MUTEX_constructor] Created mutex 0x6FFA9160
[gart_res_create] Success
[_impl_InitResident] Init function of gart.resource V53 returned 0x6FF7D520
[_impl_InitCode] Initializing module elf.library 53.19 (27.3.2013)
[_impl_InitResident] Initializing native autoinit elf.library V53, priority 0
[_impl_CreateLibrary] Done creating library, base at 0x6FF93294
[_impl_OpenLibrary] Library "dos.library" not found
[_impl_OpenLibrary] Library "elf.library" not found
[_impl_InitCode] Initializing module hunk.library 53.4 (2.5.2011)
[_impl_InitResident] Initializing native autoinit hunk.library V53, priority 0
[_impl_CreateLibrary] Done creating library, base at 0x6FF7D5B8
[_impl_InitCode] Initializing module usbresource.library 53.12 (15.9.2011)
[_impl_InitResident] Initializing native autoinit usbresource.library V53, priority 0
[_impl_CreateLibrary] Done creating library, base at 0x6FF3E24C
[_impl_OpenLibrary] Library "dos.library" not found
[_impl_OpenLibrary] Library "dos.library" not found
[_impl_InitCode] Initializing module a1ide.device 53.20 (24.9.2014)
[_impl_InitResident] Initializing native autoinit a1ide.device V53, priority 0
[_impl_CreateLibrary] Done creating library, base at 0x6FF96D24
a1ide.device 53.20 (24.9.2014)
[_impl_OpenLibrary] Library "dos.library" not found
[_impl_OpenLibrary] Library "dos.library" not found
[a1ide/dev_init] Found chip #0
[a1ide/init_port] ---> Port 0
[a1ide/init_port] IOBase 000001F0, AltBase 000003F6
[a1ide/init_port] bmcr_base 0000CC00
[a1ide/init_port] MMIOBase 00000000
[a1ide/init_port] Config not forced, scanning port 0...
[a1ide/reg_config] assuming device 0 is TYPE_NONE
[a1ide/reg_config] assuming device 1 is TYPE_NONE
[a1ide/reg_config] there seems to be a device 0, assuming TYPE_UNKN
[a1ide/reg_config] there seems to be a device 1, assuming TYPE_UNKN
info mtree Output:
info pci Output:
I don't know how to save the Qemu monitor output so I captured it on pictures.Also I added -trace enable="ide*" to my Qemu command line but it gives me no additional output
Edit: Also booting from the Modified AmigaOneXe AmigaOs4.1 install CD with SM502 works now. he he nice....
Edited by Maijestro on 2023/8/4 16:58:22 Edited by Maijestro on 2023/8/4 16:59:32 Edited by Maijestro on 2023/8/4 17:23:50
MacStudio ARM M1 Max Qemu//Pegasos2 AmigaOs4.1 FE / AmigaOne x5000/40 AmigaOs4.1 FE
[a1ide/reg_config] there seems to be a device 0, assuming TYPE_UNKN [a1ide/reg_config] there seems to be a device 1, assuming TYPE_UNKN
On a real AmigaOne XE you could use
setenv a1ide_verbose 1
saveenv
but as long as QEmu doesn't support NVRAM it's not usable for debugging. The only option may be to replace the AmigaOne XE nonvolatile.library.kmod with the one from the classic Amiga or Pegasos2 version of AmigaOS 4.x using kickstart/nvram.config instead.
The AmigaOneXe AmigaOs4.1 CD can be booted normally, I tried to install it on a HD in Media Toolbox with the filesystem FFS/SFS and slb which also works without problems. But when I try to boot from this installation I always get the error:
"Couldn't find file System/Kickstart/loader".
And the kernel does not boot. The boot partition is marked as bootbar with boot priority 0.
Or is a small boot partition also needed for the AmigaOne version of AmigaOs4.1?
I also don't understand much about NVRAM only that it stores things in the firmware, could really be the problem....I have no idea.
MacStudio ARM M1 Max Qemu//Pegasos2 AmigaOs4.1 FE / AmigaOne x5000/40 AmigaOs4.1 FE
@Maijestro Did you install the SLB_v2 with MediaToolBox on the HD? Without the SLB installed in the RDB of the HD AmigaOne SE/XE/µA1 and Sam4x0 can't boot AmigaOS.
@Maijestro Make sure your HD boot partition is either FFS (DOS\0-DOS\7) or SFS\0, I'm not sure, but maybe SLB_v2 has no support for SFS\2 yet, it may be older than that. It doesn't support NGFS.