Symbol: undi
usr/src/grub/grub-0.97/netboot/undi.c
100
if ( undi.base_mem_data == NULL ) {
usr/src/grub/grub-0.97/netboot/undi.c
1004
switch ( undi.pxs->undi_isr.FuncFlag ) {
usr/src/grub/grub-0.97/netboot/undi.c
101
undi.base_mem_data =
usr/src/grub/grub-0.97/netboot/undi.c
1026
VIRTUAL( undi.pxs->undi_isr.Frame.segment,
usr/src/grub/grub-0.97/netboot/undi.c
1027
undi.pxs->undi_isr.Frame.offset ),
usr/src/grub/grub-0.97/netboot/undi.c
1028
undi.pxs->undi_isr.BufferLength );
usr/src/grub/grub-0.97/netboot/undi.c
1029
nic->packetlen += undi.pxs->undi_isr.BufferLength;
usr/src/grub/grub-0.97/netboot/undi.c
1034
undi.pxs->undi_isr.FuncFlag );
usr/src/grub/grub-0.97/netboot/undi.c
104
if ( undi.base_mem_data == NULL ) {
usr/src/grub/grub-0.97/netboot/undi.c
1054
memcpy ( undi.xmit_data->destaddr, d, sizeof(MAC_ADDR) );
usr/src/grub/grub-0.97/netboot/undi.c
1058
case IP : undi.pxs->undi_transmit.Protocol = P_IP; break;
usr/src/grub/grub-0.97/netboot/undi.c
1059
case ARP: undi.pxs->undi_transmit.Protocol = P_ARP; break;
usr/src/grub/grub-0.97/netboot/undi.c
1060
case RARP: undi.pxs->undi_transmit.Protocol = P_RARP; break;
usr/src/grub/grub-0.97/netboot/undi.c
1061
default: undi.pxs->undi_transmit.Protocol = P_UNKNOWN; break;
usr/src/grub/grub-0.97/netboot/undi.c
1065
undi.xmit_data->tbd.ImmedLength = s;
usr/src/grub/grub-0.97/netboot/undi.c
1072
undi.xmit_data->tbd.Xmit.segment = SEGMENT( p );
usr/src/grub/grub-0.97/netboot/undi.c
1073
undi.xmit_data->tbd.Xmit.offset = OFFSET( p );
usr/src/grub/grub-0.97/netboot/undi.c
1075
memcpy ( undi.xmit_buffer, p, s );
usr/src/grub/grub-0.97/netboot/undi.c
1076
undi.xmit_data->tbd.Xmit.segment = SEGMENT( undi.xmit_buffer );
usr/src/grub/grub-0.97/netboot/undi.c
1077
undi.xmit_data->tbd.Xmit.offset = OFFSET( undi.xmit_buffer );
usr/src/grub/grub-0.97/netboot/undi.c
109
memset ( undi.base_mem_data, 0, sizeof(undi_base_mem_data_t) );
usr/src/grub/grub-0.97/netboot/undi.c
110
undi.undi_call_info = &undi.base_mem_data->undi_call_info;
usr/src/grub/grub-0.97/netboot/undi.c
111
undi.pxs = &undi.base_mem_data->pxs;
usr/src/grub/grub-0.97/netboot/undi.c
112
undi.xmit_data = &undi.base_mem_data->xmit_data;
usr/src/grub/grub-0.97/netboot/undi.c
113
undi.xmit_buffer = undi.base_mem_data->xmit_buffer;
usr/src/grub/grub-0.97/netboot/undi.c
1130
memset ( &undi, 0, sizeof(undi) );
usr/src/grub/grub-0.97/netboot/undi.c
1135
memcpy ( &undi.pci, pci, sizeof(undi.pci) );
usr/src/grub/grub-0.97/netboot/undi.c
114
copy_trivial_irq_handler ( undi.base_mem_data->irq_handler,
usr/src/grub/grub-0.97/netboot/undi.c
1151
if ( undi.pxs->Status ==
usr/src/grub/grub-0.97/netboot/undi.c
1161
undi.pxs->undi_get_information.BaseIo,
usr/src/grub/grub-0.97/netboot/undi.c
1162
undi.pxs->undi_get_information.IntNumber,
usr/src/grub/grub-0.97/netboot/undi.c
1163
undi.pxs->undi_get_information.CurrentNodeAddress );
usr/src/grub/grub-0.97/netboot/undi.c
1166
undi.pxs->undi_get_information.CurrentNodeAddress,
usr/src/grub/grub-0.97/netboot/undi.c
1171
undi.pxs->undi_get_iface_info.IfaceType,
usr/src/grub/grub-0.97/netboot/undi.c
1172
undi.pxs->undi_get_iface_info.LinkSpeed / 1000000 );
usr/src/grub/grub-0.97/netboot/undi.c
1224
memset (&undi, 0, sizeof(undi));
usr/src/grub/grub-0.97/netboot/undi.c
1229
undi.pxe = pxe;
usr/src/grub/grub-0.97/netboot/undi.c
123
undi.base_mem_data = NULL;
usr/src/grub/grub-0.97/netboot/undi.c
124
undi.undi_call_info = NULL;
usr/src/grub/grub-0.97/netboot/undi.c
125
undi.pxs = NULL;
usr/src/grub/grub-0.97/netboot/undi.c
1252
memset(undi.pxs, 0, sizeof (undi.pxs));
usr/src/grub/grub-0.97/netboot/undi.c
1254
undi.pxs->get_cached_info.PacketType = type;
usr/src/grub/grub-0.97/netboot/undi.c
1255
undi.pxs->get_cached_info.BufferSize = 0;
usr/src/grub/grub-0.97/netboot/undi.c
1256
undi.pxs->get_cached_info.Buffer.segment = 0;
usr/src/grub/grub-0.97/netboot/undi.c
1257
undi.pxs->get_cached_info.Buffer.offset = 0;
usr/src/grub/grub-0.97/netboot/undi.c
126
undi.xmit_data = NULL;
usr/src/grub/grub-0.97/netboot/undi.c
1260
DBG ("PXENV_GET_CACHED_INFO <= Status=%s\n", UNDI_STATUS(undi.pxs));
usr/src/grub/grub-0.97/netboot/undi.c
1262
*info = (void *)VIRTUAL(undi.pxs->get_cached_info.Buffer.segment,
usr/src/grub/grub-0.97/netboot/undi.c
1263
undi.pxs->get_cached_info.Buffer.offset);
usr/src/grub/grub-0.97/netboot/undi.c
127
undi.xmit_buffer = NULL;
usr/src/grub/grub-0.97/netboot/undi.c
1272
memset(undi.pxs, 0, sizeof (undi.pxs));
usr/src/grub/grub-0.97/netboot/undi.c
1273
undi.pxs->tftp_open.ServerIPAddress = serverip;
usr/src/grub/grub-0.97/netboot/undi.c
1274
undi.pxs->tftp_open.GatewayIPAddress = gatewayip;
usr/src/grub/grub-0.97/netboot/undi.c
1275
undi.pxs->tftp_open.TFTPPort = htons(TFTP_PORT);
usr/src/grub/grub-0.97/netboot/undi.c
1276
undi.pxs->tftp_open.PacketSize = TFTP_MAX_PACKET;
usr/src/grub/grub-0.97/netboot/undi.c
1277
(void) sprintf(undi.pxs->tftp_open.FileName, "%s", file);
usr/src/grub/grub-0.97/netboot/undi.c
1279
DBG ("PXENV_TFTP_OPEN <= Status=%s\n", UNDI_STATUS(undi.pxs));
usr/src/grub/grub-0.97/netboot/undi.c
1280
*pktlen = undi.pxs->tftp_open.PacketSize;
usr/src/grub/grub-0.97/netboot/undi.c
1289
memset(undi.pxs, 0, sizeof (undi.pxs));
usr/src/grub/grub-0.97/netboot/undi.c
129
if ( undi.base_mem_data != NULL ) {
usr/src/grub/grub-0.97/netboot/undi.c
1290
undi.pxs->tftp_read.Buffer.segment = SEGMENT(buf);
usr/src/grub/grub-0.97/netboot/undi.c
1291
undi.pxs->tftp_read.Buffer.offset = OFFSET(buf);
usr/src/grub/grub-0.97/netboot/undi.c
1293
DBG ("PXENV_TFTP_READ <= Status=%s\n", UNDI_STATUS(undi.pxs));
usr/src/grub/grub-0.97/netboot/undi.c
1294
*len = undi.pxs->tftp_read.BufferSize;
usr/src/grub/grub-0.97/netboot/undi.c
130
forget_base_memory ( undi.base_mem_data,
usr/src/grub/grub-0.97/netboot/undi.c
1304
memset(undi.pxs, 0, sizeof (undi.pxs));
usr/src/grub/grub-0.97/netboot/undi.c
1306
DBG ("PXENV_TFTP_CLOSE <= Status=%s\n", UNDI_STATUS(undi.pxs));
usr/src/grub/grub-0.97/netboot/undi.c
1314
memset(undi.pxs, 0, sizeof (undi.pxs));
usr/src/grub/grub-0.97/netboot/undi.c
1315
undi.pxs->tftp_open.ServerIPAddress = serverip;
usr/src/grub/grub-0.97/netboot/undi.c
1316
undi.pxs->tftp_open.GatewayIPAddress = gatewayip;
usr/src/grub/grub-0.97/netboot/undi.c
1317
(void) sprintf(undi.pxs->tftp_open.FileName, "%s", file);
usr/src/grub/grub-0.97/netboot/undi.c
1319
DBG ("PXENV_TFTP_GET_FSIZE <= Status=%s\n", UNDI_STATUS(undi.pxs));
usr/src/grub/grub-0.97/netboot/undi.c
1320
*fsize = undi.pxs->tftp_get_fsize.FileSize;
usr/src/grub/grub-0.97/netboot/undi.c
133
undi.base_mem_data = NULL;
usr/src/grub/grub-0.97/netboot/undi.c
134
undi.undi_call_info = NULL;
usr/src/grub/grub-0.97/netboot/undi.c
135
undi.pxs = NULL;
usr/src/grub/grub-0.97/netboot/undi.c
136
undi.xmit_data = NULL;
usr/src/grub/grub-0.97/netboot/undi.c
137
undi.xmit_buffer = NULL;
usr/src/grub/grub-0.97/netboot/undi.c
209
undi.pnp_bios = (pnp_bios_t *) phys_to_virt ( 0xf0000 + off );
usr/src/grub/grub-0.97/netboot/undi.c
210
if ( undi.pnp_bios->signature == PNP_BIOS_SIGNATURE ) {
usr/src/grub/grub-0.97/netboot/undi.c
212
if ( checksum(undi.pnp_bios,sizeof(pnp_bios_t)) !=0) {
usr/src/grub/grub-0.97/netboot/undi.c
221
undi.pnp_bios = NULL;
usr/src/grub/grub-0.97/netboot/undi.c
248
undi.pxe = pxe;
usr/src/grub/grub-0.97/netboot/undi.c
250
undi.pxe = NULL;
usr/src/grub/grub-0.97/netboot/undi.c
256
undi.pxe = pxe;
usr/src/grub/grub-0.97/netboot/undi.c
280
undi.rom = ( rom_t * ) phys_to_virt ( ptr );
usr/src/grub/grub-0.97/netboot/undi.c
281
if ( undi.rom->signature == ROM_SIGNATURE ) {
usr/src/grub/grub-0.97/netboot/undi.c
286
if ( undi.rom->pcir_off == 0 ) {
usr/src/grub/grub-0.97/netboot/undi.c
290
pcir_header = (pcir_header_t*)( ( void * ) undi.rom +
usr/src/grub/grub-0.97/netboot/undi.c
291
undi.rom->pcir_off );
usr/src/grub/grub-0.97/netboot/undi.c
298
if ( ( pcir_header->vendor_id != undi.pci.vendor ) ||
usr/src/grub/grub-0.97/netboot/undi.c
299
( pcir_header->device_id != undi.pci.dev_id ) ) {
usr/src/grub/grub-0.97/netboot/undi.c
301
undi.pci.vendor,
usr/src/grub/grub-0.97/netboot/undi.c
302
undi.pci.dev_id );
usr/src/grub/grub-0.97/netboot/undi.c
305
if ( undi.rom->pnp_off == 0 ) {
usr/src/grub/grub-0.97/netboot/undi.c
309
pnp_header = (pnp_header_t*)( ( void * ) undi.rom +
usr/src/grub/grub-0.97/netboot/undi.c
310
undi.rom->pnp_off );
usr/src/grub/grub-0.97/netboot/undi.c
322
(void*)undi.rom+pnp_header->product_str_off,
usr/src/grub/grub-0.97/netboot/undi.c
324
(void*)undi.rom+pnp_header->manuf_str_off );
usr/src/grub/grub-0.97/netboot/undi.c
330
undi.rom = NULL;
usr/src/grub/grub-0.97/netboot/undi.c
339
if ( undi.rom->undi_rom_id_off == 0 ) {
usr/src/grub/grub-0.97/netboot/undi.c
34
static undi_t undi = { NULL, NULL, NULL, NULL, NULL, NULL, NULL,
usr/src/grub/grub-0.97/netboot/undi.c
343
undi.undi_rom_id = (undi_rom_id_t *)
usr/src/grub/grub-0.97/netboot/undi.c
344
( (void *)undi.rom + undi.rom->undi_rom_id_off );
usr/src/grub/grub-0.97/netboot/undi.c
345
if ( undi.undi_rom_id->signature != UNDI_SIGNATURE ) {
usr/src/grub/grub-0.97/netboot/undi.c
350
undi.undi_rom_id->undi_rev[2],
usr/src/grub/grub-0.97/netboot/undi.c
351
undi.undi_rom_id->undi_rev[1],
usr/src/grub/grub-0.97/netboot/undi.c
352
undi.undi_rom_id->undi_rev[0] );
usr/src/grub/grub-0.97/netboot/undi.c
373
undi.undi_call_info->routine.segment = routine_seg;
usr/src/grub/grub-0.97/netboot/undi.c
374
undi.undi_call_info->routine.offset = routine_off;
usr/src/grub/grub-0.97/netboot/undi.c
375
undi.undi_call_info->stack[0] = st0;
usr/src/grub/grub-0.97/netboot/undi.c
376
undi.undi_call_info->stack[1] = st1;
usr/src/grub/grub-0.97/netboot/undi.c
377
undi.undi_call_info->stack[2] = st2;
usr/src/grub/grub-0.97/netboot/undi.c
378
ret = __undi_call ( SEGMENT( undi.undi_call_info ),
usr/src/grub/grub-0.97/netboot/undi.c
379
OFFSET( undi.undi_call_info ) );
usr/src/grub/grub-0.97/netboot/undi.c
402
pxenv_exit = _undi_call ( SEGMENT( undi.rom ),
usr/src/grub/grub-0.97/netboot/undi.c
403
undi.undi_rom_id->undi_loader_off,
usr/src/grub/grub-0.97/netboot/undi.c
404
OFFSET( undi.pxs ),
usr/src/grub/grub-0.97/netboot/undi.c
405
SEGMENT( undi.pxs ),
usr/src/grub/grub-0.97/netboot/undi.c
410
undi.pxs->Status );
usr/src/grub/grub-0.97/netboot/undi.c
424
pxenv_exit = _undi_call ( undi.pxe->EntryPointSP.segment,
usr/src/grub/grub-0.97/netboot/undi.c
425
undi.pxe->EntryPointSP.offset,
usr/src/grub/grub-0.97/netboot/undi.c
427
OFFSET( undi.pxs ),
usr/src/grub/grub-0.97/netboot/undi.c
428
SEGMENT( undi.pxs ) );
usr/src/grub/grub-0.97/netboot/undi.c
436
opcode, undi.pxs->Status );
usr/src/grub/grub-0.97/netboot/undi.c
451
undi.pxs->loader.ax = ( undi.pci.bus << 8 ) | undi.pci.devfn;
usr/src/grub/grub-0.97/netboot/undi.c
455
undi.pxs->loader.bx = 0xffff;
usr/src/grub/grub-0.97/netboot/undi.c
456
undi.pxs->loader.dx = 0xffff;
usr/src/grub/grub-0.97/netboot/undi.c
460
undi.pxs->loader.es = 0xf000;
usr/src/grub/grub-0.97/netboot/undi.c
461
undi.pxs->loader.di = virt_to_phys ( undi.pnp_bios ) - 0xf0000;
usr/src/grub/grub-0.97/netboot/undi.c
464
undi.driver_code_size = undi.undi_rom_id->code_size;
usr/src/grub/grub-0.97/netboot/undi.c
465
undi.driver_code = UNDI_HEAP;
usr/src/grub/grub-0.97/netboot/undi.c
466
if ( undi.driver_code == NULL ) {
usr/src/grub/grub-0.97/netboot/undi.c
468
undi.driver_code_size );
usr/src/grub/grub-0.97/netboot/undi.c
471
undi.pxs->loader.undi_cs = SEGMENT( undi.driver_code );
usr/src/grub/grub-0.97/netboot/undi.c
473
undi.driver_data_size = undi.undi_rom_id->data_size;
usr/src/grub/grub-0.97/netboot/undi.c
474
undi.driver_data = (void *)((((unsigned long)UNDI_HEAP + undi.undi_rom_id->code_size) | (1024 -1)) + 1);
usr/src/grub/grub-0.97/netboot/undi.c
475
if ( undi.driver_data == NULL ) {
usr/src/grub/grub-0.97/netboot/undi.c
477
undi.driver_data_size );
usr/src/grub/grub-0.97/netboot/undi.c
480
undi.pxs->loader.undi_ds = SEGMENT( undi.driver_data );
usr/src/grub/grub-0.97/netboot/undi.c
483
undi.pxs->loader.undi_cs, undi.pxs->loader.undi_ds );
usr/src/grub/grub-0.97/netboot/undi.c
488
pxe = VIRTUAL( undi.pxs->loader.undi_cs, undi.pxs->loader.pxe_off );
usr/src/grub/grub-0.97/netboot/undi.c
490
undi.pxs->loader.undi_cs, undi.pxs->loader.pxe_off );
usr/src/grub/grub-0.97/netboot/undi.c
500
undi.pxe = pxe;
usr/src/grub/grub-0.97/netboot/undi.c
512
undi.pxs->start_undi.ax = ( undi.pci.bus << 8 ) | undi.pci.devfn;
usr/src/grub/grub-0.97/netboot/undi.c
516
undi.pxs->start_undi.bx = 0xffff;
usr/src/grub/grub-0.97/netboot/undi.c
517
undi.pxs->start_undi.dx = 0xffff;
usr/src/grub/grub-0.97/netboot/undi.c
521
undi.pxs->start_undi.es = 0xf000;
usr/src/grub/grub-0.97/netboot/undi.c
522
undi.pxs->start_undi.di = virt_to_phys ( undi.pnp_bios ) - 0xf0000;
usr/src/grub/grub-0.97/netboot/undi.c
525
undi.pxs->start_undi.ax,
usr/src/grub/grub-0.97/netboot/undi.c
526
undi.pxs->start_undi.bx, undi.pxs->start_undi.dx,
usr/src/grub/grub-0.97/netboot/undi.c
527
undi.pxs->start_undi.es, undi.pxs->start_undi.di );
usr/src/grub/grub-0.97/netboot/undi.c
529
DBG ( "PXENV_START_UNDI <= Status=%s\n", UNDI_STATUS(undi.pxs) );
usr/src/grub/grub-0.97/netboot/undi.c
530
if ( success ) undi.prestarted = 1;
usr/src/grub/grub-0.97/netboot/undi.c
539
DBG ( "PXENV_UNDI_STARTUP <= Status=%s\n", UNDI_STATUS(undi.pxs) );
usr/src/grub/grub-0.97/netboot/undi.c
540
if ( success ) undi.started = 1;
usr/src/grub/grub-0.97/netboot/undi.c
549
DBG ( "PXENV_UNDI_CLEANUP <= Status=%s\n", UNDI_STATUS(undi.pxs) );
usr/src/grub/grub-0.97/netboot/undi.c
556
undi.pxs->undi_initialize.ProtocolIni = 0;
usr/src/grub/grub-0.97/netboot/undi.c
557
memset ( &undi.pxs->undi_initialize.reserved, 0,
usr/src/grub/grub-0.97/netboot/undi.c
558
sizeof ( undi.pxs->undi_initialize.reserved ) );
usr/src/grub/grub-0.97/netboot/undi.c
561
DBG ( "PXENV_UNDI_INITIALIZE <= Status=%s\n", UNDI_STATUS(undi.pxs) );
usr/src/grub/grub-0.97/netboot/undi.c
562
if ( success ) undi.initialized = 1;
usr/src/grub/grub-0.97/netboot/undi.c
571
DBG ( "PXENV_UNDI_SHUTDOWN <= Status=%s\n", UNDI_STATUS(undi.pxs) );
usr/src/grub/grub-0.97/netboot/undi.c
573
undi.initialized = 0;
usr/src/grub/grub-0.97/netboot/undi.c
574
undi.started = 0;
usr/src/grub/grub-0.97/netboot/undi.c
582
undi.pxs->undi_open.OpenFlag = 0;
usr/src/grub/grub-0.97/netboot/undi.c
583
undi.pxs->undi_open.PktFilter = FLTR_DIRECTED | FLTR_BRDCST;
usr/src/grub/grub-0.97/netboot/undi.c
586
undi.pxs->undi_open.R_Mcast_Buf.MCastAddrCount = 0;
usr/src/grub/grub-0.97/netboot/undi.c
589
undi.pxs->undi_open.OpenFlag, undi.pxs->undi_open.PktFilter,
usr/src/grub/grub-0.97/netboot/undi.c
590
undi.pxs->undi_open.R_Mcast_Buf.MCastAddrCount );
usr/src/grub/grub-0.97/netboot/undi.c
592
DBG ( "PXENV_UNDI_OPEN <= Status=%s\n", UNDI_STATUS(undi.pxs) );
usr/src/grub/grub-0.97/netboot/undi.c
593
if ( success ) undi.opened = 1;
usr/src/grub/grub-0.97/netboot/undi.c
602
DBG ( "PXENV_UNDI_CLOSE <= Status=%s\n", UNDI_STATUS(undi.pxs) );
usr/src/grub/grub-0.97/netboot/undi.c
603
if ( success ) undi.opened = 0;
usr/src/grub/grub-0.97/netboot/undi.c
612
if ( memcmp ( undi.xmit_data->destaddr, broadcast,
usr/src/grub/grub-0.97/netboot/undi.c
614
undi.pxs->undi_transmit.XmitFlag = XMT_BROADCAST;
usr/src/grub/grub-0.97/netboot/undi.c
616
undi.pxs->undi_transmit.XmitFlag = XMT_DESTADDR;
usr/src/grub/grub-0.97/netboot/undi.c
620
undi.pxs->undi_transmit.Reserved[0] = 0;
usr/src/grub/grub-0.97/netboot/undi.c
621
undi.pxs->undi_transmit.Reserved[1] = 0;
usr/src/grub/grub-0.97/netboot/undi.c
624
undi.pxs->undi_transmit.DestAddr.segment =
usr/src/grub/grub-0.97/netboot/undi.c
625
SEGMENT( undi.xmit_data->destaddr );
usr/src/grub/grub-0.97/netboot/undi.c
626
undi.pxs->undi_transmit.DestAddr.offset =
usr/src/grub/grub-0.97/netboot/undi.c
627
OFFSET( undi.xmit_data->destaddr );
usr/src/grub/grub-0.97/netboot/undi.c
630
undi.pxs->undi_transmit.TBD.segment = SEGMENT( &undi.xmit_data->tbd );
usr/src/grub/grub-0.97/netboot/undi.c
631
undi.pxs->undi_transmit.TBD.offset = OFFSET( &undi.xmit_data->tbd );
usr/src/grub/grub-0.97/netboot/undi.c
634
undi.xmit_data->tbd.DataBlkCount = 0;
usr/src/grub/grub-0.97/netboot/undi.c
638
undi.pxs->undi_transmit.Protocol,
usr/src/grub/grub-0.97/netboot/undi.c
639
undi.pxs->undi_transmit.XmitFlag,
usr/src/grub/grub-0.97/netboot/undi.c
640
undi.pxs->undi_transmit.DestAddr.segment,
usr/src/grub/grub-0.97/netboot/undi.c
641
undi.pxs->undi_transmit.DestAddr.offset,
usr/src/grub/grub-0.97/netboot/undi.c
642
undi.pxs->undi_transmit.TBD.segment,
usr/src/grub/grub-0.97/netboot/undi.c
643
undi.pxs->undi_transmit.TBD.offset );
usr/src/grub/grub-0.97/netboot/undi.c
645
undi.xmit_data->tbd.ImmedLength,
usr/src/grub/grub-0.97/netboot/undi.c
646
undi.xmit_data->tbd.Xmit.segment,
usr/src/grub/grub-0.97/netboot/undi.c
647
undi.xmit_data->tbd.Xmit.offset,
usr/src/grub/grub-0.97/netboot/undi.c
648
undi.xmit_data->tbd.DataBlkCount );
usr/src/grub/grub-0.97/netboot/undi.c
651
UNDI_STATUS(undi.pxs) );
usr/src/grub/grub-0.97/netboot/undi.c
663
undi.pxs->undi_set_station_address.StationAddress );
usr/src/grub/grub-0.97/netboot/undi.c
666
UNDI_STATUS(undi.pxs) );
usr/src/grub/grub-0.97/netboot/undi.c
672
memset ( undi.pxs, 0, sizeof ( undi.pxs ) );
usr/src/grub/grub-0.97/netboot/undi.c
680
UNDI_STATUS(undi.pxs),
usr/src/grub/grub-0.97/netboot/undi.c
681
undi.pxs->undi_get_information.BaseIo,
usr/src/grub/grub-0.97/netboot/undi.c
682
undi.pxs->undi_get_information.IntNumber,
usr/src/grub/grub-0.97/netboot/undi.c
683
undi.pxs->undi_get_information.MaxTranUnit,
usr/src/grub/grub-0.97/netboot/undi.c
684
undi.pxs->undi_get_information.HwType,
usr/src/grub/grub-0.97/netboot/undi.c
685
undi.pxs->undi_get_information.HwAddrLen,
usr/src/grub/grub-0.97/netboot/undi.c
686
undi.pxs->undi_get_information.CurrentNodeAddress,
usr/src/grub/grub-0.97/netboot/undi.c
687
undi.pxs->undi_get_information.PermNodeAddress,
usr/src/grub/grub-0.97/netboot/undi.c
688
undi.pxs->undi_get_information.ROMAddress,
usr/src/grub/grub-0.97/netboot/undi.c
689
undi.pxs->undi_get_information.RxBufCt,
usr/src/grub/grub-0.97/netboot/undi.c
690
undi.pxs->undi_get_information.TxBufCt );
usr/src/grub/grub-0.97/netboot/undi.c
701
UNDI_STATUS(undi.pxs),
usr/src/grub/grub-0.97/netboot/undi.c
702
undi.pxs->undi_get_iface_info.IfaceType,
usr/src/grub/grub-0.97/netboot/undi.c
703
undi.pxs->undi_get_iface_info.LinkSpeed,
usr/src/grub/grub-0.97/netboot/undi.c
704
undi.pxs->undi_get_iface_info.ServiceFlags );
usr/src/grub/grub-0.97/netboot/undi.c
712
undi.pxs->undi_isr.FuncFlag );
usr/src/grub/grub-0.97/netboot/undi.c
717
UNDI_STATUS(undi.pxs), undi.pxs->undi_isr.FuncFlag,
usr/src/grub/grub-0.97/netboot/undi.c
718
undi.pxs->undi_isr.BufferLength,
usr/src/grub/grub-0.97/netboot/undi.c
719
undi.pxs->undi_isr.FrameLength,
usr/src/grub/grub-0.97/netboot/undi.c
720
undi.pxs->undi_isr.FrameHeaderLength,
usr/src/grub/grub-0.97/netboot/undi.c
721
undi.pxs->undi_isr.Frame.segment,
usr/src/grub/grub-0.97/netboot/undi.c
722
undi.pxs->undi_isr.Frame.offset,
usr/src/grub/grub-0.97/netboot/undi.c
723
undi.pxs->undi_isr.ProtType,
usr/src/grub/grub-0.97/netboot/undi.c
724
undi.pxs->undi_isr.PktType );
usr/src/grub/grub-0.97/netboot/undi.c
733
DBG ( "PXENV_STOP_UNDI <= Status=%s\n", UNDI_STATUS(undi.pxs) );
usr/src/grub/grub-0.97/netboot/undi.c
734
if ( success ) undi.prestarted = 0;
usr/src/grub/grub-0.97/netboot/undi.c
741
memset ( undi.pxs, 0, sizeof ( undi.pxs ) );
usr/src/grub/grub-0.97/netboot/undi.c
745
UNDI_STATUS(undi.pxs),
usr/src/grub/grub-0.97/netboot/undi.c
746
( undi.pxs->Status == PXENV_STATUS_SUCCESS ?
usr/src/grub/grub-0.97/netboot/undi.c
748
( undi.pxs->Status == PXENV_STATUS_FAILURE ?
usr/src/grub/grub-0.97/netboot/undi.c
75
undi.pxe->EntryPointSP.segment, undi.pxe->EntryPointSP.offset,
usr/src/grub/grub-0.97/netboot/undi.c
750
( undi.pxs->Status == PXENV_STATUS_KEEP_ALL ?
usr/src/grub/grub-0.97/netboot/undi.c
76
undi.pxe->Stack.Seg_Addr, undi.pxe->Stack.Seg_Size,
usr/src/grub/grub-0.97/netboot/undi.c
761
DBG ( "PXENV_STOP_BASE <= Status=%s\n", UNDI_STATUS(undi.pxs) );
usr/src/grub/grub-0.97/netboot/undi.c
77
undi.pxe->UNDIData.Seg_Addr, undi.pxe->UNDIData.Seg_Size,
usr/src/grub/grub-0.97/netboot/undi.c
770
void *bc_code = VIRTUAL( undi.pxe->BC_Code.Seg_Addr, 0 );
usr/src/grub/grub-0.97/netboot/undi.c
771
size_t bc_code_size = undi.pxe->BC_Code.Seg_Size;
usr/src/grub/grub-0.97/netboot/undi.c
772
void *bc_data = VIRTUAL( undi.pxe->BC_Data.Seg_Addr, 0 );
usr/src/grub/grub-0.97/netboot/undi.c
773
size_t bc_data_size = undi.pxe->BC_Data.Seg_Size;
usr/src/grub/grub-0.97/netboot/undi.c
774
void *bc_stck = VIRTUAL( undi.pxe->Stack.Seg_Addr, 0 );
usr/src/grub/grub-0.97/netboot/undi.c
775
size_t bc_stck_size = undi.pxe->Stack.Seg_Size;
usr/src/grub/grub-0.97/netboot/undi.c
779
if ( undi.pxe->BC_Code.Seg_Addr == 0 ) return 1;
usr/src/grub/grub-0.97/netboot/undi.c
78
undi.pxe->UNDICode.Seg_Addr, undi.pxe->UNDICode.Seg_Size,
usr/src/grub/grub-0.97/netboot/undi.c
79
undi.pxe->BC_Data.Seg_Addr, undi.pxe->BC_Data.Seg_Size,
usr/src/grub/grub-0.97/netboot/undi.c
80
undi.pxe->BC_Code.Seg_Addr, undi.pxe->BC_Code.Seg_Size );
usr/src/grub/grub-0.97/netboot/undi.c
817
VIRTUAL(undi.pxe->UNDICode.Seg_Addr, 0),
usr/src/grub/grub-0.97/netboot/undi.c
818
undi.pxe->UNDICode.Seg_Size, DONTSHOOT );
usr/src/grub/grub-0.97/netboot/undi.c
820
VIRTUAL(undi.pxe->UNDIData.Seg_Addr, 0),
usr/src/grub/grub-0.97/netboot/undi.c
821
undi.pxe->UNDIData.Seg_Size, DONTSHOOT );
usr/src/grub/grub-0.97/netboot/undi.c
849
undi.irq = undi.pxs->undi_get_information.IntNumber;
usr/src/grub/grub-0.97/netboot/undi.c
850
if ( ! install_undi_irq_handler ( undi.irq, undi.pxe->EntryPointSP ) ) {
usr/src/grub/grub-0.97/netboot/undi.c
851
undi.irq = IRQ_NONE;
usr/src/grub/grub-0.97/netboot/undi.c
854
memmove ( &undi.pxs->undi_set_station_address.StationAddress,
usr/src/grub/grub-0.97/netboot/undi.c
855
&undi.pxs->undi_get_information.PermNodeAddress,
usr/src/grub/grub-0.97/netboot/undi.c
856
sizeof (undi.pxs->undi_set_station_address.StationAddress) );
usr/src/grub/grub-0.97/netboot/undi.c
860
enable_irq ( undi.irq );
usr/src/grub/grub-0.97/netboot/undi.c
871
if ( undi.pxe != NULL ) {
usr/src/grub/grub-0.97/netboot/undi.c
876
if ( undi.driver_code == NULL ) {
usr/src/grub/grub-0.97/netboot/undi.c
877
undi.driver_code = VIRTUAL(undi.pxe->UNDICode.Seg_Addr,
usr/src/grub/grub-0.97/netboot/undi.c
879
undi.driver_code_size = undi.pxe->UNDICode.Seg_Size;
usr/src/grub/grub-0.97/netboot/undi.c
881
if ( undi.driver_data == NULL ) {
usr/src/grub/grub-0.97/netboot/undi.c
882
undi.driver_data = VIRTUAL(undi.pxe->UNDIData.Seg_Addr,
usr/src/grub/grub-0.97/netboot/undi.c
884
undi.driver_data_size = undi.pxe->UNDIData.Seg_Size;
usr/src/grub/grub-0.97/netboot/undi.c
890
if ( undi.opened ) eb_pxenv_undi_close();
usr/src/grub/grub-0.97/netboot/undi.c
891
if ( undi.started ) {
usr/src/grub/grub-0.97/netboot/undi.c
90
undi.base_mem_data = &undi_base_mem_data;
usr/src/grub/grub-0.97/netboot/undi.c
902
if ( undi.irq != IRQ_NONE ) {
usr/src/grub/grub-0.97/netboot/undi.c
903
remove_undi_irq_handler ( undi.irq );
usr/src/grub/grub-0.97/netboot/undi.c
904
undi.irq = IRQ_NONE;
usr/src/grub/grub-0.97/netboot/undi.c
907
if ( undi.prestarted ) {
usr/src/grub/grub-0.97/netboot/undi.c
91
memset ( undi.base_mem_data, 0, sizeof(undi_base_mem_data_t) );
usr/src/grub/grub-0.97/netboot/undi.c
913
if (( undi.pxs->Status == PXENV_STATUS_KEEP_UNDI ) ||
usr/src/grub/grub-0.97/netboot/undi.c
914
( undi.pxs->Status == PXENV_STATUS_KEEP_ALL ) ) {
usr/src/grub/grub-0.97/netboot/undi.c
92
undi.undi_call_info = &undi.base_mem_data->undi_call_info;
usr/src/grub/grub-0.97/netboot/undi.c
922
if ( undi.driver_code != NULL ) {
usr/src/grub/grub-0.97/netboot/undi.c
927
memset ( undi.driver_code, 0, undi.driver_code_size );
usr/src/grub/grub-0.97/netboot/undi.c
929
undi.driver_code = NULL;
usr/src/grub/grub-0.97/netboot/undi.c
93
undi.pxs = &undi.base_mem_data->pxs;
usr/src/grub/grub-0.97/netboot/undi.c
930
undi.driver_code_size = 0;
usr/src/grub/grub-0.97/netboot/undi.c
932
if ( undi.driver_data != NULL ) {
usr/src/grub/grub-0.97/netboot/undi.c
934
undi.driver_data = NULL;
usr/src/grub/grub-0.97/netboot/undi.c
935
undi.driver_data_size = 0;
usr/src/grub/grub-0.97/netboot/undi.c
938
undi.pxe = NULL;
usr/src/grub/grub-0.97/netboot/undi.c
94
undi.xmit_data = &undi.base_mem_data->xmit_data;
usr/src/grub/grub-0.97/netboot/undi.c
95
undi.xmit_buffer = undi.base_mem_data->xmit_buffer;
usr/src/grub/grub-0.97/netboot/undi.c
988
if ( ! undi_irq_triggered ( undi.irq ) )
usr/src/grub/grub-0.97/netboot/undi.c
998
undi.pxs->undi_isr.FuncFlag = undi_opcode;