summaryrefslogtreecommitdiffstats
path: root/UPDATING
Commit message (Collapse)AuthorAgeFilesLines
* Note the mashing of the proc structure.. recommend recompilingjulian2006-12-061-0/+7
| | | | kernel modules.
* Welcome to Once-a-year Sound Mega-Commit. Enjoy numerous updates and fixesariff2006-11-261-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | in every sense. General ------- - Multichannel safe, endian safe, format safe * Large part of critical pcm filters such as vchan.c, feeder_rate.c, feeder_volume.c, feeder_fmt.c and feeder.c has been rewritten so that using them does not cause the pcm data to be converted to 16bit little endian. * Macrosses for accessing pcm data safely are defined within sound.h in the form of PCM_READ_* / PCM_WRITE_* * Currently, most of them are probably limited for mono/stereo handling, but the future addition of true multichannel will be much easier. - Low latency operation * Well, this require lot more works to do not just within sound driver, but we're heading towards right direction. Buffer/block sizing within channel.c is rewritten to calculate precise allocation for various combination of sample/data/rate size. As a result, applying correct SNDCTL_DSP_POLICY value will achive expected latency behaviour simmilar to what commercial 4front driver do. * Signal handling fix. ctrl+c of "cat /dev/zero > /dev/dsp" does not result long delay. * Eliminate sound truncation if the sound data is too small. DIY: 1) Download / extract http://people.freebsd.org/~ariff/lowlatency/shortfiles.tar.gz 2) Do a comparison between "cat state*.au > /dev/dsp" and "for x in state*.au ; do cat $x > /dev/dsp ; done" - there should be no "perceivable" differences. Double close for PR kern/31445. CAVEAT: Low latency come with (unbearable) price especially for poorly written applications. Applications that trying to act smarter by requesting (wrong) blocksize/blockcount will suffer the most. Fixup samples/patches can be found at: http://people.freebsd.org/~ariff/ports/ - Switch minimum/maximum sampling rate limit to "1" and "2016000" (48k * 42) due to closer compatibility with 4front driver. Discussed with: marcus@ (long time ago?) - All driver specific sysctls in the form of "hw.snd.pcm%d.*" have been moved to their own dev sysctl nodes, notably: hw.snd.pcm%d.vchans -> dev.pcm.%d.vchans Bump __FreeBSD_version. Driver specific --------------- - Ditto for sysctls. - snd_atiixp, snd_es137x, snd_via8233, snd_hda * Numerous cleanups and fixes. * _EXPERIMENTAL_ polling mode support using simple callout_* mechanisme. This was intended for pure debugging and latency measurement, but proven good enough in few unexpected and rare cases (such as problematic shared IRQ with GIANT devices - USB). Polling can be enabled/disabled through dev.pcm.0.polling. Disabled by default. - snd_ich * Fix possible overflow during speed calibration. Delay final initialization (pcm_setstatus) after calibration finished. PR: kern/100169 Tested by: Kevin Overman <oberman@es.net> * Inverted EAPD for few Nec VersaPro. PR: kern/104715 Submitted by: KAWATA Masahiko <kawata@mta.biglobe.ne.jp> Thanks to various people, notably Joel Dahl, Yuriy Tsibizov, Kevin Oberman, those at #freebsd-azalia @ freenode and others for testing. Joel Dahl will do the manpage update.
* Mention that the following binaries have been detachedrodrigc2006-11-221-0/+9
| | | | | from the build: mount_devfs, mount_ext2fs, mount_fdescfs, mount_procfs, mount_linprocfs, and mount_std.
* Add a note about the MSI support with details on how to turn MSI off ifjhb2006-11-151-0/+8
| | | | things break.
* MUTEX_PROFILING has been generalized to LOCK_PROFILING. We now profilekmacy2006-11-111-0/+6
| | | | | | | | | | | wait (time waited to acquire) and hold times for *all* kernel locks. If the architecture has a system synchronized TSC, the profiling code will use that - thereby minimizing profiling overhead. Large chunks of profiling code have been moved out of line, the overhead measured on the T1 for when it is compiled in but not enabled is < 1%. Approved by: scottl (standing in for mentor rwatson) Reviewed by: des and jhb
* Add 'options KSE' to the kernel config DEFAULTS on all arches/machinesjb2006-10-261-7/+6
| | | | | | | | | | | except sun4v. This change makes the transition from a default to an option more transparent and is an attempt to head off all the compliants that are likely from people who don't read UPDATING, based on experience with the io/mem change. Submitted by: scottl@
* Make KSE a kernel option, turned on by default in all GENERICjb2006-10-261-0/+9
| | | | | | | kernel configs except sun4v (which doesn't process signals properly with KSE). Reviewed by: davidxu@
* The ioctl(2) API has changed, and some ioctl command codes too.ru2006-09-301-0/+7
| | | | | Hint users to add "options COMPAT_FREEBSD6" to their kernel config files, so that X.Org and friends still work without recompiling.
* Remove mrouted and its utilities from the base system.bms2006-09-291-0/+3
| | | | | | They may now be obtained from ports. Discussed with: fenner, net@
* Belatedly document the size change of "struct x?tcpcb".ru2006-09-291-0/+5
|
* Note the removal of tcpslicebms2006-09-281-0/+3
|
* o s/IP_FIREWALL_FORWARD/IPFIREWALL_FORWARD/.maxim2006-09-181-1/+1
| | | | | | PR: docs/103251 Submitted by: vd MFC after: 3 days
* bump version for libpcap+tcpdump importssam2006-09-041-0/+3
|
* Add a belated entry regarding the removal of lnc(4).marius2006-09-021-0/+7
|
* Note IPFIREWALL_FOWARD_EXTENDED is now gone.julian2006-08-171-0/+5
| | | | MFC after: 1 week
* Add an entry for enigma(1)/crypt(1) change on 64-bit architectures.jkim2006-07-261-0/+7
|
* Extend i4b to support CAPI manager based ISDN controllers (CAPI manager is ↵twinterg2006-07-091-0/+6
| | | | | | | | | part of c4b, CAPI for BSD). This is a preparation to add CAPI for BSD to the source tree. Approved by: hm (mentor) MFC after: 2 weeks
* Updated the XBOX kernel to use the new nfe(4) driver obtained fromrink2006-06-271-0/+5
| | | | | | | | | | | OpenBSD. This driver seems to give a small performance increase, and should lead to better maintainability in the future. The nForce Ethernet-specific hack in sys/i386/xbox/xbox.c is still required, judging from dev/nfe/if_nfe.c. The condition it hacks will almost certainly only occur on XBOX-es anyway, so it is best left there. Approved by: imp (mentor)
* Note that an old adjkerntz is not really usable after the recentkeramida2006-05-151-0/+15
| | | | | | | sysctlbyname() changes, so the new adjkerntz binary should be used while in single-user mode. Reviewed by: ceri, maxim
* Fix typo.brueffer2006-05-141-1/+1
|
* Update UPDATING and bump __FreeBSD_version for the ip6fw removal.mlaier2006-05-131-0/+7
|
* Belatedly add 2 entries relating to the introduction of scc(4) andmarcel2006-05-041-0/+15
| | | | | | the overhaul of puc(4). On sparc64 people may end up without serial console if they upgrade without adding scc(4) to their kernel configuration file.
* Fix the "make distribution" example; it should be run from src/.ru2006-04-071-1/+1
|
* Document new world older for world/kernel build options.ru2006-03-211-0/+13
|
* Add note about 'audit' group.imp2006-03-101-0/+9
| | | | | | | | Add note about the '_dhcp' user. While one is expected to run mergemaster -p before installworld, make a note of the points where this will actively fail due to the addition of users/groups.
* Revise the names of modules in the recent note on tdfx_linux.yar2006-03-091-4/+4
|
* Retire NETSMBCRYPTO as a kernel option and make its functionalityyar2006-03-051-0/+4
| | | | | | | | | | | | | | | enabled by default in NETSMB and smbfs.ko. With the most of modern SMB providers requiring encryption by default, there is little sense left in keeping the crypto part of NETSMB optional at the build time. This will also return smbfs.ko to its former properties users are rather accustomed to. Discussed with: freebsd-stable, re (scottl) Not objected by: bp, tjr (silence) MFC after: 5 days
* Take the functionality contained in the former "options TDFX_LINUX"yar2006-03-031-0/+7
| | | | | | | | | | | into a separate module. Accordingly, convert the option into a device named similarly. Note for MFC: Perhaps the option should stay in RELENG_6 for POLA reasons. Suggested by: scottl Reviewed by: cokane MFC after: 5 days
* Add a quite late 20051014 entry for the changes in module Makefiles,yar2006-02-191-0/+9
| | | | | | | mainly to stick to the conventional MFC procedure. Requested by: Thomas E. Zander <riggs at rrr dot de> MFC after: 3 days
* Record the change in vnone_create_vobject() argument size,yar2006-02-011-0/+4
| | | | | which broke kernel ABI to filesystem modules on i386, where sizeof(size_t) != sizeof(off_t).
* Retroactively add a note about the device names in /dev for si(4) changing.jhb2006-01-311-0/+4
|
* - Fix typopav2006-01-181-1/+1
| | | | Reported by: neologism/#freenode
* Note that the size of /boot has blown oout to 140 MBytes unless thejulian2006-01-181-0/+10
| | | | right options are used. Tell how to avoid this.
* Note that libc's malloc implementation has been replaced.jasone2006-01-131-0/+5
| | | | Approved by: markm (mentor)
* Yesterday netgraph ABI has been changed.glebius2006-01-131-0/+5
|
* Note shrinkage of lock_object and the subsequent widespread kernel ABIjhb2006-01-061-0/+6
| | | | breakage.
* Say some words about the removed PQ_* kernel options.netchild2005-12-311-0/+5
|
* Note the device filename changes due to sys/dev/rp/rp.c rev 1.70.obrien2005-12-191-0/+4
|
* note shuffle of commonly used programs in tools/tools/athsam2005-12-111-0/+6
|
* Add a paragraph to the COMMON ITEMS section that describes whydougb2005-12-071-0/+7
| | | | | | | upgrading to the latest code in one branch before trying a major version upgrade is a good idea. Fleshing out of my thoughts provided by: kris
* - Mention also the COMPAT_FREEBSD5 option along with COMPAT_FREEBSD4.glebius2005-12-061-2/+4
| | | | | | | - Notice that 20050227 entry is also applicable to packages, not only to world. In collaboration with: osa, phk
* Add an entry explaining the changes which add local scriptsdougb2005-12-031-0/+10
| | | | to the base rcorder.
* Document removal of nodev mount option.rodrigc2005-11-291-0/+5
| | | | Requested by: gleb
* Garbage-collect now unused struct _ipfw_insn_pipe and flush_pipe_ptrs(),glebius2005-11-291-0/+4
| | | | | thus removing a few XXXes. Document the ABI breakage in UPDATING.
* Record renaming rc.d/ppp-user to rc.d/ppp.yar2005-10-291-0/+5
|
* Note that kern.polling.enable is deprecated.glebius2005-10-011-0/+4
|
* Remove bridge(4) from the tree. if_bridge(4) is a full functionalmlaier2005-09-271-0/+4
| | | | | | | | replacement and has additional features which make it superior. Discussed on: -arch Reviewed by: thompsa X-MFC-after: never (RELENG_6 as transition period)
* Be a little more obvious about the steps to build a kernel.obrien2005-09-091-2/+4
|
* Add delete-old and delete-old-libs targets:netchild2005-07-231-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - removes obsolete files/dirs or libraries. - works in interactive (default) and batch mode - respects DISTDIR - documented in UPDATING and build(7) The head of the file ObsoleteFiles.inc contains instructions how to add obsolete files/dirs/libs to the list. Obviously one should add obsolete files to this list, when he removes a file/dir/lib from the basesystem. Additionally add check-old target: - allows re@ to check if a file on the obsolete list resurfaces Design goals: - allows full control by the user (default interactive mode) - possibility of scripted removal of obsolete files (batch mode) - opt-in removal of files (explicit list of files) - seperate removal of libs (2 delete targets) Important design decissions: - structured list of files to remove instead of a plain text file: * allows to remove additional files if a NO_foo knob is specified without the need to change the targets (no NO_foo knob is respected yet) - not using mtree like NetBSD does: * mtree doesn't has an interactive mode Discussed on: arch (long ago), current (this year) Additional input from: re (hrs) Approved by: mentor (joerg)
* mention getaddrinfo(3) ABI breakage on 64 bit arch.ume2005-07-221-0/+7
|
OpenPOWER on IntegriCloud