 9ba65d2ea8
			
		
	
	
		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.
		
			
				
	
	
		
			94 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			94 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 20100515:
 | |
|         /usr/src/etc/usr/rc updated: copy it (or merge it) to /usr/etc/rc.
 | |
| 	/etc/inet.conf is now line-based; if you have hand-edited this file
 | |
| 	before, then make sure that you do not have configurations in there
 | |
| 	that span multiple lines.
 | |
| 20100512:
 | |
|         yacc and lex updated
 | |
| 	# make includes
 | |
| 	# cd commands/yacc
 | |
| 	# make depend all install
 | |
| 	# cd commands/lex
 | |
| 	# LEX=flex make depend all install
 | |
| 20100506:
 | |
|         /usr/src/etc/usr/rc updated: copy it (or merge it) to /usr/etc/rc.
 | |
| 20100410:
 | |
|         /usr/src/etc/usr/rc updated: copy it (or merge it) to /usr/etc/rc.
 | |
|         /usr/src/etc/rc updated: copy it (or merge it) to /etc/rc.
 | |
| 20100408:
 | |
|         /usr/src/etc/usr/rc updated: copy it (or merge it) to /usr/etc/rc.
 | |
| 20100318:
 | |
|         Gas2ack updates: Run 'make install' in commands/i386/gas2ack
 | |
| 20100317:
 | |
|         /usr/src/etc/system.conf updated to ignore default kernel calls: copy
 | |
|         it (or merge it) to /etc/system.conf.
 | |
|         The hello driver (/dev/hello) added to the distribution:
 | |
|         # cd /usr/src/commands/scripts && make clean install
 | |
|         # cd /dev && MAKEDEV hello
 | |
| 20100316:
 | |
|         /usr/man/man9 is required
 | |
| 	# mkdir /usr/man/man9
 | |
| 20100308:
 | |
|         Include directory reorganization:
 | |
|         # mv /usr/include/ibm /usr/include/i386
 | |
|         # ln -s /usr/include/i386 /usr/include/machine
 | |
|         Install(1) updates:
 | |
|         # cd commands/simple && make /bin/install
 | |
| 20100303:
 | |
|         Gas2ack updates: Run 'make install' in commands/i386/gas2ack
 | |
| 20100215:
 | |
|         Make(1) has been replaced: Run 'make install' in commands/make
 | |
|         Mkdep updates: Copy commands/scripts/mkdep.sh to /usr/bin/mkdep
 | |
|         Make(1) needs mkfiles: Copy files in etc/mk to /etc/mk
 | |
|         ACK update: Copy commands/i386/acd.descr to /usr/lib/descr
 | |
|         End.a renamed:
 | |
|            -Copy /usr/lib/i86/end.a to /usr/lib/i86/libend.a
 | |
|            -Copy /usr/lib/i386/end.a to /usr/lib/i386/libend.a
 | |
|            -Copy /usr/gnu/lib/end.a to /usr/gnu/lib/libend.a
 | |
|         Asmconv updates: Run 'make install' in commands/i386/asmconv
 | |
| 20091212:
 | |
|         /etc/drivers.conf has been renamed to /etc/system.conf.
 | |
|         user "service" has been added to password file /etc/passwd.
 | |
| 20091006 (r5422):
 | |
| 	OSS requires an improved make to be compiled; run "make install"
 | |
| 	in /usr/src/commands/make before running "make world".
 | |
| 20070212 (r2751):
 | |
| 	mkfs needs more memory to make an image; chmem it or do
 | |
| 	# touch mkfs.c ; make /usr/bin/mkfs
 | |
| 	in /usr/src/commands/simple.
 | |
| 20070118:
 | |
| 	drivers.conf has been updated to include an ACL for mfs. it has
 | |
| 	to be installed before rebooting after an update of the mount command.
 | |
| 20061222:
 | |
| 	The archictecture-dependent/-independent split needs ARCH=<arch>
 | |
| 	in /etc/make.conf, included by some Makefiles and sourced by
 | |
| 	some shell scripts. To install it, type 'make install' in
 | |
| 	src/etc, or simply copy the file over.
 | |
| 20061222:
 | |
| 	Install binaries in the right order because the new readdir
 | |
| 	implementation and the new mount program are incompatible
 | |
| 	with older kernels and the new kernels require the new mount.
 | |
| 	# cd /usr/src
 | |
| 	# make includes
 | |
| 	# make libraries
 | |
| 	# make cmds
 | |
| 	# make depend
 | |
| 	# cd /usr/src/tools
 | |
| 	# make hdboot
 | |
| 	# make install
 | |
| 	# cd ..
 | |
| 	# make install
 | |
| 	Installing fails for boot. Reboot the system
 | |
| 	# reboot -x 'unset image; boot'
 | |
| 	Now install everything
 | |
| 	# cd /usr/src
 | |
| 	# make install
 | |
| 20060818:
 | |
| 	You need flex in your $PATH, which has become part of the base
 | |
| 	system. This needs bigger binaries.
 | |
| 	If you don't have flex yet, you can compile it first by doing:
 | |
| 	# cp /usr/src/etc/binary_sizes* /etc
 | |
| 	# binsizes big
 | |
| 	# cd /usr/src/commands/flex-2.5.4
 | |
| 	# sh build
 |