Convert ACPI tests to the new format

This commit is contained in:
2023-07-21 05:03:56 +01:00
parent cca4c8e4d0
commit 180d2348e3
88 changed files with 14375 additions and 192 deletions

View File

@@ -1,18 +0,0 @@
umka_boot
pci_set_path machines/000/pci
acpi_set_usage 2
acpi_preload_table machines/000/acpi/DSDT
acpi_preload_table machines/000/acpi/SSDT1
acpi_preload_table machines/000/acpi/SSDT2
acpi_preload_table machines/000/acpi/SSDT3
acpi_preload_table machines/000/acpi/SSDT4
acpi_preload_table machines/000/acpi/SSDT5
acpi_preload_table machines/000/acpi/SSDT6
acpi_enable
board_get -f
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt

View File

@@ -1,14 +0,0 @@
umka_boot
pci_set_path machines/001/pci
acpi_set_usage 2
acpi_preload_table machines/001/acpi/DSDT
acpi_preload_table machines/001/acpi/SSDT1
acpi_preload_table machines/001/acpi/SSDT2
acpi_enable
board_get -f
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt

View File

@@ -1,27 +0,0 @@
umka_boot
pci_set_path machines/002/pci
# some _ADR's are methods with memory access
# don't know how to trick here
acpi_set_usage 1
acpi_preload_table machines/002/acpi/DSDT
acpi_preload_table machines/002/acpi/SSDT1
acpi_preload_table machines/002/acpi/SSDT2
acpi_preload_table machines/002/acpi/SSDT3
acpi_preload_table machines/002/acpi/SSDT4
acpi_preload_table machines/002/acpi/SSDT5
acpi_preload_table machines/002/acpi/SSDT6
acpi_preload_table machines/002/acpi/SSDT7
acpi_preload_table machines/002/acpi/SSDT8
acpi_preload_table machines/002/acpi/SSDT9
acpi_preload_table machines/002/acpi/SSDT10
acpi_preload_table machines/002/acpi/SSDT11
acpi_preload_table machines/002/acpi/SSDT12
acpi_enable
board_get -f
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt

View File

@@ -1,14 +0,0 @@
umka_boot
acpi_set_usage 1
acpi_preload_table machines/004/acpi/DSDT
acpi_preload_table machines/004/acpi/SSDT1
acpi_preload_table machines/004/acpi/SSDT2
acpi_preload_table machines/004/acpi/SSDT3
acpi_enable
board_get -f
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt

View File

@@ -1,13 +0,0 @@
umka_boot
acpi_set_usage 1
acpi_preload_table machines/unit/acpi/scope_empty.aml
acpi_preload_table machines/unit/acpi/scope_spec1.aml
acpi_preload_table machines/unit/acpi/scope.aml
acpi_enable
board_get -f
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt

View File

@@ -1,13 +0,0 @@
umka_boot
pci_set_path machines/007/pci
acpi_set_usage 2
acpi_preload_table machines/007/acpi/DSDT
acpi_preload_table machines/007/acpi/SSDT
acpi_enable
board_get -f
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt

View File

@@ -1,18 +0,0 @@
umka_boot
acpi_set_usage 1
acpi_preload_table machines/010/acpi/dsdt.dat
acpi_preload_table machines/010/acpi/ssdt.dat
acpi_preload_table machines/010/acpi/ssdt1.dat
acpi_preload_table machines/010/acpi/ssdt2.dat
acpi_preload_table machines/010/acpi/ssdt3.dat
acpi_preload_table machines/010/acpi/ssdt4.dat
acpi_preload_table machines/010/acpi/ssdt5.dat
acpi_preload_table machines/010/acpi/ssdt6.dat
acpi_enable
board_get -f
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt

View File

@@ -1,14 +0,0 @@
umka_boot
pci_set_path machines/011/pci
acpi_set_usage 2
acpi_preload_table machines/011/acpi/dsdt.dat
acpi_preload_table machines/011/acpi/ssdt1.dat
acpi_preload_table machines/011/acpi/ssdt2.dat
acpi_enable
board_get -f
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt

View File

@@ -1,19 +0,0 @@
umka_boot
pci_set_path machines/012/pci
acpi_set_usage 2
acpi_preload_table machines/012/acpi/dsdt.dat
acpi_preload_table machines/012/acpi/ssdt1.dat
acpi_preload_table machines/012/acpi/ssdt2.dat
acpi_preload_table machines/012/acpi/ssdt3.dat
acpi_preload_table machines/012/acpi/ssdt4.dat
acpi_preload_table machines/012/acpi/ssdt5.dat
acpi_preload_table machines/012/acpi/ssdt6.dat
acpi_enable
board_get -f
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt
#write_devices_dat devices.dat

View File

@@ -1,21 +0,0 @@
umka_boot
pci_set_path machines/014/pci
acpi_set_usage 1
acpi_preload_table machines/014/acpi/dsdt.dat
acpi_preload_table machines/014/acpi/ssdt.dat
acpi_preload_table machines/014/acpi/ssdt1.dat
acpi_preload_table machines/014/acpi/ssdt2.dat
acpi_preload_table machines/014/acpi/ssdt3.dat
acpi_preload_table machines/014/acpi/ssdt4.dat
acpi_preload_table machines/014/acpi/ssdt5.dat
acpi_preload_table machines/014/acpi/ssdt6.dat
acpi_preload_table machines/014/acpi/ssdt7.dat
acpi_preload_table machines/014/acpi/ssdt8.dat
acpi_enable
board_get -f
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt

15
test/d037/run.us Normal file
View File

@@ -0,0 +1,15 @@
acpi_set_usage 1
acpi_preload_table /data/work/mirror/acpica/tests/aslts/tmp/aml/20201217/nopt/64/arithmetic.aml
acpi_enable
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt
acpi_call \MAIN
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt

1
test/d037/tags.txt Normal file
View File

@@ -0,0 +1 @@
acpi: aml

1
test/d037/timeout.txt Normal file
View File

@@ -0,0 +1 @@
10s

View File

@@ -1,4 +1,3 @@
umka_boot
acpi_set_usage 1
acpi_preload_table machines/008/acpi/dsdt.dat
@@ -12,7 +11,6 @@ acpi_preload_table machines/008/acpi/ssdt7.dat
acpi_preload_table machines/008/acpi/ssdt8.dat
acpi_enable
board_get -f
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt

1
test/d039/tags.txt Normal file
View File

@@ -0,0 +1 @@
acpi: aml

1
test/d039/timeout.txt Normal file
View File

@@ -0,0 +1 @@
10s

422
test/d041/ref.log Normal file
View File

@@ -0,0 +1,422 @@
/> acpi_set_usage 1
/> acpi_preload_table machines/unit/acpi/alloc_free.aml
table #0
/> acpi_enable
acpi.aml.process_table begin
table length 0x0000012C
Table signature: 'DSDT'
Table length (with header): 0x0000012C
Revision: 0x01
OEM ID: 'UMKA '
OEM Table ID: 'UMKADSDT'
OEM Table Revision: 0x00000001
table/position: [0x00000024]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.name begin
aml._.name_string begin
aml._.name_string begin again
offset: 0x00000025
aml._.name_path begin
aml._.name_path end
name_string: INT5
aml._.name_string end
aml._.get_node_by_name begin
name: ''
aml._.get_node_by_name end
aml._.data_ref_object begin
aml._.data_object begin
aml._.computational_data begin
aml._.byte_const begin
aml._.byte_const end
aml._.computational_data end
aml._.data_object end
aml._.data_ref_object end
aml._.name end
aml._.namespace_modifier_obj end
aml._.object end
aml._.term_obj end
table/position: [0x0000002B]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.name begin
aml._.name_string begin
aml._.name_string begin again
offset: 0x0000002C
aml._.name_path begin
aml._.name_path end
name_string: REF5
aml._.name_string end
aml._.get_node_by_name begin
name: ''
aml._.get_node_by_name end
aml._.data_ref_object begin
aml._.data_object begin
aml._.computational_data begin
aml._.byte_const begin
aml._.byte_const end
aml._.computational_data end
aml._.data_object end
aml._.data_ref_object end
aml._.name end
aml._.namespace_modifier_obj end
aml._.object end
aml._.term_obj end
table/position: [0x00000032]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.method begin
pkg_length: 0x000000EA
aml._.name_string begin
aml._.name_string begin again
offset: 0x00000035
aml._.name_path begin
aml._.name_path end
name_string: AREF
aml._.name_string end
aml._.attach_node begin
aml._.get_node_by_name begin
name: ''
aml._.get_node_by_name end
aml._.attach_node end
aml._.method end
aml._.named_obj end
aml._.object end
aml._.term_obj end
table/position: [0x0000011D]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.method begin
pkg_length: 0x0000000E
aml._.name_string begin
aml._.name_string begin again
offset: 0x0000011F
aml._.name_path begin
aml._.name_path end
name_string: MAIN
aml._.name_string end
aml._.attach_node begin
aml._.get_node_by_name begin
name: ''
aml._.get_node_by_name end
aml._.attach_node end
aml._.method end
aml._.named_obj end
aml._.object end
aml._.term_obj end
==========ACPI_TREE==========
\MAIN Method length:0x00000008 Args:0 serialize:0 sync_level:0
\AREF Method length:0x000000E3 Args:1 serialize:0 sync_level:0
\REF5 Integer = 0x0000000000000002
\INT5 Integer = 0x0000000000000005
\_TZ_ Scope
\_SI_ Scope
\_SB_ Scope
\_PR_ Scope
\_GPE Scope
-----------------------------
acpi.aml.process_table end
==========ACPI_TREE==========
\MAIN Method length:0x00000008 Args:0 serialize:0 sync_level:0
\AREF Method length:0x000000E3 Args:1 serialize:0 sync_level:0
\REF5 Integer = 0x0000000000000002
\INT5 Integer = 0x0000000000000005
\_TZ_ Scope
\_SI_ Scope
\_SB_ Scope
\_PR_ Scope
\_GPE Scope
-----------------------------
/> acpi_get_node_alloc_cnt
nodes allocated: 11
/> acpi_get_node_free_cnt
nodes freed: 0
/> acpi_get_node_cnt
nodes in namespace: 11
/> acpi_call \MAIN
acpi.call_name begin
aml._.get_node_by_name begin
name: '\MAIN'
aml._.get_node_by_name end
acpi.call_node begin
# func name MAIN
# bytes 0x46455241
# bytes 0x35544E49
# bytes 0x0001DE69
table/position: [0x00000124]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.type1opcode begin
aml._.type1opcode end
aml._.name_string begin
aml._.name_string begin again
offset: 0x00000124
aml._.name_path begin
aml._.name_path end
name_string: AREF
aml._.name_string end
aml._.get_node_by_name begin
name: 'AREF'
aml._.get_node_by_name end
aml._.method_invocation begin
arg_count: 1
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0x00000128
aml._.name_path begin
aml._.name_path end
name_string: INT5
aml._.name_string end
aml._.get_node_by_name begin
name: 'INT5'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0x00000128
aml._.name_path begin
aml._.name_path end
name_string: INT5
aml._.name_string end
aml._.get_node_by_name begin
name: 'INT5'
aml._.get_node_by_name end
aml._.term_arg end
table/position: [0x0000003A]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.type1opcode begin
aml._.type1opcode end
aml._.store begin
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0x0000003B
aml._.name_path begin
aml._.name_path end
name_string: INT5
aml._.name_string end
aml._.get_node_by_name begin
name: 'INT5'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0x0000003B
aml._.name_path begin
aml._.name_path end
name_string: INT5
aml._.name_string end
aml._.get_node_by_name begin
name: 'INT5'
aml._.get_node_by_name end
aml._.term_arg end
aml._.super_name begin
aml._.simple_name begin
aml._.name_string begin
aml._.name_string end
aml._.simple_name end
aml._.debug_obj begin
aml._.debug_obj end
aml._.super_name end
aml._.store_table begin
types 2 to 19
aml._.store_table.integer_to_debug_object begin
AML_DBG: 0x0000000000000005
aml._.store_table.integer_to_debug_object end
aml._.store_table end
aml._.store end
aml._.term_obj end
table/position: [0x00000041]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.type1opcode begin
aml._.type1opcode end
aml._.store begin
aml._.term_arg begin
aml._.name_string begin
aml._.name_string end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.arg_obj begin
aml._.arg_obj end
aml._.term_arg end
aml._.super_name begin
aml._.simple_name begin
aml._.name_string begin
aml._.name_string end
aml._.simple_name end
aml._.debug_obj begin
aml._.debug_obj end
aml._.super_name end
aml._.store_table begin
types 2 to 19
aml._.store_table.integer_to_debug_object begin
AML_DBG: 0x0000000000000005
aml._.store_table.integer_to_debug_object end
aml._.store_table end
aml._.store end
aml._.term_obj end
table/position: [0x00000045]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.type1opcode begin
aml._.type1opcode end
aml._.store begin
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0x00000046
aml._.name_path begin
aml._.name_path end
name_string: REF5
aml._.name_string end
aml._.get_node_by_name begin
name: 'REF5'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0x00000046
aml._.name_path begin
aml._.name_path end
name_string: REF5
aml._.name_string end
aml._.get_node_by_name begin
name: 'REF5'
aml._.get_node_by_name end
aml._.term_arg end
aml._.super_name begin
aml._.simple_name begin
aml._.name_string begin
aml._.name_string end
aml._.simple_name end
aml._.debug_obj begin
aml._.debug_obj end
aml._.super_name end
aml._.store_table begin
types 2 to 19
aml._.store_table.integer_to_debug_object begin
AML_DBG: 0x0000000000000002
aml._.store_table.integer_to_debug_object end
aml._.store_table end
aml._.store end
aml._.term_obj end
table/position: [0x0000004C]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.type1opcode begin
aml._.type1opcode end
aml._.store begin
aml._.term_arg begin
aml._.name_string begin
aml._.name_string end
aml._.data_object begin
aml._.computational_data begin
aml._.string begin
aml._.string end
aml._.computational_data end
aml._.data_object end
aml._.term_arg end
aml._.super_name begin
aml._.simple_name begin
aml._.name_string begin
aml._.name_string end
aml._.simple_name end
aml._.debug_obj begin
aml._.debug_obj end
aml._.super_name end
aml._.store_table begin
types 3 to 19
aml._.store_table.string_to_debug_object begin
AML_DBG:
aml._.store_table.string_to_debug_object end
aml._.store_table end
aml._.store end
aml._.term_obj end
table/position: [0x00000052]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.type1opcode begin
aml._.type1opcode end
aml._.store begin
aml._.term_arg begin
aml._.name_string begin
aml._.name_string end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string end
error: unknown term_arg: 0x71
aml._.term_arg end
aml._.super_name begin
aml._.simple_name begin
aml._.name_string begin
aml._.name_string end
aml._.simple_name end
aml._.name_string begin
aml._.name_string end
aml._.super_name end
aml._.store end
aml._.name_string begin
aml._.name_string end
aml._.term_obj end
error: unknown bytes: 0x7168

15
test/d041/run.us Normal file
View File

@@ -0,0 +1,15 @@
acpi_set_usage 1
acpi_preload_table machines/unit/acpi/alloc_free.aml
acpi_enable
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt
acpi_call \MAIN
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt

1
test/d041/tags.txt Normal file
View File

@@ -0,0 +1 @@
acpi: aml

1
test/d041/timeout.txt Normal file
View File

@@ -0,0 +1 @@
10s

1
test/d048/tags.txt Normal file
View File

@@ -0,0 +1 @@
acpi: aml

1
test/d048/timeout.txt Normal file
View File

@@ -0,0 +1 @@
10s

245
test/t026/ref.log Normal file
View File

