@@ -10,7 +10,6 @@ use crate::util::opt_nonnull_to_ptr;
10
10
use crate :: { Char16 , Error , Event , Guid , Handle , Result , Status , StatusExt } ;
11
11
use core:: cell:: UnsafeCell ;
12
12
use core:: ffi:: c_void;
13
- use core:: fmt:: { Debug , Formatter } ;
14
13
use core:: mem:: { self , MaybeUninit } ;
15
14
use core:: ops:: { Deref , DerefMut } ;
16
15
use core:: ptr:: NonNull ;
@@ -89,6 +88,7 @@ pub const PAGE_SIZE: usize = 4096;
89
88
///
90
89
/// [`Output`]: crate::proto::console::text::Output
91
90
/// [`open_protocol`]: BootServices::open_protocol
91
+ #[ derive( Debug ) ]
92
92
#[ repr( transparent) ]
93
93
pub struct BootServices ( uefi_raw:: table:: boot:: BootServices ) ;
94
94
@@ -1390,139 +1390,6 @@ impl super::Table for BootServices {
1390
1390
const SIGNATURE : u64 = 0x5652_4553_544f_4f42 ;
1391
1391
}
1392
1392
1393
- impl Debug for BootServices {
1394
- fn fmt ( & self , f : & mut Formatter < ' _ > ) -> core:: fmt:: Result {
1395
- #[ allow( deprecated) ]
1396
- f. debug_struct ( "BootServices" )
1397
- . field ( "header" , & self . 0 . header )
1398
- . field ( "raise_tpl (fn ptr)" , & ( self . 0 . raise_tpl as * const usize ) )
1399
- . field (
1400
- "restore_tpl (fn ptr)" ,
1401
- & ( self . 0 . restore_tpl as * const usize ) ,
1402
- )
1403
- . field (
1404
- "allocate_pages (fn ptr)" ,
1405
- & ( self . 0 . allocate_pages as * const usize ) ,
1406
- )
1407
- . field ( "free_pages (fn ptr)" , & ( self . 0 . free_pages as * const usize ) )
1408
- . field (
1409
- "get_memory_map (fn ptr)" ,
1410
- & ( self . 0 . get_memory_map as * const usize ) ,
1411
- )
1412
- . field (
1413
- "allocate_pool (fn ptr)" ,
1414
- & ( self . 0 . allocate_pool as * const usize ) ,
1415
- )
1416
- . field ( "free_pool (fn ptr)" , & ( self . 0 . free_pool as * const usize ) )
1417
- . field (
1418
- "create_event (fn ptr)" ,
1419
- & ( self . 0 . create_event as * const usize ) ,
1420
- )
1421
- . field ( "set_timer (fn ptr)" , & ( self . 0 . set_timer as * const usize ) )
1422
- . field (
1423
- "wait_for_event (fn ptr)" ,
1424
- & ( self . 0 . wait_for_event as * const usize ) ,
1425
- )
1426
- . field ( "signal_event" , & ( self . 0 . signal_event as * const usize ) )
1427
- . field ( "close_event" , & ( self . 0 . close_event as * const usize ) )
1428
- . field ( "check_event" , & ( self . 0 . check_event as * const usize ) )
1429
- . field (
1430
- "install_protocol_interface" ,
1431
- & ( self . 0 . install_protocol_interface as * const usize ) ,
1432
- )
1433
- . field (
1434
- "reinstall_protocol_interface" ,
1435
- & ( self . 0 . reinstall_protocol_interface as * const usize ) ,
1436
- )
1437
- . field (
1438
- "uninstall_protocol_interface" ,
1439
- & ( self . 0 . uninstall_protocol_interface as * const usize ) ,
1440
- )
1441
- . field (
1442
- "handle_protocol (fn ptr)" ,
1443
- & ( self . 0 . handle_protocol as * const usize ) ,
1444
- )
1445
- . field (
1446
- "register_protocol_notify" ,
1447
- & ( self . 0 . register_protocol_notify as * const usize ) ,
1448
- )
1449
- . field (
1450
- "locate_handle (fn ptr)" ,
1451
- & ( self . 0 . locate_handle as * const usize ) ,
1452
- )
1453
- . field (
1454
- "locate_device_path (fn ptr)" ,
1455
- & ( self . 0 . locate_device_path as * const usize ) ,
1456
- )
1457
- . field (
1458
- "install_configuration_table (fn ptr)" ,
1459
- & ( self . 0 . install_configuration_table as * const usize ) ,
1460
- )
1461
- . field ( "load_image (fn ptr)" , & ( self . 0 . load_image as * const usize ) )
1462
- . field (
1463
- "start_image (fn ptr)" ,
1464
- & ( self . 0 . start_image as * const usize ) ,
1465
- )
1466
- . field ( "exit" , & ( self . 0 . exit as * const usize ) )
1467
- . field (
1468
- "unload_image (fn ptr)" ,
1469
- & ( self . 0 . unload_image as * const usize ) ,
1470
- )
1471
- . field (
1472
- "exit_boot_services (fn ptr)" ,
1473
- & ( self . 0 . exit_boot_services as * const usize ) ,
1474
- )
1475
- . field (
1476
- "get_next_monotonic_count" ,
1477
- & ( self . 0 . get_next_monotonic_count as * const usize ) ,
1478
- )
1479
- . field ( "stall (fn ptr)" , & ( self . 0 . stall as * const usize ) )
1480
- . field (
1481
- "set_watchdog_timer (fn ptr)" ,
1482
- & ( self . 0 . set_watchdog_timer as * const usize ) ,
1483
- )
1484
- . field (
1485
- "connect_controller" ,
1486
- & ( self . 0 . connect_controller as * const usize ) ,
1487
- )
1488
- . field (
1489
- "disconnect_controller" ,
1490
- & ( self . 0 . disconnect_controller as * const usize ) ,
1491
- )
1492
- . field ( "open_protocol" , & ( self . 0 . open_protocol as * const usize ) )
1493
- . field ( "close_protocol" , & ( self . 0 . close_protocol as * const usize ) )
1494
- . field (
1495
- "open_protocol_information" ,
1496
- & ( self . 0 . open_protocol_information as * const usize ) ,
1497
- )
1498
- . field (
1499
- "protocols_per_handle" ,
1500
- & ( self . 0 . protocols_per_handle as * const usize ) ,
1501
- )
1502
- . field (
1503
- "locate_handle_buffer" ,
1504
- & ( self . 0 . locate_handle_buffer as * const usize ) ,
1505
- )
1506
- . field (
1507
- "locate_protocol (fn ptr)" ,
1508
- & ( self . 0 . locate_protocol as * const usize ) ,
1509
- )
1510
- . field (
1511
- "install_multiple_protocol_interfaces" ,
1512
- & ( self . 0 . install_multiple_protocol_interfaces as * const usize ) ,
1513
- )
1514
- . field (
1515
- "uninstall_multiple_protocol_interfaces" ,
1516
- & ( self . 0 . uninstall_multiple_protocol_interfaces as * const usize ) ,
1517
- )
1518
- . field ( "calculate_crc32" , & ( self . 0 . calculate_crc32 as * const usize ) )
1519
- . field ( "copy_mem (fn ptr)" , & ( self . 0 . copy_mem as * const usize ) )
1520
- . field ( "set_mem (fn ptr)" , & ( self . 0 . set_mem as * const usize ) )
1521
- . field ( "create_event_ex" , & ( self . 0 . create_event_ex as * const usize ) )
1522
- . finish ( )
1523
- }
1524
- }
1525
-
1526
1393
/// Used as a parameter of [`BootServices::load_image`] to provide the
1527
1394
/// image source.
1528
1395
#[ derive( Debug ) ]
0 commit comments