Fix broken blksize negotiation, fix broken seek and change a way net device is filled n i386-pc
This commit is contained in:
parent
cae730b452
commit
6708faafde
8 changed files with 105 additions and 44 deletions
|
@ -44,6 +44,8 @@ extern grub_int32_t grub_install_bsd_part;
|
|||
/* The boot BIOS drive number. */
|
||||
extern grub_uint8_t EXPORT_VAR(grub_boot_drive);
|
||||
|
||||
extern void (*EXPORT_VAR(grub_pc_net_config)) (char **device, char **path);
|
||||
|
||||
#endif /* ! ASM_FILE */
|
||||
|
||||
#endif /* ! KERNEL_MACHINE_HEADER */
|
||||
|
|
|
@ -242,11 +242,11 @@ typedef struct grub_net
|
|||
char *server;
|
||||
grub_net_app_level_t protocol;
|
||||
grub_net_socket_t socket;
|
||||
grub_off_t offset;
|
||||
grub_fs_t fs;
|
||||
} *grub_net_t;
|
||||
|
||||
extern grub_net_t (*EXPORT_VAR (grub_net_open)) (const char *name);
|
||||
extern grub_err_t (*EXPORT_VAR (grub_file_net_seek)) (struct grub_file *file, grub_off_t offset);
|
||||
extern void (*EXPORT_VAR (grub_grubnet_fini)) (void);
|
||||
|
||||
struct grub_net_network_level_interface
|
||||
|
|
|
@ -43,12 +43,6 @@
|
|||
/* * own here because this is cleaner, and maps to the same data layout.
|
||||
* */
|
||||
|
||||
typedef struct tftp_data
|
||||
{
|
||||
int file_size;
|
||||
int block;
|
||||
} *tftp_data_t;
|
||||
|
||||
|
||||
struct tftphdr {
|
||||
grub_uint16_t opcode;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue