Dear GRUB developers,
Am Sonntag, den 02.06.2013, 11:14 +0200 schrieb Paul Menzel: > on the ASRock E350M1 with coreboot, running the GRUB 2 payload and > loading the module `halt` and executing `halt`, the system reboots > instead of halting. The GRUB 2 revision includes the latest DSDT parser > fixes(?), as before `halt` returned that the machine is not supported. > > grub> lsacpi > RSDPv1 signature:RSD PTR chksum:6b (valid), OEM-ID: CORE rev=0 > RSDT=c7fe2424 > RSDT 64B rev=1 chksum=0x50 (valid) OEM=CORE COREBOOT > OEMrev=00000000 CORE > 00000000 > FACP 244B rev=4 chksum=0x28 (valid) OEM=CORE COREBOOT > OEMrev=00000000 CORE > 00000000 > HPET 56B rev=1 chksum=0x71 (valid) OEM=CORE COREBOOT > OEMrev=00000000 CORE > 00000000 > APIC 92B rev=1 chksum=0x9c (valid) OEM=CORE COREBOOT > OEMrev=00000000 CORE > 00000000 > Local APIC=fee00000 Flags=00000001 > LAPIC ACPI_ID=00 APIC_ID=00 Flags=00000001 > LAPIC ACPI_ID=01 APIC_ID=01 Flags=00000001 > IOAPIC ID=02 address=fec00000 GSI=00000000 > Int Override bus=0 src=0 GSI=00000002 Flags=0000 > Int Override bus=0 src=9 GSI=00000009 Flags=000f > HEST 40B rev=1 chksum=0xb4 (valid) OEM=CORE COREBOOT > OEMrev=00000000 CORE > 00000000 > SSDT 5774B rev=2 chksum=0x8a (valid) OEM=AMD ALIB > OEMrev=00000001 MSFT > 04000000 > SSDT 990B rev=1 chksum=0x96 (valid) OEM=AMD POWERNOW > OEMrev=00000001 AMD > 00000001 > SSDT 69B rev=2 chksum=0xa1 (valid) OEM=CORE COREBOOT > OEMrev=0000002a CORE > 0000002a > No RSDPv2 > > Please find the DSDT extracted with > > $ sudo acpidump --table DSDT --output asrock-e350m1.dstd > > attached. I paste the serial log with `set debug=acpi`. grub> set ?=0 color_highlight=black/white color_normal=white/black debug=acpi default=0 feature_200_final=y feature_all_video_module=y feature_chainloader_bpb=y feature_default_font_path=y feature_menuentry_id=y feature_menuentry_options=y feature_nativedisk_cmd=y feature_ntldr=y feature_platform_search_hint=y grub_cpu=i386 grub_platform=coreboot lang= locale_dir= pager= prefix=(memdisk)/boot/grub root=memdisk secondary_locale_dir= grub> halt commands/i386/pc/acpi.c:56: Looking for RSDP. Scanning EBDA commands/i386/pc/acpi.c:70: Looking for RSDP. Scanning BIOS commands/i386/pc/acpi.c:29: Looking for RSDP. Scanning EBDA commands/i386/pc/acpi.c:40: Looking for RSDP. Scanning BIOS commands/acpihalt.c:345: rsdp1=0xf0800 commands/acpihalt.c:365: PM1a port=804 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell 24 commands/acpihalt.c:105: data type = 0x0 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell 2a commands/acpihalt.c:105: data type = 0x0 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell 30 commands/acpihalt.c:105: data type = 0x0 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell 36 commands/acpihalt.c:105: data type = 0xc commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell 40 commands/acpihalt.c:105: data type = 0xc commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell 4a commands/acpihalt.c:105: data type = 0xa commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell 51 commands/acpihalt.c:105: data type = 0x0 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell 57 commands/acpihalt.c:105: data type = 0xa commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell 5e commands/acpihalt.c:105: data type = 0x0 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell 64 commands/acpihalt.c:105: data type = 0xa commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell 6b commands/acpihalt.c:105: data type = 0xa commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell 72 commands/acpihalt.c:105: data type = 0xa commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell 79 commands/acpihalt.c:105: data type = 0xa commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell 80 commands/acpihalt.c:105: data type = 0xa commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell 87 commands/acpihalt.c:105: data type = 0xa commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell 8e commands/acpihalt.c:105: data type = 0xa commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell 95 commands/acpihalt.c:105: data type = 0xa commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell 9c commands/acpihalt.c:105: data type = 0xff commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell a2 commands/acpihalt.c:105: data type = 0x1 commands/acpihalt.c:195: Opcode 0x10 commands/acpihalt.c:196: Tell a8 commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell ae commands/acpihalt.c:143: Extended opcode: 0x83 commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell bb commands/acpihalt.c:143: Extended opcode: 0x83 commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell c8 commands/acpihalt.c:143: Extended opcode: 0x83 commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell d5 commands/acpihalt.c:143: Extended opcode: 0x83 commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell e2 commands/acpihalt.c:143: Extended opcode: 0x80 commands/acpihalt.c:105: data type = 0xb commands/acpihalt.c:105: data type = 0xa commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell ee commands/acpihalt.c:143: Extended opcode: 0x81 commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell 100 commands/acpihalt.c:143: Extended opcode: 0x86 commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell 134 commands/acpihalt.c:143: Extended opcode: 0x80 commands/acpihalt.c:105: data type = 0xb commands/acpihalt.c:105: data type = 0x1 commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell 13f commands/acpihalt.c:143: Extended opcode: 0x81 commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell 15b commands/acpihalt.c:143: Extended opcode: 0x80 commands/acpihalt.c:105: data type = 0xb commands/acpihalt.c:105: data type = 0xa commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell 167 commands/acpihalt.c:143: Extended opcode: 0x81 commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell 18a commands/acpihalt.c:143: Extended opcode: 0x80 commands/acpihalt.c:105: data type = 0xb commands/acpihalt.c:105: data type = 0x1 commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell 195 commands/acpihalt.c:143: Extended opcode: 0x81 commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell 1c5 commands/acpihalt.c:143: Extended opcode: 0x80 commands/acpihalt.c:105: data type = 0xb commands/acpihalt.c:105: data type = 0x1 commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell 1d0 commands/acpihalt.c:143: Extended opcode: 0x81 commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell 1df commands/acpihalt.c:143: Extended opcode: 0x80 commands/acpihalt.c:105: data type = 0xb commands/acpihalt.c:105: data type = 0xa commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell 1eb commands/acpihalt.c:143: Extended opcode: 0x81 commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell 1fd commands/acpihalt.c:143: Extended opcode: 0x80 commands/acpihalt.c:105: data type = 0xb commands/acpihalt.c:105: data type = 0xa commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell 209 commands/acpihalt.c:143: Extended opcode: 0x81 commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell 21b commands/acpihalt.c:143: Extended opcode: 0x86 commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell 386 commands/acpihalt.c:143: Extended opcode: 0x80 commands/acpihalt.c:105: data type = 0x41 commands/acpihalt.c:105: data type = 0xa commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell 393 commands/acpihalt.c:143: Extended opcode: 0x81 commands/acpihalt.c:195: Opcode 0x10 commands/acpihalt.c:196: Tell 3e8 commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell 3ef commands/acpihalt.c:143: Extended opcode: 0x80 commands/acpihalt.c:105: data type = 0x50 commands/acpihalt.c:105: data type = 0xc commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell 3ff commands/acpihalt.c:143: Extended opcode: 0x81 commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell 46f commands/acpihalt.c:143: Extended opcode: 0x80 commands/acpihalt.c:105: data type = 0x53 commands/acpihalt.c:105: data type = 0xb commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell 47d commands/acpihalt.c:143: Extended opcode: 0x81 commands/acpihalt.c:195: Opcode 0x10 commands/acpihalt.c:196: Tell 556 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell 55d commands/acpihalt.c:105: data type = 0x12 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell 89c commands/acpihalt.c:105: data type = 0x12 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell adf commands/acpihalt.c:105: data type = 0x12 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell b21 commands/acpihalt.c:105: data type = 0x12 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell b41 commands/acpihalt.c:105: data type = 0x12 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell b7b commands/acpihalt.c:105: data type = 0x12 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell bad commands/acpihalt.c:105: data type = 0x12 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell be7 commands/acpihalt.c:105: data type = 0x12 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell c19 commands/acpihalt.c:105: data type = 0x12 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell c53 commands/acpihalt.c:105: data type = 0x12 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell c85 commands/acpihalt.c:105: data type = 0x12 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell cbf commands/acpihalt.c:105: data type = 0x12 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell cf1 commands/acpihalt.c:105: data type = 0x12 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell d2b commands/acpihalt.c:105: data type = 0x12 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell d5d commands/acpihalt.c:105: data type = 0x12 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell d97 commands/acpihalt.c:105: data type = 0x12 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell dc9 commands/acpihalt.c:105: data type = 0x12 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell e03 commands/acpihalt.c:105: data type = 0x12 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell e35 commands/acpihalt.c:105: data type = 0x12 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell e6f commands/acpihalt.c:105: data type = 0x12 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell ea1 commands/acpihalt.c:105: data type = 0x12 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell edb commands/acpihalt.c:105: data type = 0x12 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell f0d commands/acpihalt.c:105: data type = 0x12 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell f47 commands/acpihalt.c:105: data type = 0x12 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell f79 commands/acpihalt.c:105: data type = 0x12 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell fb3 commands/acpihalt.c:105: data type = 0x12 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell fe5 commands/acpihalt.c:105: data type = 0x12 commands/acpihalt.c:195: Opcode 0x10 commands/acpihalt.c:196: Tell 1084 commands/acpihalt.c:195: Opcode 0x14 commands/acpihalt.c:196: Tell 108b commands/acpihalt.c:195: Opcode 0x14 commands/acpihalt.c:196: Tell 10f4 commands/acpihalt.c:195: Opcode 0x14 commands/acpihalt.c:196: Tell 1108 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell 113f commands/acpihalt.c:105: data type = 0x11 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell 114e commands/acpihalt.c:105: data type = 0x11 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell 115d commands/acpihalt.c:105: data type = 0x11 commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell 116c commands/acpihalt.c:143: Extended opcode: 0x82 commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell 11f1 commands/acpihalt.c:143: Extended opcode: 0x82 commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell 1277 commands/acpihalt.c:143: Extended opcode: 0x82 commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell 12fd commands/acpihalt.c:143: Extended opcode: 0x82 commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell 1383 commands/acpihalt.c:143: Extended opcode: 0x82 commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell 1409 commands/acpihalt.c:143: Extended opcode: 0x82 commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell 148f commands/acpihalt.c:143: Extended opcode: 0x82 commands/acpihalt.c:195: Opcode 0x5b commands/acpihalt.c:196: Tell 1515 commands/acpihalt.c:143: Extended opcode: 0x82 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell 159b commands/acpihalt.c:105: data type = 0x12 commands/acpihalt.c:195: Opcode 0xa0 commands/acpihalt.c:196: Tell 15a7 commands/acpihalt.c:195: Opcode 0xa0 commands/acpihalt.c:196: Tell 15bb commands/acpihalt.c:195: Opcode 0xa0 commands/acpihalt.c:196: Tell 15d2 commands/acpihalt.c:195: Opcode 0xa0 commands/acpihalt.c:196: Tell 15e9 commands/acpihalt.c:195: Opcode 0x8 commands/acpihalt.c:196: Tell 1600 commands/acpihalt.c:222: S5 found commands/acpihalt.c:386: SLP_TYP = 5, port = 0x804 > Doing `halt -p` or `poweroff` from Debian Sid/unstable (Linux) works > without problems. (Note that I was told, that just `halt` should > actually not power off the system and that this is a SysV bug [1].) Thanks, Paul > [1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=688985#22
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel