Add if_set_sadl() that both sets the link-layer address length and
replaces the current link-layer address with a new one, and use it
throughout the tree.
to _ro_rt. Use rtcache_getrt() to access a route cache's struct
rtentry *.
Introduce struct ifnet->if_dl that always points at the interface
identifier/link-layer address. Make code that treated the first
ifaddr on struct ifnet->if_addrlist as the interface address use
if_dl, instead.
Remove stale debugging code from net/route.c. Move the rtflush()
code into rtcache_clear() and delete rtflush(). Delete rtalloc(),
because nothing uses it any more.
Make ND6_HINT an inline, lowercase subroutine, nd6_hint.
I've done my best to convert IP Filter, the ISO stack, and the
AppleTalk stack to rtcache_getrt(). They compile, but I have not
tested them. I have given the changes to PF, GRE, IPv4 and IPv6
stacks a lot of exercise.
makefile still needs work, and I still need to do some additional
fiddling here, but this is to be the unified rs6000/prep/bebox
mkbootimage eventually.
ACPI wakeup code and teach it how to start the APs again. As a side
effect the CPU_START interface allows choosing between different
bootstrap codes more easily now.
This port of NetBSD is intended to run on MCA-based IBM RS/6000
machines. The port so far has only been tested on a 7006-41T, which is a
601-based RS/6000. The port also contains a limited set of code for the
7012-3XX machines, but support for those is a long way off still.
The port builds and generates a working kernel, however, it still lacks
bus_dma code for the MCA bus, so at present, only the com ports work,
though any other device (such as the printer/keyboard) located on the
ioplanar could probably be made to work. Work will continue on this port
as I iron out the DMA code.
This port was made possible by a generous gonation of hardware by Kevin
Bowling, who also provided much of the documentation for the port.
linux_sys_wait4. It worked except when child resources were requested,
because 32/64 bits struct rusage differs in size ...
While here, update linux32_sys_waitpid to use linux32_sys_wait4 with a
NULL rusage.