~ubuntu-branches/ubuntu/trusty/grub2/trusty-updates

« back to all changes in this revision

Viewing changes to include/grub/i386/pc/pxe.h

Tags: upstream-1.99~20101122
ImportĀ upstreamĀ versionĀ 1.99~20101122

Show diffs side-by-side

added added

removed removed

Lines of Context:
168
168
 
169
169
#ifndef ASM_FILE
170
170
 
 
171
#define GRUB_PXE_SIGNATURE "PXENV+"
 
172
 
171
173
struct grub_pxenv
172
174
{
173
175
  grub_uint8_t signature[6];    /* 'PXENV+'.  */
190
192
  grub_uint32_t pxe_ptr;        /* SEG:OFF to !PXE struct.  */
191
193
} __attribute__ ((packed));
192
194
 
 
195
struct grub_pxe_bangpxe
 
196
{
 
197
  grub_uint8_t signature[4];
 
198
#define GRUB_PXE_BANGPXE_SIGNATURE "!PXE"
 
199
  grub_uint8_t length;
 
200
  grub_uint8_t chksum;
 
201
  grub_uint8_t rev;
 
202
  grub_uint8_t reserved;
 
203
  grub_uint32_t undiromid;
 
204
  grub_uint32_t baseromid;
 
205
  grub_uint32_t rm_entry;
 
206
} __attribute__ ((packed));
 
207
 
193
208
struct grub_pxenv_get_cached_info
194
209
{
195
210
  grub_uint16_t status;
302
317
  grub_uint8_t reserved[10];
303
318
} __attribute__ ((packed));
304
319
 
305
 
struct grub_pxenv *grub_pxe_scan (void);
306
 
int grub_pxe_call (int func, void * data);
 
320
int EXPORT_FUNC(grub_pxe_call) (int func, void * data, grub_uint32_t pxe_rm_entry);
307
321
 
308
 
extern struct grub_pxenv *grub_pxe_pxenv;
 
322
extern struct grub_pxe_bangpxe *grub_pxe_pxenv;
309
323
 
310
324
void grub_pxe_unload (void);
311
325