@@ -0,0 +1,245 @@
/> umka_boot
/> pci_set_path ../machines/000/pci
/> acpi_set_usage 2
/>
/> acpi_preload_table ../machines/000/acpi/DSDT
table #0
/> acpi_preload_table ../machines/000/acpi/SSDT1
table #1
/> acpi_preload_table ../machines/000/acpi/SSDT2
table #2
/> acpi_preload_table ../machines/000/acpi/SSDT3
table #3
/> acpi_preload_table ../machines/000/acpi/SSDT4
table #4
/> acpi_preload_table ../machines/000/acpi/SSDT5
table #5
/> acpi_preload_table ../machines/000/acpi/SSDT6
table #6
/>
/> acpi_enable
/> board_get -f
_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_PRT'
aml._.get_node_by_name end
acpi.call_node begin
# func name _PRT
# bytes 0x49500AA0
# bytes 0x41A44D43
# bytes 0xA4303052
table/position: [0xFFFE4E8A]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.if begin
pkg_length: 0x0000000A
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFE4E8C
aml._.name_path begin
aml._.name_path end
name_string: PICM
aml._.name_string end
aml._.get_node_by_name begin
name: 'PICM'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFE4E8C
aml._.name_path begin
aml._.name_path end
name_string: PICM
aml._.name_string end
aml._.get_node_by_name begin
name: 'PICM'
aml._.get_node_by_name end
aml._.term_arg end
aml._.convert begin
types 2 to 2
aml._.convert.integer_to_integer begin
aml._.convert.integer_to_integer end
aml._.convert end
if branch taken
table/position: [0xFFFE4E90]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.return begin
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFE4E91
aml._.name_path begin
aml._.name_path end
name_string: AR00
aml._.name_string end
aml._.get_node_by_name begin
name: 'AR00'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFE4E91
aml._.name_path begin
aml._.name_path end
name_string: AR00
aml._.name_string end
aml._.get_node_by_name begin
name: 'AR00'
aml._.get_node_by_name end
aml._.term_arg end
aml._.return end
acpi.call_node end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
00:00.0 0000:0000 00 1 \_SB_\PCI0
00:00.2 1022:15D1 00 0 \_SB_\PCI0\IOMA
00:00.0 0000:0000 00 1 \_SB_\PCI0\D003
00:08.1 0000:0000 00 1 \_SB_\PCI0\GP17
03:00.0 1002:15DD 34 0 \_SB_\PCI0\GP17\VGA_
03:00.1 1002:15DE 35 0 \_SB_\PCI0\GP17\D00C
03:00.5 FFFF:FFFF 00 0 \_SB_\PCI0\GP17\D00D
03:00.6 1022:15E3 36 0 \_SB_\PCI0\GP17\D00E
03:00.7 1022:15E6 37 0 \_SB_\PCI0\GP17\MP2C
03:00.3 1022:15E0 37 0 \_SB_\PCI0\GP17\XHC0
03:00.4 1022:15E1 34 0 \_SB_\PCI0\GP17\XHC1
03:00.2 1022:15DF 36 0 \_SB_\PCI0\GP17\APSP
00:08.2 0000:0000 00 1 \_SB_\PCI0\GP18
04:00.0 1022:7901 36 0 \_SB_\PCI0\GP18\SATA
04:00.1 FFFF:FFFF 00 0 \_SB_\PCI0\GP18\D01C
04:00.2 FFFF:FFFF 00 0 \_SB_\PCI0\GP18\D01D
00:14.0 1022:790B 00 0 \_SB_\PCI0\D015
00:14.3 0000:0000 00 1 \_SB_\PCI0\SBRG
00:14.6 FFFF:FFFF 00 0 \_SB_\PCI0\D018
00:01.1 FFFF:FFFF 00 0 \_SB_\PCI0\GPP0
00:01.2 FFFF:FFFF 00 0 \_SB_\PCI0\GPP1
00:01.3 FFFF:FFFF 00 0 \_SB_\PCI0\GPP2
00:01.4 FFFF:FFFF 00 0 \_SB_\PCI0\GPP3
00:01.5 FFFF:FFFF 00 0 \_SB_\PCI0\GPP4
00:01.6 0000:0000 00 1 \_SB_\PCI0\GPP5
01:00.0 10EC:B822 2C 0 \_SB_\PCI0\GPP5\XPDV
00:01.7 0000:0000 00 1 \_SB_\PCI0\GPP6
02:00.F FFFF:FFFF 00 0 \_SB_\PCI0\GPP6\D027
02:00.0 10EC:8168 30 0 \_SB_\PCI0\GPP6\XPDV
/>
/> acpi_get_node_alloc_cnt
nodes allocated: 6980
/> acpi_get_node_free_cnt
nodes freed: 328
/> acpi_get_node_cnt
nodes in namespace: 2241

18
test/t026/run.us Normal file
View File

@@ -0,0 +1,18 @@
umka_boot
pci_set_path ../machines/000/pci
acpi_set_usage 2
acpi_preload_table ../machines/000/acpi/DSDT
acpi_preload_table ../machines/000/acpi/SSDT1
acpi_preload_table ../machines/000/acpi/SSDT2
acpi_preload_table ../machines/000/acpi/SSDT3
acpi_preload_table ../machines/000/acpi/SSDT4
acpi_preload_table ../machines/000/acpi/SSDT5
acpi_preload_table ../machines/000/acpi/SSDT6
acpi_enable
board_get -f
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt

1
test/t026/tags.txt Normal file
View File

@@ -0,0 +1 @@
acpi: aml

1
test/t026/timeout.txt Normal file
View File

@@ -0,0 +1 @@
10s

2481
test/t027/ref.log Normal file

File diff suppressed because it is too large Load Diff

14
test/t027/run.us Normal file
View File

@@ -0,0 +1,14 @@
umka_boot
pci_set_path ../machines/001/pci
acpi_set_usage 2
acpi_preload_table ../machines/001/acpi/DSDT
acpi_preload_table ../machines/001/acpi/SSDT1
acpi_preload_table ../machines/001/acpi/SSDT2
acpi_enable
board_get -f
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt

1
test/t027/tags.txt Normal file
View File

@@ -0,0 +1 @@
acpi: aml

1
test/t027/timeout.txt Normal file
View File

@@ -0,0 +1 @@
10s

1281
test/t028/ref.log Normal file

File diff suppressed because it is too large Load Diff

27
test/t028/run.us Normal file
View File

@@ -0,0 +1,27 @@
umka_boot
pci_set_path ../machines/002/pci
# some _ADR's are methods with memory access
# don't know how to trick here
acpi_set_usage 1
acpi_preload_table ../machines/002/acpi/DSDT
acpi_preload_table ../machines/002/acpi/SSDT1
acpi_preload_table ../machines/002/acpi/SSDT2
acpi_preload_table ../machines/002/acpi/SSDT3
acpi_preload_table ../machines/002/acpi/SSDT4
acpi_preload_table ../machines/002/acpi/SSDT5
acpi_preload_table ../machines/002/acpi/SSDT6
acpi_preload_table ../machines/002/acpi/SSDT7
acpi_preload_table ../machines/002/acpi/SSDT8
acpi_preload_table ../machines/002/acpi/SSDT9
acpi_preload_table ../machines/002/acpi/SSDT10
acpi_preload_table ../machines/002/acpi/SSDT11
acpi_preload_table ../machines/002/acpi/SSDT12
acpi_enable
board_get -f
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt

1
test/t028/tags.txt Normal file
View File

@@ -0,0 +1 @@
acpi: aml

1
test/t028/timeout.txt Normal file
View File

@@ -0,0 +1 @@
10s

690
test/t029/ref.log Normal file
View File

@@ -0,0 +1,690 @@
/> umka_boot
/> pci_set_path ../machines/003/pci
/> acpi_set_usage 2
/>
/> acpi_preload_table ../machines/003/acpi/DSDT
table #0
/>
/> acpi_enable
/> board_get -f
Integer = 0x0000000000000002
Reference Target: \_SB_\LNKC
Integer = 0x0000000000000000
Package elements:4
Integer = 0x00000000001CFFFF
Integer = 0x0000000000000003
Reference Target: \_SB_\LNKD
Integer = 0x0000000000000000
Package elements:4
Integer = 0x00000000001DFFFF
Integer = 0x0000000000000000
Reference Target: \_SB_\LNKA
Integer = 0x0000000000000000
Package elements:4
Integer = 0x00000000001DFFFF
Integer = 0x0000000000000001
Reference Target: \_SB_\LNKB
Integer = 0x0000000000000000
Package elements:4
Integer = 0x00000000001DFFFF
Integer = 0x0000000000000002
Reference Target: \_SB_\LNKC
Integer = 0x0000000000000000
Package elements:4
Integer = 0x00000000001DFFFF
Integer = 0x0000000000000003
Reference Target: \_SB_\LNKD
Integer = 0x0000000000000000
Package elements:4
Integer = 0x00000000001EFFFF
Integer = 0x0000000000000000
Reference Target: \_SB_\LNKE
Integer = 0x0000000000000000
Package elements:4
Integer = 0x00000000001EFFFF
Integer = 0x0000000000000001
Reference Target: \_SB_\LNKF
Integer = 0x0000000000000000
Package elements:4
Integer = 0x00000000001EFFFF
Integer = 0x0000000000000002
Reference Target: \_SB_\LNKG
Integer = 0x0000000000000000
Package elements:4
Integer = 0x00000000001EFFFF
Integer = 0x0000000000000003
Reference Target: \_SB_\LNKH
Integer = 0x0000000000000000
Package elements:4
Integer = 0x00000000001FFFFF
Integer = 0x0000000000000000
Reference Target: \_SB_\LNKA
Integer = 0x0000000000000000
Package elements:4
Integer = 0x00000000001FFFFF
Integer = 0x0000000000000001
Reference Target: \_SB_\LNKB
Integer = 0x0000000000000000
Package elements:4
Integer = 0x00000000001FFFFF
Integer = 0x0000000000000002
Reference Target: \_SB_\LNKC
Integer = 0x0000000000000000
Package elements:4
Integer = 0x00000000001FFFFF
Integer = 0x0000000000000003
Reference Target: \_SB_\LNKD
Integer = 0x0000000000000000
\_SB_\PCI0\ISA_ Device
\_SB_\PCI0\ISA_\COM2 Device
\_SB_\PCI0\ISA_\COM2\_CRS Buffer Len:0x0000000D
\_SB_\PCI0\ISA_\COM2\_STA Method length:0x00000012 Args:0 serialize:0 sync_level:0
\_SB_\PCI0\ISA_\COM2\_UID Integer = 0x0000000000000002
\_SB_\PCI0\ISA_\COM2\_HID Integer = 0x000000000105D041
\_SB_\PCI0\ISA_\COM1 Device
\_SB_\PCI0\ISA_\COM1\_CRS Buffer Len:0x0000000D
\_SB_\PCI0\ISA_\COM1\_STA Method length:0x00000012 Args:0 serialize:0 sync_level:0
\_SB_\PCI0\ISA_\COM1\_UID Integer = 0x0000000000000001
\_SB_\PCI0\ISA_\COM1\_HID Integer = 0x000000000105D041
\_SB_\PCI0\ISA_\LPT_ Device
\_SB_\PCI0\ISA_\LPT_\_CRS Buffer Len:0x0000000D
\_SB_\PCI0\ISA_\LPT_\_STA Method length:0x00000012 Args:0 serialize:0 sync_level:0
\_SB_\PCI0\ISA_\LPT_\_HID Integer = 0x000000000004D041
\_SB_\PCI0\ISA_\MOU_ Device
\_SB_\PCI0\ISA_\MOU_\_CRS Buffer Len:0x00000005
\_SB_\PCI0\ISA_\MOU_\_STA Method length:0x00000003 Args:0 serialize:0 sync_level:0
\_SB_\PCI0\ISA_\MOU_\_HID Integer = 0x00000000130FD041
\_SB_\PCI0\ISA_\KBD_ Device
\_SB_\PCI0\ISA_\KBD_\_CRS Buffer Len:0x00000015
\_SB_\PCI0\ISA_\KBD_\_STA Method length:0x00000003 Args:0 serialize:0 sync_level:0
\_SB_\PCI0\ISA_\KBD_\_HID Integer = 0x000000000303D041
\_SB_\PCI0\ISA_\RTC_ Device
\_SB_\PCI0\ISA_\RTC_\_CRS Buffer Len:0x00000015
\_SB_\PCI0\ISA_\RTC_\_HID Integer = 0x00000000000BD041
\_SB_\PCI0\ISA_\LPEN RegionField Rgn [\_SB_\PCI0\ISA_\LPCE] Off:00000002 Len:00000001 Acc:0
\_SB_\PCI0\ISA_\CBEN RegionField Rgn [\_SB_\PCI0\ISA_\LPCE] Off:00000001 Len:00000001 Acc:0
\_SB_\PCI0\ISA_\CAEN RegionField Rgn [\_SB_\PCI0\ISA_\LPCE] Off:00000000 Len:00000001 Acc:0
\_SB_\PCI0\ISA_\LPCE OpRegion [PCIConfig] Len:00000002
\_SB_\PCI0\ISA_\LPTD RegionField Rgn [\_SB_\PCI0\ISA_\LPCD] Off:00000008 Len:00000002 Acc:0
\_SB_\PCI0\ISA_\COMB RegionField Rgn [\_SB_\PCI0\ISA_\LPCD] Off:00000004 Len:00000003 Acc:0
\_SB_\PCI0\ISA_\COMA RegionField Rgn [\_SB_\PCI0\ISA_\LPCD] Off:00000000 Len:00000003 Acc:0
\_SB_\PCI0\ISA_\LPCD OpRegion [PCIConfig] Len:00000002
\_SB_\PCI0\ISA_\PIRQ OpRegion [PCIConfig] Len:0000000C
\_SB_\PCI0\ISA_\_ADR Integer = 0x00000000001F0000
\_SB_\PCI0\_OSC Method length:0x00000075 Args:4 serialize:0 sync_level:0
\_SB_\PCI0\_UID Integer = 0x0000000000000001
\_SB_\PCI0\_ADR Integer = 0x0000000000000000
\_SB_\PCI0\_CID Integer = 0x00000000030AD041
\_SB_\PCI0\_HID Integer = 0x00000000080AD041
\_PR_ Scope
\_GPE Scope
\_GPE\_HID String Len:0x00000008 value:ACPI0006
\_GPE\_E02 Method length:0x0000000F Args:0 serialize:0 sync_level:0
-----------------------------
acpi.call_name begin
aml._.get_node_by_name begin
name: '\_PIC'
aml._.get_node_by_name end
acpi.call_node begin
# func name _PIC
# bytes 0x49506870
# bytes 0x8E104643
# bytes 0x535F0159
table/position: [0x00000397]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.statement_opcode end
aml._.store begin
aml._.term_arg begin
aml._.name_string begin
aml._.name_string end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.arg_obj begin
aml._.arg_obj end
aml._.term_arg end
aml._.super_name begin
aml._.simple_name begin
aml._.name_string begin
aml._.name_string begin again
offset: 0x00000399
aml._.name_path begin
aml._.name_path end
name_string: PICF
aml._.name_string end
aml._.get_node_by_name begin
name: 'PICF'
aml._.get_node_by_name end
aml._.simple_name end
aml._.super_name end
aml._.store_table begin
types 2 to 2
aml._.store_table.integer_to_integer begin
aml._.store_table.integer_to_integer end
aml._.store_table end
aml._.store end
aml._.term_obj end
acpi.call_node end
acpi.call_name end
aml._.get_node_by_name begin
name: '\_SB_PCI0'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_PRT'
aml._.get_node_by_name end
acpi.call_node begin
# func name _PRT
# bytes 0x50930CA0
# bytes 0x00464349
# bytes 0x545250A4
table/position: [0x00001235]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.if begin
pkg_length: 0x0000000C
aml._.term_arg begin
aml._.l_equal begin
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0x00001238
aml._.name_path begin
aml._.name_path end
name_string: PICF
aml._.name_string end
aml._.get_node_by_name begin
name: 'PICF'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0x00001238
aml._.name_path begin
aml._.name_path end
name_string: PICF
aml._.name_string end
aml._.get_node_by_name begin
name: 'PICF'
aml._.get_node_by_name end
aml._.term_arg end
aml._.convert begin
types 2 to 2
aml._.convert.integer_to_integer begin
aml._.convert.integer_to_integer end
aml._.convert end
aml._.term_arg begin
aml._.name_string begin
aml._.name_string end
aml._.data_object begin
aml._.computational_data begin
aml._.const_obj begin
aml._.const_obj end
aml._.computational_data end
aml._.data_object end
aml._.term_arg end
aml._.convert begin
types 2 to 2
aml._.convert.integer_to_integer begin
aml._.convert.integer_to_integer end
aml._.convert end
eax == ecx: 0x00000000 == 0x00000001
aml._.l_equal end
aml._.term_arg end
aml._.convert begin
types 2 to 2
aml._.convert.integer_to_integer begin
aml._.convert.integer_to_integer end
aml._.convert end
aml._.if end
aml._.statement_opcode end
aml._.term_obj end
table/position: [0x00001242]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.else begin
pkg_length: 0x00000006
else branch taken
table/position: [0x00001244]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.return begin
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0x00001245
aml._.name_path begin
aml._.name_path end
name_string: PRTA
aml._.name_string end
aml._.get_node_by_name begin
name: 'PRTA'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0x00001245
aml._.name_path begin
aml._.name_path end
name_string: PRTA
aml._.name_string end
aml._.get_node_by_name begin
name: 'PRTA'
aml._.get_node_by_name end
aml._.term_arg end
aml._.return end
acpi.call_node end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_PRT'
aml._.get_node_by_name end
acpi.call_node begin
# func name _PRT
# bytes 0x50930CA0
# bytes 0x00464349
# bytes 0x545250A4
table/position: [0x00001235]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.if begin
pkg_length: 0x0000000C
aml._.term_arg begin
aml._.l_equal begin
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0x00001238
aml._.name_path begin
aml._.name_path end
name_string: PICF
aml._.name_string end
aml._.get_node_by_name begin
name: 'PICF'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0x00001238
aml._.name_path begin
aml._.name_path end
name_string: PICF
aml._.name_string end
aml._.get_node_by_name begin
name: 'PICF'
aml._.get_node_by_name end
aml._.term_arg end
aml._.convert begin
types 2 to 2
aml._.convert.integer_to_integer begin
aml._.convert.integer_to_integer end
aml._.convert end
aml._.term_arg begin
aml._.name_string begin
aml._.name_string end
aml._.data_object begin
aml._.computational_data begin
aml._.const_obj begin
aml._.const_obj end
aml._.computational_data end
aml._.data_object end
aml._.term_arg end
aml._.convert begin
types 2 to 2
aml._.convert.integer_to_integer begin
aml._.convert.integer_to_integer end
aml._.convert end
eax == ecx: 0x00000000 == 0x00000001
aml._.l_equal end
aml._.term_arg end
aml._.convert begin
types 2 to 2
aml._.convert.integer_to_integer begin
aml._.convert.integer_to_integer end
aml._.convert end
aml._.if end
aml._.statement_opcode end
aml._.term_obj end
table/position: [0x00001242]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.else begin
pkg_length: 0x00000006
else branch taken
table/position: [0x00001244]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.return begin
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0x00001245
aml._.name_path begin
aml._.name_path end
name_string: PRTA
aml._.name_string end
aml._.get_node_by_name begin
name: 'PRTA'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0x00001245
aml._.name_path begin
aml._.name_path end
name_string: PRTA
aml._.name_string end
aml._.get_node_by_name begin
name: 'PRTA'
aml._.get_node_by_name end
aml._.term_arg end
aml._.return end
acpi.call_node end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_PRT'
aml._.get_node_by_name end
acpi.call_node begin
# func name _PRT
# bytes 0x50930CA0
# bytes 0x00464349
# bytes 0x545250A4
table/position: [0x00001235]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.if begin
pkg_length: 0x0000000C
aml._.term_arg begin
aml._.l_equal begin
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0x00001238
aml._.name_path begin
aml._.name_path end
name_string: PICF
aml._.name_string end
aml._.get_node_by_name begin
name: 'PICF'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0x00001238
aml._.name_path begin
aml._.name_path end
name_string: PICF
aml._.name_string end
aml._.get_node_by_name begin
name: 'PICF'
aml._.get_node_by_name end
aml._.term_arg end
aml._.convert begin
types 2 to 2
aml._.convert.integer_to_integer begin
aml._.convert.integer_to_integer end
aml._.convert end
aml._.term_arg begin
aml._.name_string begin
aml._.name_string end
aml._.data_object begin
aml._.computational_data begin
aml._.const_obj begin
aml._.const_obj end
aml._.computational_data end
aml._.data_object end
aml._.term_arg end
aml._.convert begin
types 2 to 2
aml._.convert.integer_to_integer begin
aml._.convert.integer_to_integer end
aml._.convert end
eax == ecx: 0x00000000 == 0x00000001
aml._.l_equal end
aml._.term_arg end
aml._.convert begin
types 2 to 2
aml._.convert.integer_to_integer begin
aml._.convert.integer_to_integer end
aml._.convert end
aml._.if end
aml._.statement_opcode end
aml._.term_obj end
table/position: [0x00001242]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.else begin
pkg_length: 0x00000006
else branch taken
table/position: [0x00001244]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.return begin
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0x00001245
aml._.name_path begin
aml._.name_path end
name_string: PRTA
aml._.name_string end
aml._.get_node_by_name begin
name: 'PRTA'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0x00001245
aml._.name_path begin
aml._.name_path end
name_string: PRTA
aml._.name_string end
aml._.get_node_by_name begin
name: 'PRTA'
aml._.get_node_by_name end
aml._.term_arg end
aml._.return end
acpi.call_node end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_CRS'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_CRS'
aml._.get_node_by_name end
00:00.0 0000:0000 00 1 \_SB_\PCI0
00:1F.0 0000:0000 00 1 \_SB_\PCI0\ISA_
00:1F.3 8086:2930 10 0 \_SB_\PCI0\SMB0
00:00.0 0000:0000 00 1 \_SB_\PCI0\S00_
00:01.0 1234:1111 00 0 \_SB_\PCI0\S08_
00:02.0 8086:10D3 16 0 \_SB_\PCI0\S10_
/>
/> acpi_get_node_alloc_cnt
nodes allocated: 1917
/> acpi_get_node_free_cnt
nodes freed: 6
/> acpi_get_node_cnt
nodes in namespace: 249

