mirror of https://github.com/ipxe/ipxe.git
Remove the obsolete pre-aBFT AoE boot table.
parent
3ab571006e
commit
9747c1a486
|
@ -10,26 +10,6 @@
|
||||||
#include <int13.h>
|
#include <int13.h>
|
||||||
#include <usr/aoeboot.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
|
* Guess boot network device
|
||||||
*
|
*
|
||||||
|
@ -73,16 +53,6 @@ int aoeboot ( const char *root_path ) {
|
||||||
/* FIXME: ugly, ugly hack */
|
/* FIXME: ugly, ugly hack */
|
||||||
struct aoe_session *aoe =
|
struct aoe_session *aoe =
|
||||||
container_of ( ata.backend, struct aoe_session, refcnt );
|
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 );
|
abft_fill_data ( aoe );
|
||||||
|
|
||||||
drive.drive = find_global_dhcp_num_option ( DHCP_EB_BIOS_DRIVE );
|
drive.drive = find_global_dhcp_num_option ( DHCP_EB_BIOS_DRIVE );
|
||||||
|
|
Loading…
Reference in New Issue