/haiku/headers/private/kernel/platform/efi/ |
H A D | boot-services.h | 84 typedef efi_status (*efi_image_entry_point) (efi_handle img, efi_system_table* sys) EFIAPI; typedef 89 efi_tpl (*RaiseTPL) (efi_tpl new_tpl) EFIAPI; member in struct:__anon6 91 void (*RestoreTPL) (efi_tpl old_tpl) EFIAPI; member in struct:__anon6 94 size_t pages, efi_physical_addr* memory) EFIAPI; member in struct:__anon6 96 efi_status (*FreePages) (efi_physical_addr memory, size_t pages) EFIAPI; member in struct:__anon6 99 size_t* map_key, size_t* desc_size, uint32_t* desc_version) EFIAPI; member in struct:__anon6 101 efi_status (*AllocatePool) (efi_memory_type pool_type, size_t size, void** buf) EFIAPI; member in struct:__anon6 103 efi_status (*FreePool) (void* buf) EFIAPI; member in struct:__anon6 107 efi_event* event) EFIAPI; member in struct:__anon6 109 efi_status (*SetTimer) (efi_event event, efi_timer_delay type, uint64_t trigger_time) EFIAPI; member in struct:__anon6 111 efi_status (*WaitForEvent) (size_t num_events, efi_event* event, size_t* index) EFIAPI; member in struct:__anon6 113 efi_status (*SignalEvent) (efi_event event) EFIAPI; member in struct:__anon6 115 efi_status (*CloseEvent) (efi_event event) EFIAPI; member in struct:__anon6 117 efi_status (*CheckEvent) (efi_event event) EFIAPI; member in struct:__anon6 120 efi_interface_type intf_type, void* intf) EFIAPI; member in struct:__anon6 123 void* old_intf, void* new_intf) EFIAPI; member in struct:__anon6 126 void* intf) EFIAPI; member in struct:__anon6 128 efi_status (*HandleProtocol) (efi_handle handle, efi_guid* protocol, void** intf) EFIAPI; member in struct:__anon6 133 void** registration) EFIAPI; member in struct:__anon6 136 void* search_key, size_t* buf_size, efi_handle* buf) EFIAPI; member in struct:__anon6 139 efi_handle* device) EFIAPI; member in struct:__anon6 141 efi_status (*InstallConfigurationTable) (efi_guid* guid, void* table) EFIAPI; member in struct:__anon6 145 efi_handle* image_handle) EFIAPI; member in struct:__anon6 148 char16_t** exit_data) EFIAPI; member in struct:__anon6 151 size_t exit_data_size, char16_t* exit_data) EFIAPI; member in struct:__anon6 153 efi_status (*UnloadImage) (efi_handle image_handle) EFIAPI; member in struct:__anon6 155 efi_status (*ExitBootServices) (efi_handle image_handle, size_t map_key) EFIAPI; member in struct:__anon6 157 efi_status (*GetNextMonotonicCount) (uint64_t* count) EFIAPI; member in struct:__anon6 159 efi_status (*Stall) (size_t microseconds) EFIAPI; member in struct:__anon6 162 size_t data_size, char16_t* watchdog_data) EFIAPI; member in struct:__anon6 167 bool recursive) EFIAPI; member in struct:__anon6 171 efi_handle child_handle) EFIAPI; member in struct:__anon6 175 uint32_t attributes) EFIAPI; member in struct:__anon6 178 efi_handle agent_handle, efi_handle controller_handle) EFIAPI; member in struct:__anon6 182 size_t* entry_count) EFIAPI; member in struct:__anon6 185 size_t* protocol_buf_count) EFIAPI; member in struct:__anon6 189 size_t* num_handles, efi_handle** buf) EFIAPI; member in struct:__anon6 191 efi_status (*LocateProtocol) (efi_guid* protocol, void* registration, void** intf) EFIAPI; member in struct:__anon6 193 efi_status (*InstallMultipleProtocolInterfaces) (efi_handle* handle, ...) EFIAPI; member in struct:__anon6 195 efi_status (*UninstallMultipleProtocolInterfaces) (efi_handle handle, ...) EFIAPI; member in struct:__anon6 197 efi_status (*CalculateCrc32) (void* data, size_t len, uint32_t* crc32) EFIAPI; member in struct:__anon6 199 void (*CopyMem) (void* dest, const void* src, size_t len) EFIAPI; member in struct:__anon6 201 void (*SetMem) (void* buf, size_t len, uint8_t val) EFIAPI; member in struct:__anon6 205 const efi_guid* event_group, efi_event* event) EFIAPI; member in struct:__anon6 [all...] |
H A D | runtime-services.h | 113 efi_status (*GetTime) (efi_time* time, efi_time_capabilities* capabilities) EFIAPI; member in struct:__anon12 115 efi_status (*SetTime) (efi_time* time) EFIAPI; member in struct:__anon12 117 efi_status (*GetWakeupTime) (bool* enabled, bool* pending, efi_time* time) EFIAPI; member in struct:__anon12 119 efi_status (*SetWakeupTime) (bool enable, efi_time* time) EFIAPI; member in struct:__anon12 123 efi_memory_descriptor* virtual_map) EFIAPI; member in struct:__anon12 125 efi_status (*ConvertPointer) (size_t debug_disposition, void** addr) EFIAPI; member in struct:__anon12 128 uint32_t* attributes, size_t* data_size, void* data) EFIAPI; member in struct:__anon12 131 efi_guid* vendor_guid) EFIAPI; member in struct:__anon12 134 uint32_t attributes, size_t data_size, void* data) EFIAPI; member in struct:__anon12 136 efi_status (*GetNextHighMonotonicCount) (uint32_t* high_count) EFIAPI; member in struct:__anon12 139 size_t data_size, void* reset_data) EFIAPI; member in struct:__anon12 143 efi_physical_addr scatter_gather_list) EFIAPI; member in struct:__anon12 148 efi_reset_type* reset_type) EFIAPI; member in struct:__anon12 153 uint64_t* max_var_size) EFIAPI; member in struct:__anon12 [all...] |
H A D | types.h | 12 #define EFIAPI __attribute__((ms_abi)) macro 14 #define EFIAPI macro 161 typedef void (*efi_event_notify) (efi_event event, void* ctx) EFIAPI; typedef
|
/haiku/headers/private/kernel/platform/efi/protocol/ |
H A D | apple-setos.h | 15 efi_status (*SetOSVersion) (char* version) EFIAPI; member in struct:efi_apple_set_os_protocol 16 efi_status (*SetOSVendor) (char* vendor) EFIAPI; member in struct:efi_apple_set_os_protocol
|
H A D | file.h | 66 const char16_t* filename, uint64_t open_mode, uint64_t attributes) EFIAPI; member in struct:efi_file_protocol 68 efi_status (*Close) (struct efi_file_protocol* self) EFIAPI; member in struct:efi_file_protocol 70 efi_status (*Delete) (struct efi_file_protocol* self) EFIAPI; member in struct:efi_file_protocol 72 efi_status (*Read) (struct efi_file_protocol* self, size_t* len, void* buf) EFIAPI; member in struct:efi_file_protocol 74 efi_status (*Write) (struct efi_file_protocol* self, size_t* len, void* buf) EFIAPI; member in struct:efi_file_protocol 76 efi_status (*GetPosition) (struct efi_file_protocol* self, uint64_t* position) EFIAPI; member in struct:efi_file_protocol 78 efi_status (*SetPosition) (struct efi_file_protocol* self, uint64_t position) EFIAPI; member in struct:efi_file_protocol 81 size_t* buf_size, void* buf) EFIAPI; member in struct:efi_file_protocol 84 size_t buf_size, void* buf) EFIAPI; member in struct:efi_file_protocol 86 efi_status (*Flush) (struct efi_file_protocol* self) EFIAPI; member in struct:efi_file_protocol 90 efi_file_io_token* token) EFIAPI; member in struct:efi_file_protocol 92 efi_status (*ReadEx) (struct efi_file_protocol* self, efi_file_io_token* token) EFIAPI; member in struct:efi_file_protocol 94 efi_status (*WriteEx) (struct efi_file_protocol* self, efi_file_io_token* token) EFIAPI; member in struct:efi_file_protocol 96 efi_status (*FlushEx) (struct efi_file_protocol* self, efi_file_io_token* token) EFIAPI; member in struct:efi_file_protocol [all...] |
H A D | device-path-to-text.h | 17 bool display_only, bool allow_shortcuts) EFIAPI; member in struct:efi_device_path_to_text_protocol 20 bool display_only, bool allow_shortcuts) EFIAPI; member in struct:efi_device_path_to_text_protocol
|
H A D | managed-network.h | 71 efi_simple_network_mode* snp_mode_data) EFIAPI; member in struct:efi_managed_network_protocol 74 efi_managed_network_config_data* mnp_config_data) EFIAPI; member in struct:efi_managed_network_protocol 77 bool ipv6_flag, efi_ip_addr* ip_addr, efi_mac_addr* mac_addr) EFIAPI; member in struct:efi_managed_network_protocol 80 efi_mac_addr* mac_addr) EFIAPI; member in struct:efi_managed_network_protocol 83 efi_managed_network_sync_completion_token* token) EFIAPI; member in struct:efi_managed_network_protocol 86 efi_managed_network_sync_completion_token* token) EFIAPI; member in struct:efi_managed_network_protocol 89 efi_managed_network_sync_completion_token* token) EFIAPI; member in struct:efi_managed_network_protocol 91 efi_status (*Poll) (struct efi_managed_network_protocol* self) EFIAPI; member in struct:efi_managed_network_protocol
|
H A D | simple-text-input.h | 20 bool extendend_verification) EFIAPI; member in struct:efi_simple_text_input_protocol 23 efi_input_key* key) EFIAPI; member in struct:efi_simple_text_input_protocol
|
H A D | usb-io.h | 39 void* Data, size_t DataLength, void* Context, uint32_t Status) EFIAPI; typedef 95 size_t data_len, uint32_t* status) EFIAPI; member in struct:efi_usb_io_protocol 100 uint32_t* status) EFIAPI; member in struct:efi_usb_io_protocol 107 void* context) EFIAPI; member in struct:efi_usb_io_protocol 112 uint32_t* status) EFIAPI; member in struct:efi_usb_io_protocol 117 uint32_t* status) EFIAPI; member in struct:efi_usb_io_protocol 123 void* context) EFIAPI; member in struct:efi_usb_io_protocol 126 efi_usb_device_descriptor* descriptor) EFIAPI; member in struct:efi_usb_io_protocol 129 efi_usb_config_descriptor* descriptor) EFIAPI; member in struct:efi_usb_io_protocol 132 efi_usb_interface_descriptor* descriptor) EFIAPI; member in struct:efi_usb_io_protocol 136 efi_usb_endpoint_descriptor* descriptor) EFIAPI; member in struct:efi_usb_io_protocol 140 char16_t** str) EFIAPI; member in struct:efi_usb_io_protocol 144 uint16_t* table_size) EFIAPI; member in struct:efi_usb_io_protocol 146 efi_status (*UsbPortReset) (struct efi_usb_io_protocol* self) EFIAPI; member in struct:efi_usb_io_protocol [all...] |
H A D | pci-root-bridge-io.h | 35 uint64_t addr, size_t count, void* buffer) EFIAPI; member in struct:__anon33 38 uint64_t addr, size_t count, void* buffer) EFIAPI; member in struct:__anon33 72 uint64_t* result) EFIAPI; member in struct:efi_pci_root_bridge_io_protocol 77 uint64_t* result) EFIAPI; member in struct:efi_pci_root_bridge_io_protocol 85 uint64_t dest_addr, uint64_t src_addr, size_t count) EFIAPI; member in struct:efi_pci_root_bridge_io_protocol 90 efi_physical_addr* device_addr, void** mapping) EFIAPI; member in struct:efi_pci_root_bridge_io_protocol 93 void* mapping) EFIAPI; member in struct:efi_pci_root_bridge_io_protocol 97 size_t pages, void** host_addr, uint64_t attributes) EFIAPI; member in struct:efi_pci_root_bridge_io_protocol 100 size_t pages, void* host_addr) EFIAPI; member in struct:efi_pci_root_bridge_io_protocol 102 efi_status (*Flush) (struct efi_pci_root_bridge_io_protocol* self) EFIAPI; member in struct:efi_pci_root_bridge_io_protocol 105 uint64_t* supports, uint64_t* attributes) EFIAPI; member in struct:efi_pci_root_bridge_io_protocol 109 uint64_t* resource_len) EFIAPI; member in struct:efi_pci_root_bridge_io_protocol 112 void** resources) EFIAPI; member in struct:efi_pci_root_bridge_io_protocol [all...] |
H A D | simple-network.h | 89 efi_status (*Start) (struct efi_simple_network_protocol* self) EFIAPI; member in struct:efi_simple_network_protocol 91 efi_status (*Stop) (struct efi_simple_network_protocol* self) EFIAPI; member in struct:efi_simple_network_protocol 94 size_t extra_rx_buf_size, size_t extra_tx_buf_size) EFIAPI; member in struct:efi_simple_network_protocol 97 bool extended_verification) EFIAPI; member in struct:efi_simple_network_protocol 99 efi_status (*Shutdown) (struct efi_simple_network_protocol* self) EFIAPI; member in struct:efi_simple_network_protocol 104 efi_mac_addr* mcast_filter) EFIAPI; member in struct:efi_simple_network_protocol 107 bool reset, efi_mac_addr* new_addr) EFIAPI; member in struct:efi_simple_network_protocol 111 efi_network_statistics* stats_table) EFIAPI; member in struct:efi_simple_network_protocol 114 bool ipv6, efi_ip_addr* ip, efi_mac_addr* mac) EFIAPI; member in struct:efi_simple_network_protocol 117 bool read_write, size_t offset, size_t buf_size, void* buf) EFIAPI; member in struct:efi_simple_network_protocol 120 uint32_t* interrupt_status, void** tx_buf) EFIAPI; member in struct:efi_simple_network_protocol 124 efi_mac_addr* src, efi_mac_addr* dest, uint16_t* protocol) EFIAPI; member in struct:efi_simple_network_protocol 128 efi_mac_addr* src, efi_mac_addr* dest, uint16_t* protocol) EFIAPI; member in struct:efi_simple_network_protocol [all...] |
H A D | driver-binding.h | 17 efi_device_path_protocol* remaining_path) EFIAPI; member in struct:efi_driver_binding_protocol 21 efi_device_path_protocol* remaining_path) EFIAPI; member in struct:efi_driver_binding_protocol 25 size_t num_children, efi_handle* child_handle_buf) EFIAPI; member in struct:efi_driver_binding_protocol
|
H A D | serial-io.h | 72 efi_status (*Reset)(efi_serial_io_protocol* self) EFIAPI; member in struct:efi_serial_io_protocol 76 uint8_t DataBits, efi_stop_bits_type StopBits) EFIAPI; member in struct:efi_serial_io_protocol 78 uint32_t Control) EFIAPI; member in struct:efi_serial_io_protocol 80 uint32_t* Control) EFIAPI; member in struct:efi_serial_io_protocol 82 size_t* BufferSize, void* Buffer) EFIAPI; member in struct:efi_serial_io_protocol 84 size_t* BufferSize, void* Buffer) EFIAPI; member in struct:efi_serial_io_protocol
|
H A D | console-control.h | 26 bool* stdInLocked) EFIAPI; member in struct:efi_console_control_protocol 29 efi_console_control_screen_mode mode) EFIAPI; member in struct:efi_console_control_protocol
|
H A D | simple-text-output.h | 117 bool extended_verification) EFIAPI; member in struct:efi_simple_text_output_protocol 120 char16_t* string) EFIAPI; member in struct:efi_simple_text_output_protocol 123 char16_t* string) EFIAPI; member in struct:efi_simple_text_output_protocol 126 size_t mode_num, size_t* cols, size_t* rows) EFIAPI; member in struct:efi_simple_text_output_protocol 129 size_t mode_num) EFIAPI; member in struct:efi_simple_text_output_protocol 132 size_t attribute) EFIAPI; member in struct:efi_simple_text_output_protocol 134 efi_status (*ClearScreen) (struct efi_simple_text_output_protocol* self) EFIAPI; member in struct:efi_simple_text_output_protocol 137 size_t col, size_t row) EFIAPI; member in struct:efi_simple_text_output_protocol 140 bool visible) EFIAPI; member in struct:efi_simple_text_output_protocol
|
H A D | disk-io.h | 24 uint64_t BufferSize, void* Buffer) EFIAPI; member in struct:efi_disk_io_protocol 27 uint64_t BufferSize, const void* Buffer) EFIAPI; member in struct:efi_disk_io_protocol
|
H A D | simple-file-system.h | 20 efi_file_protocol** root) EFIAPI; member in struct:efi_simple_file_system_protocol
|
H A D | graphics-output.h | 64 efi_graphics_output_mode_information** info) EFIAPI; member in struct:efi_graphics_output_protocol 67 uint32_t mode_num) EFIAPI; member in struct:efi_graphics_output_protocol 73 size_t width, size_t height, size_t delta) EFIAPI; member in struct:efi_graphics_output_protocol
|
H A D | block-io.h | 26 bool ExtendedVerification) EFIAPI; member in struct:efi_block_io_protocol 29 size_t BufferSize, void* Buffer) EFIAPI; member in struct:efi_block_io_protocol 32 size_t BufferSize, const void* Buffer) EFIAPI; member in struct:efi_block_io_protocol
|
H A D | loaded-image.h | 31 efi_status (*Unload) (efi_handle img) EFIAPI; member in struct:__anon25
|
H A D | edid.h | 30 uint32_t* attributes, size_t* edidSize, uint8_t** edid) EFIAPI; member in struct:efi_edid_override_protocol
|