View File

@@ -1,8 +1,8 @@
umka_boot
pci_set_path machines/005/pci
pci_set_path ../machines/003/pci
acpi_set_usage 2
acpi_preload_table machines/005/acpi/DSDT
acpi_preload_table ../machines/003/acpi/DSDT
acpi_enable
board_get -f

1
test/t029/tags.txt Normal file
View File

@@ -0,0 +1 @@
acpi: aml

1
test/t029/timeout.txt Normal file
View File

@@ -0,0 +1 @@
10s

1327
test/t030/ref.log Normal file

File diff suppressed because it is too large Load Diff

14
test/t030/run.us Normal file
View File

@@ -0,0 +1,14 @@
umka_boot
acpi_set_usage 1
acpi_preload_table ../machines/004/acpi/DSDT
acpi_preload_table ../machines/004/acpi/SSDT1
acpi_preload_table ../machines/004/acpi/SSDT2
acpi_preload_table ../machines/004/acpi/SSDT3
acpi_enable
board_get -f
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt

1
test/t030/tags.txt Normal file
View File

@@ -0,0 +1 @@
acpi: aml

1
test/t030/timeout.txt Normal file
View File

@@ -0,0 +1 @@
10s

49
test/t031/ref.log Normal file
View File

@@ -0,0 +1,49 @@
/> umka_boot
/> acpi_set_usage 1
/>
/> acpi_preload_table ../machines/unit/acpi/scope_empty.aml
table #0
/> acpi_preload_table ../machines/unit/acpi/scope_spec1.aml
table #1
/> acpi_preload_table ../machines/unit/acpi/scope.aml
table #2
/>
/> acpi_enable
/> board_get -f
= 0x0000000000000000
\PCI0\DV00\DV0A Device
\PCI0\DV00\DV0A\_ADR Integer = 0x0000000000000000
\PCI0\DV00\AL17 Alias Source: \PCI0\DV00\DV00
\PCI0\DV00\AL16 Alias Source: \PCI0\DV00
\PCI0\DV00\AL15 Alias Source: \PCI0
\PCI0\DV00\AL14 Alias Source: \PCI0\DV00\DV00
\PCI0\DV00\AL13 Alias Source: \PCI0\DV00
\PCI0\DV00\AL12 Alias Source: \PCI0\DV00\DV00
\PCI0\DV00\AL11 Alias Source: \PCI0\DV00
\PCI0\DV00\AL10 Alias Source: \PCI0
\PCI0\DV00\AL09 Alias Source: \PCI0\DV00\DV00
\PCI0\DV00\AL08 Alias Source: \PCI0\DV00\DV00
\PCI0\DV00\AL07 Alias Source: \PCI0\DV00
\PCI0\DV00\AL06 Alias Source: \PCI0
\PCI0\DV00\AL05 Alias Source: \PCI0\DV00\DV00
\PCI0\DV00\AL04 Alias Source: \PCI0\DV00
\PCI0\DV00\AL03 Alias Source: \PCI0\DV00\DV00
\PCI0\DV00\AL02 Alias Source: \PCI0\DV00
\PCI0\DV00\AL01 Alias Source: \PCI0
\PCI0\DV00\AL00 Alias Source: \PCI0\DV00\DV00
\PCI0\DV00\DV00 Integer = 0x0000000000000000
\PCI0\DV00\_ADR Integer = 0x0000000000000001
\PCI0\_ADR Integer = 0x0000000000000000
\_TZ_ Scope
\_SI_ Scope
\_SB_ Scope
\_PR_ Scope
\_GPE Scope
-----------------------------
/>
/> acpi_get_node_alloc_cnt
nodes allocated: 197
/> acpi_get_node_free_cnt
nodes freed: 0
/> acpi_get_node_cnt
nodes in namespace: 110

13
test/t031/run.us Normal file
View File

@@ -0,0 +1,13 @@
umka_boot
acpi_set_usage 1
acpi_preload_table ../machines/unit/acpi/scope_empty.aml
acpi_preload_table ../machines/unit/acpi/scope_spec1.aml
acpi_preload_table ../machines/unit/acpi/scope.aml
acpi_enable
board_get -f
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt

1
test/t031/tags.txt Normal file
View File

@@ -0,0 +1 @@
acpi: aml

1
test/t031/timeout.txt Normal file
View File

@@ -0,0 +1 @@
10s

1728
test/t032/ref.log Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -1,8 +1,8 @@
umka_boot
pci_set_path machines/006/pci
pci_set_path ../machines/005/pci
acpi_set_usage 2
acpi_preload_table machines/006/acpi/DSDT
acpi_preload_table ../machines/005/acpi/DSDT
acpi_enable
board_get -f

1
test/t032/tags.txt Normal file
View File

@@ -0,0 +1 @@
acpi: aml

1
test/t032/timeout.txt Normal file
View File

@@ -0,0 +1 @@
10s

453
test/t033/ref.log Normal file
View File

@@ -0,0 +1,453 @@
/> umka_boot
/> acpi_set_usage 1
/>
/> acpi_preload_table ../machines/unit/acpi/debug_object.aml
table #0
/>
/> acpi_enable
/> board_get -f
acpi.aml.process_table begin
table length 0x00000084
Table signature: 'DSDT'
Table length (with header): 0x00000084
Revision: 0x01
OEM ID: 'UMKA '
OEM Table ID: 'UMKADSDT'
OEM Table Revision: 0x00000001
table/position: [0x00000024]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.name begin
aml._.name_string begin
aml._.name_string begin again
offset: 0x00000025
aml._.name_path begin
aml._.name_path end
name_string: BUFF
aml._.name_string end
aml._.get_node_by_name begin
name: ''
aml._.get_node_by_name end
aml._.data_ref_object begin
aml._.data_object begin
aml._.computational_data begin
aml._.buffer begin
pkg_length: 0x00000007
aml._.term_arg begin
aml._.name_string begin
aml._.name_string end
aml._.data_object begin
aml._.computational_data begin
aml._.byte_const begin
aml._.byte_const end
aml._.data_object end
aml._.term_arg end
aml._.convert begin
types 2 to 2
aml._.convert.integer_to_integer begin
aml._.convert.integer_to_integer end
aml._.convert end
aml._.buffer end
aml._.data_object end
aml._.data_ref_object end
aml._.name end
aml._.namespace_modifier_obj end
aml._.object end
aml._.term_obj end
table/position: [0x00000031]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.method begin
pkg_length: 0x00000052
aml._.name_string begin
aml._.name_string begin again
offset: 0x00000034
aml._.name_path begin
aml._.name_path end
name_string: MAIN
aml._.name_string end
aml._.attach_node begin
aml._.get_node_by_name begin
name: ''
aml._.get_node_by_name end
aml._.attach_node end
aml._.method end
aml._.named_obj end
aml._.object end
aml._.term_obj end
==========ACPI_TREE==========
\MAIN Method length:0x0000004B Args:0 serialize:0 sync_level:0
\BUFF Buffer Len:0x00000004
\_TZ_ Scope
\_SI_ Scope
\_SB_ Scope
\_PR_ Scope
\_GPE Scope
-----------------------------
acpi.aml.process_table end
==========ACPI_TREE==========
\MAIN Method length:0x0000004B Args:0 serialize:0 sync_level:0
\BUFF Buffer Len:0x00000004
\_TZ_ Scope
\_SI_ Scope
\_SB_ Scope
\_PR_ Scope
\_GPE Scope
-----------------------------
/>
/> acpi_get_node_alloc_cnt
nodes allocated: 11
/> acpi_get_node_free_cnt
nodes freed: 0
/> acpi_get_node_cnt
nodes in namespace: 10
/>
/> acpi_call \MAIN
calling acpi method: '\MAIN'
acpi method returned
/> board_get -f
acpi.call_name begin
aml._.get_node_by_name begin
name: '\MAIN'
aml._.get_node_by_name end
acpi.call_node begin
# func name MAIN
# bytes 0x65680D70
# bytes 0x006F6C6C
# bytes 0x0A70315B
table/position: [0x00000039]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.statement_opcode end
aml._.store begin
aml._.term_arg begin
aml._.name_string begin
aml._.name_string end
aml._.data_object begin
aml._.computational_data begin
aml._.string begin
aml._.string end
aml._.data_object end
aml._.term_arg end
aml._.super_name begin
aml._.simple_name begin
aml._.name_string begin
aml._.name_string end
aml._.simple_name end
aml._.debug_obj begin
aml._.debug_obj end
aml._.super_name end
aml._.store_table begin
types 3 to 19
aml._.store_table.string_to_debug_object begin
AML_DBG: hello
aml._.store_table.string_to_debug_object end
aml._.store_table end
aml._.store end
aml._.term_obj end
table/position: [0x00000043]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.statement_opcode end
aml._.store begin
aml._.term_arg begin
aml._.name_string begin
aml._.name_string end
aml._.data_object begin
aml._.computational_data begin
aml._.byte_const begin
aml._.byte_const end
aml._.data_object end
aml._.term_arg end
aml._.super_name begin
aml._.simple_name begin
aml._.name_string begin
aml._.name_string end
aml._.simple_name end
aml._.debug_obj begin
aml._.debug_obj end
aml._.super_name end
aml._.store_table begin
types 2 to 19
aml._.store_table.integer_to_debug_object begin
AML_DBG: 0x0000000000000042
aml._.store_table.integer_to_debug_object end
aml._.store_table end
aml._.store end
aml._.term_obj end
table/position: [0x00000048]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.statement_opcode end
aml._.store begin
aml._.term_arg begin
aml._.name_string begin
aml._.name_string end
aml._.data_object begin
aml._.computational_data begin
aml._.string begin
aml._.string end
aml._.data_object end
aml._.term_arg end
aml._.super_name begin
aml._.simple_name begin
aml._.name_string begin
aml._.name_string end
aml._.simple_name end
aml._.debug_obj begin
aml._.debug_obj end
aml._.super_name end
aml._.store_table begin
types 3 to 19
aml._.store_table.string_to_debug_object begin
AML_DBG: hello
aml._.store_table.string_to_debug_object end
aml._.store_table end
aml._.store end
aml._.term_obj end
table/position: [0x00000052]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.statement_opcode end
aml._.store begin
aml._.term_arg begin
aml._.concat begin
aml._.term_arg begin
aml._.concat begin
aml._.term_arg begin
aml._.name_string begin
aml._.name_string end
aml._.data_object begin
aml._.computational_data begin
aml._.string begin
aml._.string end
aml._.data_object end
aml._.term_arg end
aml._.term_arg begin
aml._.name_string begin
aml._.name_string end
aml._.data_object begin
aml._.computational_data begin
aml._.byte_const begin
aml._.byte_const end
aml._.data_object end
aml._.term_arg end
concat 00000003 and 00000002
aml._.convert begin
types 2 to 3
aml._.convert.integer_to_string begin
aml._.convert.integer_to_string end
aml._.convert end
aml._.target begin
aml._.super_name begin
aml._.simple_name begin
aml._.name_string begin
aml._.name_string end
aml._.simple_name end
aml._.name_string begin
aml._.name_string end
aml._.super_name end
aml._.null_name begin
aml._.null_name end
aml._.target end
aml._.concat end
aml._.term_arg end
aml._.term_arg begin
aml._.name_string begin
aml._.name_string end
aml._.data_object begin
aml._.computational_data begin
aml._.string begin
aml._.string end
aml._.data_object end
aml._.term_arg end
concat 00000003 and 00000003
aml._.convert begin
types 3 to 3
aml._.convert.string_to_string begin
aml._.convert.string_to_string end
aml._.convert end
aml._.target begin
aml._.super_name begin
aml._.simple_name begin
aml._.name_string begin
aml._.name_string end
aml._.simple_name end
aml._.name_string begin
aml._.name_string end
aml._.super_name end
aml._.null_name begin
aml._.null_name end
aml._.target end
aml._.concat end
aml._.term_arg end
aml._.super_name begin
aml._.simple_name begin
aml._.name_string begin
aml._.name_string end
aml._.simple_name end
aml._.debug_obj begin
aml._.debug_obj end
aml._.super_name end
aml._.store_table begin
types 3 to 19
aml._.store_table.string_to_debug_object begin
AML_DBG: hi 0x0000000000000042 there
aml._.store_table.string_to_debug_object end
aml._.store_table end
aml._.store end
aml._.term_obj end
table/position: [0x00000068]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.statement_opcode end
aml._.store begin
aml._.term_arg begin
aml._.concat begin
aml._.term_arg begin
aml._.concat begin
aml._.term_arg begin
aml._.name_string begin
aml._.name_string end
aml._.data_object begin
aml._.computational_data begin
aml._.string begin
aml._.string end
aml._.data_object end
aml._.term_arg end
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0x00000073
aml._.name_path begin
aml._.name_path end
name_string: BUFF
aml._.name_string end
aml._.get_node_by_name begin
name: 'BUFF'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0x00000073
aml._.name_path begin
aml._.name_path end
name_string: BUFF
aml._.name_string end
aml._.get_node_by_name begin
name: 'BUFF'
aml._.get_node_by_name end
aml._.term_arg end
concat 00000003 and 00000004
aml._.convert begin
types 4 to 3
aml._.convert.buffer_to_string begin
### buf len: 4
aml._.convert.buffer_to_string end
aml._.convert end
aml._.target begin
aml._.super_name begin
aml._.simple_name begin
aml._.name_string begin
aml._.name_string end
aml._.simple_name end
aml._.name_string begin
aml._.name_string end
aml._.super_name end
aml._.null_name begin
aml._.null_name end
aml._.target end
aml._.concat end
aml._.term_arg end
aml._.term_arg begin
aml._.name_string begin
aml._.name_string end
aml._.data_object begin
aml._.computational_data begin
aml._.string begin
aml._.string end
aml._.data_object end
aml._.term_arg end
concat 00000003 and 00000003
aml._.convert begin
types 3 to 3
aml._.convert.string_to_string begin
aml._.convert.string_to_string end
aml._.convert end
aml._.target begin
aml._.super_name begin
aml._.simple_name begin
aml._.name_string begin
aml._.name_string end
aml._.simple_name end
aml._.name_string begin
aml._.name_string end
aml._.super_name end
aml._.null_name begin
aml._.null_name end
aml._.target end
aml._.concat end
aml._.term_arg end
aml._.super_name begin
aml._.simple_name begin
aml._.name_string begin
aml._.name_string end
aml._.simple_name end
aml._.debug_obj begin
aml._.debug_obj end
aml._.super_name end
aml._.store_table begin
types 3 to 19
aml._.store_table.string_to_debug_object begin
AML_DBG: hello 66 72 6F 6D buffer
aml._.store_table.string_to_debug_object end
aml._.store_table end
aml._.store end
aml._.term_obj end
acpi.call_node end
acpi.call_name end
/>
/> acpi_get_node_alloc_cnt
nodes allocated: 29
/> acpi_get_node_free_cnt
nodes freed: 0
/> acpi_get_node_cnt
nodes in namespace: 10

