aeb984a1a9Thoughts on how to coerce the PXE TFTP API into something resembling the TFTP protocol.
Michael Brown
2005-05-26 18:52:12 +0000
572483cc59Separate out the documentation of the PXE API from the documentation of the Etherboot implementation (i.e. don't do what Intel did).
Michael Brown
2005-05-24 17:00:55 +0000
2579442865Remove the annoying #include lines
Michael Brown
2005-05-24 00:25:50 +0000
0e494614b5Some versions of doxygen seem to object to "@ret None" or similar.
Michael Brown
2005-05-24 00:11:25 +0000
7b423c0988Fixes for gcc >= 3.2 from Georg Baum
Michael Brown
2005-05-23 23:47:54 +0000
809933d9f7Split PXE code into preboot, udp, tftp, undi and loader units. PXE code now compiles without errors (though it won't actually work).
Michael Brown
2005-05-23 23:32:56 +0000
13de295b56Added interface/pxe directory
Michael Brown
2005-05-23 23:31:59 +0000
079b5d5527Moved pxe_loader.c to pxe_image.c to avoid name clash
Michael Brown
2005-05-23 23:05:45 +0000
8fcb6448bdMoved pxe_errors.c to pxe/interface/
Michael Brown
2005-05-23 22:47:21 +0000
8becf0f65fRearranging PXE header files
Michael Brown
2005-05-23 22:45:48 +0000
fd49648a35Separated out the Etherboot-specific parts of the old pxe.h header.
Michael Brown
2005-05-23 16:37:05 +0000
b9c7468deaAdded PXENV+ and !PXE structures, and the loader API.
Michael Brown
2005-05-23 16:26:49 +0000
442ba12b9eFinished documenting the UNDI API.
Michael Brown
2005-05-23 13:57:23 +0000
cd9742e054Documented up to PXENV_UNDI_CLOSE
Michael Brown
2005-05-23 11:00:09 +0000
3503941582Documented Preboot, TFTP and UDP data structures
Michael Brown
2005-05-23 10:02:44 +0000
eb40aac2b4Documented PXENV_GET_CACHED_INFO structures
Michael Brown
2005-05-22 23:00:56 +0000
acb9d42cf8Add UDP parameter structures
Michael Brown
2005-05-22 02:57:50 +0000
22b7f0ec74Define PXE types in terms of other PXE types where possible
Michael Brown
2005-05-22 02:57:14 +0000
1e0a5d8b30Worked out a sensible doxygen grouping
Michael Brown
2005-05-22 00:59:09 +0000
29733a153dAdded all API codes and basic prototypes.
Michael Brown
2005-05-21 17:19:57 +0000
8355ce8a32Documented the basic PXE data types
Michael Brown
2005-05-21 15:15:10 +0000
d8f187dc6aDocumented the UDP API calls.
Michael Brown
2005-05-20 17:50:37 +0000
6bcd74b65cMoved pxe_export.c to pxe.c, since the old pxe.c no longer exists.
Michael Brown
2005-05-20 15:32:41 +0000
93bb763adeDocumented the link stages
Michael Brown
2005-05-20 13:35:39 +0000
a177c012c1Documented the compilation stages
Michael Brown
2005-05-20 12:44:14 +0000
3f4387a6dbEnable latex output
Michael Brown
2005-05-20 11:52:16 +0000
eb28a68831Add doc/ directory and .S files.
Michael Brown
2005-05-20 11:38:48 +0000
d5789ff4a2Doxygenation
Michael Brown
2005-05-20 11:28:27 +0000
d3dec7c331Update to cope with changes in registers.h
Michael Brown
2005-05-20 11:23:51 +0000
5231b858c9Don't use anonymous entries in a struct; it seems to aggravate gcc 3.4.3.
Michael Brown
2005-05-20 11:22:09 +0000
a96759f9c8Use "#var" rather than "@c var" for doxygen.
Michael Brown
2005-05-20 10:27:02 +0000
bf32da87f0Doxygenation
Michael Brown
2005-05-20 10:24:11 +0000
7a4b45d3b0Don't include etherboot.h; we get a circular dependency
Michael Brown
2005-05-19 23:21:18 +0000
a9fabe7546Doxygenation
Michael Brown
2005-05-19 19:00:21 +0000
8bc4551f5eAPI docs to .h
Michael Brown
2005-05-19 18:41:54 +0000
2ddbac101eMove API docs to buffer.h, implementation to buffer.c.
Michael Brown
2005-05-19 18:32:04 +0000
c04b252644Sync from 5.4 branch
Michael Brown
2005-05-19 17:02:03 +0000
e14c739d2dImported from Etherboot 5.4 tree
Michael Brown
2005-05-19 16:51:32 +0000
4e87543c74Synced across updates from Etherboot 5.4 tree
Michael Brown
2005-05-19 16:47:19 +0000
c0a94944fcAdded FSP
Michael Brown
2005-05-19 16:10:52 +0000
1a44618859Version increased to 5.5.0
Michael Brown
2005-05-19 16:07:13 +0000
f88c0d42d5Doxygenation
Michael Brown
2005-05-19 15:35:47 +0000
d0c9183903Doxygenation
Michael Brown
2005-05-19 14:51:37 +0000
eff1cd867berrno.h now required in order to compile.
Michael Brown
2005-05-19 14:49:56 +0000
dd475a9b8cAdd a const to avoid a warning
Michael Brown
2005-05-19 13:02:38 +0000
2930fe846eAdd image formats (didn't check in properly to gpxe for some reason)
Michael Brown
2005-05-19 12:58:23 +0000
c18ea5282cDoxygenated
Michael Brown
2005-05-19 12:53:59 +0000
e911a74724More documentation
Michael Brown
2005-05-19 11:54:41 +0000
a135024626load_buffer is now handled via load_buffer.h
Michael Brown
2005-05-19 00:19:07 +0000
a2915ad06dAdded preliminary doxygen documentation
Michael Brown
2005-05-19 00:17:48 +0000
0e921cdd9eMore doxygen docs
Michael Brown
2005-05-18 15:28:33 +0000
b115d1655cAdd include directories as source dirs
Michael Brown
2005-05-18 15:24:35 +0000
a28b779e71Only produce documentation where documentation actually exists.
Michael Brown
2005-05-18 15:07:19 +0000
484d6e7d24__attribute__ does not need to be treated as a variadic macro, since it is always used as __attribute__((...)). Since variadic macros seem to confuse poor doxygen, change it to a single-valued macro.
Michael Brown
2005-05-18 15:02:23 +0000
d04b607eb9Add doxygen documentation
Michael Brown
2005-05-18 14:44:38 +0000
127362581fDocument %m
Michael Brown
2005-05-18 14:44:05 +0000
307cf36fcaLinker symbols no longer defined in etherboot.h Use %m to print error
Michael Brown
2005-05-18 14:43:27 +0000
5a0f1bf421doxygen docs go in bin/doc
Michael Brown
2005-05-18 14:43:02 +0000
75a90cb143Hide __attribute__ from doxygen
Michael Brown
2005-05-18 14:42:02 +0000
0eb4d9973cAdd EBADIMG, EIMGRET, ETIMEDOUT and EINVAL
Michael Brown
2005-05-18 14:41:53 +0000
8e1d7b8a4adoxygen.cfg also references ARCH
Michael Brown
2005-05-18 14:39:31 +0000
6b01ed0c95Working to produce reasonably pretty code
Michael Brown
2005-05-18 14:38:26 +0000
f888bd589ddoxygen doesn't allow us to do the --include compiler.h trick...
Michael Brown
2005-05-18 14:26:35 +0000
783e9ca396Added doxygen comments and errno values.
Michael Brown
2005-05-18 13:22:45 +0000
8bf7902141Added rules to generate documentation using doxygen
Michael Brown
2005-05-18 11:13:34 +0000
2d9fa8a1d9Add DOXYGEN definition, comment out reference to not-yet-existent "image" directory.
Michael Brown
2005-05-18 11:12:17 +0000
fac5f28d7eThere is no arch/i386/firmware/linuxbios directory
Michael Brown
2005-05-18 11:11:57 +0000
06b2be03c8All files in here are auto-generated
Michael Brown
2005-05-18 10:52:25 +0000
7f1901860dError numbers moved to errno.h
Michael Brown
2005-05-18 09:55:38 +0000
ab07740755First version
Michael Brown
2005-05-17 18:39:27 +0000
ff9104e029Added errno, strerror and the "%m" printf metacharacter. These will allow us to return proper PXE status codes, while simultaneously allowing for more consistent error reporting (complete with verbose error messages as a build-time option).
Michael Brown
2005-05-17 18:26:41 +0000
df207719e3Changed to 5.5
Michael Brown
2005-05-17 16:47:59 +0000
aeb70ec21cImport from Etherboot 5.4
Michael Brown
2005-05-17 16:44:57 +0000
1097cf8685Initial revision
Michael Brown
2005-05-17 16:44:57 +0000
75a5374d79Quickly hacked to use a buffer rather than a processor. These don't yet take advantage of the buffer functionality.
Michael Brown
2005-05-17 14:49:46 +0000
5fce946de4Update to use buffer rather than processor
Michael Brown
2005-05-17 14:35:20 +0000
40c7b127aaAdded const to fill_buffer
Michael Brown
2005-05-17 14:34:46 +0000
5ae60bd95dUpdated to use buffer rather than processor
Michael Brown
2005-05-17 14:26:14 +0000
022661283aLoad buffer is now handled by the autoload() function.
Michael Brown
2005-05-17 13:44:08 +0000
205a7ad5e0Moved NBI support to nbi.c, modified to work with new load mechanism
Michael Brown
2005-05-17 13:42:20 +0000
9c832a6a69First version
Michael Brown
2005-05-17 13:41:00 +0000
510de6cb8cRestructured to allow per-object image formats
Michael Brown
2005-05-17 13:40:31 +0000
7205f0846cHeap function prototypes moved to heap.h
Michael Brown
2005-05-17 13:39:27 +0000
a5f2942587Add twiddle() so that progress is visible.
Michael Brown
2005-05-17 13:39:00 +0000
0571dcdb05Added print_images() and autoload().
Michael Brown
2005-05-17 13:38:24 +0000
9968c9513eMoved find_segment into elf_loader.c
Michael Brown
2005-05-17 13:37:29 +0000
9a413cfea1Moved os_regs into start32.S
Michael Brown
2005-05-17 13:37:01 +0000
a76b9c3f19Added debug messages
Michael Brown
2005-05-17 13:36:12 +0000
3ce6504f14Use shared symbols for heap_ptr and heap_end
Michael Brown
2005-05-17 13:35:43 +0000
479fb900a1Added copy_phys_to_phys
Michael Brown
2005-05-17 13:34:57 +0000
4f27994980Added "image" directory
Michael Brown
2005-05-17 13:34:25 +0000
6e8f29d3cbImage formats moved into the new config system
Michael Brown
2005-05-17 13:33:49 +0000
3bbf5f28a3Use __unused instead of __used for static data structures. Remove compiler.h defines from osdep.h
Michael Brown
2005-05-17 12:16:28 +0000
301b2d40f0Use the heap functions to allocate a load buffer.
Michael Brown
2005-05-13 13:30:51 +0000
c695c75b01First version
Michael Brown
2005-05-13 13:29:15 +0000
5c8ea0b93aAdd realloc, since the load buffer code requires it.
Michael Brown
2005-05-13 13:20:16 +0000
59a1662978Added debugging
Michael Brown
2005-05-13 11:24:02 +0000
42250e9b1aTidied up init_heap()
Michael Brown
2005-05-13 11:16:14 +0000
f0d048bf91Added ASSERT() macro
Michael Brown
2005-05-13 10:18:21 +0000