http://git.etherboot.org
/
people
/
mcb30
/
gpxe.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
3ab5710
)
Remove the obsolete pre-aBFT AoE boot table.
author
Michael Brown
<mcb30@etherboot.org>
Wed, 12 Dec 2007 14:32:02 +0000
(14:32 +0000)
committer
Michael Brown
<mcb30@etherboot.org>
Wed, 12 Dec 2007 14:32:02 +0000
(14:32 +0000)
src/usr/aoeboot.c
patch
|
blob
|
history
diff --git
a/src/usr/aoeboot.c
b/src/usr/aoeboot.c
index
ffc17a1
..
82b63e7
100644
(file)
--- a/
src/usr/aoeboot.c
+++ b/
src/usr/aoeboot.c
@@
-10,26
+10,6
@@
#include <int13.h>
#include <usr/aoeboot.h>
#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
*
/**
* 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 );
/* 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 );
abft_fill_data ( aoe );
drive.drive = find_global_dhcp_num_option ( DHCP_EB_BIOS_DRIVE );