[odc] Daily src changes for 2007-11-05

ODC auto at squish.net
Tue Nov 6 07:00:01 GMT 2007


OpenBSD src changes summary for 2007-11-05
==========================================

distrib/notes                           etc/Makefile
etc/mtree/special                       gnu/lib/libstdc++
lib/libc                                sbin/mount
sbin/newfs                              share/man
sys/arch/alpha/alpha                    sys/arch/amd64/amd64
sys/arch/i386/i386                      sys/arch/macppc/dev
sys/arch/macppc/pci                     sys/arch/sparc64/include
sys/arch/zaurus/dev                     sys/ddb
sys/dev/acpi                            sys/dev/eisa
sys/dev/ic                              sys/dev/isa
sys/dev/pci                             sys/dev/raidframe
sys/dev/usb                             sys/nfs
usr.bin/ftp                             usr.bin/pcc
usr.bin/stat                            usr.sbin/pkg_add

== distrib =========================================================== 01/09 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/distrib

notes

  ~ i386/hardware                         

  > Mention the PEX511 card here. (mbalmer@)

== etc =============================================================== 02/09 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/etc

Makefile

  ~ Makefile                              

  > Change chio.conf's group ownership to operator and mode to 644.
  > At this time, there is no sensitive information in that file.
  > ok beck@, millert@, jdixon@, deraadt@ (merdely@)

mtree/special

  ~ mtree/special                         

  > Change chio.conf's group ownership to operator and mode to 644.
  > At this time, there is no sensitive information in that file.
  > ok beck@, millert@, jdixon@, deraadt@ (merdely@)

== gnu =============================================================== 03/09 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/gnu

lib/libstdc++

  ~ Makefile.bsd-wrapper                  

  > make sure configure does not hardcode MAKE in its generated makefile.
  > (GNU people high on LSD... ? ??? ) (espie@)

== lib =============================================================== 04/09 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/lib

libc

  ~ sys/intro.2                           

  > - sync the error descriptions w/ those in errlist
  > - escape "No" incase groff thinks it's a macro call (jmc@)

  ~ sys/stat.2                            

  > sync the comments for struct stat w/ <sys/stat.h>; (jmc@)

== sbin ============================================================== 05/09 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/sbin

mount

  ~ mount.8                               

  > - clarify the descriptions of "sync" and "async"
  > - "async" and "softdep" are mutually exclusive (from simon)
  > - change the "no" example to sth potentially less confusing (and safer)
  > some feedback from millert
  > ok simon (jmc@)

newfs

  ~ newfs.c                               

  > forgotten arg to printf, Tobias Ulmer (otto@)

== share ============================================================= 06/09 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/share

man

  ~ man4/mbg.4                            

  > Mention the PEX511 card. (mbalmer@)

  ~ man4/mbg.4                            

  > Tweaks. (mbalmer@)

== sys =============================================================== 07/09 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/sys

arch/alpha/alpha

  ~ db_disasm.c                           

  > temporary ddb buffers need to be a bit larger on 64 bit systems to cope
  > with
  > some radix configurations. (miod@)

arch/amd64/amd64

  ~ db_disasm.c                           

  > temporary ddb buffers need to be a bit larger on 64 bit systems to cope
  > with
  > some radix configurations. (miod@)

arch/i386/i386

  ~ locore.s                              

  > I screwed the pooch.  Fix the stack offsets.
  > "That's much better." kettenis@ (weingart@)

arch/macppc/dev

  ~ awacs.c                               ~ i2s.c

  > audio encoding conversion cleanup
  > - the endianness of the conversions don't depend on the endianness
  > of machine the conversions are built on, but the endianness of the
  > audio data itself.	choose encoding conversions explicitly, instead
  > of relying on #defines based on the endianness of the machine.
  > - replace home-grown conversions with comparable conversions in
  > auconv.c and mulaw.c
  > - use the proper conversion for ulinear_be:16 -> slinear_le:16 in
  > auixp(4)
  > thanks ajacoutot@ and sthen@ for !x86 testing (jakemsr@)

