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 роки тому