Michael Brown
218651e125
Display name and status of each file as it is downloaded.
17年前
Michael Brown
d4947c05b2
Allow images to hold references to the originating URI.
Some shuffling around of the image management code; this needs tidying up.
17年前
Michael Brown
e4c9c91d6e
Removed debugging statements that should not have been checked in.
17年前
Michael Brown
4b08f4cf0f
Quick hack to get image booting working again
17年前
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.
17年前
Michael Brown
bde8878eef
Keep HTTP progress updated, and display a progress indicator during the
download
17年前
Michael Brown
73b09ecba6
Use stdio.h instead of vsprintf.h
17年前
Michael Brown
dd6d94004f
HTTP/DNS now working fully asynchronously. HTTP/IP addresses and any
other protocol won't work at the moment.
17年前
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).
17年前
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.
17年前
Michael Brown
475d6d1f7c
fetch() now knows nothing about struct image; it simply loads a file and
returns the allocated buffer.
17年前
Michael Brown
2876197306
Allow "imgexec" with no arguments to boot the file that was loaded with
"kernel".
17年前
Michael Brown
f135a37f30
Cleaner separation between imgXXX() functions and image_cmd.c
17年前
Michael Brown
9817f93094
Add basic "fetch" and "imgstat" commands.
17年前
Michael Brown
0063725d28
Minimal hotplug support: provide a facility for notifying persistent
reference holders that their reference is about to become invalid.
17年前
Michael Brown
22511400c7
Added generic function for calculating ACPI table checksum
18年前
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.)
18年前
Michael Brown
f25731d08f
Split "iSCSI as a SCSI device" out from "iSCSI as a TCP protocol".
18年前
Michael Brown
23c494d14e
Added basic code for implementing co-operative multitasking.
Yes, you really can do it in 65 bytes.
18年前