david/ipxe
Archived
1
0
This repository has been archived on 2020-12-06. You can view files and clone it, but cannot push or open issues or pull requests.
ipxe/src/arch/i386/include/bits
Michael Brown d48d0fb1bb Add the concept of a "user pointer" (similar to the void __user * in
the kernel), which encapsulates the information needed to refer to an
external buffer.  Under normal operation, this can just be a void *
equivalent, but under -DKEEP_IT_REAL it would be a segoff_t equivalent.

Use this concept to avoid the need for bounce buffers in int13.c,
which reduces memory usage and opens up the possibility of using
multi-sector reads.

Extend the block-device API and the SCSI block device implementation
to support multi-sector reads.

Update iscsi.c to use user buffers.

Move the obsolete portions of realmode.h to old_realmode.h.

MS-DOS now boots an order of magnitude faster over iSCSI (~10 seconds
from power-up to C:> prompt in bochs).
2006-05-19 15:06:51 +00:00
..
byteswap.h Add 64-bit byte-swapping operations. 2006-05-13 11:40:39 +00:00
cpu.h Initial revision 2005-03-08 18:53:11 +00:00
elf_x.h Initial revision 2005-03-08 18:53:11 +00:00
elf.h Initial revision 2005-03-08 18:53:11 +00:00
eltorito.h Initial revision 2005-03-08 18:53:11 +00:00
endian.h Initial revision 2005-03-08 18:53:11 +00:00
string.h (Redoing check-in lost by SourceForge's failure.) 2006-05-13 11:10:24 +00:00
uaccess.h Add the concept of a "user pointer" (similar to the void __user * in 2006-05-19 15:06:51 +00:00