Michael Brown
|
bab2924e89
|
Return -1 to indicate buffer overflow. Allow buffer fill level to be read
easily from struct buffer.
|
20 年前 |
Michael Brown
|
e75b7480d0
|
Modified to use physical addresses, and to not assume that we can directly
refer to data outside of our data or stack segments.
|
20 年前 |
Michael Brown
|
ef05a27f25
|
Start of an implementation using doubly-linked lists and virtual
addresses. This will have to be reworked to use physical addresses thanks
to the PXE spec.
|
20 年前 |
Michael Brown
|
68e90c75b6
|
Removed spurious semicolon
|
20 年前 |
Michael Brown
|
60b82eb5cd
|
Moved definition of __shared into compiler.h
|
20 年前 |
Michael Brown
|
734d2e9f2d
|
First version
|
20 年前 |
Michael Brown
|
a918abc036
|
Split TCP code out into proto/tcp.c
|
20 年前 |
Michael Brown
|
cc980d1c94
|
Moved DOWNLOAD_PROTO_XXX options to config.h
|
20 年前 |
Michael Brown
|
d5bf9e71ea
|
http.h obsoleted (no content)
|
20 年前 |
Michael Brown
|
f14af3d95c
|
Protocol structure can now specify the default port.
|
20 年前 |
Michael Brown
|
63482e4fe9
|
Made parse_url do more of the processing, to avoid duplicating parts of
nic.c in http.c
|
20 年前 |
Michael Brown
|
1fdbbaa237
|
Removed obsolete prototypes.
|
20 年前 |
Michael Brown
|
d727e144c1
|
nfs prototypes no longer required.
|
20 年前 |
Michael Brown
|
52b3c8babe
|
Add INIT_RPC
|
20 年前 |
Michael Brown
|
bcedad4708
|
Add debugging for CNAME records.
Allow routines to be called by nmb.c
|
20 年前 |
Michael Brown
|
3ae7a3d1f0
|
NMB packets are so similar to DNS packets; we may as well add NMB as a
name resolution method.
|
20 年前 |
Michael Brown
|
89f4fe4a8a
|
Do not include etherboot.h
|
20 年前 |
Michael Brown
|
3b59bf559c
|
ttl is a uint32_t
|
20 年前 |
Michael Brown
|
78cdb1da8b
|
DNS resolver rewritten, moved to proto/dns.c
|
20 年前 |
Michael Brown
|
5f45f14b5f
|
tftp moved to separate file.
|
20 年前 |
Michael Brown
|
06634dc386
|
Protocols get passed a pointer to the filename portion as well as just the
URL.
|
20 年前 |
Michael Brown
|
5bec933c66
|
tftp prototypes moved to tftp.h
|
20 年前 |
Michael Brown
|
1644238813
|
Added debugging.
|
20 年前 |
Michael Brown
|
332b40b986
|
loadkernel no longer exists; it is now download_url and lives in nic.c.
|
20 年前 |
Michael Brown
|
55ae308821
|
Protocols also take a pointer to a sockaddr_in.
|
20 年前 |
Michael Brown
|
00b78f73a4
|
Use struct in_addr rather than just "in_addr".
Add struct sockaddr_in.
|
20 年前 |
Michael Brown
|
70567c51a2
|
Moved strtoul prototype into stdlib.h for consistency
|
20 年前 |
Michael Brown
|
65dc273d78
|
First version
|
20 年前 |
Michael Brown
|
e4131ebb84
|
First version
|
20 年前 |
Michael Brown
|
754cef922d
|
First version
|
20 年前 |
Michael Brown
|
282b6f1a1a
|
isa.c uses the new table infrastructure.
|
20 年前 |
Michael Brown
|
f37e0a06d7
|
dev.c uses the new tables infrastructure.
|
20 年前 |
Michael Brown
|
d2d4978f4f
|
Use PREFIX_OBJECT to give the init_fn table variables meaningful names.
|
20 年前 |
Michael Brown
|
1ddcdb0524
|
Added PREFIX_OBJECT() function to be able to easily prepend any string
to the object name in order to generate e.g. per-file variables.
|
20 年前 |
Michael Brown
|
3e5bf5fb06
|
console.c uses the generic table mechanism
|
20 年前 |
Michael Brown
|
241f426a85
|
Use new generic tables infrastructure
|
20 年前 |
Michael Brown
|
b9c9cee8a3
|
Added a generalised table infrastructure, so that we don't have to
keep adding new tables to each architecture's linker scripts.
|
20 年前 |
Michael Brown
|
fda36a0c1a
|
Added back in the actual call to load().
|
20 年前 |
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.
|
20 年前 |
Michael Brown
|
fcee25024f
|
BIOS floppy handling code moved to where it will really live.
|
20 年前 |
Michael Brown
|
3b14360f5c
|
Renamed describe to describe_device for consistency
|
20 年前 |
Michael Brown
|
5bace628ae
|
Added "name" field to bus structure.
|
20 年前 |
Michael Brown
|
f972f256e6
|
Allow for multiple debug levels
|
20 年前 |
Michael Brown
|
e59607bcb1
|
Should be an <= comparison, not a < comparison.
(Detected using "make symcheck" :)
|
20 年前 |
Michael Brown
|
1e156f537b
|
Consistency
|
20 年前 |
Michael Brown
|
3e8c2aa78b
|
Fix up fill_mca_nic.
|
20 年前 |
Michael Brown
|
97346a75f7
|
Added friendly enable/disable functions
|
20 年前 |
Michael Brown
|
924143661a
|
Updated all common buses to new API.
|
20 年前 |
Michael Brown
|
4e3ebba8e6
|
Revert debug message prefix back to none, since we sometimes want to use
DBG() several times to build up a line.
|
20 年前 |
Michael Brown
|
cfe3a663af
|
Tweaked API to minimise changes to existing drivers even further.
|
20 年前 |