Michael Brown
e4c9c91d6e
Removed debugging statements that should not have been checked in.
il y a 17 ans
Michael Brown
4b08f4cf0f
Quick hack to get image booting working again
il y a 17 ans
Michael Brown
b256900d4f
Scripts temporarily deregister themselves while executing. This
allows us to avoid execution loops without having to hack around the
image registration order.
il y a 17 ans
Michael Brown
bde8878eef
Keep HTTP progress updated, and display a progress indicator during the
download
il y a 17 ans
Michael Brown
73b09ecba6
Use stdio.h instead of vsprintf.h
il y a 17 ans
Michael Brown
dd6d94004f
HTTP/DNS now working fully asynchronously. HTTP/IP addresses and any
other protocol won't work at the moment.
il y a 17 ans
Michael Brown
544fa25928
Rename e{malloc,realloc,free} to u{malloc,realloc,free}, to more obviously
reflect the fact that they allocate and deallocate user memory (i.e.
things reached through a userptr_t).
il y a 17 ans
Michael Brown
e2c0055e23
Let ifmgmt.c take care of calling efree(), since it's the once which
took out the contract to eventually call efree() when it called fetch().
Maintain the most recently loaded image at the start of the list, so that
imgautoselect() will pick it.
il y a 17 ans
Michael Brown
475d6d1f7c
fetch() now knows nothing about struct image; it simply loads a file and
returns the allocated buffer.
il y a 17 ans
Michael Brown
2876197306
Allow "imgexec" with no arguments to boot the file that was loaded with
"kernel".
il y a 17 ans
Michael Brown
f135a37f30
Cleaner separation between imgXXX() functions and image_cmd.c
il y a 17 ans
Michael Brown
9817f93094
Add basic "fetch" and "imgstat" commands.
il y a 17 ans
Michael Brown
0063725d28
Minimal hotplug support: provide a facility for notifying persistent
reference holders that their reference is about to become invalid.
il y a 18 ans
Michael Brown
22511400c7
Added generic function for calculating ACPI table checksum
il y a 18 ans
Michael Brown
6b6096d28b
Strip down i386 PCI configuration space I/O to the bare minimum. A
typical build will now include 880 bytes of PCI support code, compared to
2327 bytes in Etherboot 5.4.
(There is a slight cost of around 5 extra bytes per access to a
non-constant config space address; this should be an overall win.
Driver-specific accesses will usually be to constant addresses, for
which there is no additional cost.)
il y a 18 ans
Michael Brown
f25731d08f
Split "iSCSI as a SCSI device" out from "iSCSI as a TCP protocol".
il y a 18 ans
Michael Brown
23c494d14e
Added basic code for implementing co-operative multitasking.
Yes, you really can do it in 65 bytes.
il y a 18 ans