Hi Ard,
Revision 7960503ffabd7b, "Platforms/AMD/Styx: switch to generic ResetSystemRuntimeDxe" fails to reboot on my SoftIron OverDrive 3000[1].
Does this work for you? Which revision of edk2 do you use with OpenPlatformPkg 7960503ffabd7b ?
The log below is with kernel 4.10-rc6, but this also fails on 4.4, where both work with OpenPlatformPkg prior to 7960503ffabd7b .
Alan.
[1] [ 73.813669] reboot: Restarting system [ 73.817348] Unable to handle kernel paging request at virtual address 83fbffff20 [ 73.824731] pgd = ffff8003ec1ae000 [ 73.828120] [83fbffff20] *pgd=0000000000000000 [ 73.832554] Internal error: Oops: 96000004 [#1] SMP [ 73.837419] Modules linked in: nls_iso8859_1 nls_cp437 vfat fat aes_ce_blk amd_xgbe crypto_simd cryptd ptp ipmi_si(+) ipmi_devintf aes_ce_cipher i2c_designware_platform ccp pps_core ipmi_msghandler i2c_designware_core ghash_ce sha2_ce sha1_ce btrfs xor raid6_pq ahci_platform libahci_platform sg efivarfs [ 73.864271] CPU: 0 PID: 1 Comm: systemd-shutdow Not tainted 4.10.0-rc6-16-default+ #14 [ 73.872174] Hardware name: AMD Seattle/Seattle, BIOS 17:33:52 Jul 31 2017 [ 73.878949] task: ffff8003ed0ff080 task.stack: ffff8003ed110000 [ 73.884857] PC is at 0x20351a80 [ 73.887985] LR is at 0x20351bbc [ 73.891114] pc : [<0000000020351a80>] lr : [<0000000020351bbc>] pstate: 200001c5 [ 73.898496] sp : ffff8003ed113bc0 [ 73.901797] x29: ffff8003ed113bc0 x28: ffff8003ed0ff080 [ 73.907098] x27: ffff0000087e2000 x26: 000000000000008e [ 73.912398] x25: 0000000000000123 x24: ffff000008c89428 [ 73.917697] x23: 8547ac03f3450b00 x22: ffff000008c89000 [ 73.922997] x21: 00000000000001c0 x20: 0000000000000000 [ 73.928297] x19: ffff000008d484f0 x18: 0000000000000000 [ 73.933596] x17: 0000000000000000 x16: 0000000000000002 [ 73.938896] x15: 0000000000000001 x14: 0000000001e90000 [ 73.944196] x13: 0000000000000000 x12: 0000000000010000 [ 73.949495] x11: 0000000000000000 x10: ffff000008c68f78 [ 73.954795] x9 : ffff0000085680f4 x8 : 0000000000000172 [ 73.960095] x7 : 6974726174736552 x6 : 0000000000000007 [ 73.965395] x5 : ffff8003fff119d8 x4 : 0000000000000000 [ 73.970694] x3 : 0000000020356a40 x2 : 0000000000000000 [ 73.975994] x1 : 000000000311100a x0 : 00000083fbffff18 [ 73.981294] [ 73.982773] Process systemd-shutdow (pid: 1, stack limit = 0xffff8003ed110000) [ 73.989983] Stack: (0xffff8003ed113bc0 to 0xffff8003ed114000) [ 73.995717] 3bc0: ffff8003ed113be0 0000000020351bbc 8547ac03f3450b00 ffff000008c89428 [ 74.003533] 3be0: ffff8003ed113c10 0000000020351c48 0000000000000000 0000000020356a40 [ 74.011350] 3c00: 00000000ed113c80 000000010311100a ffff8003ed113c30 0000000020350994 [ 74.019166] 3c20: ffff000008c68000 000000010311100a ffff8003ed113c90 ffff000008661f54 [ 74.026983] 3c40: 0000000000000000 0000000000000000 0000000000000000 00000000ed0ff080 [ 74.034800] 3c60: ffff8003ed113c90 ffff000008661f04 ffff8003ed113c90 ffff000008661f28 [ 74.042617] 3c80: ffff8003ed113c90 ffff000008661f2c ffff8003ed113ce0 ffff000008660184 [ 74.050433] 3ca0: 0000000000000000 ffff000008c6e580 ffff000008c68000 ffff0000080905dc [ 74.058249] 3cc0: ffff8003ed113ce0 0000000000000000 0000000000000000 0000000000000000 [ 74.066065] 3ce0: ffff8003ed113d30 ffff000008085a90 0000000000000000 ffff000008d82000 [ 74.073882] 3d00: 0000000000000000 0000000000000000 ffff000008a25378 ffff000008aa0ed0 [ 74.081698] 3d20: ffff000008a3cec8 ffff000008a12790 ffff8003ed113d50 ffff0000080e8f80 [ 74.089514] 3d40: 0000000000000000 0000000000000000 ffff8003ed113d70 ffff0000080e922c [ 74.097331] 3d60: 0000000001234567 0000000001234567 0000000000000000 ffff000008083784 [ 74.105147] 3d80: 0000000000000000 00008003f7322000 ffffffffffffffff 0000ffff95b60db8 [ 74.112963] 3da0: 0000000060000000 0000000000000015 0000ffffcb6893a8 000000000000000a [ 74.120780] 3dc0: 0000aaaaab07bc40 0000000000000001 0000000080000000 0000000000000024 [ 74.128596] 3de0: 000000009200004f 0000ffffcb688b90 ffff8003ed113e20 ffff0000082865c0 [ 74.136413] 3e00: ffff8003ed113e40 ffff0000082662a0 ffff8003ea102f00 0000000000000000 [ 74.144229] 3e20: ffff8003ea102f00 0000ffff95b60438 00000000a0000000 0000ffff95ae45e4 [ 74.152045] 3e40: ffff8003ed113e90 ffff0000082674e4 0000000000000003 00008003f7322000 [ 74.159862] 3e60: ffffffffffffffff 0000000000020000 0000000000000005 0000ffffcb689220 [ 74.167678] 3e80: 0000000000000000 0000000000000000 0000000000000000 ffff000008083784 [ 74.175494] 3ea0: 0000000000000000 0000000000000000 0000000000000000 0000000000040a00 [ 74.183310] 3ec0: fffffffffee1dead 0000000028121969 0000000001234567 8547ac03f3450b00 [ 74.191126] 3ee0: 0000000000000010 8080808080800000 0000aaaaab09e060 7f7f7f7f7f7f7f7f [ 74.198942] 3f00: 000000000000008e 0000ffffcb689290 0000ffffcb689360 0000ffffcb689388 [ 74.206759] 3f20: 0000000000000000 0000000000000000 00000000000000aa 0000ffff95c00510 [ 74.214575] 3f40: 0000aaaaab09db68 0000ffff95b60d98 0000000000002710 0000000000000001 [ 74.222391] 3f60: 0000ffffcb689ec8 0000000000000000 0000000000000000 0000000000000000 [ 74.230207] 3f80: 0000000000000000 0000000000000001 0000000000000001 0000aaaaab07a260 [ 74.238024] 3fa0: 0000aaaaab07a2c0 0000ffffcb689cb0 0000aaaaab063edc 0000ffffcb689c90 [ 74.245840] 3fc0: 0000ffff95b60db8 0000000060000000 fffffffffee1dead 000000000000008e [ 74.253656] 3fe0: 0000000000000000 0000000000000000 0000000000000000 0000000000000000 [ 74.261472] Call trace: [ 74.263907] Exception stack(0xffff8003ed1139f0 to 0xffff8003ed113b20) [ 74.270334] 39e0: ffff000008d484f0 0001000000000000 [ 74.278151] 3a00: ffff8003ed113bc0 0000000020351a80 0000000000000029 ffff0000085680f4 [ 74.285967] 3a20: ffff000008c68f78 0000000000000000 0000000000010000 0000000000000000 [ 74.293783] 3a40: 0000000001e90000 0000000000000001 0000000000000002 0000000000000000 [ 74.301600] 3a60: 0000000000000000 ffff000008d87060 ffff000008c8e000 0000000000000140 [ 74.309416] 3a80: 0000000000000029 ffff000008d89000 00000083fbffff18 000000000311100a [ 74.317232] 3aa0: 0000000000000000 0000000020356a40 0000000000000000 ffff8003fff119d8 [ 74.325049] 3ac0: 0000000000000007 6974726174736552 0000000000000172 ffff0000085680f4 [ 74.332865] 3ae0: ffff000008c68f78 0000000000000000 0000000000010000 0000000000000000 [ 74.340681] 3b00: 0000000001e90000 0000000000000001 0000000000000002 0000000000000000 [ 74.348497] [<0000000020351a80>] 0x20351a80 [ 74.352668] [<0000000020351bbc>] 0x20351bbc [ 74.356837] [<0000000020351c48>] 0x20351c48 [ 74.361008] [<0000000020350994>] 0x20350994 [ 74.365182] [<ffff000008661f54>] virt_efi_reset_system+0x8c/0xcc [ 74.371176] [<ffff000008660184>] efi_reboot+0xb8/0x10c [ 74.376304] [<ffff000008085a90>] machine_restart+0x78/0x7c [ 74.381778] [<ffff0000080e8f80>] kernel_restart+0x74/0x80 [ 74.387165] [<ffff0000080e922c>] SyS_reboot+0x108/0x228 [ 74.392378] [<ffff000008083784>] el0_svc_naked+0x38/0x3c [ 74.397678] Code: 540001a0 f0000060 91012000 f9400000 (b9400801) [ 74.403763] ---[ end trace 84c63321638eb8e7 ]---
On 31 July 2017 at 22:55, Alan Ott alan@softiron.com wrote:
Hi Ard,
Revision 7960503ffabd7b, "Platforms/AMD/Styx: switch to generic ResetSystemRuntimeDxe" fails to reboot on my SoftIron OverDrive 3000[1].
Does this work for you? Which revision of edk2 do you use with OpenPlatformPkg 7960503ffabd7b ?
The log below is with kernel 4.10-rc6, but this also fails on 4.4, where both work with OpenPlatformPkg prior to 7960503ffabd7b .
Ah yes, apologies for failing to mention that: the ReportStatusCodeLib resolution is bogus for ResetRuntimeDxe, and so it invokes it at reset from the OS. I didn't push the patch yet because I thought we were going to switch to the other repo imminently, but it has been imminent for a while now :-)
Diff attached