about summary refs log tree commit diff stats
path: root/src/wrapped/wrappedlibpci_private.h
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-02-28 14:11:03 +0100
committerptitSeb <sebastien.chev@gmail.com>2024-02-28 14:11:03 +0100
commitdbe1bb0ec47b1857d267029a5a8f497829f9f2ad (patch)
tree37cde08155c58126b244f83b1b2b6bc1b7d4971e /src/wrapped/wrappedlibpci_private.h
parentd76841bdc1e2456293a295530c94b29e51578db7 (diff)
downloadbox64-dbe1bb0ec47b1857d267029a5a8f497829f9f2ad.tar.gz
box64-dbe1bb0ec47b1857d267029a5a8f497829f9f2ad.zip
Added all wrapped function to libpci
Diffstat (limited to 'src/wrapped/wrappedlibpci_private.h')
-rw-r--r--src/wrapped/wrappedlibpci_private.h70
1 files changed, 36 insertions, 34 deletions
diff --git a/src/wrapped/wrappedlibpci_private.h b/src/wrapped/wrappedlibpci_private.h
index 1822c266..34964ea6 100644
--- a/src/wrapped/wrappedlibpci_private.h
+++ b/src/wrapped/wrappedlibpci_private.h
@@ -2,37 +2,39 @@
 #error meh!
 #endif
 
-//GO(pci_alloc, 
-//GO(pci_cleanup, 
-//GO(pci_fill_info, 
-//GO(pci_filter_init, 
-//GO(pci_filter_match, 
-//GO(pci_filter_parse_id, 
-//GO(pci_filter_parse_slot, 
-//GO(pci_find_cap, 
-//GO(pci_find_cap_nr, 
-//GO(pci_free_dev, 
-//GO(pci_free_name_list, 
-//GO(pci_get_dev, 
-//GO(pci_get_method_name, 
-//GO(pci_get_param, 
-//GO(pci_get_string_property, 
-//GO(pci_id_cache_flush, 
-//GO(pci_init, 
-//GO(pci_load_name_list, 
-//GO(pci_lookup_method, 
-//GO(pci_lookup_name, 
-//GO(pci_read_block, 
-//GO(pci_read_byte, 
-//GO(pci_read_long, 
-//GO(pci_read_vpd, 
-//GO(pci_read_word, 
-//GO(pci_scan_bus, 
-//GO(pci_set_name_list_path, 
-//GO(pci_set_param, 
-//GO(pci_setup_cache, 
-//GO(pci_walk_params, 
-//GO(pci_write_block, 
-//GO(pci_write_byte, 
-//GO(pci_write_long, 
-//GO(pci_write_word, 
+// issue is the pci_access structure have 3 function callback that can be override by user program
+
+GO(pci_alloc, pFv)
+GO(pci_cleanup, vFp)
+GO(pci_fill_info, iFpi)
+GO(pci_filter_init, vFpp)
+GO(pci_filter_match, iFpp)
+GO(pci_filter_parse_id, pFpp)
+GO(pci_filter_parse_slot, pFpp)
+GO(pci_find_cap, pFpuu)
+GO(pci_find_cap_nr, pFpuup)
+GO(pci_free_dev, vFp)
+GO(pci_free_name_list, vFp)
+GO(pci_get_dev, pFpiiii)
+GO(pci_get_method_name, pFi)
+GO(pci_get_param, pFpp)
+GO(pci_get_string_property, pFpu)
+GO(pci_id_cache_flush, vFp)
+GO(pci_init, vFp)
+GO(pci_load_name_list, iFp)
+GO(pci_lookup_method, iFp)
+GO(pci_lookup_name, pFpiipppp)  //vaarg, with up to 4 element depending on flags
+GO(pci_read_block, iFpipi)
+GO(pci_read_byte, CFpi)
+GO(pci_read_long, uFpi)
+GO(pci_read_vpd, iFpipi)
+GO(pci_read_word, WFpi)
+GO(pci_scan_bus, vFp)
+GO(pci_set_name_list_path, vFppi)
+GO(pci_set_param, iFppp)
+GO(pci_setup_cache, vFppi)
+GO(pci_walk_params, pFpp)
+GO(pci_write_block, iFpipi)
+GO(pci_write_byte, iFpiC)
+GO(pci_write_long, iFpiu)
+GO(pci_write_word, iFpiW)