| @@ -264,54 +264,6 @@ typedef struct { · 263 unmodified lines |
| 264 | u32 create_event_ex; | 264 | u32 create_event_ex; |
| 265 | } __packed efi_boot_services_32_t; | 265 | } __packed efi_boot_services_32_t; |
| 266 | | 266 | |
| 267 | typedef struct { | | |
| 268 | efi_table_hdr_t hdr; | | |
| 269 | u64 raise_tpl; | | |
| 270 | u64 restore_tpl; | | |
| 271 | u64 allocate_pages; | | |
| 272 | u64 free_pages; | | |
| 273 | u64 get_memory_map; | | |
| 274 | u64 allocate_pool; | | |
| 275 | u64 free_pool; | | |
| 276 | u64 create_event; | | |
| 277 | u64 set_timer; | | |
| 278 | u64 wait_for_event; | | |
| 279 | u64 signal_event; | | |
| 280 | u64 close_event; | | |
| 281 | u64 check_event; | | |
| 282 | u64 install_protocol_interface; | | |
| 283 | u64 reinstall_protocol_interface; | | |
| 284 | u64 uninstall_protocol_interface; | | |
| 285 | u64 handle_protocol; | | |
| 286 | u64 __reserved; | | |
| 287 | u64 register_protocol_notify; | | |
| 288 | u64 locate_handle; | | |
| 289 | u64 locate_device_path; | | |
| 290 | u64 install_configuration_table; | | |
| 291 | u64 load_image; | | |
| 292 | u64 start_image; | | |
| 293 | u64 exit; | | |
| 294 | u64 unload_image; | | |
| 295 | u64 exit_boot_services; | | |
| 296 | u64 get_next_monotonic_count; | | |
| 297 | u64 stall; | | |
| 298 | u64 set_watchdog_timer; | | |
| 299 | u64 connect_controller; | | |
| 300 | u64 disconnect_controller; | | |
| 301 | u64 open_protocol; | | |
| 302 | u64 close_protocol; | | |
| 303 | u64 open_protocol_information; | | |
| 304 | u64 protocols_per_handle; | | |
| 305 | u64 locate_handle_buffer; | | |
| 306 | u64 locate_protocol; | | |
| 307 | u64 install_multiple_protocol_interfaces; | | |
| 308 | u64 uninstall_multiple_protocol_interfaces; | | |
| 309 | u64 calculate_crc32; | | |
| 310 | u64 copy_mem; | | |
| 311 | u64 set_mem; | | |
| 312 | u64 create_event_ex; | | |
| 313 | } __packed efi_boot_services_64_t; | | |
| 314 | | | |
| 315 | /* | 267 | /* |
| 316 | * EFI Boot Services table | 268 | * EFI Boot Services table |
| 317 | */ | 269 | */ |
| @@ -399,11 +351,6 @@ typedef struct { · 81 unmodified lines |
| 399 | u32 write; | 351 | u32 write; |
| 400 | } efi_pci_io_protocol_access_32_t; | 352 | } efi_pci_io_protocol_access_32_t; |
| 401 | | 353 | |
| 402 | typedef struct { | | |
| 403 | u64 read; | | |
| 404 | u64 write; | | |
| 405 | } efi_pci_io_protocol_access_64_t; | | |
| 406 | | | |
| 407 | typedef union efi_pci_io_protocol efi_pci_io_protocol_t; | 354 | typedef union efi_pci_io_protocol efi_pci_io_protocol_t; |
| 408 | | 355 | |
| 409 | typedef | 356 | typedef |
| @@ -422,46 +369,6 @@ typedef struct { · 12 unmodified lines |
| 422 | efi_pci_io_protocol_cfg_t write; | 369 | efi_pci_io_protocol_cfg_t write; |
| 423 | } efi_pci_io_protocol_config_access_t; | 370 | } efi_pci_io_protocol_config_access_t; |
| 424 | | 371 | |
| 425 | typedef struct { | | |
| 426 | u32 poll_mem; | | |
| 427 | u32 poll_io; | | |
| 428 | efi_pci_io_protocol_access_32_t mem; | | |
| 429 | efi_pci_io_protocol_access_32_t io; | | |
| 430 | efi_pci_io_protocol_access_32_t pci; | | |
| 431 | u32 copy_mem; | | |
| 432 | u32 map; | | |
| 433 | u32 unmap; | | |
| 434 | u32 allocate_buffer; | | |
| 435 | u32 free_buffer; | | |
| 436 | u32 flush; | | |
| 437 | u32 get_location; | | |
| 438 | u32 attributes; | | |
| 439 | u32 get_bar_attributes; | | |
| 440 | u32 set_bar_attributes; | | |
| 441 | u64 romsize; | | |
| 442 | u32 romimage; | | |
| 443 | } efi_pci_io_protocol_32_t; | | |
| 444 | | | |
| 445 | typedef struct { | | |
| 446 | u64 poll_mem; | | |
| 447 | u64 poll_io; | | |
| 448 | efi_pci_io_protocol_access_64_t mem; | | |
| 449 | efi_pci_io_protocol_access_64_t io; | | |
| 450 | efi_pci_io_protocol_access_64_t pci; | | |
| 451 | u64 copy_mem; | | |
| 452 | u64 map; | | |
| 453 | u64 unmap; | | |
| 454 | u64 allocate_buffer; | | |
| 455 | u64 free_buffer; | | |
| 456 | u64 flush; | | |
| 457 | u64 get_location; | | |
| 458 | u64 attributes; | | |
| 459 | u64 get_bar_attributes; | | |
| 460 | u64 set_bar_attributes; | | |
| 461 | u64 romsize; | | |
| 462 | u64 romimage; | | |
| 463 | } efi_pci_io_protocol_64_t; | | |
| 464 | | | |
| 465 | union efi_pci_io_protocol { | 372 | union efi_pci_io_protocol { |
| 466 | struct { | 373 | struct { |
| 467 | void *poll_mem; | 374 | void *poll_mem; |
| @@ -523,22 +430,6 @@ union efi_pci_io_protocol { · 55 unmodified lines |
| 523 | #define EFI_PCI_IO_ATTRIBUTE_VGA_PALETTE_IO_16 0x20000 | 430 | #define EFI_PCI_IO_ATTRIBUTE_VGA_PALETTE_IO_16 0x20000 |
| 524 | #define EFI_PCI_IO_ATTRIBUTE_VGA_IO_16 0x40000 | 431 | #define EFI_PCI_IO_ATTRIBUTE_VGA_IO_16 0x40000 |
| 525 | | 432 | |
| 526 | typedef struct { | | |
| 527 | u32 version; | | |
| 528 | u32 get; | | |
| 529 | u32 set; | | |
| 530 | u32 del; | | |
| 531 | u32 get_all; | | |
| 532 | } apple_properties_protocol_32_t; | | |
| 533 | | | |
| 534 | typedef struct { | | |
| 535 | u64 version; | | |
| 536 | u64 get; | | |
| 537 | u64 set; | | |
| 538 | u64 del; | | |
| 539 | u64 get_all; | | |
| 540 | } apple_properties_protocol_64_t; | | |
| 541 | | | |
| 542 | struct efi_dev_path; | 433 | struct efi_dev_path; |
| 543 | | 434 | |
| 544 | typedef union apple_properties_protocol apple_properties_protocol_t; | 435 | typedef union apple_properties_protocol apple_properties_protocol_t; |
| @@ -566,26 +457,6 @@ union apple_properties_protocol { · 21 unmodified lines |
| 566 | } mixed_mode; | 457 | } mixed_mode; |
| 567 | }; | 458 | }; |
| 568 | | 459 | |
| 569 | typedef struct { | | |
| 570 | u32 get_capability; | | |
| 571 | u32 get_event_log; | | |
| 572 | u32 hash_log_extend_event; | | |
| 573 | u32 submit_command; | | |
| 574 | u32 get_active_pcr_banks; | | |
| 575 | u32 set_active_pcr_banks; | | |
| 576 | u32 get_result_of_set_active_pcr_banks; | | |
| 577 | } efi_tcg2_protocol_32_t; | | |
| 578 | | | |
| 579 | typedef struct { | | |
| 580 | u64 get_capability; | | |
| 581 | u64 get_event_log; | | |
| 582 | u64 hash_log_extend_event; | | |
| 583 | u64 submit_command; | | |
| 584 | u64 get_active_pcr_banks; | | |
| 585 | u64 set_active_pcr_banks; | | |
| 586 | u64 get_result_of_set_active_pcr_banks; | | |
| 587 | } efi_tcg2_protocol_64_t; | | |
| 588 | | | |
| 589 | typedef u32 efi_tcg2_event_log_format; | 460 | typedef u32 efi_tcg2_event_log_format; |
| 590 | | 461 | |
| 591 | typedef union efi_tcg2_protocol efi_tcg2_protocol_t; | 462 | typedef union efi_tcg2_protocol efi_tcg2_protocol_t; |
| @@ -913,38 +784,6 @@ struct efi_fdt_params { · 321 unmodified lines |
| 913 | u32 desc_ver; | 784 | u32 desc_ver; |
| 914 | }; | 785 | }; |
| 915 | | 786 | |
| 916 | typedef struct { | | |
| 917 | u32 revision; | | |
| 918 | u32 parent_handle; | | |
| 919 | u32 system_table; | | |
| 920 | u32 device_handle; | | |
| 921 | u32 file_path; | | |
| 922 | u32 reserved; | | |
| 923 | u32 load_options_size; | | |
| 924 | u32 load_options; | | |
| 925 | u32 image_base; | | |
| 926 | __aligned_u64 image_size; | | |
| 927 | unsigned int image_code_type; | | |
| 928 | unsigned int image_data_type; | | |
| 929 | u32 unload; | | |
| 930 | } efi_loaded_image_32_t; | | |
| 931 | | | |
| 932 | typedef struct { | | |
| 933 | u32 revision; | | |
| 934 | u64 parent_handle; | | |
| 935 | u64 system_table; | | |
| 936 | u64 device_handle; | | |
| 937 | u64 file_path; | | |
| 938 | u64 reserved; | | |
| 939 | u32 load_options_size; | | |
| 940 | u64 load_options; | | |
| 941 | u64 image_base; | | |
| 942 | __aligned_u64 image_size; | | |
| 943 | unsigned int image_code_type; | | |
| 944 | unsigned int image_data_type; | | |
| 945 | u64 unload; | | |
| 946 | } efi_loaded_image_64_t; | | |
| 947 | | | |
| 948 | typedef union efi_loaded_image efi_loaded_image_t; | 787 | typedef union efi_loaded_image efi_loaded_image_t; |
| 949 | | 788 | |
| 950 | union efi_loaded_image { | 789 | union efi_loaded_image { |
| @@ -991,34 +830,6 @@ typedef struct { · 40 unmodified lines |
| 991 | efi_char16_t filename[1]; | 830 | efi_char16_t filename[1]; |
| 992 | } efi_file_info_t; | 831 | } efi_file_info_t; |
| 993 | | 832 | |
| 994 | typedef struct { | | |
| 995 | u64 revision; | | |
| 996 | u32 open; | | |
| 997 | u32 close; | | |
| 998 | u32 delete; | | |
| 999 | u32 read; | | |
| 1000 | u32 write; | | |
| 1001 | u32 get_position; | | |
| 1002 | u32 set_position; | | |
| 1003 | u32 get_info; | | |
| 1004 | u32 set_info; | | |
| 1005 | u32 flush; | | |
| 1006 | } efi_file_handle_32_t; | | |
| 1007 | | | |
| 1008 | typedef struct { | | |
| 1009 | u64 revision; | | |
| 1010 | u64 open; | | |
| 1011 | u64 close; | | |
| 1012 | u64 delete; | | |
| 1013 | u64 read; | | |
| 1014 | u64 write; | | |
| 1015 | u64 get_position; | | |
| 1016 | u64 set_position; | | |
| 1017 | u64 get_info; | | |
| 1018 | u64 set_info; | | |
| 1019 | u64 flush; | | |
| 1020 | } efi_file_handle_64_t; | | |
| 1021 | | | |
| 1022 | typedef union efi_file_handle efi_file_handle_t; | 833 | typedef union efi_file_handle efi_file_handle_t; |
| 1023 | | 834 | |
| 1024 | union efi_file_handle { | 835 | union efi_file_handle { |
| @@ -1054,16 +865,6 @@ union efi_file_handle { · 29 unmodified lines |
| 1054 | } mixed_mode; | 865 | } mixed_mode; |
| 1055 | }; | 866 | }; |
| 1056 | | 867 | |
| 1057 | typedef struct { | | |
| 1058 | u64 revision; | | |
| 1059 | u32 open_volume; | | |
| 1060 | } efi_file_io_interface_32_t; | | |
| 1061 | | | |
| 1062 | typedef struct { | | |
| 1063 | u64 revision; | | |
| 1064 | u64 open_volume; | | |
| 1065 | } efi_file_io_interface_64_t; | | |
| 1066 | | | |
| 1067 | typedef union efi_file_io_interface efi_file_io_interface_t; | 868 | typedef union efi_file_io_interface efi_file_io_interface_t; |
| 1068 | | 869 | |
| 1069 | union efi_file_io_interface { | 870 | union efi_file_io_interface { |
| @@ -1076,7 +877,7 @@ union efi_file_io_interface { · 6 unmodified lines |
| 1076 | u64 revision; | 877 | u64 revision; |
| 1077 | u32 open_volume; | 878 | u32 open_volume; |
| 1078 | } mixed_mode; | 879 | } mixed_mode; |
| 1079 | } ; | 880 | }; |
| 1080 | | 881 | |
| 1081 | #define EFI_FILE_MODE_READ 0x0000000000000001 | 882 | #define EFI_FILE_MODE_READ 0x0000000000000001 |
| 1082 | #define EFI_FILE_MODE_WRITE 0x0000000000000002 | 883 | #define EFI_FILE_MODE_WRITE 0x0000000000000002 |
| @@ -1536,18 +1337,6 @@ struct efivar_entry { · 453 unmodified lines |
| 1536 | bool deleting; | 1337 | bool deleting; |
| 1537 | }; | 1338 | }; |
| 1538 | | 1339 | |
| 1539 | typedef struct { | | |
| 1540 | u32 reset; | | |
| 1541 | u32 output_string; | | |
| 1542 | u32 test_string; | | |
| 1543 | } efi_simple_text_output_protocol_32_t; | | |
| 1544 | | | |
| 1545 | typedef struct { | | |
| 1546 | u64 reset; | | |
| 1547 | u64 output_string; | | |
| 1548 | u64 test_string; | | |
| 1549 | } efi_simple_text_output_protocol_64_t; | | |
| 1550 | | | |
| 1551 | typedef union efi_simple_text_output_protocol efi_simple_text_output_protocol_t; | 1340 | typedef union efi_simple_text_output_protocol efi_simple_text_output_protocol_t; |
| 1552 | | 1341 | |
| 1553 | union efi_simple_text_output_protocol { | 1342 | union efi_simple_text_output_protocol { |
| @@ -1586,24 +1375,6 @@ typedef struct { · 32 unmodified lines |
| 1586 | u32 pixels_per_scan_line; | 1375 | u32 pixels_per_scan_line; |
| 1587 | } efi_graphics_output_mode_info_t; | 1376 | } efi_graphics_output_mode_info_t; |
| 1588 | | 1377 | |
| 1589 | typedef struct { | | |
| 1590 | u32 max_mode; | | |
| 1591 | u32 mode; | | |
| 1592 | u32 info; | | |
| 1593 | u32 size_of_info; | | |
| 1594 | u64 frame_buffer_base; | | |
| 1595 | u32 frame_buffer_size; | | |
| 1596 | } efi_graphics_output_protocol_mode_32_t; | | |
| 1597 | | | |
| 1598 | typedef struct { | | |
| 1599 | u32 max_mode; | | |
| 1600 | u32 mode; | | |
| 1601 | u64 info; | | |
| 1602 | u64 size_of_info; | | |
| 1603 | u64 frame_buffer_base; | | |
| 1604 | u64 frame_buffer_size; | | |
| 1605 | } efi_graphics_output_protocol_mode_64_t; | | |
| 1606 | | | |
| 1607 | typedef union efi_graphics_output_protocol_mode efi_graphics_output_protocol_mode_t; | 1378 | typedef union efi_graphics_output_protocol_mode efi_graphics_output_protocol_mode_t; |
| 1608 | | 1379 | |
| 1609 | union efi_graphics_output_protocol_mode { | 1380 | union efi_graphics_output_protocol_mode { |
| @@ -1625,20 +1396,6 @@ union efi_graphics_output_protocol_mode { · 15 unmodified lines |
| 1625 | } mixed_mode; | 1396 | } mixed_mode; |
| 1626 | }; | 1397 | }; |
| 1627 | | 1398 | |
| 1628 | typedef struct { | | |
| 1629 | u32 query_mode; | | |
| 1630 | u32 set_mode; | | |
| 1631 | u32 blt; | | |
| 1632 | u32 mode; | | |
| 1633 | } efi_graphics_output_protocol_32_t; | | |
| 1634 | | | |
| 1635 | typedef struct { | | |
| 1636 | u64 query_mode; | | |
| 1637 | u64 set_mode; | | |
| 1638 | u64 blt; | | |
| 1639 | u64 mode; | | |
| 1640 | } efi_graphics_output_protocol_64_t; | | |
| 1641 | | | |
| 1642 | typedef union efi_graphics_output_protocol efi_graphics_output_protocol_t; | 1399 | typedef union efi_graphics_output_protocol efi_graphics_output_protocol_t; |
| 1643 | | 1400 | |
| 1644 | union efi_graphics_output_protocol { | 1401 | union efi_graphics_output_protocol { |