Enable ACPI stuff

This commit is contained in:
2021-12-01 22:28:14 +03:00
parent 0073eb0cc9
commit 307793332e
16 changed files with 225 additions and 13 deletions

17
test/026_#acpi_m000.t Normal file
View File

@@ -0,0 +1,17 @@
umka_init
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
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt

13
test/027_#acpi_m001.t Normal file
View File

@@ -0,0 +1,13 @@
umka_init
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
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt

26
test/028_#acpi_m002.t Normal file
View File

@@ -0,0 +1,26 @@
umka_init
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
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt

11
test/029_#acpi_m003.t Normal file
View File

@@ -0,0 +1,11 @@
umka_init
pci_set_path machines/003/pci
acpi_set_usage 2
acpi_preload_table machines/003/acpi/DSDT
acpi_enable
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt

13
test/030_#acpi_m004.t Normal file
View File

@@ -0,0 +1,13 @@
umka_init
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
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt

View File

@@ -0,0 +1,12 @@
umka_init
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
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt

11
test/032_#acpi_m005.t Normal file
View File

@@ -0,0 +1,11 @@
umka_init
pci_set_path machines/005/pci
acpi_set_usage 2
acpi_preload_table machines/005/acpi/DSDT
acpi_enable
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt

View File

@@ -0,0 +1,16 @@
umka_init
acpi_set_usage 1
acpi_preload_table machines/unit/acpi/debug_object.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

View File

@@ -0,0 +1,16 @@
umka_init
acpi_set_usage 1
acpi_preload_table machines/unit/acpi/field.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

11
test/035_#acpi_m006.t Normal file
View File

@@ -0,0 +1,11 @@
umka_init
pci_set_path machines/006/pci
acpi_set_usage 2
acpi_preload_table machines/006/acpi/DSDT
acpi_enable
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt

12
test/036_#acpi_m007.t Normal file
View File

@@ -0,0 +1,12 @@
umka_init
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
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt

18
test/038_#acpi_m008.t Normal file
View File

@@ -0,0 +1,18 @@
umka_init
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
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt

17
test/040_#acpi_m010.t Normal file
View File

@@ -0,0 +1,17 @@
umka_init
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
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt

13
test/042_#acpi_m011.t Normal file
View File

@@ -0,0 +1,13 @@
umka_init
#pci_set_path machines/011/pci
acpi_set_usage 1
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
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt

18
test/043_#acpi_m012.t Normal file
View File

@@ -0,0 +1,18 @@
umka_init
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
acpi_get_node_alloc_cnt
acpi_get_node_free_cnt
acpi_get_node_cnt
#write_devices_dat devices.dat

View File

@@ -1051,19 +1051,6 @@ v86_irq:
;init_mem: ;init_mem:
;init_page_map: ;init_page_map:
ahci_init: ahci_init:
enable_acpi:
acpi.call_name:
acpi.count_nodes:
acpi.aml.init:
aml._.attach:
acpi.fill_pci_irqs:
pci.walk_tree:
acpi.aml.new_thread:
aml._.alloc_node:
aml._.constructor.integer:
aml._.constructor.package:
acpi._.lookup_node:
acpi._.print_tree:
ret ret
load_PE: load_PE:
@@ -1086,6 +1073,7 @@ acpi_root dd ?
acpi_dev_next dd ? acpi_dev_next dd ?
endg endg
sys_msg_board equ __pex0
delay_ms equ __pex1 delay_ms equ __pex1
include fix pew include fix pew