Home | History | Annotate | Line # | Download | only in doc
CHANGES revision 1.618
      1 LIST OF CHANGES FROM LAST RELEASE:			<$Revision: 1.618 $>
      2 
      3 
      4 [Note: This file does not mention every change made to the NetBSD source tree.
      5 For an exhaustive list, please subscribe to the `source-changes' mailing list,
      6 or see the mailing list archives.  For more information, send a message
      7 containing just the word `help' to `majordomo (a] NetBSD.org'.]
      8 
      9 
     10 Changes from NetBSD 3.0 to NetBSD 4.0:
     11 	PaX: Add mprotect(2) restrictions to enforce W^X policies. See
     12 	     options(4), sysctl(3), and paxctl(1). [elad 20060515]
     13 	kauth(9): Integrate kernel authorization, to replace kernel management
     14 		  of redentials and (potentially) privileged operations
     15 		  requests. [elad 20060515]
     16 	agr(4): Add pseudo-device driver for link aggregation. [yamt 20050318]
     17 	kernel: Limit the number of locks per user to 1024 [christos 20050320]
     18 	crypto: Upgrade to OpenSSL 0.9.7f [christos 20050325]
     19 	attimer(4): Split the pcppi(4) driver to properly assign resources and
     20 		allow both the devices to attach through ACPI [cube 20050325]
     21 	gre(4): add support for IPv6 as inner protocol, contributed by
     22 		Gert Doering [is 20050330]
     23 	/rescue: Add tetris.  [lukem 20050401]
     24 	uvm(9): Simplify kernel memory allocation API and its implementation.
     25 		[yamt 20050401]
     26 	ipf(8): Updated to version 4.1.8. [martti 20050403]
     27 	identd(8): Add support for forwarding ident queries and receiving of
     28 		proxied ident queries. [peter 20050404]
     29 	ac97(4): Add support for AC'97 modems. [jmcneill 20050407]
     30 	auich(4): Add support for Intel ICH AC'97 modems as audio devices.
     31 		Currently disabled by default. [jmcneill 20050407]
     32 	event(3): Updated libevent to 1.0c [provos 20050417]
     33 	arc: Add a standalone boot program to load ELF kernels.
     34 		[tsutsui 20050418]
     35 	cvs(1): Upgrade to 1.11.20. [christos 20050419]
     36 	openssh: Upgrade to 4.0. [christos 20050423]
     37 	crypto: Upgrade to OpenSSL 0.9.7g [christos 20050423]
     38 	gettext(1): Upgrade to 0.14.4 [christos 20050429]
     39 	ehci(4): Various bug fixes.  The most visible is that low/full speed
     40 		devices can now be connected to high speed hubs.
     41 		[augustss 20050501]
     42 	acpi(4): Import ACPI-CA 20050408 [kochi 20050502]
     43 	psh3tp(4): Support touch-panel for PERSONA SH3 machines.
     44 		   [kiyohara 20050523]
     45 	evbarm: Add support for the Arcom Viper.  [pooka 20050606]
     46 	scan_ffs(8): Added scan_ffs from OpenBSD. Utility to find FFSv1/FFSv2
     47 		partitions, to recover lost disklabels. [xtraeme 20050615]
     48 	ataraid(4): Add man page and adapt support for Adaptec HostRAID
     49 		from FreeBSD. [briggs 20050620]
     50 	wtf(6): Now searches all acronyms databases (the -t switch is
     51 		gone), whatis(1) and then pkg_info(1). [hubertf 20050622]
     52 	i386: Add cd9660 file system support to the BIOS bootloader.
     53 		[junyoung 20050622]
     54 	tlp(4): added support for ASIX AX88140A and AX88141.
     55 		[rpaulo 20050624]
     56 	pss(4): Remove the pss(4) driver.  It has never been workable.
     57 		[kent 20050628]
     58 	deroff(1): brought back from the dead. [perry 20050629]
     59 	spell(1): brought back from the dead. [perry 20050629]
     60 	ching(6):  brought back from the dead. [perry 20050630]
     61 	pf(4): PF from OpenBSD 3.7 imported [peter 20050701]
     62 	i386: WSDISPLAY_SCROLLSUPPORT is now enabled in GENERIC kernel.
     63 		[rpaulo 20050702]
     64 	awk(1): Upgrade to nawk 20050424 [jdolecek 20050702]
     65 	ieee1394: ieee1394 from FreeBSD imported [kiyohara 20050711]
     66 	ral(4): Add driver for Ralink PCI/Cardbus/USB wlan adapters
     67 		(written by Damien Bergamini, ported by FUKAUMI Naoki)
     68 		[drochner 20050714]
     69 	uipaq(4): USB driver for iPAQ devices.  From OpenBSD.
     70 		[augustss 20050718]
     71 	netinet: Implement PMTU checks and ignore ICMP Source Quench messages
     72 		for TCP as described in:
     73 		http://www.gont.com.ar/drafts/icmp-attacks-against-tcp.html
     74 		[christos 20050719]
     75 	config(1): Implement "no <dev> at <attachment>". [cube 20050724]
     76 	ucycom(4): Add driver for Cypress microcontroller based serial
     77 		devices. [skrll 20050731]
     78 	hpcmips: Add teliosio(4) driver for the Sharp Telios LCD screen and
     79 		Battery unit. [nakayama 20050731]
     80 	scan_lfs(8): Program to find LFS partitions on disks [xtraeme 20050731]
     81 	ftpd(8): Implement option "-D", for running ftpd(8) in standalone mode.
     82 		[peter 20050804]
     83 	bpf(4): Add two new sysctls to retrieve statistics and current
     84 		peers, viewable with netstat(1). [rpaulo 20050805]
     85 	postfix(1): Updated to 2.2.5. [rpaulo 20050818]
     86 	kernel: 64 bit inode changes [christos 20050819]
     87 	getent(1): Add support for "ethers" database. [ginsbach 20050824]
     88 	ftpd(8): Add new ftpd.conf(5) option, recvbufsize, and make
     89 		readsize option also apply to network reads for transfers to
     90 		the server. [ginsbach 20050824]
     91 	UFS: Add experimental support for file-backed extended attributes
     92 		on UFS1 file systems, adapted from FreeBSD.  [thorpej 20050828]
     93 	psh3lcd(4): Support LCD screen driver for PERSONA SH3 machines.
     94 		   [kiyohara 20050906]
     95 	i386: WSDISPLAY_SCROLLSUPPORT enabled in GENERIC.MPACPI,
     96 		GENERIC_LAPTOP and XEN0 kernels. [rpaulo 20050909]
     97 	amd64: WSDISPLAY_SCROLLSUPPORT enabled in GENERIC kernel.
     98 		[rpaulo 20050909]
     99 	kernel: Add tmpfs file system. [jmmv 20050910]
    100 	mount_tmpfs(8): Add utility to mount a tmpfs file system.
    101 		[jmmv 20050910]
    102 	kernel, libc: Re-factor compatibility code to hide compatibility
    103 		info from the header files and to allow libc to compile
    104 		without the compatibility hooks [christos 20050912]
    105 	am-utils: Upgrade to 6.1.2.1 [rpaulo 20050920]
    106 	pam_afslog(8): Add module to obtain AFS tokens from krb5
    107 		credentials and create a PAG if necessary. [tsarna 20050921]
    108 	kernel: Reset the AMD Geode SC1100 microcontroller. [dyoung 20050922]
    109 	geodewdog(4): Add driver for AMD Geode SC1100 microcontroller's
    110 		watchdog timer. [dyoung 20050922]
    111 	kernel: Add the VFS hooks interface so that kernel subsystems
    112 		other than VFS can execute code upon VFS operations.
    113 		[jmmv 20050923]
    114 	kernel: Re-factor NFS exports list code handling, making it simpler
    115 		by abstracting all the details into the NFS generic code,
    116 		using the previously mentioned VFS hooks interface to make
    117 		it work. [jmmv 20050923]
    118 	mountd(8): Make this utility file system independent, also simplifying
    119 		its code. [jmmv 20050923]
    120 	gpio(4): Import general purpose I/O framework from OpenBSD.
    121 		[jmcneill 20050926]
    122 	gpioctl(8): Import utility to talk to general purpose I/O devices
    123 		from OpenBSD [jmcneill 20050926]
    124 	config(1): Implement "no device at <attachment>" and "no <device>".
    125 		[cube 20050930]
    126 	wpa:	Add wpa_cli and wpa_supplicant.
    127 		[scw 20051001]
    128 	xen:	Improvements to the network backend to avoid data copy when
    129 		possible. [bouyer 20051002]
    130 	file(1): update to 4.16.  [pooka 20051018]
    131 	evbarm: Add support for the Atmark Techno Armadillo-9.
    132 		[hamajima 20051113]
    133 	ipv6: rc.conf(5) $ip6sitelocal variable has been removed. You
    134 		should use Local IPv6 Unicast Addresses defined by RFC 4193
    135 		and control how they are routed with the $ip6uniquelocal
    136 		variable. [rpaulo 20051124]
    137 	openssl: update to 0.9.8a [christos 20051125]
    138 	kernel:	Switch to a stateful read-ahead algorithm. [yamt 20051130]
    139 	posix_fadvise(2): Add.  (Only POSIX_FADV_NORMAL, POSIX_FADV_RANDOM,
    140 		and POSIX_FADV_SEQUENTIAL are implemented.) [yamt 20051130]
    141 	postfix(1): Updated to 2.2.6. [rpaulo 20051201]
    142 	auich(4): Now it supports ICH7 and Intel 6300ESB audio controllers.
    143 		[xtraeme 20051204]
    144 	lmc(4): New driver from David Boggs [christos 20051205]
    145 	kernel: Add a new ktrace record type for SA upcalls and add LWP
    146 		information to ktrace records
    147 		[darrenr,skrll,christos 20051211]
    148 	userland: Generation and decode of new ktrace record type (sa_upcall)
    149 		and LWP information for kdump and ktruss. Ability to trace
    150 		upcalls. [skrll,christos 20051211]
    151 	sip(4): Now enabled and known working for sparc64.  [mrg 20051220]
    152 	libc/libkern: Merge common files [christos 20051220]
    153 	tb(4): Remove the line discipline driver.  [thorpej 20051220]
    154 	bind:	Imported 9.3.2 for named and tools [christos 20051221]
    155 	dkctl(8), bufq(9): Add a functionality to switch bufq strategy
    156 		on the fly.  [yamt 20051226]
    157 	mbrlabel(8): Add the -s option to specify the sector in which sector
    158 		the partition table is located.  [jmmv 20051227]
    159 	kernel: Add preliminary support for System V Boot File System.
    160 		Written by UCHIYAMA Yasushi. [tsutsui 20051229]
    161 	newfs_sysvbfs(8), mount_sysvbfs(8): Add utilities for System V
    162 		Boot File System. Also written by UCHIYAMA Yasushi.
    163 		[tsutsui 20051229]
    164 	ews4800mips: Initial import of ews4800mips port. Most porting work
    165 		was done by UCHIYAMA Yasushi. [tsutsui 20051229]
    166 	rtw(4): Add support for GCT Semiconductor GRF5101
    167 		transceiver/synthesizer.  [dyoung 20051229]
    168 	i386:	Add support for AMD PowerNow technology.
    169 		Written by Martin Vegiard. [xtraeme 20051231]
    170 	rlphy(4): Realtek 8139/8201L PHY. From OpenBSD [xtraeme 20060104]
    171 	build.sh: Add experimental ability to build syspkgs. [apb 20060104]
    172 	postfix(1): Updated to 2.2.8. [rpaulo 20060109]
    173 	ews4800mips: Add sysinst support. [tsutsui 20060109]
    174 	zlib: Updated to 1.2.3 and shared between kernel and userland.
    175 		[christos 20060114]
    176 	firmload(9): Add an API for loading firmware images used by hardware
    177 		devices.  [thorpej 20060116]
    178 	evbmips: Add support for Alchemy Au1550 processors and DBAu1550 board.
    179 		[gdamore 20060127]
    180 	build.sh: Add iso-image action, to create a CD-ROM image after
    181 		build.sh release. [apb 20060128]
    182 	acpi(4): Import ACPI-CA 20060113 [kochi 20060129]
    183 	vnd(4):	Remove compile-time limit on the number of vnd(4) devices.  Now
    184 		devices are automatically created when they are configured.
    185 		[cube 20060201]
    186 	fs/udf: added UDF file system support for optical media and block
    187 		devices like harddisc partions and vnd's.
    188 		[reinoud 20060202]
    189 	binutils: updated to FSF binutils 2.16.1 release.  [skrll 20060202]
    190 	i386: Add support for the Multiboot Specification.  [jmmv 20060203]
    191 	cvs(1): Upgrade to 1.11.21, and move it to xcvs [christos 20060204]
    192 	openssh: Upgrade to 4.3. [christos 20060204]
    193 	openpam(3): update to 20050616 (figwort) [christos 20060204]
    194 	am-utils: Upgrade to 6.1.3 [christos 20060205]
    195 	wsmouse(4): Add support to automatically repeat wsmouse button events.
    196 		[jmmv 20060205]
    197 	pbms(4): 15" powerbook mouse driver from Johan Wallen
    198 		[christos 20060205]
    199 	evbarm: Add support for the Atmark Techno Armadillo-210.
    200 		[hamajima 20060206]
    201 	groff(1): Updated to 1.19.2. [wiz 20060206]
    202 	sushi(8): Moved from base to othersrc [christos 20060208]
    203 	iscsi-target(8): Add the NetBSD iSCSI target [agc 20060208]
    204 	evbmips: Add support Alchemy Au15XX PCI host. (DBAu1500/DBAu1550).
    205 		[gdamore 20060208]
    206 	amd64: Add initial COMPAT_LINUX32 support [manu 20060209]
    207 	rasops(9): Add shadow framebuffer support [jmcneill 20060218]
    208 	etcupdate(8): Add ability to update from a binary set file.  Change
    209 		the meaning of some options.  [apb 20060218]
    210 	splash(9): Add splash screen support [jmcneill 20060218]
    211 	vesafb(4): Add console driver for VBE 2.0+ framebuffers on i386
    212 		[jmcneill 20060218]
    213 	wsdisplay(4): Add WSDISPLAYIO_SSPLASH and WSDISPLAYIO_SPROGRESS
    214 		ioctls [jmcneill 20060218]
    215 	postfix(1): Updated to 2.2.9. [rpaulo 20060225]
    216 	evbmips: Add support for 4G Systems MTX-1 board (MeshCube/AccessCube).
    217 		[gdamore 20060225]
    218 	evbmips: Add support for Plat'home OpenMicroServer (OMS-AL400/128).
    219 		[shige 20060227]
    220 	evbarm: Add support for the Linksys NSLU2 (a.k.a. "Slug") NAS device.
    221 		[scw 20060228]
    222 	hpcarm: Jornada 720 keyboard driver changed to use hpckbd(4)
    223 		[peter 20060304]
    224 	hpcarm: Jornada 720 power management driver changed to use hpcapm(4)
    225 		[peter 20060304]
    226 	kernel: Add support for PT_SYSCALL, a ptrace call that allows processes
    227 		to stop on syscall entry and exit. Used by tools like
    228 		strace/truss [christos 20060305]
    229 	svwsata(4): Driver for Serverworks K2 SATA controllers. From
    230 		OpenBSD via Joerg Sonnenberger [bouyer 20060306]
    231 	acpi(4): Import ACPI-CA 20060217 [kochi 20060312]
    232 	nfe(4): Driver for NVIDIA nForce Ethernet from OpenBSD [chs 20060312]
    233 	krb4: Removed [christos 20060319]
    234 	evbmips: Add support for Atheros AR5312 SoC. [gdamore 20060321]
    235 	ciss(4): Driver for HP/Compaq 5th+ generation Smart ARRAY controllers
    236 		[he 20060321]
    237 	tun(4): IPv6 support added [rpaulo 20060329]
    238 	utoppy(4): Driver for Topfield TF5000PVR range of digital video
    239 		recorders.  [scw 20060403]
    240 	utoppya(1): Userland program to interface to utoppy(4).
    241 		[scw 20060403]
    242 	ipf(8): Updated to version 4.1.13. [martti 20060404]
    243 	onewire(4): Driver for Dallas Semiconductor 1-wire bus. From
    244 		OpenBSD. [riz 20060407]
    245 	gpioow(4): bit-banging driver for onewire via gpio pin.  From
    246 		OpenBSD. [riz 20060407]
    247 	owtemp(4): Driver for some 1-wire temperature sensors.  From
    248 		OpenBSD. [riz 20060407]
    249 	wpa_supplicant(8): Updated to version 0.4.8 [rpaulo 20060412]
    250 	hostapd(8): Imported version 0.4.8 [rpaulo 20060412]
    251 	lfs: Better handling of the page cache, particularly in regard to
    252 		not writing us out of space.  New cleaner daemon.
    253 		Various other fixes and improvements.  [perseant 20060414]
    254 	cobalt: Add code to identify Cobalt models. [tsutsui 20060415]
    255 	arc: Add support for pci_configure_bus(9) (a.k.a. options
    256 		PCI_NETBSD_CONFIGURE) so that PCI devices over ppb(4) work
    257 		properly on PCI based NEC machines. [tsutsui 20060415]
    258 	cobalt: Switch cobalt port to use MI todr(9) functions and MI mc146818
    259 		driver. [tsutsui 20060415]
    260 	evbarm: Add support for the I-O DATA HDL-G.  [nonaka 20060416]
    261 	sgimips: Switch macepci for O2 to use MI pci_configure_bus(9) rather
    262 		than its own PCI fixup code. [tsutsui 20060417]
    263 	ipw(4): The firmload(9) API is now used. You no longer need to
    264 		use ipwctl(8) to load the firmware. [rpaulo 20060417]
    265 	init(8): Support for running multi-user in a chroot() environment.
    266 		Allows / file system on e.g., cgd(4), vnd(4) or ccd(4)
    267 		volumes. [salo 20060418]
    268 	cobalt: Account interrupts by evcnt(9). [tsutsui 20060421]
    269 	cksum(1): Add a switch "-c file" to verify a list of checksums
    270 		generated by the cksum program (and its siblings) and stored
    271 		in file against files on disk, e.g. after "md5 *.tgz >MD5"
    272 		verify with "md5 -c MD5". [hubertf 20060423]
    273 	ipv6: Add support for RFC 3542 API. By the KAME project.
    274 		[rpaulo 20060505]
    275 	piixpcib(4): Add support for Intel SpeedStep SMI on PIIX4 PCI-ISA
    276 		bridges to the i386 port. [jmcneill 20060506]
    277 	piixpm(4): Import Intel PIIX4 power management controller from
    278 		OpenBSD. [jmcneill 20060506]
    279 	it(4): Driver for iTE IT87xxF/SIS 950 Hardware monitor. Adapted
    280 		from OpenBSD. [xtraeme 20060513]
    281