View File

@@ -1,7 +1,7 @@
umka_boot
acpi_set_usage 1
acpi_preload_table machines/unit/acpi/debug_object.aml
acpi_preload_table ../machines/unit/acpi/debug_object.aml
acpi_enable
board_get -f

1
test/t033/tags.txt Normal file
View File

@@ -0,0 +1 @@
acpi: aml

1
test/t033/timeout.txt Normal file
View File

@@ -0,0 +1 @@
10s

2184
test/t034/ref.log Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,7 @@
umka_boot
acpi_set_usage 1
acpi_preload_table machines/unit/acpi/field.aml
acpi_preload_table ../machines/unit/acpi/field.aml
acpi_enable
board_get -f

1
test/t034/tags.txt Normal file
View File

@@ -0,0 +1 @@
acpi: aml

1
test/t034/timeout.txt Normal file
View File

@@ -0,0 +1 @@
10s

245
test/t035/ref.log Normal file
View File

@@ -0,0 +1,245 @@
/> umka_boot
/> pci_set_path ../machines/006/pci
/> acpi_set_usage 2
/>
/> acpi_preload_table ../machines/006/acpi/DSDT
table #0
/>
/> acpi_enable
/> board_get -f
l._.term_obj end
table/position: [0x000003F7]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.statement_opcode end
aml._.store begin
aml._.term_arg begin
aml._.name_string begin
aml._.name_string end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.local_obj begin
aml._.local_obj end
aml._.term_arg end
aml._.super_name begin
aml._.simple_name begin
aml._.name_string begin
aml._.name_string end
aml._.simple_name end
aml._.index begin
aml._.buff_pkg_str_obj begin
aml._.term_arg begin
aml._.name_string begin
aml._.name_string end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.local_obj begin
aml._.local_obj end
aml._.term_arg end
aml._.buff_pkg_str_obj end
aml._.term_arg begin
aml._.name_string begin
aml._.name_string end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.local_obj begin
aml._.local_obj end
aml._.term_arg end
aml._.target begin
aml._.super_name begin
aml._.simple_name begin
aml._.name_string begin
aml._.name_string end
aml._.simple_name end
aml._.name_string begin
aml._.name_string end
aml._.super_name end
aml._.null_name begin
aml._.null_name end
aml._.target end
aml._.index end
aml._.super_name end
aml._.store_table begin
types 5 to 1
aml._.store_table.package_to_uninitialized begin
aml._.store_table.package_to_uninitialized end
aml._.store_table end
aml._.store end
aml._.term_obj end
table/position: [0x000003FD]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.statement_opcode end
aml._.increment begin
aml._.super_name begin
aml._.simple_name begin
aml._.name_string begin
aml._.name_string end
aml._.local_obj begin
aml._.local_obj end
aml._.simple_name end
aml._.super_name end
aml._.convert begin
types 2 to 2
aml._.convert.integer_to_integer begin
aml._.convert.integer_to_integer end
aml._.convert end
aml._.store_table begin
aml._.store_table end
aml._.increment end
aml._.term_obj end
aml._.term_arg begin
aml._.l_less begin
aml._.term_arg begin
aml._.name_string begin
aml._.name_string end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.local_obj begin
aml._.local_obj end
aml._.term_arg end
aml._.convert begin
types 2 to 2
aml._.convert.integer_to_integer begin
aml._.convert.integer_to_integer end
aml._.convert end
aml._.term_arg begin
aml._.name_string begin
aml._.name_string end
aml._.data_object begin
aml._.computational_data begin
aml._.byte_const begin
aml._.byte_const end
aml._.data_object end
aml._.term_arg end
aml._.convert begin
types 2 to 2
aml._.convert.integer_to_integer begin
aml._.convert.integer_to_integer end
aml._.convert end
eax < ecx: 0x00000080 < 0x00000080
aml._.l_less end
aml._.term_arg end
aml._.convert begin
types 2 to 2
aml._.convert.integer_to_integer begin
aml._.convert.integer_to_integer end
aml._.convert end
aml._.while end
aml._.statement_opcode end
aml._.term_obj end
table/position: [0x000003FF]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.return begin
aml._.term_arg begin
aml._.name_string begin
aml._.name_string end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.local_obj begin
aml._.local_obj end
aml._.term_arg end
aml._.return end
acpi.call_node end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
00:00.0 0000:0000 00 1 \_SB_\PCI0
00:01.0 0000:0000 00 1 \_SB_\PCI0\ISA_
00:00.0 0000:0000 00 1 \_SB_\PCI0\S00_
00:02.0 1234:1111 00 0 \_SB_\PCI0\S10_
00:03.0 8086:100E 00 0 \_SB_\PCI0\S18_
00:04.0 FFFF:FFFF 00 0 \_SB_\PCI0\S20_
00:05.0 FFFF:FFFF 00 0 \_SB_\PCI0\S28_
00:06.0 FFFF:FFFF 00 0 \_SB_\PCI0\S30_
00:07.0 FFFF:FFFF 00 0 \_SB_\PCI0\S38_
00:08.0 FFFF:FFFF 00 0 \_SB_\PCI0\S40_
00:09.0 FFFF:FFFF 00 0 \_SB_\PCI0\S48_
00:0A.0 FFFF:FFFF 00 0 \_SB_\PCI0\S50_
00:0B.0 FFFF:FFFF 00 0 \_SB_\PCI0\S58_
00:0C.0 FFFF:FFFF 00 0 \_SB_\PCI0\S60_
00:0D.0 FFFF:FFFF 00 0 \_SB_\PCI0\S68_
00:0E.0 FFFF:FFFF 00 0 \_SB_\PCI0\S70_
00:0F.0 FFFF:FFFF 00 0 \_SB_\PCI0\S78_
00:10.0 FFFF:FFFF 00 0 \_SB_\PCI0\S80_
00:11.0 FFFF:FFFF 00 0 \_SB_\PCI0\S88_
00:12.0 FFFF:FFFF 00 0 \_SB_\PCI0\S90_
00:13.0 FFFF:FFFF 00 0 \_SB_\PCI0\S98_
00:14.0 FFFF:FFFF 00 0 \_SB_\PCI0\SA0_
00:15.0 FFFF:FFFF 00 0 \_SB_\PCI0\SA8_
00:16.0 FFFF:FFFF 00 0 \_SB_\PCI0\SB0_
00:17.0 FFFF:FFFF 00 0 \_SB_\PCI0\SB8_
00:18.0 FFFF:FFFF 00 0 \_SB_\PCI0\SC0_
00:19.0 FFFF:FFFF 00 0 \_SB_\PCI0\SC8_
00:1A.0 FFFF:FFFF 00 0 \_SB_\PCI0\SD0_
00:1B.0 FFFF:FFFF 00 0 \_SB_\PCI0\SD8_
00:1C.0 FFFF:FFFF 00 0 \_SB_\PCI0\SE0_
00:1D.0 FFFF:FFFF 00 0 \_SB_\PCI0\SE8_
00:1E.0 FFFF:FFFF 00 0 \_SB_\PCI0\SF0_
00:1F.0 FFFF:FFFF 00 0 \_SB_\PCI0\SF8_
/>
/> acpi_get_node_alloc_cnt
nodes allocated: 30850
/> acpi_get_node_free_cnt
nodes freed: 771
/> acpi_get_node_cnt
nodes in namespace: 283

View File

@@ -1,8 +1,8 @@
umka_boot
pci_set_path machines/003/pci
pci_set_path ../machines/006/pci
acpi_set_usage 2
acpi_preload_table machines/003/acpi/DSDT
acpi_preload_table ../machines/006/acpi/DSDT
acpi_enable
board_get -f

1
test/t035/tags.txt Normal file
View File

@@ -0,0 +1 @@
acpi: aml

1
test/t035/timeout.txt Normal file
View File

@@ -0,0 +1 @@
10s

801
test/t036/ref.log Normal file
View File

@@ -0,0 +1,801 @@
/> umka_boot
/> pci_set_path ../machines/007/pci
/> acpi_set_usage 2
/>
/> acpi_preload_table ../machines/007/acpi/DSDT
table #0
/> acpi_preload_table ../machines/007/acpi/SSDT
table #1
/>
/> acpi_enable
/> board_get -f
.if begin
pkg_length: 0x0000000A
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFFE674
aml._.name_path begin
aml._.name_path end
name_string: PICM
aml._.name_string end
aml._.get_node_by_name begin
name: 'PICM'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFFE674
aml._.name_path begin
aml._.name_path end
name_string: PICM
aml._.name_string end
aml._.get_node_by_name begin
name: 'PICM'
aml._.get_node_by_name end
aml._.term_arg end
aml._.convert begin
types 2 to 2
aml._.convert.integer_to_integer begin
aml._.convert.integer_to_integer end
aml._.convert end
if branch taken
table/position: [0xFFFFE678]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.return begin
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFFE679
aml._.name_path begin
aml._.name_path end
name_string: AR08
aml._.name_string end
aml._.get_node_by_name begin
name: 'AR08'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFFE679
aml._.name_path begin
aml._.name_path end
name_string: AR08
aml._.name_string end
aml._.get_node_by_name begin
name: 'AR08'
aml._.get_node_by_name end
aml._.term_arg end
aml._.return end
acpi.call_node end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_PRT'
aml._.get_node_by_name end
acpi.call_node begin
# func name _PRT
# bytes 0x49500AA0
# bytes 0x41A44D43
# bytes 0xA4343052
table/position: [0xFFFFD833]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.if begin
pkg_length: 0x0000000A
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFFD835
aml._.name_path begin
aml._.name_path end
name_string: PICM
aml._.name_string end
aml._.get_node_by_name begin
name: 'PICM'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFFD835
aml._.name_path begin
aml._.name_path end
name_string: PICM
aml._.name_string end
aml._.get_node_by_name begin
name: 'PICM'
aml._.get_node_by_name end
aml._.term_arg end
aml._.convert begin
types 2 to 2
aml._.convert.integer_to_integer begin
aml._.convert.integer_to_integer end
aml._.convert end
if branch taken
table/position: [0xFFFFD839]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.return begin
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFFD83A
aml._.name_path begin
aml._.name_path end
name_string: AR04
aml._.name_string end
aml._.get_node_by_name begin
name: 'AR04'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFFD83A
aml._.name_path begin
aml._.name_path end
name_string: AR04
aml._.name_string end
aml._.get_node_by_name begin
name: 'AR04'
aml._.get_node_by_name end
aml._.term_arg end
aml._.return end
acpi.call_node end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_PRT'
aml._.get_node_by_name end
acpi.call_node begin
# func name _PRT
# bytes 0x49500AA0
# bytes 0x41A44D43
# bytes 0xA4303052
table/position: [0xFFFFA6C8]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.if begin
pkg_length: 0x0000000A
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFFA6CA
aml._.name_path begin
aml._.name_path end
name_string: PICM
aml._.name_string end
aml._.get_node_by_name begin
name: 'PICM'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFFA6CA
aml._.name_path begin
aml._.name_path end
name_string: PICM
aml._.name_string end
aml._.get_node_by_name begin
name: 'PICM'
aml._.get_node_by_name end
aml._.term_arg end
aml._.convert begin
types 2 to 2
aml._.convert.integer_to_integer begin
aml._.convert.integer_to_integer end
aml._.convert end
if branch taken
table/position: [0xFFFFA6CE]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.return begin
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFFA6CF
aml._.name_path begin
aml._.name_path end
name_string: AR00
aml._.name_string end
aml._.get_node_by_name begin
name: 'AR00'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFFA6CF
aml._.name_path begin
aml._.name_path end
name_string: AR00
aml._.name_string end
aml._.get_node_by_name begin
name: 'AR00'
aml._.get_node_by_name end
aml._.term_arg end
aml._.return end
acpi.call_node end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_PRT'
aml._.get_node_by_name end
acpi.call_node begin
# func name _PRT
# bytes 0x49500AA0
# bytes 0x41A44D43
# bytes 0xA4313052
table/position: [0xFFFFA77B]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.if begin
pkg_length: 0x0000000A
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFFA77D
aml._.name_path begin
aml._.name_path end
name_string: PICM
aml._.name_string end
aml._.get_node_by_name begin
name: 'PICM'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFFA77D
aml._.name_path begin
aml._.name_path end
name_string: PICM
aml._.name_string end
aml._.get_node_by_name begin
name: 'PICM'
aml._.get_node_by_name end
aml._.term_arg end
aml._.convert begin
types 2 to 2
aml._.convert.integer_to_integer begin
aml._.convert.integer_to_integer end
aml._.convert end
if branch taken
table/position: [0xFFFFA781]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.return begin
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFFA782
aml._.name_path begin
aml._.name_path end
name_string: AR01
aml._.name_string end
aml._.get_node_by_name begin
name: 'AR01'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFFA782
aml._.name_path begin
aml._.name_path end
name_string: AR01
aml._.name_string end
aml._.get_node_by_name begin
name: 'AR01'
aml._.get_node_by_name end
aml._.term_arg end
aml._.return end
acpi.call_node end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
00:00.0 0000:0000 00 1 \_SB_\PCI0
00:1E.0 0000:0000 00 1 \_SB_\PCI0\P0P1
00:1F.0 0000:0000 00 1 \_SB_\PCI0\SBRG
00:1F.2 8086:3A22 13 0 \_SB_\PCI0\SATA
00:1F.5 FFFF:FFFF 00 0 \_SB_\PCI0\SAT1
00:1D.0 8086:3A34 17 0 \_SB_\PCI0\USB0
00:1D.1 8086:3A35 13 0 \_SB_\PCI0\USB1
00:1D.2 8086:3A36 12 0 \_SB_\PCI0\USB2
00:1D.3 FFFF:FFFF 00 0 \_SB_\PCI0\USB5
00:1D.7 8086:3A3A 17 0 \_SB_\PCI0\EUSB
00:1A.0 8086:3A37 10 0 \_SB_\PCI0\USB3
00:1A.1 8086:3A38 15 0 \_SB_\PCI0\USB4
00:1A.2 8086:3A39 13 0 \_SB_\PCI0\USB6
00:1A.7 8086:3A3C 12 0 \_SB_\PCI0\USBE
00:1C.0 0000:0000 00 1 \_SB_\PCI0\P0P4
00:1C.1 FFFF:FFFF 00 0 \_SB_\PCI0\P0P5
00:1C.2 FFFF:FFFF 00 0 \_SB_\PCI0\P0P6
00:1C.3 FFFF:FFFF 00 0 \_SB_\PCI0\P0P7
00:1C.4 0000:0000 00 1 \_SB_\PCI0\P0P8
00:1C.5 FFFF:FFFF 00 0 \_SB_\PCI0\P0P9
00:02.0 FFFF:FFFF 00 0 \_SB_\PCI0\NPE2
00:04.0 FFFF:FFFF 00 0 \_SB_\PCI0\NPE4
00:05.0 FFFF:FFFF 00 0 \_SB_\PCI0\NPE5
00:06.0 FFFF:FFFF 00 0 \_SB_\PCI0\NPE6
00:08.0 FFFF:FFFF 00 0 \_SB_\PCI0\NPE8
00:09.0 FFFF:FFFF 00 0 \_SB_\PCI0\NPE9
00:0A.0 FFFF:FFFF 00 0 \_SB_\PCI0\NPEA
00:01.0 0000:0000 00 1 \_SB_\PCI0\NPE1
00:03.0 0000:0000 00 1 \_SB_\PCI0\NPE3
00:07.0 0000:0000 00 1 \_SB_\PCI0\NPE7
/>
/> acpi_get_node_alloc_cnt
nodes allocated: 3096
/> acpi_get_node_free_cnt
nodes freed: 68
/> acpi_get_node_cnt
nodes in namespace: 969

