Michael Brown
7a82c3eca3
Added missing ssize_t
il y a 19 ans
Michael Brown
832e86246b
gcc is rather over-aggressive about optimising out static data structures
even when __atribute__ (( unused )) is correctly set...
il y a 19 ans
Michael Brown
824d6ffa7f
Header rearrangement.
I want to get to the point where any header in include/ reflects a
standard user-level header (e.g. a POSIX header), while everything that's
specific to gPXE lives in include/gpxe/. Headers that reflect a Linux
header (e.g. if_ether.h) should also be in include/gpxe/, with the same
name as the Linux header and, preferably, the same names used for the
definitions.
il y a 19 ans
Michael Brown
510ccb2900
Added __constant_memcpy() based on version in Linux's string.h.
Added memswap().
il y a 19 ans
Michael Brown
7b423c0988
Fixes for gcc >= 3.2 from Georg Baum
il y a 20 ans
Michael Brown
809933d9f7
Split PXE code into preboot, udp, tftp, undi and loader units.
PXE code now compiles without errors (though it won't actually work).
il y a 20 ans
Michael Brown
8becf0f65f
Rearranging PXE header files
il y a 20 ans
Michael Brown
d3dec7c331
Update to cope with changes in registers.h
il y a 20 ans
Michael Brown
5231b858c9
Don't use anonymous entries in a struct; it seems to aggravate gcc 3.4.3.
il y a 20 ans
Michael Brown
d0c9183903
Doxygenation
il y a 20 ans
Michael Brown
dd475a9b8c
Add a const to avoid a warning
il y a 20 ans
Michael Brown
9c832a6a69
First version
il y a 20 ans
Michael Brown
479fb900a1
Added copy_phys_to_phys
il y a 20 ans
Michael Brown
3bbf5f28a3
Use __unused instead of __used for static data structures.
Remove compiler.h defines from osdep.h
il y a 20 ans
Michael Brown
b94def2088
Include string.h, because we need to define copy_{to,from}_phys
il y a 20 ans
Michael Brown
116f17f605
off_t should be signed.
il y a 20 ans
Michael Brown
e3f2aa7b4d
Add off_t and physaddr_t, and the copy_{to,from}_phys helper routines.
il y a 20 ans
Michael Brown
dc0aa58fb2
Add memcpy
il y a 20 ans
Michael Brown
c08671e5fc
Missing include
il y a 20 ans
Michael Brown
b9e72856b6
Post-relocation functions use the generic table mechanism.
il y a 20 ans
Michael Brown
3dbdeb588f
ISA bus driver updated to report devices as present only if a driver
thinks they are.
Other bus drivers modified for consistency.
il y a 20 ans
Michael Brown
fcee25024f
BIOS floppy handling code moved to where it will really live.
il y a 20 ans
Michael Brown
c245ab75ad
Moved disk functions to drivers/bus/bios_disks.c
il y a 20 ans
Michael Brown
2c36f5e6c7
Save a few bytes by using naturally-sized ints.
il y a 20 ans
Michael Brown
1a6ca649a2
Made copy_{to,from}_real volatile, so that they don't get optimised away.
Added REAL_FRAGMENT(), because it could conceivably be useful.
il y a 20 ans
Michael Brown
e44e5c7247
compiler.h is now always included on the command line.
il y a 20 ans
Michael Brown
3095881c54
For pci_io.c
il y a 20 ans
Michael Brown
87508aa0b2
arch_initialise() is now sufficiently generic that we may as well just
call it initialise() and place it in main.c. :)
il y a 20 ans
Michael Brown
f06e8c9707
Added post-relocation function table.
il y a 20 ans
Michael Brown
44e62317be
Add librm_base.
il y a 20 ans
Michael Brown
dfb9c44994
hooks.o is now a single object, rather than having separate hooks.o and
hooks_rm.o
il y a 20 ans
Michael Brown
44eee81d11
Don't build relocate() under KEEP_IT_REAL
il y a 20 ans
Michael Brown
97ced37c71
Need to provide sizeof(struct free_base_memory_header) to assembly code.
il y a 20 ans
Michael Brown
0574136c6d
Split out from etherboot.h
il y a 20 ans
Michael Brown
9cc90cbb07
First version
il y a 20 ans
Michael Brown
0ff80b477d
Merged mcb30-realmode-redesign back to HEAD
il y a 20 ans
Michael Brown
3d6123e69a
Initial revision
il y a 20 ans