Remove the obsolete pre-aBFT AoE boot table.
authorMichael Brown <mcb30@etherboot.org>
Wed, 12 Dec 2007 14:32:02 +0000 (14:32 +0000)
committerMichael Brown <mcb30@etherboot.org>
Wed, 12 Dec 2007 14:32:02 +0000 (14:32 +0000)
src/usr/aoeboot.c

index ffc17a1..82b63e7 100644 (file)
 #include <int13.h>
 #include <usr/aoeboot.h>
 
-/**
- * AoE boot information block
- *
- * Must be placed at 40:f0.
- *
- * This structure needs to be replaced by an ACPI table or similar.
- */
-struct aoe_boot_info {
-       /** Must be 0x01 */
-       uint8_t one;
-       /** Client MAC address */
-       uint8_t client[ETH_ALEN];
-       /** Server MAC address */
-       uint8_t server[ETH_ALEN];
-       /** Shelf number */
-       uint16_t shelf;
-       /** Slot number */
-       uint8_t slot;
-} __attribute__ (( packed ));
-
 /**
  * Guess boot network device
  *
@@ -73,16 +53,6 @@ int aoeboot ( const char *root_path ) {
        /* FIXME: ugly, ugly hack */
        struct aoe_session *aoe =
                container_of ( ata.backend, struct aoe_session, refcnt );
-       struct aoe_boot_info boot_info;
-       boot_info.one = 0x01;
-       memcpy ( boot_info.client, netdev->ll_addr,
-                sizeof ( boot_info.client ) );
-       memcpy ( boot_info.server, aoe->target,
-                sizeof ( boot_info.server ) );
-       boot_info.shelf = htons ( aoe->major );
-       boot_info.slot = aoe->minor;
-       copy_to_real ( 0x40, 0xf0, &boot_info, sizeof ( boot_info ) );
-
        abft_fill_data ( aoe );
 
        drive.drive = find_global_dhcp_num_option ( DHCP_EB_BIOS_DRIVE );