13
test/t036/run.us Normal file
View File

@@ -0,0 +1,13 @@
umka_boot
pci_set_path ../machines/007/pci
acpi_set_usage 2
acpi_preload_table ../machines/007/acpi/DSDT
acpi_preload_table ../machines/007/acpi/SSDT
acpi_enable
board_get -f
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt

1
test/t036/tags.txt Normal file
View File

@@ -0,0 +1 @@
acpi: aml

1
test/t036/timeout.txt Normal file
View File

@@ -0,0 +1 @@
10s

458
test/t038/ref.log Normal file
View File

@@ -0,0 +1,458 @@
/> umka_boot
/> acpi_set_usage 1
/>
/> acpi_preload_table ../machines/008/acpi/dsdt.dat
table #0
/> acpi_preload_table ../machines/008/acpi/ssdt1.dat
table #1
/> acpi_preload_table ../machines/008/acpi/ssdt2.dat
table #2
/> acpi_preload_table ../machines/008/acpi/ssdt3.dat
table #3
/> acpi_preload_table ../machines/008/acpi/ssdt4.dat
table #4
/> acpi_preload_table ../machines/008/acpi/ssdt5.dat
table #5
/> acpi_preload_table ../machines/008/acpi/ssdt6.dat
table #6
/> acpi_preload_table ../machines/008/acpi/ssdt7.dat
table #7
/> acpi_preload_table ../machines/008/acpi/ssdt8.dat
table #8
/>
/> acpi_enable
/> board_get -f
egionField Rgn [\_SB_\PCI0\GFX0\IGDP] Off:00000283 Len:00000005 Acc:0
\_SB_\PCI0\GFX0\GIVD RegionField Rgn [\_SB_\PCI0\GFX0\IGDP] Off:00000281 Len:00000001 Acc:0
\_SB_\PCI0\GFX0\MADR RegionField Rgn [\_SB_\PCI0\GFX0\IGDP] Off:00000080 Len:00000020 Acc:0
\_SB_\PCI0\GFX0\IGDP OpRegion [PCIConfig] Len:00000100
\_SB_\PCI0\GFX0\NDDS Method length:0x00000061 Args:1 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\CDDS Method length:0x0000006B Args:1 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\SDDL Method length:0x00000067 Args:1 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\DD1F Device
\_SB_\PCI0\GFX0\DD1F\_BQC Method length:0x00000005 Args:0 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\DD1F\_BCM Method length:0x00000018 Args:1 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\DD1F\_BCL Method length:0x000000B5 Args:0 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\DD1F\_DSS Method length:0x00000019 Args:1 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\DD1F\_DGS Method length:0x00000009 Args:0 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\DD1F\_DCS Method length:0x00000015 Args:0 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\DD1F\_ADR Method length:0x00000017 Args:0 serialize:1 sync_level:0
\_SB_\PCI0\GFX0\DD08 Device
\_SB_\PCI0\GFX0\DD08\_DSS Method length:0x00000019 Args:1 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\DD08\_DGS Method length:0x00000009 Args:0 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\DD08\_DCS Method length:0x00000016 Args:0 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\DD08\_ADR Method length:0x00000039 Args:0 serialize:1 sync_level:0
\_SB_\PCI0\GFX0\DD07 Device
\_SB_\PCI0\GFX0\DD07\_DSS Method length:0x00000019 Args:1 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\DD07\_DGS Method length:0x00000009 Args:0 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\DD07\_DCS Method length:0x00000016 Args:0 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\DD07\_ADR Method length:0x00000039 Args:0 serialize:1 sync_level:0
\_SB_\PCI0\GFX0\DD06 Device
\_SB_\PCI0\GFX0\DD06\_DSS Method length:0x00000019 Args:1 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\DD06\_DGS Method length:0x00000009 Args:0 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\DD06\_DCS Method length:0x00000016 Args:0 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\DD06\_ADR Method length:0x00000039 Args:0 serialize:1 sync_level:0
\_SB_\PCI0\GFX0\DD05 Device
\_SB_\PCI0\GFX0\DD05\_DSS Method length:0x00000019 Args:1 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\DD05\_DGS Method length:0x00000009 Args:0 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\DD05\_DCS Method length:0x00000016 Args:0 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\DD05\_ADR Method length:0x00000039 Args:0 serialize:1 sync_level:0
\_SB_\PCI0\GFX0\DD04 Device
\_SB_\PCI0\GFX0\DD04\_DSS Method length:0x00000019 Args:1 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\DD04\_DGS Method length:0x00000009 Args:0 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\DD04\_DCS Method length:0x00000016 Args:0 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\DD04\_ADR Method length:0x00000039 Args:0 serialize:1 sync_level:0
\_SB_\PCI0\GFX0\DD03 Device
\_SB_\PCI0\GFX0\DD03\_DSS Method length:0x00000019 Args:1 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\DD03\_DGS Method length:0x00000009 Args:0 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\DD03\_DCS Method length:0x00000016 Args:0 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\DD03\_ADR Method length:0x00000039 Args:0 serialize:1 sync_level:0
\_SB_\PCI0\GFX0\DD02 Device
\_SB_\PCI0\GFX0\DD02\_DSS Method length:0x00000019 Args:1 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\DD02\_DGS Method length:0x00000009 Args:0 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\DD02\_DCS Method length:0x00000009 Args:0 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\DD02\_ADR Method length:0x00000039 Args:0 serialize:1 sync_level:0
\_SB_\PCI0\GFX0\DD01 Device
\_SB_\PCI0\GFX0\DD01\_DSS Method length:0x00000019 Args:1 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\DD01\_DGS Method length:0x00000009 Args:0 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\DD01\_DCS Method length:0x00000009 Args:0 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\DD01\_ADR Method length:0x00000036 Args:0 serialize:1 sync_level:0
\_SB_\PCI0\GFX0\_DOD Method length:0x00000351 Args:0 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\_DOS Method length:0x0000000A Args:1 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\_S0W Integer = 0x0000000000000003
\_SB_\PCI0\GFX0\_CRS Method length:0x0000002C Args:0 serialize:0 sync_level:0
\_SB_\PCI0\GFX0\_DEP Package elements:5
Reference Target: \_SB_\PEPD
Reference Target: \_SB_\GPO0
Reference Target: \_SB_\I2C4
Reference Target: \_SB_\I2C5
Reference Target: \_SB_\I2C5\PMI1
\_SB_\PCI0\GFX0\_ADR Integer = 0x0000000000020000
\_SB_\PCI0\_OSC Method length:0x000000AC Args:4 serialize:1 sync_level:0
\_SB_\PCI0\CTRL Integer = 0x0000000000000000
\_SB_\PCI0\SUPP Integer = 0x0000000000000000
\_SB_\PCI0\GUID Buffer Len:0x00000010
\_SB_\PCI0\RES0 Buffer Len:0x00000108
\_SB_\PCI0\_CRS Method length:0x00000126 Args:0 serialize:1 sync_level:0
\_SB_\PCI0\VLVC Device
\_SB_\PCI0\VLVC\WMBR Method length:0x0000001D Args:3 serialize:1 sync_level:0
\_SB_\PCI0\VLVC\RMBR Method length:0x0000001C Args:2 serialize:1 sync_level:0
\_SB_\PCI0\VLVC\MCRX RegionField Rgn [\_SB_\PCI0\VLVC\HBUS] Off:000006C0 Len:00000020 Acc:3
\_SB_\PCI0\VLVC\SMDR RegionField Rgn [\_SB_\PCI0\VLVC\HBUS] Off:000006A0 Len:00000020 Acc:3
\_SB_\PCI0\VLVC\SMCR RegionField Rgn [\_SB_\PCI0\VLVC\HBUS] Off:00000680 Len:00000020 Acc:3
\_SB_\PCI0\VLVC\HBUS OpRegion [PCIConfig] Len:000000FF
\_SB_\PCI0\VLVC\_ADR Integer = 0x0000000000000000
\_SB_\PCI0\_DEP Package elements:1
Reference Target: \_SB_\PEPD
\_SB_\PCI0\_PRT Method length:0x00000010 Args:0 serialize:0 sync_level:0
\_SB_\PCI0\_UID Integer = 0x0000000000000000
\_SB_\PCI0\_BBN Method length:0x00000005 Args:0 serialize:0 sync_level:0
\_SB_\PCI0\_ADR Integer = 0x0000000000000000
\_SB_\PCI0\_CID Integer = 0x00000000030AD041
\_SB_\PCI0\_HID Integer = 0x00000000080AD041
\_SB_\AR00 Package elements:17
Package elements:4
Integer = 0x000000000002FFFF
Integer = 0x0000000000000000
Integer = 0x0000000000000000
Integer = 0x0000000000000010
Package elements:4
Integer = 0x000000000010FFFF
Integer = 0x0000000000000000
Integer = 0x0000000000000000
Integer = 0x0000000000000010
Package elements:4
Integer = 0x000000000011FFFF
Integer = 0x0000000000000000
Integer = 0x0000000000000000
Integer = 0x0000000000000011
Package elements:4
Integer = 0x000000000012FFFF
Integer = 0x0000000000000000
Integer = 0x0000000000000000
Integer = 0x0000000000000012
Package elements:4
Integer = 0x000000000014FFFF
Integer = 0x0000000000000000
Integer = 0x0000000000000000
Integer = 0x0000000000000014
Package elements:4
Integer = 0x000000000015FFFF
Integer = 0x0000000000000000
Integer = 0x0000000000000000
Integer = 0x0000000000000015
Package elements:4
Integer = 0x000000000016FFFF
Integer = 0x0000000000000000
Integer = 0x0000000000000000
Integer = 0x0000000000000016
Package elements:4
Integer = 0x000000000017FFFF
Integer = 0x0000000000000000
Integer = 0x0000000000000000
Integer = 0x0000000000000017
Package elements:4
Integer = 0x000000000018FFFF
Integer = 0x0000000000000000
Integer = 0x0000000000000000
Integer = 0x0000000000000011
Package elements:4
Integer = 0x000000000018FFFF
Integer = 0x0000000000000002
Integer = 0x0000000000000000
Integer = 0x0000000000000013
Package elements:4
Integer = 0x000000000018FFFF
Integer = 0x0000000000000003
Integer = 0x0000000000000000
Integer = 0x0000000000000012
Package elements:4
Integer = 0x000000000018FFFF
Integer = 0x0000000000000001
Integer = 0x0000000000000000
Integer = 0x0000000000000010
Package elements:4
Integer = 0x00000000001DFFFF
Integer = 0x0000000000000000
Integer = 0x0000000000000000
Integer = 0x0000000000000017
Package elements:4
Integer = 0x00000000001EFFFF
Integer = 0x0000000000000000
Integer = 0x0000000000000000
Integer = 0x0000000000000013
Package elements:4
Integer = 0x00000000001EFFFF
Integer = 0x0000000000000003
Integer = 0x0000000000000000
Integer = 0x0000000000000010
Package elements:4
Integer = 0x00000000001EFFFF
Integer = 0x0000000000000001
Integer = 0x0000000000000000
Integer = 0x0000000000000011
Package elements:4
Integer = 0x00000000001EFFFF
Integer = 0x0000000000000002
Integer = 0x0000000000000000
Integer = 0x0000000000000012
\_SB_\PR00 Package elements:17
Package elements:4
Integer = 0x000000000002FFFF
Integer = 0x0000000000000000
Reference Target: \_SB_\LNKA
Integer = 0x0000000000000000
Package elements:4
Integer = 0x000000000010FFFF
Integer = 0x0000000000000000
Reference Target: \_SB_\LNKA
Integer = 0x0000000000000000
Package elements:4
Integer = 0x000000000011FFFF
Integer = 0x0000000000000000
Reference Target: \_SB_\LNKB
Integer = 0x0000000000000000
Package elements:4
Integer = 0x000000000012FFFF
Integer = 0x0000000000000000
Reference Target: \_SB_\LNKC
Integer = 0x0000000000000000
Package elements:4
Integer = 0x000000000014FFFF
Integer = 0x0000000000000000
Reference Target: \_SB_\LNKE
Integer = 0x0000000000000000
Package elements:4
Integer = 0x000000000015FFFF
Integer = 0x0000000000000000
Reference Target: \_SB_\LNKF
Integer = 0x0000000000000000
Package elements:4
Integer = 0x000000000016FFFF
Integer = 0x0000000000000000
Reference Target: \_SB_\LNKG
Integer = 0x0000000000000000
Package elements:4
Integer = 0x000000000017FFFF
Integer = 0x0000000000000000
Reference Target: \_SB_\LNKH
Integer = 0x0000000000000000
Package elements:4
Integer = 0x000000000018FFFF
Integer = 0x0000000000000000
Reference Target: \_SB_\LNKB
Integer = 0x0000000000000000
Package elements:4
Integer = 0x000000000018FFFF
Integer = 0x0000000000000002
Reference Target: \_SB_\LNKD
Integer = 0x0000000000000000
Package elements:4
Integer = 0x000000000018FFFF
Integer = 0x0000000000000003
Reference Target: \_SB_\LNKC
Integer = 0x0000000000000000
Package elements:4
Integer = 0x000000000018FFFF
Integer = 0x0000000000000001
Reference Target: \_SB_\LNKA
Integer = 0x0000000000000000
Package elements:4
Integer = 0x00000000001DFFFF
Integer = 0x0000000000000000
Reference Target: \_SB_\LNKH
Integer = 0x0000000000000000
Package elements:4
Integer = 0x00000000001EFFFF
Integer = 0x0000000000000000
Reference Target: \_SB_\LNKD
Integer = 0x0000000000000000
Package elements:4
Integer = 0x00000000001EFFFF
Integer = 0x0000000000000003
Reference Target: \_SB_\LNKA
Integer = 0x0000000000000000
Package elements:4
Integer = 0x00000000001EFFFF
Integer = 0x0000000000000001
Reference Target: \_SB_\LNKB
Integer = 0x0000000000000000
Package elements:4
Integer = 0x00000000001EFFFF
Integer = 0x0000000000000002
Reference Target: \_SB_\LNKC
Integer = 0x0000000000000000
\_SB_\PRSH Alias Source: \_SB_\PRSA
\_SB_\PRSG Alias Source: \_SB_\PRSA
\_SB_\PRSF Alias Source: \_SB_\PRSA
\_SB_\PRSE Alias Source: \_SB_\PRSA
\_SB_\PRSD Alias Source: \_SB_\PRSA
\_SB_\PRSC Alias Source: \_SB_\PRSA
\_SB_\PRSB Alias Source: \_SB_\PRSA
\_SB_\PRSA Buffer Len:0x00000006
\_SB_\HPET Device
\_SB_\HPET\_CRS Method length:0x00000025 Args:0 serialize:1 sync_level:0
\_SB_\HPET\_STA Method length:0x00000003 Args:0 serialize:0 sync_level:0
\_SB_\HPET\_UID Integer = 0x0000000000000000
\_SB_\HPET\_HID Integer = 0x000000000301D041
\_SB_\RTC0 Device
\_SB_\RTC0\_CRS Buffer Len:0x0000000A
\_SB_\RTC0\_HID Integer = 0x00000000000BD041
\_PR_ Scope
\_PR_\CPU3 Processor ID:0x04 Addr:0x00000000 Len:0x00000000
\_PR_\CPU3\_TSD Method length:0x0000002A Args:0 serialize:0 sync_level:0
\_PR_\CPU3\_TSS Method length:0x00000010 Args:0 serialize:0 sync_level:0
\_PR_\CPU3\_PTC Method length:0x00000010 Args:0 serialize:0 sync_level:0
\_PR_\CPU3\_TPC Integer = 0x0000000000000000
\_PR_\CPU3\APPT Method length:0x00000042 Args:0 serialize:0 sync_level:0
\_PR_\CPU3\APCT Method length:0x00000043 Args:0 serialize:0 sync_level:0
\_PR_\CPU3\GCAP Method length:0x0000006E Args:1 serialize:0 sync_level:0
\_PR_\CPU3\_OSC Method length:0x0000001C Args:4 serialize:0 sync_level:0
\_PR_\CPU3\_PDC Method length:0x00000017 Args:1 serialize:0 sync_level:0
\_PR_\CPU3\HC1_ Integer = 0x0000000000000000
\_PR_\CPU3\HI1_ Integer = 0x0000000000000000
\_PR_\CPU2 Processor ID:0x03 Addr:0x00000000 Len:0x00000000
\_PR_\CPU2\_TSD Method length:0x0000002A Args:0 serialize:0 sync_level:0
\_PR_\CPU2\_TSS Method length:0x00000010 Args:0 serialize:0 sync_level:0
\_PR_\CPU2\_PTC Method length:0x00000010 Args:0 serialize:0 sync_level:0
\_PR_\CPU2\_TPC Integer = 0x0000000000000000
\_PR_\CPU2\APPT Method length:0x00000042 Args:0 serialize:0 sync_level:0
\_PR_\CPU2\APCT Method length:0x00000043 Args:0 serialize:0 sync_level:0
\_PR_\CPU2\GCAP Method length:0x0000006E Args:1 serialize:0 sync_level:0
\_PR_\CPU2\_OSC Method length:0x0000001C Args:4 serialize:0 sync_level:0
\_PR_\CPU2\_PDC Method length:0x00000017 Args:1 serialize:0 sync_level:0
\_PR_\CPU2\HC1_ Integer = 0x0000000000000000
\_PR_\CPU2\HI1_ Integer = 0x0000000000000000
\_PR_\CPU1 Processor ID:0x02 Addr:0x00000000 Len:0x00000000
\_PR_\CPU1\_TSD Method length:0x0000002A Args:0 serialize:0 sync_level:0
\_PR_\CPU1\_TSS Method length:0x00000010 Args:0 serialize:0 sync_level:0
\_PR_\CPU1\_PTC Method length:0x00000010 Args:0 serialize:0 sync_level:0
\_PR_\CPU1\_TPC Integer = 0x0000000000000000
\_PR_\CPU1\APPT Method length:0x00000042 Args:0 serialize:0 sync_level:0
\_PR_\CPU1\APCT Method length:0x00000043 Args:0 serialize:0 sync_level:0
\_PR_\CPU1\GCAP Method length:0x0000006E Args:1 serialize:0 sync_level:0
\_PR_\CPU1\_OSC Method length:0x0000001C Args:4 serialize:0 sync_level:0
\_PR_\CPU1\_PDC Method length:0x00000017 Args:1 serialize:0 sync_level:0
\_PR_\CPU1\HC1_ Integer = 0x0000000000000000
\_PR_\CPU1\HI1_ Integer = 0x0000000000000000
\_PR_\CPU0 Processor ID:0x01 Addr:0x00000000 Len:0x00000000
\_PR_\CPU0\_TSD Method length:0x0000005A Args:0 serialize:0 sync_level:0
\_PR_\CPU0\_TDL Method length:0x00000030 Args:0 serialize:0 sync_level:0
\_PR_\CPU0\_TSS Method length:0x00000078 Args:0 serialize:0 sync_level:0
\_PR_\CPU0\TSSF Integer = 0x0000000000000000
\_PR_\CPU0\TSSM Package elements:8
Package elements:5
Integer = 0x0000000000000064
Integer = 0x00000000000003E8
Integer = 0x0000000000000000
Integer = 0x0000000000000000
Integer = 0x0000000000000000
Package elements:5
Integer = 0x0000000000000058
Integer = 0x000000000000036B
Integer = 0x0000000000000000
Integer = 0x000000000000001E
Integer = 0x0000000000000000
Package elements:5
Integer = 0x000000000000004B
Integer = 0x00000000000002EE
Integer = 0x0000000000000000
Integer = 0x000000000000001C
Integer = 0x0000000000000000
Package elements:5
Integer = 0x000000000000003F
Integer = 0x0000000000000271
Integer = 0x0000000000000000
Integer = 0x000000000000001A
Integer = 0x0000000000000000
Package elements:5
Integer = 0x0000000000000032
Integer = 0x00000000000001F4
Integer = 0x0000000000000000
Integer = 0x0000000000000018
Integer = 0x0000000000000000
Package elements:5
Integer = 0x0000000000000026
Integer = 0x0000000000000177
Integer = 0x0000000000000000
Integer = 0x0000000000000016
Integer = 0x0000000000000000
Package elements:5
Integer = 0x0000000000000019
Integer = 0x00000000000000FA
Integer = 0x0000000000000000
Integer = 0x0000000000000014
Integer = 0x0000000000000000
Package elements:5
Integer = 0x000000000000000D
Integer = 0x000000000000007D
Integer = 0x0000000000000000
Integer = 0x0000000000000012
Integer = 0x0000000000000000
\_PR_\CPU0\TSSI Package elements:8
Package elements:5
Integer = 0x0000000000000064
Integer = 0x00000000000003E8
Integer = 0x0000000000000000
Integer = 0x0000000000000000
Integer = 0x0000000000000000
Package elements:5
Integer = 0x0000000000000058
Integer = 0x000000000000036B
Integer = 0x0000000000000000
Integer = 0x000000000000000F
Integer = 0x0000000000000000
Package elements:5
Integer = 0x000000000000004B
Integer = 0x00000000000002EE
Integer = 0x0000000000000000
Integer = 0x000000000000000E
Integer = 0x0000000000000000
Package elements:5
Integer = 0x000000000000003F
Integer = 0x0000000000000271
Integer = 0x0000000000000000
Integer = 0x000000000000000D
Integer = 0x0000000000000000
Package elements:5
Integer = 0x0000000000000032
Integer = 0x00000000000001F4
Integer = 0x0000000000000000
Integer = 0x000000000000000C
Integer = 0x0000000000000000
Package elements:5
Integer = 0x0000000000000026
Integer = 0x0000000000000177
Integer = 0x0000000000000000
Integer = 0x000000000000000B
Integer = 0x0000000000000000
Package elements:5
Integer = 0x0000000000000019
Integer = 0x00000000000000FA
Integer = 0x0000000000000000
Integer = 0x000000000000000A
Integer = 0x0000000000000000
Package elements:5
Integer = 0x000000000000000D
Integer = 0x000000000000007D
Integer = 0x0000000000000000
Integer = 0x0000000000000009
Integer = 0x0000000000000000
\_PR_\CPU0\_PTC Method length:0x00000066 Args:0 serialize:0 sync_level:0
\_PR_\CPU0\_TPC Integer = 0x0000000000000000
\_PR_\CPU0\GCAP Method length:0x00000102 Args:1 serialize:0 sync_level:0
\_PR_\CPU0\COSC Method length:0x000000B6 Args:4 serialize:0 sync_level:0
\_PR_\CPU0\CPDC Method length:0x00000061 Args:1 serialize:0 sync_level:0
\_PR_\CPU0\_OSC Method length:0x00000011 Args:4 serialize:0 sync_level:0
\_PR_\CPU0\_PDC Method length:0x0000000C Args:1 serialize:0 sync_level:0
\_PR_\CPU0\HC0_ Integer = 0x0000000000000000
\_PR_\CPU0\HI0_ Integer = 0x0000000000000000
\_GPE Scope
-----------------------------
/>
/> acpi_get_node_alloc_cnt
nodes allocated: 6311
/> acpi_get_node_free_cnt
nodes freed: 174
/> acpi_get_node_cnt
nodes in namespace: 2928

