RX 560 doesn't work either. Radeon RX driver stuck in an endless loop.
booting default
Trying to boot configuration AmigaOS_4.1_Final_Edition
[ColdStart] ExecSG [########################################] 100 %
[ColdStart] Copyright (c) 2002-2020 Trevor Dickinson
[ColdStart] exec 54.30 (1.1.2021)
[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 @ 0x023B0000 size 1036320768 (15813 pages)
[HAL_GetMemoryMap] Page area 2 @ 0x00010000 size 16711680 (255 pages)
[HAL_GetMemoryMap] Node 0 (expansion memory, KERNEL): 0x02450000 - 0x023AFFFF
[HAL_GetMemoryMap] Node 1 (virtual memory, PAGES): 0x023B0000 - 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 59 modules from 0x00003200 to 0x02249220, size 13570 (36800)
[InternalMapMemory] Trying to map 0x01000000 to 0x01000000, length 0x800000 with attrs 0x00000044
[InternalMapMemory] Trying to map 0x02000000 to 0x02000000, length 0x230000 with attrs 0x000000C0
[InternalMapMemory] Trying to map 0x02230000 to 0x02230000, length 0x21FFFF 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 0x02450000 - 0x023AFFFF
[ColdStart] virtual memory Pages 0x023B0000 - 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 0x02386702, top=0x023877AE, bottom=0x02386378
[ColdStart] Vector table has 151 entries
[ColdStart] Filling ExecBase (allocated at 0x02386702)
[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 0x0244FFFF as used
[ColdStart] Creating primary interface (vectors at 0x0200AA38)
[ColdStart] Main interface created at 0x02272B7C
[struct_alloc_init] Initializing struct allocator page, size 48
[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 24
[struct_alloc_init] Initializing struct allocator radix_tree_node, size 256
[rmap_init] Initializing resource map 0x02383970 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 0x0201677C)
[ColdStart] Creating kernel stack
[HAL_CreateKernelStack] Kernel stack allocated at 0x02252590
[HAL_CreateKernelStack] Kernel stack pointer 0x022725A0
[ColdStart] Calibrating time base
[ColdStart] Setting up virtual memory system
[rmap_init] Initializing resource map 0x0238A758 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 0x0238A758
[rmap_init] Creating QCache 01 for 0x0238A758
[rmap_init] Creating QCache 02 for 0x0238A758
[rmap_init] Creating QCache 03 for 0x0238A758
[rmap_init] Creating QCache 04 for 0x0238A758
[rmap_init] Creating QCache 05 for 0x0238A758
[rmap_init] Creating QCache 06 for 0x0238A758
[default_init] Adding Alloc/Free emulation to area executable heap (0x0238A670)
[ColdStart] Added executable range 0x70000000 - 0x80000000
[rmap_init] Initializing resource map 0x0238E358 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 0x0238E358
[rmap_init] Creating QCache 01 for 0x0238E358
[rmap_init] Creating QCache 02 for 0x0238E358
[rmap_init] Creating QCache 03 for 0x0238E358
[rmap_init] Creating QCache 04 for 0x0238E358
[rmap_init] Creating QCache 05 for 0x0238E358
[rmap_init] Creating QCache 06 for 0x0238E358
[default_init] Adding Alloc/Free emulation to area primary heap (0x0238E270)
[mem_init] Initializing emu ctrl 0x02390D60 for VMA 0x0238E270
[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 = 0x02391E70
[HAL_SetupMemoryEnvironment2] VMArea: 0x02000000 - 0x0044FFFF
[HAL_SetupMemoryEnvironment2] Kernel text segment VMArea created, vma = 0x02395A70
[HAL_SetupMemoryEnvironment2] VMArea: 0x01800000 - 0x00800000
[HAL_SetupMemoryEnvironment2] Custom chip interceptor VMArea created, vma = 0x02399670
[HAL_SetupMemoryEnvironment2] Custom chip CIA interceptor VMArea created, vma = 0x0239D270
[HAL_SetupMemoryEnvironment2] ROM space interceptor VMArea created, vma = 0x023A0E70
[rmap_init] Initializing resource map 0x023A4B58 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 = 0x023A4A70)
[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 - 0x0244FFFF
[AddRomTag] Found resident at 0x02000000
[mem_alloc] Created primary heap emu cache 32
[AddRomTag] Found resident at 0x020009B0
[AddRomTag] Found resident at 0x02000F1A
[AddRomTag] Found resident at 0x02000F34
[AddRomTag] Found resident at 0x02000F4E
[AddRomTag] Found resident at 0x0200258C
[AddRomTag] Found resident at 0x0200265C
[AddRomTag] Found resident at 0x020027E0
[AddRomTag] Found resident at 0x0200520C
[AddRomTag] Found resident at 0x02005E4A
[AddRomTag] Found resident at 0x0200B114
[AddRomTag] Found resident at 0x0200B12E
[AddRomTag] Found resident at 0x0200DA68
[AddRomTag] Found resident at 0x0200DEEC
[AddRomTag] Found resident at 0x02010A96
[AddRomTag] Found resident at 0x02011778
[AddRomTag] Found resident at 0x02013008
[AddRomTag] Found resident at 0x02013022
[AddRomTag] Found resident at 0x0201340C
[AddRomTag] Found resident at 0x02013B88
[AddRomTag] Found resident at 0x020145CE
[AddRomTag] Found resident at 0x020145E8
[AddRomTag] Found resident at 0x02016760
[AddRomTag] Found resident at 0x02017FA0
[AddRomTag] Found resident at 0x020184B8
[AddRomTag] Found resident at 0x02019F58
[AddRomTag] Found resident at 0x0201DA08
[AddRomTag] Found resident at 0x0201E090
[AddRomTag] Found resident at 0x0201E0AA
[AddRomTag] Found resident at 0x0201F06C
[AddRomTag] Found resident at 0x0201F104
[AddRomTag] Found resident at 0x0201F8C0
[AddRomTag] Found resident at 0x02020870
[AddRomTag] Found resident at 0x02021F0C
[AddRomTag] Found resident at 0x020221C0
[AddRomTag] Found resident at 0x0202A1A8
[AddRomTag] Found resident at 0x0202A1C2
[AddRomTag] Found resident at 0x0202D3B4
[AddRomTag] Found resident at 0x0202ED70
[AddRomTag] Found resident at 0x0202EE60
[AddRomTag] Found resident at 0x0202EF0A
[AddRomTag] Found resident at 0x0202F464
[AddRomTag] Found resident at 0x0202F790
[AddRomTag] Found resident at 0x0202F7AA
[AddRomTag] Found resident at 0x0202F7C4
[AddRomTag] Found resident at 0x0203ACF4
[AddRomTag] Found resident at 0x0203C0F8
[AddRomTag] Found resident at 0x0203D200
[AddRomTag] Found resident at 0x0203D512
[AddRomTag] Found resident at 0x0203D700
[AddRomTag] Found resident at 0x02046E20
[AddRomTag] Found resident at 0x02047740
[AddRomTag] Found resident at 0x0204F088
[AddRomTag] Found resident at 0x0204F0A2
[AddRomTag] Found resident at 0x0204F0BC
[AddRomTag] Found resident at 0x0205DAE8
[AddRomTag] Found resident at 0x0205E1C0
[AddRomTag] Found resident at 0x0205ECB8
[AddRomTag] Found resident at 0x0205EE06
[AddRomTag] Found resident at 0x0205EE20
[AddRomTag] Found resident at 0x0205F0E8
[AddRomTag] Found resident at 0x0205F858
[AddRomTag] Found resident at 0x02065DE0
[AddRomTag] Found resident at 0x02065E00
[AddRomTag] Found resident at 0x0206654A
[AddRomTag] Found resident at 0x02066564
[AddRomTag] Found resident at 0x02066628
[AddRomTag] Found resident at 0x02066840
[AddRomTag] Found resident at 0x0206CBE8
[AddRomTag] Found resident at 0x0206D03C
[AddRomTag] Found resident at 0x0213F7E0
[AddRomTag] Found resident at 0x02140170
[AddRomTag] Found resident at 0x02140360
[AddRomTag] Found resident at 0x0222278C
[AddRomTag] Found resident at 0x022263A0
[AddRomTag] Found resident at 0x02226E36
[AddRomTag] Found resident at 0x022271B2
[AddRomTag] Found resident at 0x0222768E
[AddRomTag] Found resident at 0x0222A05C
[AddRomTag] Found resident at 0x0222B042
[AddRomTag] Found resident at 0x0222B3C0
[AddRomTag] Found resident at 0x0222B7A0
[AddRomTag] Found resident at 0x0222C3A0
[AddRomTag] Found resident at 0x0222C430
[AddRomTag] Found resident at 0x0222CD40
[AddRomTag] Found resident at 0x0222CDD0
[AddRomTag] Found resident at 0x0222D880
[AddRomTag] Found resident at 0x0222D8EC
[AddRomTag] Found resident at 0x0222E3C0
[AddRomTag] Found resident at 0x0222E58E
[AddRomTag] Found resident at 0x02248EF4
[AddRomTag] Found resident at 0x02248F24
[AddRomTag] Found resident at 0x024215F0
[AddRomTag] Found resident at 0x02428540
[AddRomTag] Found resident at 0x02433300
[AddRomTag] Found resident at 0x02433580
[AddRomTag] Found resident at 0x024355A0
[AddRomTag] Found resident at 0x02435620
[AddRomTag] Found resident at 0x02435860
[AddRomTag] Found resident at 0x02435A40
[AddRomTag] Found resident at 0x02435C80
[AddRomTag] Found resident at 0x02439150
[FindAllTags] Scanning for resident tags: 0xFFF00000 - 0xFFF7FFFF
[FindAllTags] Done (102 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
[_impl_FindResident] Found resident module openfirmware.resource
[_impl_InitResident] Initializing rom tag openfirmware.resource V53 (priority 106), init = 0x018156A8
[mem_alloc] Created primary heap emu cache 192
[of_init] OpenFirmware resource init
[of_init] Checking for Pegasos model
[of_init] Root node = 0x0243A660
[of_init] Machine is a Pegasos 2
[of_init] Done
[_impl_InitResident] Init function of openfirmware.resource V53 returned 0x6FFA901C
[mem_alloc] Created primary heap emu cache 1488
[mem_alloc] Created primary heap emu cache 2048
[ColdStart] Negative size: 906
[ColdStart] About to init SINGLETASK resident modules
[_impl_InitCode] Scanning resident array 0x6FFFE000 (0x0204F0BC)
[_impl_InitCode] startClass 2, version 0
[_impl_InitCode] Initializing module flush.resident 52.2 (19.2.2007)
[_impl_InitResident] Initializing rom tag flush.resident V52 (priority 120), init = 0x01810458
[_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
[_impl_CreateLibrary] Done creating library, base at 0x6FFA8398
[_impl_InitResident] expansion.library V53 initialized
[_impl_InitCode] Initializing module post reset code of timer.device 53.4 (7.5.2016)
[_impl_InitResident] Initializing rom tag post reset code of timer.device V53 (priority 106), init = 0x01C54144
[_impl_InitResident] Init function of post reset code of timer.device V53 returned 0x00000000
[_impl_InitCode] Initializing module exec 54.30 (1.1.2021)
[_impl_InitResident] Initializing rom tag exec.library V54 (priority 105), init = 0x0185575C
[StartExec] IExec = 0x02272B7C, SysBase = 0x02386702
[FindAllTags] Scanning for resident tags: 0x02000000 - 0x0244FFFF
[AddRomTag] Found resident at 0x02000000
[AddRomTag] Found resident at 0x020009B0
[AddRomTag] Found resident at 0x02000F1A
[AddRomTag] Found resident at 0x02000F34
[AddRomTag] Found resident at 0x02000F4E
[AddRomTag] Found resident at 0x0200258C
[AddRomTag] Found resident at 0x0200265C
[AddRomTag] Found resident at 0x020027E0
[AddRomTag] Found resident at 0x0200520C
[AddRomTag] Found resident at 0x02005E4A
[AddRomTag] Found resident at 0x0200B114
[AddRomTag] Found resident at 0x0200B12E
[AddRomTag] Found resident at 0x0200DA68
[AddRomTag] Found resident at 0x0200DEEC
[AddRomTag] Found resident at 0x02010A96
[AddRomTag] Found resident at 0x02011778
[AddRomTag] Found resident at 0x02013008
[AddRomTag] Found resident at 0x02013022
[AddRomTag] Found resident at 0x0201340C
[AddRomTag] Found resident at 0x02013B88
[AddRomTag] Found resident at 0x020145CE
[AddRomTag] Found resident at 0x020145E8
[AddRomTag] Found resident at 0x02016760
[AddRomTag] Found resident at 0x02017FA0
[AddRomTag] Found resident at 0x020184B8
[AddRomTag] Found resident at 0x02019F58
[AddRomTag] Found resident at 0x0201DA08
[AddRomTag] Found resident at 0x0201E090
[AddRomTag] Found resident at 0x0201E0AA
[AddRomTag] Found resident at 0x0201F06C
[AddRomTag] Found resident at 0x0201F104
[AddRomTag] Found resident at 0x0201F8C0
[AddRomTag] Found resident at 0x02020870
[AddRomTag] Found resident at 0x02021F0C
[AddRomTag] Found resident at 0x020221C0
[AddRomTag] Found resident at 0x0202A1A8
[AddRomTag] Found resident at 0x0202A1C2
[AddRomTag] Found resident at 0x0202D3B4
[AddRomTag] Found resident at 0x0202ED70
[AddRomTag] Found resident at 0x0202EE60
[AddRomTag] Found resident at 0x0202EF0A
[AddRomTag] Found resident at 0x0202F464
[AddRomTag] Found resident at 0x0202F790
[AddRomTag] Found resident at 0x0202F7AA
[AddRomTag] Found resident at 0x0202F7C4
[AddRomTag] Found resident at 0x0203ACF4
[AddRomTag] Found resident at 0x0203C0F8
[AddRomTag] Found resident at 0x0203D200
[AddRomTag] Found resident at 0x0203D512
[AddRomTag] Found resident at 0x0203D700
[AddRomTag] Found resident at 0x02046E20
[AddRomTag] Found resident at 0x02047740
[AddRomTag] Found resident at 0x0204F088
[AddRomTag] Found resident at 0x0204F0A2
[AddRomTag] Found resident at 0x0204F0BC
[AddRomTag] Found resident at 0x0205DAE8
[AddRomTag] Found resident at 0x0205E1C0
[AddRomTag] Found resident at 0x0205ECB8
[AddRomTag] Found resident at 0x0205EE06
[AddRomTag] Found resident at 0x0205EE20
[AddRomTag] Found resident at 0x0205F0E8
[AddRomTag] Found resident at 0x0205F858
[AddRomTag] Found resident at 0x02065DE0
[AddRomTag] Found resident at 0x02065E00
[AddRomTag] Found resident at 0x0206654A
[AddRomTag] Found resident at 0x02066564
[AddRomTag] Found resident at 0x02066628
[AddRomTag] Found resident at 0x02066840
[AddRomTag] Found resident at 0x0206CBE8
[AddRomTag] Found resident at 0x0206D03C
[AddRomTag] Found resident at 0x0213F7E0
[AddRomTag] Found resident at 0x02140170
[AddRomTag] Found resident at 0x02140360
[AddRomTag] Found resident at 0x0222278C
[AddRomTag] Found resident at 0x022263A0
[AddRomTag] Found resident at 0x02226E36
[AddRomTag] Found resident at 0x022271B2
[AddRomTag] Found resident at 0x0222768E
[AddRomTag] Found resident at 0x0222A05C
[AddRomTag] Found resident at 0x0222B042
[AddRomTag] Found resident at 0x0222B3C0
[AddRomTag] Found resident at 0x0222B7A0
[AddRomTag] Found resident at 0x0222C3A0
[AddRomTag] Found resident at 0x0222C430
[AddRomTag] Found resident at 0x0222CD40
[AddRomTag] Found resident at 0x0222CDD0
[AddRomTag] Found resident at 0x0222D880
[AddRomTag] Found resident at 0x0222D8EC
[AddRomTag] Found resident at 0x0222E3C0
[AddRomTag] Found resident at 0x0222E58E
[AddRomTag] Found resident at 0x02248EF4
[AddRomTag] Found resident at 0x02248F24
[AddRomTag] Found resident at 0x024215F0
[AddRomTag] Found resident at 0x02428540
[AddRomTag] Found resident at 0x02433300
[AddRomTag] Found resident at 0x02433580
[AddRomTag] Found resident at 0x024355A0
[AddRomTag] Found resident at 0x02435620
[AddRomTag] Found resident at 0x02435860
[AddRomTag] Found resident at 0x02435A40
[AddRomTag] Found resident at 0x02435C80
[AddRomTag] Found resident at 0x02439150
[FindAllTags] Scanning for resident tags: 0xFFF00000 - 0xFFF7FFFF
[FindAllTags] Done (102 tag(s) found)
[HAL_FillCPUInfo] CPU Model String: IBM PowerPC 750 CXe
[HAL_FillCPUInfo] CPU Version String: 3.1
[HAL_FillCPUInfo] Frontside Speed: 133333333
[HAL_FillCPUInfo] Processor Speed: 599999994
[HAL_FillCPUInfo] Timebase Speed: 33333333
[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_SetupMachineEvents] Installing System Management exception at 0x00001400
[StartExec] Setting up scheduler
[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
[mem_alloc] Created primary heap emu cache 160
[ComputeCheckSum] Calculating lower checksum... (0x02386702)
[ComputeCheckSum] Lower checksum: FFFF66E5
[page_buddyalloc_convert_from_boot] Converting boot allocator to buddy allocator
[page_buddyalloc_convert] Creating new allocator from pool with BaseAddress = 0x0000000000000000 and TopAddress 0x0000000040000000
[page_buddyalloc_convert] Pool has 262144 total pages
[page_buddyalloc_init] Creating new buddy allocator with BaseAddress = 0x0000000000000000 and TopAddress 0x0000000040000000
[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 from 0 to 262144
[page_buddyalloc_convert] Done
[page_buddyalloc_convert_from_boot] Done converting
[StartExec] Page backend has 262144 pages total, 256813 available
[StartExec] Exec stack: 0x022307E0 - 0x022407F0 (0x022405A0)
[StartExec] IExec = 0x02272B7C, SysBase = 0x02386702
[StartExec] Adding exec.task
[_impl_AddTask] Adding Task 0x6FFAB240, exec.task (0x02248D68)
[_impl_FindResident] Found resident module petunia.library
[_impl_OpenLibrary] Library "petunia.library" not found
[_impl_AddTask] Task = 0x6FFAB240, ETask = 0xEFFF4000, Context = 0xEFFF3000
[_impl_AddTask] Stack bottom = 0x022307E0, Stack top = 0x022407F0, Stack pointer = 0x022405A0
[_impl_AddTask] Task added to ready list
[StartExec] Going to enable interrupts (SysBase = 0x02386702)
[StartExec] Enabling multitasking (SysBase = 0x02386702)
[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 0x0244FFFF), size = 0x00450000, Used
[rmap_dump] Base = 0x02450000 (to 0x0FFFFFFF), size = 0x0DBB0000, 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 (0x0204F0BC)
[_impl_InitCode] startClass 1, version 0
[_impl_InitCode] Initializing module diag init
[_impl_InitResident] Initializing rom tag diag init
V53 (priority 105), init = 0x01890684
[expansion_doDiagList] Scanning PCI bus
[mem_alloc] Created primary heap emu cache 48
[ScanController] Vendor: 0x11AB, Device: 0x6460
[ScanController] reg property at 0x0243C076
[ScanController] device at 0000:00:0.0
[ScanController] (regaddr prop = 0x00000000)
[ScanController] assAddr property at 0x0243C09E
[ScanController] Vendor: 0x10EC, Device: 0x8139
[ScanController] reg property at 0x0243C307
[ScanController] device at 0000:00:1.0
[ScanController] (regaddr prop = 0x00000800)
[ScanController] assAddr property at 0x0243C36B
[mem_alloc] Created primary heap emu cache 240
[ScanController] I/O range (0): 0x1100, size 0x100[InternalMapMemory] Trying to map 0x80000000 to 0x80000000, length 0x100 with attrs 0x0000008A
[ScanController] Memory range (1): 0x80000000, size 0x100[ScanController]
[InternalMapMemory] Trying to map 0x80040000 to 0x80040000, length 0x40000 with attrs 0x0000008A
[ScanController] Memory range (8): 0x80040000, size 0x40000[ScanController]
[ScanController] Vendor: 0x1234, Device: 0x1111
[ScanController] reg property at 0x0243C59B
[ScanController] device at 0000:00:2.0
[ScanController] (regaddr prop = 0x00001000)
[ScanController] assAddr property at 0x0243C5EB
[InternalMapMemory] Trying to map 0x81000000 to 0x81000000, length 0x1000000 with attrs 0x00000082
[ScanController] Memory range (0): 0x81000000, size 0x1000000[ScanController] (prefetchable)
[InternalMapMemory] Trying to map 0x80001000 to 0x80001000, length 0x1000 with attrs 0x0000008A
[ScanController] Memory range (2): 0x80001000, size 0x1000[ScanController]
[ScanController] Vendor: 0x1002, Device: 0x67FF
[ScanController] reg property at 0x0243C820
[ScanController] device at 0000:00:3.0
[ScanController] (regaddr prop = 0x00001800)
[ScanController] assAddr property at 0x0243C8AC
[ScanController] Cannot handle SS == 3
[ScanController] Cannot handle SS == 3
[ScanController] I/O range (4): 0x1200, size 0x100[InternalMapMemory] Trying to map 0x80080000 to 0x80080000, length 0x40000 with attrs 0x0000008A
[ScanController] Memory range (5): 0x80080000, size 0x40000[ScanController]
[InternalMapMemory] Trying to map 0x80020000 to 0x80020000, length 0x20000 with attrs 0x0000008A
[ScanController] Memory range (8): 0x80020000, size 0x20000[ScanController]
[ScanController] Vendor: 0x1002, Device: 0xAAE0
[ScanController] reg property at 0x0243CAD0
[ScanController] device at 0000:00:4.0
[ScanController] (regaddr prop = 0x00002000)
[ScanController] assAddr property at 0x0243CB0C
[ScanController] Cannot handle SS == 3
[ScanController] Vendor: 0x1106, Device: 0x8231
[ScanController] reg property at 0x0243CD52
[ScanController] device at 0000:00:C.0
[ScanController] (regaddr prop = 0x00006000)
[ScanController] assAddr property at 0x0243CEDB
[ScanController] Vendor: 0x1106, Device: 0x0571
[ScanController] reg property at 0x0243D676
[ScanController] device at 0000:00:C.1
[ScanController] (regaddr prop = 0x00006100)
[ScanController] assAddr property at 0x0243D722
[ScanController] I/O range (0): 0x1000, size 0x8[ScanController] I/O range (1): 0x100C, size 0x4[ScanController] I/O range (2): 0x1010, size 0x8[ScanController] I/O range (3): 0x101C, size 0x4[ScanController] I/O range (4): 0x1020, size 0x10[ScanController] Vendor: 0x1106, Device: 0x3038
[ScanController] reg property at 0x0243DB08
[ScanController] device at 0000:00:C.2
[ScanController] (regaddr prop = 0x00006200)
[ScanController] assAddr property at 0x0243DBA7
[ScanController] I/O range (4): 0x1040, size 0x20[ScanController] Vendor: 0x1106, Device: 0x3038
[ScanController] reg property at 0x0243DE2A
[ScanController] device at 0000:00:C.3
[ScanController] (regaddr prop = 0x00006300)
[ScanController] assAddr property at 0x0243DEC9
[ScanController] I/O range (4): 0x1060, size 0x20[ScanController] Vendor: 0x1106, Device: 0x8235
[ScanController] reg property at 0x0243E13B
[ScanController] device at 0000:00:C.4
[ScanController] (regaddr prop = 0x00006400)
[ScanController] assAddr property at 0x0243E163
[ScanController] Vendor: 0x1106, Device: 0x3058
[ScanController] reg property at 0x0243E3BC
[ScanController] device at 0000:00:C.5
[ScanController] (regaddr prop = 0x00006500)
[ScanController] assAddr property at 0x0243E420
[ScanController] I/O range (0): 0x1300, size 0x100[ScanController] I/O range (1): 0x1030, size 0x4[ScanController] I/O range (2): 0x1034, size 0x4[ScanController] Vendor: 0x1106, Device: 0x3068
[ScanController] reg property at 0x0243E67A
[ScanController] device at 0000:00:C.6
[ScanController] (regaddr prop = 0x00006600)
[ScanController] assAddr property at 0x0243E6A2
[ScanController] Vendor: 0x11AB, Device: 0x6460
[ScanController] reg property at 0x0243EA55
[ScanController] device at 0001:00:0.0
[ScanController] (regaddr prop = 0x01000000)
[ScanController] assAddr property at 0x0243EA7D
[expansion_doDiagList] Reading capabilities lists
[expansion_ReadPCICapabilities] Controller 0x6FF7B000
[_SetupCapabilities] Enumerating capabilites of device 0x00:0x00.0x00 (@0x6FF9338C)
[_SetupCapabilities] Enumerating capabilites of device 0x00:0x01.0x00 (@0x6FF9350C)
[_SetupCapabilities] capOffs: 0xDC capID: 0x0 (Unknown)
[_SetupCapabilities] Enumerating capabilites of device 0x00:0x02.0x00 (@0x6FF9368C)
[_SetupCapabilities] Enumerating capabilites of device 0x00:0x03.0x00 (@0x6FF9380C)
[_SetupCapabilities] capOffs: 0x48 capID: 0x9 (Vendor specific)
[_SetupCapabilities] capOffs: 0x50 capID: 0x1 (Power Management)
[_SetupCapabilities] capOffs: 0x58 capID: 0x10 (PCIe)
[_SetupCapabilities] Enumerating capabilites of device 0x00:0x04.0x00 (@0x6FF9398C)
[_SetupCapabilities] capOffs: 0x48 capID: 0x9 (Vendor specific)
[_SetupCapabilities] capOffs: 0x50 capID: 0x1 (Power Management)
[_SetupCapabilities] capOffs: 0x58 capID: 0x10 (PCIe)
[_SetupCapabilities] Enumerating capabilites of device 0x00:0x0C.0x00 (@0x6FF93B0C)
[_SetupCapabilities] capOffs: 0xC0 capID: 0x0 (Unknown)
[_SetupCapabilities] Enumerating capabilites of device 0x00:0x0C.0x01 (@0x6FF93C8C)
[_SetupCapabilities] capOffs: 0xC0 capID: 0x1 (Power Management)
[_SetupCapabilities] Enumerating capabilites of device 0x00:0x0C.0x02 (@0x6FF93E0C)
[_SetupCapabilities] Enumerating capabilites of device 0x00:0x0C.0x03 (@0x6FF7D09C)
[_SetupCapabilities] Enumerating capabilites of device 0x00:0x0C.0x04 (@0x6FF7D21C)
[_SetupCapabilities] Enumerating capabilites of device 0x00:0x0C.0x05 (@0x6FF7D39C)
[_SetupCapabilities] Enumerating capabilites of device 0x00:0x0C.0x06 (@0x6FF7D51C)
[expansion_ReadPCICapabilities] Controller 0x6FF7B030
[_SetupCapabilities] Enumerating capabilites of device 0x01:0x00.0x00 (@0x6FF7D69C)
[_impl_InitResident] Init function of diag init
V53 returned 0x00000000
[_impl_InitCode] Initializing module newlib.library 53.80 (6.4.2022)
[_impl_InitResident] Initializing native autoinit newlib.library V53, priority 104
[mem_alloc] Created primary heap emu cache 4928
[_impl_CreateLibrary] Done creating library, base at 0x6FFAB438
[_impl_InitResident] newlib.library V53 initialized
[_impl_InitCode] Initializing module utility.library 54.2 (30.11.2019)
[_impl_InitResident] Initializing rom tag utility.library V54 (priority 103), init = 0x0189E8B0
[_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 = 0x01F10F4C
[_impl_InitResident] Init function of uhci_early_stop V1 returned 0x00000000
[_impl_InitCode] Initializing module idle.task 52.2 (19.2.2007)
[_impl_InitResident] Initializing rom tag idle.task V52 (priority 90), init = 0x01803978
[_impl_AddTask] Adding Task 0x6FFAB540, idle.task (0x02000D34)
[_impl_FindResident] Found resident module petunia.library
[_impl_OpenLibrary] Library "petunia.library" not found
[_impl_AddTask] Task = 0x6FFAB540, ETask = 0xEFFF40C0, Context = 0xEFFF33E0
[_impl_AddTask] Stack bottom = 0x6FF7E000, Stack top = 0x6FF7F000, Stack pointer = 0x6FF7EFD0
[_impl_AddTask] Task added to ready list
[_impl_InitResident] Init function of idle.task V52 returned 0x6FFAB540
[_impl_InitCode] Initializing module emulator.resource 53.1
[_impl_InitResident] Initializing rom tag emulator.resource V53 (priority 90), init = 0x0182BFA4
[_impl_InitResident] Init function of emulator.resource V53 returned 0x6FF910C0
[_impl_InitCode] Initializing module memdebug.resident 52.2 (19.2.2007)
[_impl_InitResident] Initializing rom tag memdebug.resident V52 (priority 90), init = 0x01861740
[_impl_InitResident] Init function of memdebug.resident V52 returned 0x00000000
[_impl_InitCode] Initializing module async_serial_debug.resident 53.1 (23.6.2016)
[_impl_InitResident] Initializing rom tag async_serial_debug.resident V53 (priority 89), init = 0x018622AC
[_impl_InitResident] Init function of async_serial_debug.resident V53 returned 0x00000000
[_impl_InitCode] Initializing module FileSystem.resource 53.1 (12.2.2011)
[_impl_InitResident] Initializing rom tag FileSystem.resource V53 (priority 80), init = 0x019C7D54
[_impl_FindResident] Found resident module filesystem
[_impl_InitResident] Init function of FileSystem.resource V53 returned 0x6FF94270
[_impl_InitCode] Initializing module SmartFilesystem 1.293 (19.11.2015) AmigaOS4 PPC A-EON Technology Ltd
[_impl_InitResident] Initializing rom tag SmartFilesystem V1 (priority 79), init = 0x018C2A00
[_impl_InitResident] Init function of SmartFilesystem V1 returned 0x6FF91140
[_impl_InitCode] Initializing module JXFileSystem 4.34 (26.3.2009)
[_impl_InitResident] Initializing rom tag JXFileSystem4 V4 (priority 79), init = 0x018E54C0
[_impl_InitResident] Init function of JXFileSystem4 V4 returned 0x6FF91180
[_impl_InitCode] Initializing module CDFileSystem 53.8 (20.10.2019)
[_impl_InitResident] Initializing rom tag CDFileSystem V53 (priority 79), init = 0x0191EF20
[_impl_InitResident] Init function of CDFileSystem V53 returned 0x6FF911C0
[_impl_InitCode] Initializing module battclock.resource 54.1 (1.5.2016)
[_impl_InitResident] Initializing rom tag battclock.resource V54 (priority 70), init = 0x01910B34
[_impl_CreateLibrary] Done creating library, base at 0x6FFA91A0
[_impl_InitResident] Init function of battclock.resource V54 returned 0x6FFA91A0
[_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 0x6FF96298
[_impl_InitResident] ps2.resource V52 initialized
[_impl_InitCode] Initializing module <unknown module>
[_impl_InitResident] Initializing rom tag CardPatch V0 (priority 65), init = 0x01C695F4
[_impl_InitResident] Init function of CardPatch V0 returned 0x00000000
[_impl_InitCode] Initializing module RadeonRX.chip 2.11 (26.1.2022)
[_impl_InitResident] Initializing rom tag RXCardPatch V0 (priority 65), init = 0x01D14ACC
RadeonRX (2): Identified the chipset as: POLARIS11
RadeonRX (2): Graphics card name is: Radeon RX Polaris11
RadeonRX (2): If - and only if - your card does not work or does not work optimally
please submit a bug report at:
http://www.amiga.org/developer/bugreports
Remember to include the driver version, and the following card details:
0x67FF:0x1458:0x22FF: <name of board>
and *please* describe the problems you are seeing in detail.
[_impl_OpenLibrary] Library "PCIGraphics.card" 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 0x6FF96324
[_impl_OpenLibrary] Library "dos.library" not found
[_impl_OpenLibrary] Library "elf.library" not found
[_impl_InitResident] PCIGraphics.card V53 initialized
[_impl_InitResident] Init function of RXCardPatch V0 returned 0x00000000
[_impl_InitCode] Initializing module timer.device 53.4 (7.5.2016)
[_impl_InitResident] Initializing rom tag timer.device V53 (priority 64), init = 0x01C53110
[mem_alloc] Created primary heap emu cache 320
[_impl_CreateLibrary] Done creating library, base at 0x6FF58050
[_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 = 0x01F1A634
[_impl_InitResident] Init function of ohci_early_stop V1 returned 0x00000000
[_impl_InitCode] Initializing module $VER: ehci_early_stop [_impl_InitResident] Initializing rom tag ehci_early_stop V1 (priority 64), init = 0x01F24E10
[_impl_InitResident] Init function of ehci_early_stop V1 returned 0x00000000
[_impl_InitCode] Initializing module graphics.library 54.248 (23.2.2020)
[_impl_InitResident] Initializing rom tag Graphics Startup V54 (priority 63), init = 0x019D7CA0
[_impl_OpenLibrary] Library "dos.library" not found
[_impl_OpenLibrary] Library "elf.library" not found
[_impl_CreateLibrary] Done creating library, base at 0x6FFA3420
[mem_alloc] Created primary heap emu cache 5920
[_impl_CreateLibrary] Done creating library, base at 0x6FF4F150
[_impl_CreateLibrary] Done creating library, base at 0x6FFFE4F0
[_impl_OpenLibrary] Library "nonvolatile.library" not found
[_impl_OpenLibrary] Library "icon.library" not found
[mem_alloc] Created primary heap emu cache 1792
[mem_alloc] Created primary heap emu cache 7104
RadeonRX (5): findRXCard called
RadeonRX (5): Card 0 (0): 0x1234, 0x1111, unknown, other driver, inactive
RadeonRX (5): Calling original FindCard()
RadeonRX (5): Card 1 (1): 0x1002, 0x67FF, Radeon RX Polaris11, supported, inactive
RadeonRX (5): Found supported card
RadeonRX (5): initRXCard called
RadeonRX (5): Initializing card
[_impl_InitResident] Initializing native autoinit RadeonRX.chip V2, priority -128
[mem_alloc] Created primary heap emu cache 80
[_impl_CreateLibrary] Done creating library, base at 0x6FF964A0
[_impl_OpenLibrary] Library "dos.library" not found
[_impl_OpenLibrary] Library "elf.library" not found
[_impl_InitResident] RadeonRX.chip V2 initialized
RadeonRX (2): Obtaining ITimer interface
RadeonRX (2): Got ITimer interface
RadeonRX (2): Returning from LibOpen().
RadeonRX (0): RadeonRX.chip 2.11 (26.1.2022)
RadeonRX (6): <rxOpen>
RadeonRX (4): CPU cache line length: 32
RadeonRX (4): PCI device is a graphics card.
RadeonRX (2): Identified the chipset as: POLARIS11
RadeonRX (2): Graphics card name is: Radeon RX Polaris11
RadeonRX (2): If - and only if - your card does not work or does not work optimally
please submit a bug report at:
http://www.amiga.org/developer/bugreports
Remember to include the driver version, and the following card details:
0x67FF:0x1458:0x22FF: <name of board>
and *please* describe the problems you are seeing in detail.
RadeonRX (5): RadeonRX (5): Cannot print bridge configuration for PCI:0.0,0, because it is not a bridge device.
RadeonRX (2): Cannot enable blind prefetch for PCI:0.0,0, because this device doesn't support it.
RadeonRX (5): RadeonRX (5): Cannot print bridge configuration for PCI:0.12,0, because it is not a bridge device.
RadeonRX (2): Cannot enable blind prefetch for PCI:0.12,0, because this device doesn't support it.
RadeonRX (5): RadeonRX (5): Cannot print bridge configuration for PCI:0.0,0, because it is not a bridge device.
RadeonRX (2): Cannot enable blind prefetch for PCI:0.0,0, because this device doesn't support it.
RadeonRX (5): RadeonRX (5): Cannot print bridge configuration for PCI:0.12,0, because it is not a bridge device.
RadeonRX (2): Cannot enable blind prefetch for PCI:0.12,0, because this device doesn't support it.
RadeonRX (5): RadeonRX (5): Cannot print bridge configuration for PCI:0.0,0, because it is not a bridge device.
RadeonRX (2): Cannot enable blind prefetch for PCI:0.0,0, because this device doesn't support it.
RadeonRX (5): RadeonRX (5): Cannot print bridge configuration for PCI:0.12,0, because it is not a bridge device.
RadeonRX (2): Cannot enable blind prefetch for PCI:0.12,0, because this device doesn't support it.
RadeonRX (5): RadeonRX (5): Cannot print bridge configuration for PCI:0.0,0, because it is not a bridge device.
RadeonRX (2): Cannot enable blind prefetch for PCI:0.0,0, because this device doesn't support it.
RadeonRX (5): RadeonRX (5): Cannot print bridge configuration for PCI:0.12,0, because it is not a bridge device.
RadeonRX (2): Cannot enable blind prefetch for PCI:0.12,0, because this device doesn't support it.
RadeonRX (5): RadeonRX (5): Cannot print bridge configuration for PCI:0.0,0, because it is not a bridge device.
RadeonRX (2): Cannot enable blind prefetch for PCI:0.0,0, because this device doesn't support it.
RadeonRX (5): RadeonRX (5): Cannot print bridge configuration for PCI:0.12,0, because it is not a bridge device.
RadeonRX (2): Cannot enable blind prefetch for PCI:0.12,0, because this device doesn't support it.
RadeonRX (5): RadeonRX (5): Cannot print bridge configuration for PCI:0.0,0, because it is not a bridge device.
RadeonRX (2): Cannot enable blind prefetch for PCI:0.0,0, because this device doesn't support it.
RadeonRX (5): RadeonRX (5): Cannot print bridge configuration for PCI:0.12,0, because it is not a bridge device.
RadeonRX (2): Cannot enable blind prefetch for PCI:0.12,0, because this device doesn't support it.
RadeonRX (5): RadeonRX (5): Cannot print bridge configuration for PCI:0.0,0, because it is not a bridge device.
RadeonRX (2): Cannot enable blind prefetch for PCI:0.0,0, because this device doesn't support it.
RadeonRX (5): RadeonRX (5): Cannot print bridge configuration for PCI:0.12,0, because it is not a bridge device.
RadeonRX (2): Cannot enable blind prefetch for PCI:0.12,0, because this device doesn't support it.
@balaton >smarkusg said you could test pass through with a Linux guest first, i.e. running a PPC Linux distro instead of AmigaOS in the emulated pegasos2 first as that may give you better debug info or if it works could >confirm that the problem is not on the host/vfio/QEMU side but in the guest OS.
yes
Nothing comes out of these tests. It does not work under AOS4. And does it work at all? nobody knows.
You need to add another device. For example -device sm501.
Your "black window" will display a line that the guest has initialized the display yet. Now click with your mouse button inside that window and type " /failsafe" io. An OK prompt will now appear on your terminal from which you've started qemu.
From there you can enter the usual boot command
Alternatively you can add a non existing VGA device: -device VGA,romfile=""
In case of my Radeon 9250, it suddenly shows the Smartfirmware output.
This is what i get when running qemu - I have stripped out extra devices, such as the passthrough gpu, and drives for now. I get a similar "UNHANDLED INT 10" issue with the passthrough gpu though.
$ qemu-system-ppc -L pc-bios -machine pegasos2 -bios pegasos2.rom -cdrom Peg2InstallCD.iso -serial stdio -vga none -device sm501 -device ati-vga
PegasosII Boot Strap (c) 2002-2003 bplan GmbH
Running on CPU PVR:000C0209
Enable L1 ICache... Done.
Reading W83194 : FAILED.
Setting Front Side Bus to 133MHz... FAILED.
Configuring DDR... Done.
Configuring PCI0... Done.
Configuring PCI1... Done.
Configuring ETH... Done.
Releasing IDE reset ... Done.
Configuring Legacy Devices
Initializing KBD... Done.
Testing 10000000 Bytes, Pass: 00000000 Failed: 00000000
RAM TEST (fill linear)... Done.
FFFFFFFF
SmartFirmware:
cpu0: PowerPC,G4 CPUClock 599 Mhz BUSClock 133 Mhz (Version 0x000C,0x0209)
no/bad nvramrc - performing default startup script
channel 1 unit 0 : atapi | QEMU DVD-ROM | 2.5+
ATA device not present or not responding
MISC: UNHANDLED 32 BIT DATA PREFIX
AT CS:IP = 0000C000:000033EF 99
INTERNAL ERROR: 0000000A=UNHANDLED 32BIT PREFIX
EAX=0000 EBX=0000 ECX=0000 EDX=0000 ESP=0000 EBP=0000 ESI=0000 EDI=0000
AX=1407 BX=0190 CX=4E04 DX=0000 SP=FFAE BP=FFD2 SI=0008 DI=0280
DS=1000 ES=C000 SS=1000 CS=C000 IP=33F2 NV UP -- PL NZ NA PO NC
CS:IP = F7
STACK: 0000 0000 0000 0000 0000 0000 0000 0000
00: FE00 F000 FE01 F000 FE02 F000 FE03 F000
10: FE04 F000 FE05 F000 FE06 F000 FE07 F000
20: FE08 F000 FE09 F000 FE0A F000 FE0B F000
30: FE0C F000 FE0D F000 FE0E F000 FE0F F000
40: FE10 F000 FE11 F000 FE12 F000 FE13 F000
50: FE14 F000 FE15 F000 FE16 F000 FE17 F000
60: FE18 F000 FE19 F000 FE1A F000 FE1B F000
70: FE1C F000 FE1D F000 FE1E F000 FE1F F000
80: FE20 F000 FE21 F000 FE22 F000 FE23 F000
90: FE24 F000 FE25 F000 FE26 F000 FE27 F000
A0: FE28 F000 FE29 F000 FE2A F000 FE2B F000
B0: FE2C F000 FE2D F000 FE2E F000 FE2F F000
C0: FE30 F000 FE31 F000 FE32 F000 FE33 F000
D0: FE34 F000 FE35 F000 FE36 F000 FE37 F000
E0: FE38 F000 FE39 F000 FE3A F000 FE3B F000
F0: FE3C F000 FE3D F000 FE3E F000 FE3F F000
00: FE40 F000 FE41 F000 FE42 F000 FE43 F000
10: FE44 F000 FE45 F000 FE46 F000 FE47 F000
20: FE48 F000 FE49 F000 FE4A F000 FE4B F000
30: FE4C F000 FE4D F000 FE4E F000 FE4F F000
Failed to emulate CS:IP [C000:33F1]=66,F7,FE,66,0F,B7
UNHANDLED INT 10 FUNCTION 0100 WITHIN EMULATION
EA: BYTE READ FROM UNINITIALIZED LOW MEM 0040:0085
UNHANDLED INT 10 FUNCTION 0300 WITHIN EMULATION
UNHANDLED INT 10 FUNCTION 1301 WITHIN EMULATION
UNHANDLED INT 10 FUNCTION 0300 WITHIN EMULATION
UNHANDLED INT 10 FUNCTION 1301 WITHIN EMULATION
UNHANDLED INT 10 FUNCTION 0300 WITHIN EMULATION
UNHANDLED INT 10 FUNCTION 1301 WITHIN EMULATION
UNHANDLED INT 10 FUNCTION 0300 WITHIN EMULATION
UNHANDLED INT 10 FUNCTION 1301 WITHIN EMULATION
UNHANDLED INT 10 FUNCTION 0300 WITHIN EMULATION
UNHANDLED INT 10 FUNCTION 1301 WITHIN EMULATION
UNHANDLED INT 10 FUNCTION 0300 WITHIN EMULATION
UNHANDLED INT 10 FUNCTION 1301 WITHIN EMULATION
UNHANDLED INT 10 FUNCTION 0300 WITHIN EMULATION
UNHANDLED INT 10 FUNCTION 1301 WITHIN EMULATION
UNHANDLED INT 10 FUNCTION 0300 WITHIN EMULATION
UNHANDLED INT 10 FUNCTION 1301 WITHIN EMULATION
entering main read/eval loop...
UNHANDLED INT 10 FUNCTION 0300 WITHIN EMULATION
UNHANDLED INT 10 FUNCTION 1301 WITHIN EMULATION
If I click into the 'black window' to type " /failsafe" io, then it adds extra UNHANDLED lines for every key press, and OK does not appear. Something must be different or not set up correctly.
@derfs If you make a mistake typing " /failsafe" io then it will stop working so make sure you type that correctly, space after first quote and space after second quote exactly as above with no mistakes. Once you typed that and pressed enter you can exit the guest window with Ctrl-Alt-G as show in the title bar and try pressing enter in the shell window where the errors are to see if an ok prompt appears there. If you typed the io command wrong then you don't have a second chance, restart guest and try again.
@geennaam The HD and Rx cards are not supposed to work on pegasos2 which does not have PCIe so it proabably fails because they have large memory BAR that is not handled correctly but Hans would know for sure what the SS = 3 means. The 9250 seems to be a better target first. If it shows SmartFirmware output then the BIOS has run and the card should be init'ed but you did not send much info so don't know what you're seeing. Was the serial output without errors with this card or did it still show some errors. From the brief report it seems BARs are mapped and basic communication and frame buffer works but probably there are some problems with DMA but I don't know how to debug that. You should really give more details on what you get from firmware before booting and also from QEMU monitor after booting to see how the card is set up. The AmigaOS debug logs are only useful to Hans as he's the only one who knows what those mean as nobody else has the sources so I can't help with that.
You could try other guest OSes such as Linux as smarkusg suggested or MorphOS with the 9250 card as those have different drivers to see if they work or can reveal something. With Linux for example you can have a console on serial and explire the card from the OS even if you can't get picture so that can help debugging further. Also the Linux diver may log something more useful.
Also you never told what kind of PCIe-PCI bridge you have, it may also be dependent on that.
That's a 7400 CPU, which isn't supported by AmigaOS. You have to emulate a CPU supported by the Pegasos2 version of AmigaOS, supported G3 CPUs are 750CXe, 750FX and 750GX, supported G4 ones are (some, but not all) V'Ger and Apollo6/7 versions.
Edit: In general don't try to emulate something with QEmu which doesn't even work on real hardware. Not just limited to unsupported CPUs like the 7400, but for example trying to use a Radeon HD or RX gfx card behind a PCI/PCIe bride with pass-through in QEmu, which doesn't work on a real Pegasos2 either, doesn't make any sense.
I'm trying to help here but you have to understand that I'm not even close to a Linux or QEMU expert here. If you want me to give you some logs then you'll have to tell me what to do. I'm also not familiar with MorphOS. My only experience with Ubuntu and QEMU is that I've used a step by step guide for QEMU and VFIO in the past to capture hdaudio ringbuffers for a Soundblaster AE7 with windows7 on QEMU.
The QEMU window itself shows the BPLAN SmartFirmware output with "ok" promtp:
P/N113-PC2502-16
{bplan logo}
Welcome to SmartFirmware(tm) for bplan Pegasos2 version 1.1 (20040405172512)
SmartFirmware(tm) Copyright 1996-2001 by CodeGen, Inc.
All rights Reserved.
ok _
No need to do a "/ failsafe" io. I simply type the boot command at the ok prompt.
Edited by geennaam on 2023/6/29 11:03:07 Edited by geennaam on 2023/7/3 19:46:33 Edited by geennaam on 2023/7/3 19:48:21
Part 4: I've downloaded and booted MorphOS3.18.iso.
When presented with the bplan SmartFirmware output in the QEMU window, I now enter: boot CD boot.img
- Morphos starts booting and shows the MorphOS bootlogo on my external monitor which is still connected to the VGA output of the Radeon 9250 - I am presented with a keyboard and language selection windows - “Ambient screen” opens fine. No visual artifacts. Everything looks and works as it is supposed to as far as I can tell.
Edited by geennaam on 2023/7/3 19:47:30 Edited by geennaam on 2023/7/3 19:48:57
@geennaam Thanks for testing and providing this info. This should not only help me to understand these but also Amiga people on this forum so I think it would be useful to keep this here than moving to private emails with Hans.
You get the screen output on the external monitor if the card ROM runs enough to init the card. The ok prompt is also there if you can't see it that's why you need to redirect to serial with /failsafe if the card ROM cannot run to get it back. But you could blindly type the boot command as well, this is what I tried to explain before.
I don't know MorphOS either, I only had experience with these OSes trying to get them run on QEMU but it's possbile that MorphOS driver handles the error and runs in some fallback mode or just does not use the same accel features. Only those would know who wrote these drivers. But I think there's some problem with setting up DMA as proven by the errors. I don't think this is normal and likely a problem with not emulating some parts of the chips related to this. On AGP there's GART and on PCI something similar I don't remember now but I would look at that direction and find out how these supposed to work then check if we emulate that correctly in QEMU. For this seeing the memory map and deivice settings might be helpful so I ask again to collect info mtree and info qtree ouput from QEMU monitor after booting these guests (or when they hang during boot with the HD card). You can get the monitor output in the shell window with -monitor stdio instead of -serial stdio so you can redirect or copy it from there more easily.
Later when we find out what registers should control DMA setup on pegasos2 (hope somebody here who already knows could tell that) we may enable trace output for those to see what the driver programs and check if it is handled correctly in QEMU which I think is missing to get DMA working correctly. QEMU usually only implements enough of the hardware that guests use but may be missing parts that nothing used so far.
Edit: In general don't try to emulate something with QEmu which doesn't even work on real hardware. Not just limited to unsupported CPUs like the 7400, but for example trying to use a Radeon HD or RX gfx card behind a PCI/PCIe bride with pass-through in QEmu, which doesn't work on a real Pegasos2 either, doesn't make any sense.
I'd say instead you can try but don't expect it to work or don't expect it to be fixable. So sticking to what should work on real hardware at least at first has a higher chance of working or at least should be fixable if it doesn't work but I don't think we should limit ourselves to what's possible on real hardware if it can be made working. So I would not be as strict saying don't even try it. Just know what you can expect.
(qemu) info mtree
address-space: cpu-memory-0
address-space: memory
0000000000000000-ffffffffffffffff (prio 0, i/o): system
0000000000000000-000000003fffffff (prio 0, ram): pegasos2.ram
0000000080000000-00000000bfffffff (prio 0, i/o): alias pci1-mem0-win @pci1-mem 0000000080000000-00000000bfffffff
00000000c0000000-00000000dfffffff (prio 0, i/o): alias pci0-mem0-win @pci0-mem 00000000c0000000-00000000dfffffff
00000000f1000000-00000000f100ffff (prio 0, i/o): mv64361
00000000f8000000-00000000f8ffffff (prio 0, i/o): alias pci0-io-win @pci0-io 0000000000000000-0000000000ffffff
00000000f9000000-00000000f9ffffff ffffff
00000000fe000000-00000000feffffff (prio 0, i/o): alias pci1-io-win @pci1-io 0000000000000000-0000000000ffffff
00000000ff800000-00000000ffffffff (prio 0, i/o): alias pci1-mem3-win @pci1-mem 00000000ff800000-00000000ffffffff
00000000fff00000-00000000fff7ffff (prio 0, rom): pegasos2.rom
info qtree
(qemu) info qtree
bus: main-system-bus
type System
dev: ps2-mouse, id ""
gpio-out "" 1
dev: ps2-kbd, id ""
gpio-out "" 1
dev: mv64361-pcihost, id ""
index = 1 (0x1)
x-config-reg-migration-enabled = true
Edited by geennaam on 2023/7/3 19:52:29 Edited by geennaam on 2023/7/3 19:55:18
(qemu) info qtree
bus: main-system-bus
type System
dev: ps2-mouse, id ""
gpio-out "" 1
dev: ps2-kbd, id ""
gpio-out "" 1
dev: mv64361-pcihost, id ""
index = 00000010000
(qemu) info mtree
address-space: vfio-pci
0000000000000000-ffffffffffffffff (prio 0, i/o): bus master container
0000000000000000-ffffffffffffffff (prio 0, i/o): alias bus master @system 0000000000000000-ffffffffffffffff
address-space: rtl8139
info qtree
(qemu) info qtree
bus: main-system-bus
type System
dev: ps2-mouse, id ""
gpio-out "" 1
dev: ps2-kbd, id ""
gpio-out "" 1
dev: mv64361-pcihost, id ""
index = 1 (0x1)
x-config-reg-migration-enabled = true
0010000
@geennaam Thanks again. A few more ideas that may or may not help:
- Maybe try to remove -device VGA option but then you 'd need a way to get input into the guest so you may either need to pass through an additional PCI USB controller too and connect mouse/keyboard for the guest there or you can try passing thorugh only a USB device plugged in the host with -device usb-host but then you'd need to configure the host to not drive those first which may be difficult. So you could try to use -device bochs-display,romfile="" instead of -device VGA,romfile="". The reason is that bochs-display does not have legacy VGA resources that may clash with the ATI card that also has these but those are not passed through now and may not be needed but I think that's what the x-vga=on option of vfio-pci controls so maybe you can try if that makes a difference. Even though the guest drivers probably don't need legacy VGA the card BIOS may need it and could get confused by having a QEMU VGA device there. Also some BIOSes may init cards that could cause problems so may chack if there are any relevant BIOS settings in the host.
- Instead of unbinding the driver before starting QEMU it may be better to blacklist the driver to prevent it from loading at all to make sure the device is in a state it should be after power up and no driver messed with it before the guest starts. For this you may need to edit /etc/modprobe.d or /etc/udev/rules.d on the host (or wherever your distro keeps these). I don't quite know what to put in there without searching for the answer so you should do the same to find out.
- I was told before that some cards with a reset issue may need some changes in the Linux kernel to handle them, such as in the Linux kernel source "drivers/pci/quirks.c" may need
and then rebuild and reload the new kernel but first check what's there for your kernel version and graphics card already.
I don't know if any of the above could help and it could well be we're missing something about handling DMA in QEMU that I don't yet understand but if you want to keep experimenting these are the directions I'd try.