arch/macppc/pci

  ~ vgafb_pci.c                           ~ vgafb_pcivar.h

  > fix and use DEVICE_IS_VGA_PCI, makes vgafb_pci_match() much simpler
  > ok oga@ brad@ (martin@)

arch/sparc64/include

  ~ lock.h                                

  > Sprinkle a few holy membars around memory writes.
  > ok kettenis@ (miod@)

arch/zaurus/dev

  ~ zaurus_audio.c                        

  > audio encoding conversion cleanup
  > - the endianness of the conversions don't depend on the endianness
  > of machine the conversions are built on, but the endianness of the
  > audio data itself.	choose encoding conversions explicitly, instead
  > of relying on #defines based on the endianness of the machine.
  > - replace home-grown conversions with comparable conversions in
  > auconv.c and mulaw.c
  > - use the proper conversion for ulinear_be:16 -> slinear_le:16 in
  > auixp(4)
  > thanks ajacoutot@ and sthen@ for !x86 testing (jakemsr@)

ddb

  ~ db_command.c                          ~ db_examine.c
  ~ db_print.c                            ~ db_write_cmd.c

  > temporary ddb buffers need to be a bit larger on 64 bit systems to cope
  > with
  > some radix configurations. (miod@)

dev/acpi

  ~ dsdt.c                                

  > Use the acpi_{acquire,release}_global_lock() to implement the global
  > functionality for ACPI.  Has not shown any regressions, and may solve
  > some EC race conditions.
  > Ok gwk@, canacar@, ckuethe@ (weingart@)

  ~ acpi.c                                

  > Establish the acpi interrupt earlier. Fixes problems with some
  > GENERIC.MP kernels not getting acpi interrupts. This is a
  > workaround until the real issue with late establishment is fixed.
  > ok weingart@, beck@, gwk@ (canacar@)

dev/eisa

  ~ aha1742.c                             

  > More scsi_done() at SPLBIO. If you poll by manually calling the
  > interrupt function, wrap the call in splbio/splx! (krw@)

  ~ uha_eisa.c                            

  > More scsi_done() at SPLBIO. Wrap another interrupt function call while
  > polling in splbio/splx. (krw@)

dev/ic

  ~ iha.c                                 ~ oosiop.c
  ~ osiop.c                               

  > Take a bit more care to ensure that SCSI_POLL commands always return
  > COMPLETE and never SUCCESSFULLY_QUEUED. (krw@)

  ~ bha.c                                 

  > More scsi_done() at SPLBIO. If you poll by manually calling the
  > interrupt function, wrap the call in splbio/splx! (krw@)

  ~ aic6360.c                             

  > More scsi_done() at SPLBIO. Wrap another interrupt function call while
  > polling in splbio/splx. And wrap scsi_done() itself since it appears
  > reachable from multiple places. (krw@)

  ~ dpt.c                                 

  > More scsi_done() at SPLBIO. Wrap another interrupt function call while
  > polling in splbio/splx. Wrap one call to dpt_done_ccb() not already at
  > SPLBIO. (krw@)

  ~ adv.c                                 ~ adw.c

  > More scsi_done() at SPLBIO. Wrap more interrupt function calls while
  > polling in splbio/splx. (krw@)

  ~ ncr53c9x.c                            

  > More scsi_done() at SPLBIO. Wrap more interrupt function calls while
  > polling in splbio/splx. Put belts and suspenders splbio/splx around
  > the scsi_done() call since it may be possible to get there other ways.
  > Partly from thib@ (krw@)

  ~ mfi.c                                 

  > More scsi_done() at SPLBIO. (krw@)

dev/isa

  ~ ad1848.c                              ~ ess.c
  ~ sbdsp.c                               

  > audio encoding conversion cleanup
  > - the endianness of the conversions don't depend on the endianness
  > of machine the conversions are built on, but the endianness of the
  > audio data itself.	choose encoding conversions explicitly, instead
  > of relying on #defines based on the endianness of the machine.
  > - replace home-grown conversions with comparable conversions in
  > auconv.c and mulaw.c
  > - use the proper conversion for ulinear_be:16 -> slinear_le:16 in
  > auixp(4)
  > thanks ajacoutot@ and sthen@ for !x86 testing (jakemsr@)

  ~ wds.c                                 

  > More scsi_done() at SPLBIO. If you poll by manually calling the
  > interrupt function, wrap the call in splbio/splx! (krw@)

  ~ seagate.c                             

  > More scsi_done() at SPLBIO. (krw@)