19
test/t038/run.us Normal file
View File

@@ -0,0 +1,19 @@
umka_boot
acpi_set_usage 1
acpi_preload_table ../machines/008/acpi/dsdt.dat
acpi_preload_table ../machines/008/acpi/ssdt1.dat
acpi_preload_table ../machines/008/acpi/ssdt2.dat
acpi_preload_table ../machines/008/acpi/ssdt3.dat
acpi_preload_table ../machines/008/acpi/ssdt4.dat
acpi_preload_table ../machines/008/acpi/ssdt5.dat
acpi_preload_table ../machines/008/acpi/ssdt6.dat
acpi_preload_table ../machines/008/acpi/ssdt7.dat
acpi_preload_table ../machines/008/acpi/ssdt8.dat
acpi_enable
board_get -f
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt

1
test/t038/tags.txt Normal file
View File

@@ -0,0 +1 @@
acpi: aml

1
test/t038/timeout.txt Normal file
View File

@@ -0,0 +1 @@
10s

480
test/t040/ref.log Normal file
View File

@@ -0,0 +1,480 @@
/> umka_boot
/> acpi_set_usage 1
/>
/> acpi_preload_table ../machines/010/acpi/dsdt.dat
table #0
/> acpi_preload_table ../machines/010/acpi/ssdt.dat
table #1
/> acpi_preload_table ../machines/010/acpi/ssdt1.dat
table #2
/> acpi_preload_table ../machines/010/acpi/ssdt2.dat
table #3
/> acpi_preload_table ../machines/010/acpi/ssdt3.dat
table #4
/> acpi_preload_table ../machines/010/acpi/ssdt4.dat
table #5
/> acpi_preload_table ../machines/010/acpi/ssdt5.dat
table #6
/> acpi_preload_table ../machines/010/acpi/ssdt6.dat
table #7
/>
/> acpi_enable
/> board_get -f
elements:4
Integer = 0x000000000000FFFF
Integer = 0x0000000000000002
Integer = 0x0000000000000000
Integer = 0x0000000000000010
Package elements:4
Integer = 0x000000000000FFFF
Integer = 0x0000000000000003
Integer = 0x0000000000000000
Integer = 0x0000000000000011
\_SB_\PR06 Package elements:4
Package elements:4
Integer = 0x000000000000FFFF
Integer = 0x0000000000000000
Reference Target: \_SB_\LNKC
Integer = 0x0000000000000000
Package elements:4
Integer = 0x000000000000FFFF
Integer = 0x0000000000000001
Reference Target: \_SB_\LNKD
Integer = 0x0000000000000000
Package elements:4
Integer = 0x000000000000FFFF
Integer = 0x0000000000000002
Reference Target: \_SB_\LNKA
Integer = 0x0000000000000000
Package elements:4
Integer = 0x000000000000FFFF
Integer = 0x0000000000000003
Reference Target: \_SB_\LNKB
Integer = 0x0000000000000000
\_SB_\AR05 Package elements:4
Package elements:4
Integer = 0x000000000000FFFF
Integer = 0x0000000000000000
Integer = 0x0000000000000000
Integer = 0x0000000000000011
Package elements:4
Integer = 0x000000000000FFFF
Integer = 0x0000000000000001
Integer = 0x0000000000000000
Integer = 0x0000000000000012
Package elements:4
Integer = 0x000000000000FFFF
Integer = 0x0000000000000002
Integer = 0x0000000000000000
Integer = 0x0000000000000013
Package elements:4
Integer = 0x000000000000FFFF
Integer = 0x0000000000000003
Integer = 0x0000000000000000
Integer = 0x0000000000000010
\_SB_\PR05 Package elements:4
Package elements:4
Integer = 0x000000000000FFFF
Integer = 0x0000000000000000
Reference Target: \_SB_\LNKB
Integer = 0x0000000000000000
Package elements:4
Integer = 0x000000000000FFFF
Integer = 0x0000000000000001
Reference Target: \_SB_\LNKC
Integer = 0x0000000000000000
Package elements:4
Integer = 0x000000000000FFFF
Integer = 0x0000000000000002
Reference Target: \_SB_\LNKD
Integer = 0x0000000000000000
Package elements:4
Integer = 0x000000000000FFFF
Integer = 0x0000000000000003
Reference Target: \_SB_\LNKA
Integer = 0x0000000000000000
\_SB_\AR04 Package elements:4
Package elements:4
Integer = 0x000000000000FFFF
Integer = 0x0000000000000000
Integer = 0x0000000000000000
Integer = 0x0000000000000010
Package elements:4
Integer = 0x000000000000FFFF
Integer = 0x0000000000000001
Integer = 0x0000000000000000
Integer = 0x0000000000000011
Package elements:4
Integer = 0x000000000000FFFF
Integer = 0x0000000000000002
Integer = 0x0000000000000000
Integer = 0x0000000000000012
Package elements:4
Integer = 0x000000000000FFFF
Integer = 0x0000000000000003
Integer = 0x0000000000000000
Integer = 0x0000000000000013
\_SB_\PR04 Package elements:4
Package elements:4
Integer = 0x000000000000FFFF
Integer = 0x0000000000000000
Reference Target: \_SB_\LNKA
Integer = 0x0000000000000000
Package elements:4
Integer = 0x000000000000FFFF
Integer = 0x0000000000000001
Reference Target: \_SB_\LNKB
Integer = 0x0000000000000000
Package elements:4
Integer = 0x000000000000FFFF
Integer = 0x0000000000000002
Reference Target: \_SB_\LNKC
Integer = 0x0000000000000000
Package elements:4
Integer = 0x000000000000FFFF
Integer = 0x0000000000000003
Reference Target: \_SB_\LNKD
Integer = 0x0000000000000000
\_SB_\AR00 Package elements:17
Package elements:4
Integer = 0x000000000010FFFF
Integer = 0x0000000000000000
Integer = 0x0000000000000000
Integer = 0x0000000000000010
Package elements:4
Integer = 0x000000000011FFFF
Integer = 0x0000000000000000
Integer = 0x0000000000000000
Integer = 0x0000000000000011
Package elements:4
Integer = 0x000000000012FFFF
Integer = 0x0000000000000000
Integer = 0x0000000000000000
Integer = 0x0000000000000012
Package elements:4
Integer = 0x000000000014FFFF
Integer = 0x0000000000000000
Integer = 0x0000000000000000
Integer = 0x0000000000000014
Package elements:4
Integer = 0x000000000015FFFF
Integer = 0x0000000000000000
Integer = 0x0000000000000000
Integer = 0x0000000000000015
Package elements:4
Integer = 0x000000000016FFFF
Integer = 0x0000000000000000
Integer = 0x0000000000000000
Integer = 0x0000000000000016
Package elements:4
Integer = 0x000000000018FFFF
Integer = 0x0000000000000000
Integer = 0x0000000000000000
Integer = 0x0000000000000011
Package elements:4
Integer = 0x000000000018FFFF
Integer = 0x0000000000000002
Integer = 0x0000000000000000
Integer = 0x0000000000000013
Package elements:4
Integer = 0x000000000018FFFF
Integer = 0x0000000000000003
Integer = 0x0000000000000000
Integer = 0x0000000000000012
Package elements:4
Integer = 0x000000000018FFFF
Integer = 0x0000000000000001
Integer = 0x0000000000000000
Integer = 0x0000000000000010
Package elements:4
Integer = 0x00000000001AFFFF
Integer = 0x0000000000000000
Integer = 0x0000000000000000
Integer = 0x0000000000000015
Package elements:4
Integer = 0x00000000001DFFFF
Integer = 0x0000000000000000
Integer = 0x0000000000000000
Integer = 0x0000000000000017
Package elements:4
Integer = 0x00000000001EFFFF
Integer = 0x0000000000000000
Integer = 0x0000000000000000
Integer = 0x0000000000000013
Package elements:4
Integer = 0x00000000001EFFFF
Integer = 0x0000000000000003
Integer = 0x0000000000000000
Integer = 0x0000000000000010
Package elements:4
Integer = 0x00000000001EFFFF
Integer = 0x0000000000000001
Integer = 0x0000000000000000
Integer = 0x0000000000000011
Package elements:4
Integer = 0x00000000001EFFFF
Integer = 0x0000000000000002
Integer = 0x0000000000000000
Integer = 0x0000000000000012
Package elements:4
Integer = 0x000000000002FFFF
Integer = 0x0000000000000000
Integer = 0x0000000000000000
Integer = 0x0000000000000010
\_SB_\PR00 Package elements:18
Package elements:4
Integer = 0x000000000010FFFF
Integer = 0x0000000000000000
Reference Target: \_SB_\LNKA
Integer = 0x0000000000000000
Package elements:4
Integer = 0x000000000011FFFF
Integer = 0x0000000000000000
Reference Target: \_SB_\LNKB
Integer = 0x0000000000000000
Package elements:4
Integer = 0x000000000012FFFF
Integer = 0x0000000000000000
Reference Target: \_SB_\LNKC
Integer = 0x0000000000000000
Package elements:4
Integer = 0x000000000014FFFF
Integer = 0x0000000000000000
Reference Target: \_SB_\LNKE
Integer = 0x0000000000000000
Package elements:4
Integer = 0x000000000015FFFF
Integer = 0x0000000000000000
Reference Target: \_SB_\LNKF
Integer = 0x0000000000000000
Package elements:4
Integer = 0x000000000016FFFF
Integer = 0x0000000000000000
Reference Target: \_SB_\LNKG
Integer = 0x0000000000000000
Package elements:4
Integer = 0x000000000017FFFF
Integer = 0x0000000000000000
Reference Target: \_SB_\LNKH
Integer = 0x0000000000000000
Package elements:4
Integer = 0x000000000018FFFF
Integer = 0x0000000000000000
Reference Target: \_SB_\LNKB
Integer = 0x0000000000000000
Package elements:4
Integer = 0x000000000018FFFF
Integer = 0x0000000000000002
Reference Target: \_SB_\LNKD
Integer = 0x0000000000000000
Package elements:4
Integer = 0x000000000018FFFF
Integer = 0x0000000000000003
Reference Target: \_SB_\LNKC
Integer = 0x0000000000000000
Package elements:4
Integer = 0x000000000018FFFF
Integer = 0x0000000000000001
Reference Target: \_SB_\LNKA
Integer = 0x0000000000000000
Package elements:4
Integer = 0x00000000001AFFFF
Integer = 0x0000000000000000
Reference Target: \_SB_\LNKF
Integer = 0x0000000000000000
Package elements:4
Integer = 0x00000000001DFFFF
Integer = 0x0000000000000000
Reference Target: \_SB_\LNKH
Integer = 0x0000000000000000
Package elements:4
Integer = 0x00000000001EFFFF
Integer = 0x0000000000000000
Reference Target: \_SB_\LNKD
Integer = 0x0000000000000000
Package elements:4
Integer = 0x00000000001EFFFF
Integer = 0x0000000000000003
Reference Target: \_SB_\LNKA
Integer = 0x0000000000000000
Package elements:4
Integer = 0x00000000001EFFFF
Integer = 0x0000000000000001
Reference Target: \_SB_\LNKB
Integer = 0x0000000000000000
Package elements:4
Integer = 0x00000000001EFFFF
Integer = 0x0000000000000002
Reference Target: \_SB_\LNKC
Integer = 0x0000000000000000
Package elements:4
Integer = 0x000000000002FFFF
Integer = 0x0000000000000000
Reference Target: \_SB_\LNKA
Integer = 0x0000000000000000
\_SB_\HPET Device
\_SB_\HPET\_CRS Method length:0x00000025 Args:0 serialize:1 sync_level:0
\_SB_\HPET\_STA Method length:0x00000003 Args:0 serialize:0 sync_level:0
\_SB_\HPET\_UID Integer = 0x0000000000000000
\_SB_\HPET\_HID Integer = 0x000000000301D041
\_SB_\RTC_ Device
\_SB_\RTC_\_CRS Buffer Len:0x0000000A
\_SB_\RTC_\_HID Integer = 0x00000000000BD041
\_PR_ Scope
\_PR_\CPU3 Processor ID:0x04 Addr:0x00000000 Len:0x00000000
\_PR_\CPU3\_TSD Method length:0x0000002A Args:0 serialize:0 sync_level:0
\_PR_\CPU3\_TSS Method length:0x00000010 Args:0 serialize:0 sync_level:0
\_PR_\CPU3\_PTC Method length:0x00000010 Args:0 serialize:0 sync_level:0
\_PR_\CPU3\_TPC Integer = 0x0000000000000000
\_PR_\CPU3\APPT Method length:0x00000042 Args:0 serialize:0 sync_level:0
\_PR_\CPU3\APCT Method length:0x00000043 Args:0 serialize:0 sync_level:0
\_PR_\CPU3\GCAP Method length:0x0000006E Args:1 serialize:0 sync_level:0
\_PR_\CPU3\_OSC Method length:0x0000001C Args:4 serialize:0 sync_level:0
\_PR_\CPU3\_PDC Method length:0x00000017 Args:1 serialize:0 sync_level:0
\_PR_\CPU3\HC1_ Integer = 0x0000000000000000
\_PR_\CPU3\HI1_ Integer = 0x0000000000000000
\_PR_\CPU2 Processor ID:0x03 Addr:0x00000000 Len:0x00000000
\_PR_\CPU2\_TSD Method length:0x0000002A Args:0 serialize:0 sync_level:0
\_PR_\CPU2\_TSS Method length:0x00000010 Args:0 serialize:0 sync_level:0
\_PR_\CPU2\_PTC Method length:0x00000010 Args:0 serialize:0 sync_level:0
\_PR_\CPU2\_TPC Integer = 0x0000000000000000
\_PR_\CPU2\APPT Method length:0x00000042 Args:0 serialize:0 sync_level:0
\_PR_\CPU2\APCT Method length:0x00000043 Args:0 serialize:0 sync_level:0
\_PR_\CPU2\GCAP Method length:0x0000006E Args:1 serialize:0 sync_level:0
\_PR_\CPU2\_OSC Method length:0x0000001C Args:4 serialize:0 sync_level:0
\_PR_\CPU2\_PDC Method length:0x00000017 Args:1 serialize:0 sync_level:0
\_PR_\CPU2\HC1_ Integer = 0x0000000000000000
\_PR_\CPU2\HI1_ Integer = 0x0000000000000000
\_PR_\CPU1 Processor ID:0x02 Addr:0x00000000 Len:0x00000000
\_PR_\CPU1\_TSD Method length:0x0000002A Args:0 serialize:0 sync_level:0
\_PR_\CPU1\_TSS Method length:0x00000010 Args:0 serialize:0 sync_level:0
\_PR_\CPU1\_PTC Method length:0x00000010 Args:0 serialize:0 sync_level:0
\_PR_\CPU1\_TPC Integer = 0x0000000000000000
\_PR_\CPU1\APPT Method length:0x00000042 Args:0 serialize:0 sync_level:0
\_PR_\CPU1\APCT Method length:0x00000043 Args:0 serialize:0 sync_level:0
\_PR_\CPU1\GCAP Method length:0x0000006E Args:1 serialize:0 sync_level:0
\_PR_\CPU1\_OSC Method length:0x0000001C Args:4 serialize:0 sync_level:0
\_PR_\CPU1\_PDC Method length:0x00000017 Args:1 serialize:0 sync_level:0
\_PR_\CPU1\HC1_ Integer = 0x0000000000000000
\_PR_\CPU1\HI1_ Integer = 0x0000000000000000
\_PR_\CPU0 Processor ID:0x01 Addr:0x00000000 Len:0x00000000
\_PR_\CPU0\_TSD Method length:0x0000005A Args:0 serialize:0 sync_level:0
\_PR_\CPU0\_TDL Method length:0x00000030 Args:0 serialize:0 sync_level:0
\_PR_\CPU0\_TSS Method length:0x00000078 Args:0 serialize:0 sync_level:0
\_PR_\CPU0\TSSF Integer = 0x0000000000000000
\_PR_\CPU0\TSSM Package elements:8
Package elements:5
Integer = 0x0000000000000064
Integer = 0x00000000000003E8
Integer = 0x0000000000000000
Integer = 0x0000000000000000
Integer = 0x0000000000000000
Package elements:5
Integer = 0x0000000000000058
Integer = 0x000000000000036B
Integer = 0x0000000000000000
Integer = 0x000000000000001E
Integer = 0x0000000000000000
Package elements:5
Integer = 0x000000000000004B
Integer = 0x00000000000002EE
Integer = 0x0000000000000000
Integer = 0x000000000000001C
Integer = 0x0000000000000000
Package elements:5
Integer = 0x000000000000003F
Integer = 0x0000000000000271
Integer = 0x0000000000000000
Integer = 0x000000000000001A
Integer = 0x0000000000000000
Package elements:5
Integer = 0x0000000000000032
Integer = 0x00000000000001F4
Integer = 0x0000000000000000
Integer = 0x0000000000000018
Integer = 0x0000000000000000
Package elements:5
Integer = 0x0000000000000026
Integer = 0x0000000000000177
Integer = 0x0000000000000000
Integer = 0x0000000000000016
Integer = 0x0000000000000000
Package elements:5
Integer = 0x0000000000000019
Integer = 0x00000000000000FA
Integer = 0x0000000000000000
Integer = 0x0000000000000014
Integer = 0x0000000000000000
Package elements:5
Integer = 0x000000000000000D
Integer = 0x000000000000007D
Integer = 0x0000000000000000
Integer = 0x0000000000000012
Integer = 0x0000000000000000
\_PR_\CPU0\TSSI Package elements:8
Package elements:5
Integer = 0x0000000000000064
Integer = 0x00000000000003E8
Integer = 0x0000000000000000
Integer = 0x0000000000000000
Integer = 0x0000000000000000
Package elements:5
Integer = 0x0000000000000058
Integer = 0x000000000000036B
Integer = 0x0000000000000000
Integer = 0x000000000000000F
Integer = 0x0000000000000000
Package elements:5
Integer = 0x000000000000004B
Integer = 0x00000000000002EE
Integer = 0x0000000000000000
Integer = 0x000000000000000E
Integer = 0x0000000000000000
Package elements:5
Integer = 0x000000000000003F
Integer = 0x0000000000000271
Integer = 0x0000000000000000
Integer = 0x000000000000000D
Integer = 0x0000000000000000
Package elements:5
Integer = 0x0000000000000032
Integer = 0x00000000000001F4
Integer = 0x0000000000000000
Integer = 0x000000000000000C
Integer = 0x0000000000000000
Package elements:5
Integer = 0x0000000000000026
Integer = 0x0000000000000177
Integer = 0x0000000000000000
Integer = 0x000000000000000B
Integer = 0x0000000000000000
Package elements:5
Integer = 0x0000000000000019
Integer = 0x00000000000000FA
Integer = 0x0000000000000000
Integer = 0x000000000000000A
Integer = 0x0000000000000000
Package elements:5
Integer = 0x000000000000000D
Integer = 0x000000000000007D
Integer = 0x0000000000000000
Integer = 0x0000000000000009
Integer = 0x0000000000000000
\_PR_\CPU0\_PTC Method length:0x00000066 Args:0 serialize:0 sync_level:0
\_PR_\CPU0\_TPC Integer = 0x0000000000000000
\_PR_\CPU0\GCAP Method length:0x00000102 Args:1 serialize:0 sync_level:0
\_PR_\CPU0\COSC Method length:0x000000B6 Args:4 serialize:0 sync_level:0
\_PR_\CPU0\CPDC Method length:0x00000061 Args:1 serialize:0 sync_level:0
\_PR_\CPU0\_OSC Method length:0x00000011 Args:4 serialize:0 sync_level:0
\_PR_\CPU0\_PDC Method length:0x0000000C Args:1 serialize:0 sync_level:0
\_PR_\CPU0\HC0_ Integer = 0x0000000000000000
\_PR_\CPU0\HI0_ Integer = 0x0000000000000000
\_GPE Scope
-----------------------------
/>
/> acpi_get_node_alloc_cnt
nodes allocated: 6381
/> acpi_get_node_free_cnt
nodes freed: 173
/> acpi_get_node_cnt
nodes in namespace: 2765

