Michael Brown
|
3ae7a3d1f0
|
NMB packets are so similar to DNS packets; we may as well add NMB as a
name resolution method.
|
19 gadus atpakaļ |
Michael Brown
|
e1d6f3a8ac
|
Add NMB_RESOLVER
|
19 gadus atpakaļ |
Michael Brown
|
89f4fe4a8a
|
Do not include etherboot.h
|
19 gadus atpakaļ |
Michael Brown
|
552f33c663
|
Always request DNS server. DHCP handling will be generalised in future.
|
19 gadus atpakaļ |
Michael Brown
|
138c987738
|
Straightforward A record resolution now known working.
|
19 gadus atpakaļ |
Michael Brown
|
3b59bf559c
|
ttl is a uint32_t
|
19 gadus atpakaļ |
Michael Brown
|
78cdb1da8b
|
DNS resolver rewritten, moved to proto/dns.c
|
19 gadus atpakaļ |
Michael Brown
|
d817e60d21
|
"dns_resolver" changed to "dns"
|
19 gadus atpakaļ |
Michael Brown
|
167c26c92b
|
tftp functions moved to proto/tftp.c
|
19 gadus atpakaļ |
Michael Brown
|
5f45f14b5f
|
tftp moved to separate file.
|
19 gadus atpakaļ |
Michael Brown
|
06634dc386
|
Protocols get passed a pointer to the filename portion as well as just the
URL.
|
19 gadus atpakaļ |
Michael Brown
|
5bec933c66
|
tftp prototypes moved to tftp.h
|
19 gadus atpakaļ |
Michael Brown
|
95946c6f56
|
Added "proto" directory
|
19 gadus atpakaļ |
Michael Brown
|
1644238813
|
Added debugging.
|
19 gadus atpakaļ |
Michael Brown
|
6cd0fa5807
|
Added DNS resolver configuration option.
|
19 gadus atpakaļ |
Michael Brown
|
0780ecf1b6
|
TFTP API changed.
|
19 gadus atpakaļ |
Michael Brown
|
56825df041
|
loadkernel renamed to download_url, substantially restructured, and moved
to nic.c
|
19 gadus atpakaļ |
Michael Brown
|
e68378fd62
|
loadkernel renamed to download_url and moved to nic.c
|
19 gadus atpakaļ |
Michael Brown
|
332b40b986
|
loadkernel no longer exists; it is now download_url and lives in nic.c.
|
19 gadus atpakaļ |
Michael Brown
|
903ddd9878
|
inet_aton doesn't overwrite the IP address unless it is valid.
|
19 gadus atpakaļ |
Michael Brown
|
55ae308821
|
Protocols also take a pointer to a sockaddr_in.
|
19 gadus atpakaļ |
Michael Brown
|
00b78f73a4
|
Use struct in_addr rather than just "in_addr".
Add struct sockaddr_in.
|
19 gadus atpakaļ |
Michael Brown
|
70567c51a2
|
Moved strtoul prototype into stdlib.h for consistency
|
19 gadus atpakaļ |
Michael Brown
|
044b20385b
|
parse_url() is void.
|
19 gadus atpakaļ |
Michael Brown
|
65dc273d78
|
First version
|
19 gadus atpakaļ |
Michael Brown
|
e4131ebb84
|
First version
|
19 gadus atpakaļ |
Michael Brown
|
754cef922d
|
First version
|
19 gadus atpakaļ |
Michael Brown
|
c1253d2219
|
Much, much smaller. :)
|
19 gadus atpakaļ |
Michael Brown
|
6791aeb024
|
First version: far too large (408 bytes!!!)
|
19 gadus atpakaļ |
Michael Brown
|
282b6f1a1a
|
isa.c uses the new table infrastructure.
|
19 gadus atpakaļ |
Michael Brown
|
f37e0a06d7
|
dev.c uses the new tables infrastructure.
|
19 gadus atpakaļ |
Michael Brown
|
c08671e5fc
|
Missing include
|
19 gadus atpakaļ |
Michael Brown
|
b9e72856b6
|
Post-relocation functions use the generic table mechanism.
|
19 gadus atpakaļ |
Michael Brown
|
d2d4978f4f
|
Use PREFIX_OBJECT to give the init_fn table variables meaningful names.
|
19 gadus atpakaļ |
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 gadus atpakaļ |
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 gadus atpakaļ |
Michael Brown
|
3e5bf5fb06
|
console.c uses the generic table mechanism
|
19 gadus atpakaļ |
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 gadus atpakaļ |
Michael Brown
|
241f426a85
|
Use new generic tables infrastructure
|
19 gadus atpakaļ |
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 gadus atpakaļ |
Michael Brown
|
81e4755106
|
Produce a sorted list of all local symbols in the map file.
|
19 gadus atpakaļ |
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 gadus atpakaļ |
Michael Brown
|
ac01cf4997
|
First version
|
19 gadus atpakaļ |
Michael Brown
|
fda36a0c1a
|
Added back in the actual call to load().
|
19 gadus atpakaļ |
Michael Brown
|
e301acc0d4
|
Add isapnp_max_csn to reduce scan time.
|
19 gadus atpakaļ |
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.
|
19 gadus atpakaļ |
Michael Brown
|
3a7967a38a
|
PCI_DRIVER changed
|
19 gadus atpakaļ |
Michael Brown
|
7e534b585f
|
Automatically updated with
perl -pi -0777 -e 's/^static struct \w+_driver (\w+) =\s*(\w+_DRIVER \()/${2} ${1},/msg' *.c
|
19 gadus atpakaļ |
Michael Brown
|
fcee25024f
|
BIOS floppy handling code moved to where it will really live.
|
19 gadus atpakaļ |
Michael Brown
|
10b7b1a61f
|
Added arch/i386/drivers/disk
|
19 gadus atpakaļ |