dev/pci

  ~ auixp.c                               ~ cs4280.c
  ~ neo.c                                 ~ sv.c

  > audio encoding conversion cleanup
  > - the endianness of the conversions don't depend on the endianness
  > of machine the conversions are built on, but the endianness of the
  > audio data itself.	choose encoding conversions explicitly, instead
  > of relying on #defines based on the endianness of the machine.
  > - replace home-grown conversions with comparable conversions in
  > auconv.c and mulaw.c
  > - use the proper conversion for ulinear_be:16 -> slinear_le:16 in
  > auixp(4)
  > thanks ajacoutot@ and sthen@ for !x86 testing (jakemsr@)

  ~ arc.c                                 

  > wait for the marvell firmware to become ok. (dlg@)

  ~ qli_pci.c                             

  > scsi_done() must be called at SPLBIO. (krw@)

  ~ ahci.c                                

  > recognise (and use) ahci 1.2 controllers.
  > diff from Henrik Gustafsson (dlg@)

  ~ pcidevs                               

  > add "82452KX/GX Orion Extended Express Processor to PCI Bridge", from
  > NetBSD.
  > ok mbalmer@ (oga@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen. (oga@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen. (mbalmer@)

  ~ pcidevs                               

  > Add the Meinberg PEX511 PCI-express DCF77 radio clock. (mbalmer@)

  ~ mbg.c                                 

  > Add support for the Meinberg PEX511 PCI Express DCF77 radio clock.
  > Only print firmware ID when compiled with -DMBG_DEBUG, as suggested by
  > miod. (mbalmer@)

dev/raidframe

  ~ rf_openbsdkintf.c                     

  > Fix some cpu_switchto fallout. Reading disklabels to find raid
  > components was causing some systems to hang. The hangs were due to
  > tsleep() being called before it was prudent to do so.
  > Create a startup hook to find the raid components when it is safe to
  > encounter tsleep() but before root is mounted.
  > Noticed and fix tested by Josh Grosse (who proved the cpu_switchto
  > link), merdely@, fkr at . (krw@)

  ~ rf_openbsdkintf.c                     

  > Oops. Stray debug printf snuck in. (krw@)

dev/usb

  ~ uaudio.c                              

  > audio encoding conversion cleanup
  > - the endianness of the conversions don't depend on the endianness
  > of machine the conversions are built on, but the endianness of the
  > audio data itself.	choose encoding conversions explicitly, instead
  > of relying on #defines based on the endianness of the machine.
  > - replace home-grown conversions with comparable conversions in
  > auconv.c and mulaw.c
  > - use the proper conversion for ulinear_be:16 -> slinear_le:16 in
  > auixp(4)
  > thanks ajacoutot@ and sthen@ for !x86 testing (jakemsr@)

nfs

  ~ nfs_subs.c                            

  > deinline nfs_attrtimeo(); and remove some associated
  > #ifdef goo.
  > ok krw@, blambert@ (thib@)

== usr.bin =========================================================== 08/09 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin

ftp

  ~ ftp.1                                 

  > agressively -> aggressively; (jmc@)

pcc

  ~ powerpc/code.c                        

  > Pull from master repo:
  > Fix defalign(). ok otto@, gmcgarry (stefan@)

stat

  ~ stat.1                                

  > adjust an awkward piece of grammar;
  > problem spotted by, and ok, jsing (jmc@)

  ~ stat.1                                

  > relate fields to stat(2).
  > with help from jmc@ for wording and nroff magic (espie@)

== usr.sbin ========================================================== 09/09 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin

pkg_add

  ~ pkg_add.1                             

  > document Ev FTP_KEEPALIVE;
  > from giovanni, tweaked by espie and myself (jmc@)

  ~ pkg_create.1                          

  > Slight rewording of @depend description (this -> that)
  > ok espie (sthen@)

===============================================================================


More information about the odc mailing list