18
test/t040/run.us Normal file
View File

@@ -0,0 +1,18 @@
umka_boot
acpi_set_usage 1
acpi_preload_table ../machines/010/acpi/dsdt.dat
acpi_preload_table ../machines/010/acpi/ssdt.dat
acpi_preload_table ../machines/010/acpi/ssdt1.dat
acpi_preload_table ../machines/010/acpi/ssdt2.dat
acpi_preload_table ../machines/010/acpi/ssdt3.dat
acpi_preload_table ../machines/010/acpi/ssdt4.dat
acpi_preload_table ../machines/010/acpi/ssdt5.dat
acpi_preload_table ../machines/010/acpi/ssdt6.dat
acpi_enable
board_get -f
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt

1
test/t040/tags.txt Normal file
View File

@@ -0,0 +1 @@
acpi: aml

1
test/t040/timeout.txt Normal file
View File

@@ -0,0 +1 @@
10s

365
test/t042/ref.log Normal file
View File

@@ -0,0 +1,365 @@
/> umka_boot
/> pci_set_path ../machines/011/pci
/> acpi_set_usage 2
/>
/> acpi_preload_table ../machines/011/acpi/dsdt.dat
table #0
/> acpi_preload_table ../machines/011/acpi/ssdt1.dat
table #1
/> acpi_preload_table ../machines/011/acpi/ssdt2.dat
table #2
/>
/> acpi_enable
/> board_get -f
begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_PRT'
aml._.get_node_by_name end
acpi.call_node begin
# func name _PRT
# bytes 0x49500AA0
# bytes 0x41A44D43
# bytes 0xA4303052
table/position: [0xFFFF2F2B]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.if begin
pkg_length: 0x0000000A
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFF2F2D
aml._.name_path begin
aml._.name_path end
name_string: PICM
aml._.name_string end
aml._.get_node_by_name begin
name: 'PICM'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFF2F2D
aml._.name_path begin
aml._.name_path end
name_string: PICM
aml._.name_string end
aml._.get_node_by_name begin
name: 'PICM'
aml._.get_node_by_name end
aml._.term_arg end
aml._.convert begin
types 2 to 2
aml._.convert.integer_to_integer begin
aml._.convert.integer_to_integer end
aml._.convert end
if branch taken
table/position: [0xFFFF2F31]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.return begin
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFF2F32
aml._.name_path begin
aml._.name_path end
name_string: AR00
aml._.name_string end
aml._.get_node_by_name begin
name: 'AR00'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFF2F32
aml._.name_path begin
aml._.name_path end
name_string: AR00
aml._.name_string end
aml._.get_node_by_name begin
name: 'AR00'
aml._.get_node_by_name end
aml._.term_arg end
aml._.return end
acpi.call_node end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
00:18.0 0000:0000 00 1 \_SB_\PCI0
00:14.1 FFFF:FFFF 00 0 \_SB_\PCI0\IDEC
00:14.2 1022:780D 10 0 \_SB_\PCI0\SBAZ
00:14.3 0000:0000 00 1 \_SB_\PCI0\SBRG
00:12.0 1022:7807 12 0 \_SB_\PCI0\OHC1
00:12.2 1022:7808 11 0 \_SB_\PCI0\EHC1
00:13.0 FFFF:FFFF 00 0 \_SB_\PCI0\OHC2
00:13.2 FFFF:FFFF 00 0 \_SB_\PCI0\EHC2
00:16.0 FFFF:FFFF 00 0 \_SB_\PCI0\OHC3
00:16.2 FFFF:FFFF 00 0 \_SB_\PCI0\EHC3
00:14.5 FFFF:FFFF 00 0 \_SB_\PCI0\OHC4
00:10.0 1022:7812 12 0 \_SB_\PCI0\XHC0
00:10.1 FFFF:FFFF 00 0 \_SB_\PCI0\XHC1
00:15.0 FFFF:FFFF 00 0 \_SB_\PCI0\PE20
00:15.1 FFFF:FFFF 00 0 \_SB_\PCI0\PE21
00:15.2 FFFF:FFFF 00 0 \_SB_\PCI0\PE22
00:15.3 FFFF:FFFF 00 0 \_SB_\PCI0\PE23
00:00.0 0000:0000 00 1 \_SB_\PCI0\GNBD
00:05.0 0000:0000 00 1 \_SB_\PCI0\BR15
01:00.0 1969:1091 11 0 \_SB_\PCI0\BR15\GLAN
00:07.0 FFFF:FFFF 00 0 \_SB_\PCI0\PCE7
00:08.0 FFFF:FFFF 00 0 \_SB_\PCI0\PCE8
00:04.0 FFFF:FFFF 00 0 \_SB_\PCI0\BR14
00:11.0 1022:7801 13 0 \_SB_\PCI0\SATA
00:01.0 1002:980A 12 0 \_SB_\PCI0\VGA_
/>
/> acpi_get_node_alloc_cnt
nodes allocated: 3415
/> acpi_get_node_free_cnt
nodes freed: 188
/> acpi_get_node_cnt
nodes in namespace: 1898

14
test/t042/run.us Normal file
View File

@@ -0,0 +1,14 @@
umka_boot
pci_set_path ../machines/011/pci
acpi_set_usage 2
acpi_preload_table ../machines/011/acpi/dsdt.dat
acpi_preload_table ../machines/011/acpi/ssdt1.dat
acpi_preload_table ../machines/011/acpi/ssdt2.dat
acpi_enable
board_get -f
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt

1
test/t042/tags.txt Normal file
View File

@@ -0,0 +1 @@
acpi: aml

1
test/t042/timeout.txt Normal file
View File

@@ -0,0 +1 @@
10s

887
test/t043/ref.log Normal file
View File

