9ba65d2ea8
model to an instance-based model. Each ethernet driver instance is now responsible for exactly one network interface card. The port field in /etc/inet.conf now acts as an instance field instead. This patch also updates the data link protocol. This update: - eliminates the concept of ports entirely; - eliminates DL_GETNAME entirely; - standardizes on using m_source for IPC and DL_ENDPT for safecopies; - removes error codes from TASK/STAT replies, as they were unused; - removes a number of other old or unused fields; - names and renames a few other fields. All ethernet drivers have been changed to: - conform to the new protocol, and exactly that; - take on an instance number based on a given "instance" argument; - skip that number of PCI devices in probe iterations; - use config tables and environment variables based on that number; - no longer be limited to a predefined maximum of cards in any way; - get rid of any leftover non-safecopy support and other ancient junk; - have a correct banner protocol figure, or none at all. Other changes: * Inet.conf is now taken to be line-based, and supports #-comments. No existing installations are expected to be affected by this. * A new, select-based asynchio library replaces the old one. Kindly contributed by Kees J. Bot. * Inet now supports use of select() on IP devices. Combined, the last two changes together speed up dhcpd considerably in the presence of multiple interfaces. * A small bug has been fixed in nonamed.
106 lines
1.4 KiB
Makefile
106 lines
1.4 KiB
Makefile
# other sources
|
|
.PATH: ${.CURDIR}/other
|
|
|
|
CPPFLAGS.fslib.c+=-I${.CURDIR}/../../servers
|
|
CPPFLAGS.fsversion.c+=-I${.CURDIR}/../../servers
|
|
|
|
SRCS+= \
|
|
__pm_findproc.c \
|
|
_adddma.c \
|
|
_brk.c \
|
|
_cprofile.c \
|
|
_deldma.c \
|
|
_getdents.c \
|
|
_getdma.c \
|
|
_getnpid.c \
|
|
_getnuid.c \
|
|
_getngid.c \
|
|
_getnprocnr.c \
|
|
_getpprocnr.c \
|
|
_getprocnr.c \
|
|
_getsigset.c \
|
|
_getsysinfo.c \
|
|
_lseek64.c \
|
|
_mapdriver.c \
|
|
_mcontext.c \
|
|
_mount.c \
|
|
_reboot.c \
|
|
_sbrk.c \
|
|
_seekdir.c \
|
|
_setgroups.c \
|
|
_sprofile.c \
|
|
_svrctl.c \
|
|
_sysuname.c \
|
|
_vm_dmacalls.c \
|
|
_vm_set_priv.c \
|
|
_vm_update.c \
|
|
_vm_query_exit.c \
|
|
basename.c \
|
|
bcmp.c \
|
|
bcopy.c \
|
|
bzero.c \
|
|
configfile.c \
|
|
crypt.c \
|
|
ctermid.c \
|
|
cuserid.c \
|
|
dirname.c \
|
|
environ.c \
|
|
errno.c \
|
|
fdopen.c \
|
|
ffs.c \
|
|
flock.c \
|
|
fslib.c \
|
|
fts.c \
|
|
fsversion.c \
|
|
getgrent.c \
|
|
getlogin.c \
|
|
getopt_long.c \
|
|
getpagesize.c \
|
|
getpass.c \
|
|
getpwent.c \
|
|
getttyent.c \
|
|
getw.c \
|
|
hypot.c \
|
|
index.c \
|
|
initgroups.c \
|
|
itoa.c \
|
|
loadname.c \
|
|
lock.c \
|
|
lrand.c \
|
|
lsearch.c \
|
|
memccpy.c \
|
|
minix_rs.c \
|
|
mstats.c \
|
|
mtab.c \
|
|
nlist.c \
|
|
paramvalue.c \
|
|
peekpoke.c \
|
|
popen.c \
|
|
putenv.c \
|
|
putw.c \
|
|
random.c \
|
|
realpath.c \
|
|
rindex.c \
|
|
rlimit.c \
|
|
setenv.c \
|
|
settimeofday.c \
|
|
stderr.c \
|
|
strdup.c \
|
|
strlcat.c \
|
|
strlcpy.c \
|
|
strtok_r.c \
|
|
strtoll.c \
|
|
swab.c \
|
|
syscall.c \
|
|
sysconf.c \
|
|
syslog.c \
|
|
telldir.c \
|
|
termcap.c \
|
|
ttyname.c \
|
|
ttyslot.c \
|
|
v8regerror.c \
|
|
v8regexp.c \
|
|
v8regsub.c \
|
|
vectorio.c \
|
|
vwarnx.c \
|
|
warnx.c
|