Michael Brown
|
1fdbbaa237
|
Removed obsolete prototypes.
|
19 anni fa |
Michael Brown
|
3af0af65a0
|
Updated to new protocol API, made to compile.
|
19 anni fa |
Michael Brown
|
2227a711fd
|
umountall() handled by nfs.c's reset function
|
19 anni fa |
Michael Brown
|
d727e144c1
|
nfs prototypes no longer required.
|
19 anni fa |
Michael Brown
|
52b3c8babe
|
Add INIT_RPC
|
19 anni fa |
Michael Brown
|
85d9eae44e
|
Moved protocols to proto/
|
19 anni fa |
Michael Brown
|
0cfcd91558
|
Abort immediately if no nameserver is present.
|
19 anni fa |
Michael Brown
|
bcedad4708
|
Add debugging for CNAME records.
Allow routines to be called by nmb.c
|
19 anni fa |
Michael Brown
|
3ae7a3d1f0
|
NMB packets are so similar to DNS packets; we may as well add NMB as a
name resolution method.
|
19 anni fa |
Michael Brown
|
e1d6f3a8ac
|
Add NMB_RESOLVER
|
19 anni fa |
Michael Brown
|
89f4fe4a8a
|
Do not include etherboot.h
|
19 anni fa |
Michael Brown
|
552f33c663
|
Always request DNS server. DHCP handling will be generalised in future.
|
19 anni fa |
Michael Brown
|
138c987738
|
Straightforward A record resolution now known working.
|
19 anni fa |
Michael Brown
|
3b59bf559c
|
ttl is a uint32_t
|
19 anni fa |
Michael Brown
|
78cdb1da8b
|
DNS resolver rewritten, moved to proto/dns.c
|
19 anni fa |
Michael Brown
|
d817e60d21
|
"dns_resolver" changed to "dns"
|
19 anni fa |
Michael Brown
|
167c26c92b
|
tftp functions moved to proto/tftp.c
|
19 anni fa |
Michael Brown
|
5f45f14b5f
|
tftp moved to separate file.
|
19 anni fa |
Michael Brown
|
06634dc386
|
Protocols get passed a pointer to the filename portion as well as just the
URL.
|
19 anni fa |
Michael Brown
|
5bec933c66
|
tftp prototypes moved to tftp.h
|
19 anni fa |
Michael Brown
|
95946c6f56
|
Added "proto" directory
|
19 anni fa |
Michael Brown
|
1644238813
|
Added debugging.
|
19 anni fa |
Michael Brown
|
6cd0fa5807
|
Added DNS resolver configuration option.
|
19 anni fa |
Michael Brown
|
0780ecf1b6
|
TFTP API changed.
|
19 anni fa |
Michael Brown
|
56825df041
|
loadkernel renamed to download_url, substantially restructured, and moved
to nic.c
|
19 anni fa |
Michael Brown
|
e68378fd62
|
loadkernel renamed to download_url and moved to nic.c
|
19 anni fa |
Michael Brown
|
332b40b986
|
loadkernel no longer exists; it is now download_url and lives in nic.c.
|
19 anni fa |
Michael Brown
|
903ddd9878
|
inet_aton doesn't overwrite the IP address unless it is valid.
|
19 anni fa |
Michael Brown
|
55ae308821
|
Protocols also take a pointer to a sockaddr_in.
|
19 anni fa |
Michael Brown
|
00b78f73a4
|
Use struct in_addr rather than just "in_addr".
Add struct sockaddr_in.
|
19 anni fa |
Michael Brown
|
70567c51a2
|
Moved strtoul prototype into stdlib.h for consistency
|
19 anni fa |
Michael Brown
|
044b20385b
|
parse_url() is void.
|
19 anni fa |
Michael Brown
|
65dc273d78
|
First version
|
19 anni fa |
Michael Brown
|
e4131ebb84
|
First version
|
19 anni fa |
Michael Brown
|
754cef922d
|
First version
|
19 anni fa |
Michael Brown
|
c1253d2219
|
Much, much smaller. :)
|
19 anni fa |
Michael Brown
|
6791aeb024
|
First version: far too large (408 bytes!!!)
|
19 anni fa |
Michael Brown
|
282b6f1a1a
|
isa.c uses the new table infrastructure.
|
19 anni fa |
Michael Brown
|
f37e0a06d7
|
dev.c uses the new tables infrastructure.
|
19 anni fa |
Michael Brown
|
c08671e5fc
|
Missing include
|
19 anni fa |
Michael Brown
|
b9e72856b6
|
Post-relocation functions use the generic table mechanism.
|
19 anni fa |
Michael Brown
|
d2d4978f4f
|
Use PREFIX_OBJECT to give the init_fn table variables meaningful names.
|
19 anni fa |
Michael Brown
|
c8fc121890
|
Special handling for symbols of the form "xxx_end", to make table end
markers appear before the symbols that immediately follow the table.
|
19 anni fa |
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.
|
19 anni fa |
Michael Brown
|
3e5bf5fb06
|
console.c uses the generic table mechanism
|
19 anni fa |
Michael Brown
|
69f09ebdd8
|
Linker no longer provides start and end symbols for each table; these
markers are now static labels within the objects that refer to them.
|
19 anni fa |
Michael Brown
|
241f426a85
|
Use new generic tables infrastructure
|
19 anni fa |
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.
|
19 anni fa |
Michael Brown
|
81e4755106
|
Produce a sorted list of all local symbols in the map file.
|
19 anni fa |
Michael Brown
|
d6930e6e40
|
Use symbol size as a third index, mainly so that zero-length symbols
(e.g. section start indicators) show up before the symbols they're
indicating the start of.
|
19 anni fa |