cvs-src summary for January 4-10

Mark Johnston mjohnston at skyweb.ca
Thu Jan 13 09:17:10 PST 2005


Sorry for the delay, here it is.

FreeBSD cvs-src summary for 2005-01-04 to 2005-01-10
++++++++++++++++++++++++++++++++++++++++++++++++++++
This is a regular weekly summary of FreeBSD's cutting-edge development.
It is intended to help the FreeBSD community keep up with the fast-paced
work going on in FreeBSD-CURRENT by distilling the deluge of data from the
CVS mailing list into a (hopefully) easy-to-read newsletter.

You can get old summaries, and an HTML version of this one, at
http://www.xl0.org/FreeBSD/.  An RSS feed is available from
http://excel.xl0.org/cgi-bin/rss.py.  If you would like to receive
the summary without subscribing to current@, send a blank message to
freebsd-cvs-summary-subscribe at lists.enderunix.org; thanks to Omer Faruk
Sen and EnderUNIX for hosting this list.  Please send any comments to Mark
Johnston (mark at xl0.org).

============
New Features
============
Improvements to Synaptics touchpad support
------------------------------------------
Philip Paeps (philip) committed patches from Jason Kuri to the psm[1]
driver, for PS/2 mice.  The patches significantly improve tracking
movement at slow speeds and add support for extra buttons and widgets that
are often added to touchpads.  There are also some new sysctls, under
hw.psm.synaptics, that control the specifics of the slow-speed algorithm
and the effects of the extra buttons.

[1] http://www.freebsd.org/cgi/man.cgi?query=psm&apropos=0&sektion=4&manpath=FreeBSD+6.0-current&format=html

Submitted by: Jason Kuri
PR: 75725 (http://www.freebsd.org/cgi/query-pr.cgi?pr=75725)

http://www.freebsd.org/cgi/mid.cgi?200501101305.j0AD5w3L073495

IPX/SPX runs without Giant lock
-------------------------------
Robert Watson (rwatson) made numerous commits to the code supporting
IPX/SPX (The low-level protocols used by Novell systems), finishing by
removing the requirement for the Giant system lock to be used.  He notes
that IPX/SPX is not fully safe for Giant-free SMP use, and more work is
still required, but in general it can be used without Giant.

http://www.freebsd.org/cgi/mid.cgi?200501090534.j095Ybo1042972

===============
Notable Changes
===============
wd driver removed
-----------------
Warner Losh (imp) removed the wd driver, which was the IDE disk driver
before ata[1]. wd was being kept around for compatibility with PC98 (An
alternate PC standard designed by NEC and used in Japan).  PC98 is now
working properly with the ata driver, so wd is no longer needed.

[1] http://www.freebsd.org/cgi/man.cgi?query=ata&apropos=0&sektion=4&manpath=FreeBSD+6.0-current&format=html

http://www.freebsd.org/cgi/mid.cgi?200501040624.j046OXQp086082

matcd driver removed
--------------------
Warner Losh (imp) removed the matcd driver, which supported some old
proprietary CD-ROM drives.  It was not used in the default build and not
working properly.

Submitted by: throdes

http://www.freebsd.org/cgi/mid.cgi?200501100800.j0A80EXs047489

=================
Discussion Topics
=================
Marking unused arguments to main()
----------------------------------
Xin Li (delphij) changed a line of code to use the __unused macro instead
of "void" in the arguments to main(), noting that the change had been
suggested by Jacques Vidrine (nectar).  Maxime Henrion (mux) wondered why
that was, and a few other people commented on their preferences.  After
some discussion and speculation, Jacques explained that he had made the
suggestion since __unused is the canonical FreeBSD way to mark unused
arguments.

http://www.freebsd.org/cgi/mid.cgi?200501042007.j04K7Ch1043130

Tagging licenses contained in source code files
-----------------------------------------------
Warner Losh (imp) updated the style[1] manual page to specify that license
and copyright statements contained within C source code should be tagged
with /*- at the beginning.  Some discussion followed about other uses of
/*-, like controlling automatic formatting of the comment block.  Several
people suggested other ways of identifying copyright statements, but they
were judged either overly elaborate or unreliable.

[1] http://www.freebsd.org/cgi/man.cgi?query=style&apropos=0&sektion=9&manpath=FreeBSD+6.0-current&format=html

http://www.freebsd.org/cgi/mid.cgi?200501051916.j05JG1iH029185

=================
Committer Changes
=================
Ceri Davies (ceri) is now a src committer, in addition to his existing
documentation commit privileges.  Murray Stokely (murray) will be his
mentor.

http://www.freebsd.org/cgi/mid.cgi?200501060745.j067jtDm082624

Stephan Uphoff (ups) is no longer being mentored.

http://www.freebsd.org/cgi/mid.cgi?200501071946.j07JkbhR059610

===================
Important Bug Fixes
===================
Chance of damage to HD boot sector when booting from media fixed
----------------------------------------------------------------
Peter Edwards (peadar) committed a modified patch from Hans Petter Selasky
for the boot manager.  This patch fixes a bug where, if the bootloader was
run from USB or floppy media, it could overwrite and break the bootloader
on the hard drive.

Submitted by: Hans Petter Selasky
PR: 66248 (http://www.freebsd.org/cgi/query-pr.cgi?pr=66248)

http://www.freebsd.org/cgi/mid.cgi?200501092330.j09NUZUs013213

===============
Other Bug Fixes
===============
Ralf S. Engelschall (rse) fixed the bsdlabel[1] tool so that it can work
with disk devices in subdirectories of /dev.

[1] http://www.freebsd.org/cgi/man.cgi?query=bsdlabel&apropos=0&sektion=8&manpath=FreeBSD+6.0-current&format=html

http://www.freebsd.org/cgi/mid.cgi?200501071219.j07CJwrM025235

Poul-Henning Kamp (phk) fixed numerous minor bugs in the sis[1] driver,
for Ethernet cards based on SiS and National Semiconductor DP83815
chips.  These chips are commonly found on motherboards and on some Netgear
Ethernet cards.

[1] http://www.freebsd.org/cgi/man.cgi?query=sis&apropos=0&sektion=4&manpath=FreeBSD+6.0-current&format=html


Julian Elischer (julian) committed a fix from Naoyuki Tai for a bug in
usbd[1], which monitors USB devices attaching and detaching.  The bug
caused usbd to send out only one notification when a hub with multiple
devices connected was plugged in.

[1] http://www.freebsd.org/cgi/man.cgi?query=usbd&apropos=0&sektion=8&manpath=FreeBSD+6.0-current&format=html

Submitted by: Naoyuki Tai
PR: 43993 (http://www.freebsd.org/cgi/query-pr.cgi?pr=43993)

http://www.freebsd.org/cgi/mid.cgi?200501040645.j046jfSe087032


More information about the freebsd-current mailing list