@@ -0,0 +1,887 @@
/> umka_boot
/> pci_set_path ../machines/012/pci
/> acpi_set_usage 2
/>
/> acpi_preload_table ../machines/012/acpi/dsdt.dat
table #0
/> acpi_preload_table ../machines/012/acpi/ssdt1.dat
table #1
/> acpi_preload_table ../machines/012/acpi/ssdt2.dat
table #2
/> acpi_preload_table ../machines/012/acpi/ssdt3.dat
table #3
/> acpi_preload_table ../machines/012/acpi/ssdt4.dat
table #4
/> acpi_preload_table ../machines/012/acpi/ssdt5.dat
table #5
/> acpi_preload_table ../machines/012/acpi/ssdt6.dat
table #6
/>
/> acpi_enable
/> board_get -f
: 'AR31'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFE72D5
aml._.name_path begin
aml._.name_path end
name_string: AR31
aml._.name_string end
aml._.get_node_by_name begin
name: 'AR31'
aml._.get_node_by_name end
aml._.term_arg end
aml._.return end
acpi.call_node end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_PRT'
aml._.get_node_by_name end
acpi.call_node begin
# func name _PRT
# bytes 0x49500AA0
# bytes 0x41A44D43
# bytes 0xA4303352
table/position: [0xFFFE7288]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.if begin
pkg_length: 0x0000000A
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFE728A
aml._.name_path begin
aml._.name_path end
name_string: PICM
aml._.name_string end
aml._.get_node_by_name begin
name: 'PICM'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFE728A
aml._.name_path begin
aml._.name_path end
name_string: PICM
aml._.name_string end
aml._.get_node_by_name begin
name: 'PICM'
aml._.get_node_by_name end
aml._.term_arg end
aml._.convert begin
types 2 to 2
aml._.convert.integer_to_integer begin
aml._.convert.integer_to_integer end
aml._.convert end
if branch taken
table/position: [0xFFFE728E]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.return begin
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFE728F
aml._.name_path begin
aml._.name_path end
name_string: AR30
aml._.name_string end
aml._.get_node_by_name begin
name: 'AR30'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFE728F
aml._.name_path begin
aml._.name_path end
name_string: AR30
aml._.name_string end
aml._.get_node_by_name begin
name: 'AR30'
aml._.get_node_by_name end
aml._.term_arg end
aml._.return end
acpi.call_node end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_PRT'
aml._.get_node_by_name end
acpi.call_node begin
# func name _PRT
# bytes 0x49500AA0
# bytes 0x41A44D43
# bytes 0xA4343152
table/position: [0xFFFE71AD]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.if begin
pkg_length: 0x0000000A
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFE71AF
aml._.name_path begin
aml._.name_path end
name_string: PICM
aml._.name_string end
aml._.get_node_by_name begin
name: 'PICM'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFE71AF
aml._.name_path begin
aml._.name_path end
name_string: PICM
aml._.name_string end
aml._.get_node_by_name begin
name: 'PICM'
aml._.get_node_by_name end
aml._.term_arg end
aml._.convert begin
types 2 to 2
aml._.convert.integer_to_integer begin
aml._.convert.integer_to_integer end
aml._.convert end
if branch taken
table/position: [0xFFFE71B3]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.return begin
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFE71B4
aml._.name_path begin
aml._.name_path end
name_string: AR14
aml._.name_string end
aml._.get_node_by_name begin
name: 'AR14'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFE71B4
aml._.name_path begin
aml._.name_path end
name_string: AR14
aml._.name_string end
aml._.get_node_by_name begin
name: 'AR14'
aml._.get_node_by_name end
aml._.term_arg end
aml._.return end
acpi.call_node end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_PRT'
aml._.get_node_by_name end
acpi.call_node begin
# func name _PRT
# bytes 0x49500AA0
# bytes 0x41A44D43
# bytes 0xA4333152
table/position: [0xFFFE7167]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.if begin
pkg_length: 0x0000000A
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFE7169
aml._.name_path begin
aml._.name_path end
name_string: PICM
aml._.name_string end
aml._.get_node_by_name begin
name: 'PICM'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFE7169
aml._.name_path begin
aml._.name_path end
name_string: PICM
aml._.name_string end
aml._.get_node_by_name begin
name: 'PICM'
aml._.get_node_by_name end
aml._.term_arg end
aml._.convert begin
types 2 to 2
aml._.convert.integer_to_integer begin
aml._.convert.integer_to_integer end
aml._.convert end
if branch taken
table/position: [0xFFFE716D]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.return begin
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFE716E
aml._.name_path begin
aml._.name_path end
name_string: AR13
aml._.name_string end
aml._.get_node_by_name begin
name: 'AR13'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFE716E
aml._.name_path begin
aml._.name_path end
name_string: AR13
aml._.name_string end
aml._.get_node_by_name begin
name: 'AR13'
aml._.get_node_by_name end
aml._.term_arg end
aml._.return end
acpi.call_node end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_PRT'
aml._.get_node_by_name end
acpi.call_node begin
# func name _PRT
# bytes 0x49500AA0
# bytes 0x41A44D43
# bytes 0xA4393052
table/position: [0xFFFE68D5]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.if begin
pkg_length: 0x0000000A
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFE68D7
aml._.name_path begin
aml._.name_path end
name_string: PICM
aml._.name_string end
aml._.get_node_by_name begin
name: 'PICM'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFE68D7
aml._.name_path begin
aml._.name_path end
name_string: PICM
aml._.name_string end
aml._.get_node_by_name begin
name: 'PICM'
aml._.get_node_by_name end
aml._.term_arg end
aml._.convert begin
types 2 to 2
aml._.convert.integer_to_integer begin
aml._.convert.integer_to_integer end
aml._.convert end
if branch taken
table/position: [0xFFFE68DB]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.return begin
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFE68DC
aml._.name_path begin
aml._.name_path end
name_string: AR09
aml._.name_string end
aml._.get_node_by_name begin
name: 'AR09'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFE68DC
aml._.name_path begin
aml._.name_path end
name_string: AR09
aml._.name_string end
aml._.get_node_by_name begin
name: 'AR09'
aml._.get_node_by_name end
aml._.term_arg end
aml._.return end
acpi.call_node end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_PRT'
aml._.get_node_by_name end
acpi.call_node begin
# func name _PRT
# bytes 0x49500AA0
# bytes 0x41A44D43
# bytes 0xA4313052
table/position: [0xFFFE6245]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.if begin
pkg_length: 0x0000000A
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFE6247
aml._.name_path begin
aml._.name_path end
name_string: PICM
aml._.name_string end
aml._.get_node_by_name begin
name: 'PICM'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFE6247
aml._.name_path begin
aml._.name_path end
name_string: PICM
aml._.name_string end
aml._.get_node_by_name begin
name: 'PICM'
aml._.get_node_by_name end
aml._.term_arg end
aml._.convert begin
types 2 to 2
aml._.convert.integer_to_integer begin
aml._.convert.integer_to_integer end
aml._.convert end
if branch taken
table/position: [0xFFFE624B]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.return begin
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFE624C
aml._.name_path begin
aml._.name_path end
name_string: AR01
aml._.name_string end
aml._.get_node_by_name begin
name: 'AR01'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFE624C
aml._.name_path begin
aml._.name_path end
name_string: AR01
aml._.name_string end
aml._.get_node_by_name begin
name: 'AR01'
aml._.get_node_by_name end
aml._.term_arg end
aml._.return end
acpi.call_node end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_PRT'
aml._.get_node_by_name end
acpi.call_node begin
# func name _PRT
# bytes 0x49500AA0
# bytes 0x41A44D43
# bytes 0xA4303052
table/position: [0xFFFE5861]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.if begin
pkg_length: 0x0000000A
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFE5863
aml._.name_path begin
aml._.name_path end
name_string: PICM
aml._.name_string end
aml._.get_node_by_name begin
name: 'PICM'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFE5863
aml._.name_path begin
aml._.name_path end
name_string: PICM
aml._.name_string end
aml._.get_node_by_name begin
name: 'PICM'
aml._.get_node_by_name end
aml._.term_arg end
aml._.convert begin
types 2 to 2
aml._.convert.integer_to_integer begin
aml._.convert.integer_to_integer end
aml._.convert end
if branch taken
table/position: [0xFFFE5867]
aml._.term_obj begin
aml._.object begin
aml._.namespace_modifier_obj begin
aml._.namespace_modifier_obj end
aml._.named_obj begin
aml._.named_obj end
aml._.object end
aml._.statement_opcode begin
aml._.return begin
aml._.term_arg begin
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFE5868
aml._.name_path begin
aml._.name_path end
name_string: AR00
aml._.name_string end
aml._.get_node_by_name begin
name: 'AR00'
aml._.get_node_by_name end
aml._.data_object begin
aml._.computational_data begin
aml._.computational_data end
aml._.data_object end
aml._.name_string begin
aml._.name_string begin again
offset: 0xFFFE5868
aml._.name_path begin
aml._.name_path end
name_string: AR00
aml._.name_string end
aml._.get_node_by_name begin
name: 'AR00'
aml._.get_node_by_name end
aml._.term_arg end
aml._.return end
acpi.call_node end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
aml._.get_node_by_name begin
name: '_ADR'
aml._.get_node_by_name end
00:00.0 0000:0000 00 1 \_SB_\PCI0
00:00.2 1022:1481 00 0 \_SB_\PCI0\IOMA
00:00.0 0000:0000 00 1 \_SB_\PCI0\D002
00:01.1 0000:0000 00 1 \_SB_\PCI0\GPP0
01:00.F FFFF:FFFF 00 0 \_SB_\PCI0\GPP0\D004
00:01.3 FFFF:FFFF 00 0 \_SB_\PCI0\GPP2
00:01.4 FFFF:FFFF 00 0 \_SB_\PCI0\GPP3
00:01.5 FFFF:FFFF 00 0 \_SB_\PCI0\GPP4
00:01.6 FFFF:FFFF 00 0 \_SB_\PCI0\GPP5
00:01.7 FFFF:FFFF 00 0 \_SB_\PCI0\GPP6
00:02.1 FFFF:FFFF 00 0 \_SB_\PCI0\GPP7
00:03.1 0000:0000 00 1 \_SB_\PCI0\GPP8
31:00.F FFFF:FFFF 00 0 \_SB_\PCI0\GPP8\D012
00:03.2 FFFF:FFFF 00 0 \_SB_\PCI0\GPP9
00:03.3 FFFF:FFFF 00 0 \_SB_\PCI0\GPPA
00:03.4 FFFF:FFFF 00 0 \_SB_\PCI0\GPPB
00:03.5 FFFF:FFFF 00 0 \_SB_\PCI0\GPPC
00:03.6 FFFF:FFFF 00 0 \_SB_\PCI0\GPPD
00:03.7 FFFF:FFFF 00 0 \_SB_\PCI0\GPPE
00:04.1 FFFF:FFFF 00 0 \_SB_\PCI0\GPPF
00:05.1 FFFF:FFFF 00 0 \_SB_\PCI0\GP10
00:05.2 FFFF:FFFF 00 0 \_SB_\PCI0\GP11
00:07.1 0000:0000 00 1 \_SB_\PCI0\GP12
32:00.0 1022:148A 00 0 \_SB_\PCI0\GP12\D025
00:08.1 0000:0000 00 1 \_SB_\PCI0\GP13
33:00.4 1022:1487 24 0 \_SB_\PCI0\GP13\AZAL
33:00.3 1022:149C 27 0 \_SB_\PCI0\GP13\XHC0
33:00.2 FFFF:FFFF 00 0 \_SB_\PCI0\GP13\APSP
00:08.2 0000:0000 00 1 \_SB_\PCI0\GP30
34:00.0 1022:7901 29 0 \_SB_\PCI0\GP30\SAT0
00:08.3 0000:0000 00 1 \_SB_\PCI0\GP31
35:00.0 1022:7901 2D 0 \_SB_\PCI0\GP31\SAT1
00:14.0 1022:790B 00 0 \_SB_\PCI0\D02D
00:14.3 0000:0000 00 1 \_SB_\PCI0\SBRG
00:14.7 FFFF:FFFF 00 0 \_SB_\PCI0\SDIO
00:01.2 0000:0000 00 1 \_SB_\PCI0\BXBR
20:00.0 0000:0000 00 1 \_SB_\PCI0\BXBR\BYUP
21:00.0 FFFF:FFFF 00 0 \_SB_\PCI0\BXBR\BYUP\BYD0
21:01.0 FFFF:FFFF 00 0 \_SB_\PCI0\BXBR\BYUP\BYD1
21:02.0 0000:0000 00 1 \_SB_\PCI0\BXBR\BYUP\BYD2
24:00.0 1D6A:07B1 1C 0 \_SB_\PCI0\BXBR\BYUP\BYD2\BYS2
21:03.0 0000:0000 00 1 \_SB_\PCI0\BXBR\BYUP\BYD3
25:00.0 0000:0000 00 1 \_SB_\PCI0\BXBR\BYUP\BYD3\BYS3
21:04.0 0000:0000 00 1 \_SB_\PCI0\BXBR\BYUP\BYD4
2B:00.0 8086:1539 1C 0 \_SB_\PCI0\BXBR\BYUP\BYD4\BYS4
21:05.0 0000:0000 00 1 \_SB_\PCI0\BXBR\BYUP\BYD5
2C:00.0 1B21:0612 1C 0 \_SB_\PCI0\BXBR\BYUP\BYD5\BYS5
21:06.0 0000:0000 00 1 \_SB_\PCI0\BXBR\BYUP\BYD6
2D:00.0 8086:2723 1C 0 \_SB_\PCI0\BXBR\BYUP\BYD6\BYS6
21:07.0 FFFF:FFFF 00 0 \_SB_\PCI0\BXBR\BYUP\BYD7
21:08.0 0000:0000 00 1 \_SB_\PCI0\BXBR\BYUP\BYD8
2E:00.1 1022:149C 1C 0 \_SB_\PCI0\BXBR\BYUP\BYD8\XHC1
2E:00.3 1022:149C 1E 0 \_SB_\PCI0\BXBR\BYUP\BYD8\XHC0
/>
/> acpi_get_node_alloc_cnt
nodes allocated: 11792
/> acpi_get_node_free_cnt
nodes freed: 338
/> acpi_get_node_cnt
nodes in namespace: 2735
/> #write_devices_dat devices.dat

19
test/t043/run.us Normal file
View File

@@ -0,0 +1,19 @@
umka_boot
pci_set_path ../machines/012/pci
acpi_set_usage 2
acpi_preload_table ../machines/012/acpi/dsdt.dat
acpi_preload_table ../machines/012/acpi/ssdt1.dat
acpi_preload_table ../machines/012/acpi/ssdt2.dat
acpi_preload_table ../machines/012/acpi/ssdt3.dat
acpi_preload_table ../machines/012/acpi/ssdt4.dat
acpi_preload_table ../machines/012/acpi/ssdt5.dat
acpi_preload_table ../machines/012/acpi/ssdt6.dat
acpi_enable
board_get -f
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt
#write_devices_dat devices.dat

1
test/t043/tags.txt Normal file
View File

@@ -0,0 +1 @@
acpi: aml

1
test/t043/timeout.txt Normal file
View File

@@ -0,0 +1 @@
10s

View File

@@ -1,26 +1,26 @@
/> umka_boot
/> pci_set_path machines/014/pci
/> pci_set_path ../machines/014/pci
/> acpi_set_usage 1
/>
/> acpi_preload_table machines/014/acpi/dsdt.dat
/> acpi_preload_table ../machines/014/acpi/dsdt.dat
table #0
/> acpi_preload_table machines/014/acpi/ssdt.dat
/> acpi_preload_table ../machines/014/acpi/ssdt.dat
table #1
/> acpi_preload_table machines/014/acpi/ssdt1.dat
/> acpi_preload_table ../machines/014/acpi/ssdt1.dat
table #2
/> acpi_preload_table machines/014/acpi/ssdt2.dat
/> acpi_preload_table ../machines/014/acpi/ssdt2.dat
table #3
/> acpi_preload_table machines/014/acpi/ssdt3.dat
/> acpi_preload_table ../machines/014/acpi/ssdt3.dat
table #4
/> acpi_preload_table machines/014/acpi/ssdt4.dat
/> acpi_preload_table ../machines/014/acpi/ssdt4.dat
table #5
/> acpi_preload_table machines/014/acpi/ssdt5.dat
/> acpi_preload_table ../machines/014/acpi/ssdt5.dat
table #6
/> acpi_preload_table machines/014/acpi/ssdt6.dat
/> acpi_preload_table ../machines/014/acpi/ssdt6.dat
table #7
/> acpi_preload_table machines/014/acpi/ssdt7.dat
/> acpi_preload_table ../machines/014/acpi/ssdt7.dat
table #8
/> acpi_preload_table machines/014/acpi/ssdt8.dat
/> acpi_preload_table ../machines/014/acpi/ssdt8.dat
table #9
/>
/> acpi_enable

21
test/t069/run.us Normal file
View File

@@ -0,0 +1,21 @@
umka_boot
pci_set_path ../machines/014/pci
acpi_set_usage 1
acpi_preload_table ../machines/014/acpi/dsdt.dat
acpi_preload_table ../machines/014/acpi/ssdt.dat
acpi_preload_table ../machines/014/acpi/ssdt1.dat
acpi_preload_table ../machines/014/acpi/ssdt2.dat
acpi_preload_table ../machines/014/acpi/ssdt3.dat
acpi_preload_table ../machines/014/acpi/ssdt4.dat
acpi_preload_table ../machines/014/acpi/ssdt5.dat
acpi_preload_table ../machines/014/acpi/ssdt6.dat
acpi_preload_table ../machines/014/acpi/ssdt7.dat
acpi_preload_table ../machines/014/acpi/ssdt8.dat
acpi_enable
board_get -f
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt

1
test/t069/tags.txt Normal file
View File

@@ -0,0 +1 @@
acpi: aml

1
test/t069/timeout.txt Normal file
View File

@@ -0,0 +1 @@
10s