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

ODC auto at squish.net
Sat Nov 17 07:00:01 GMT 2007


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

distrib/miniroot                        distrib/sets
share/man                               sys/arch/amd64/amd64
sys/arch/amd64/include                  sys/arch/amd64/pci
sys/arch/i386/conf                      sys/arch/i386/i386
sys/arch/i386/include                   sys/arch/i386/pci
sys/arch/sparc64/sparc64                sys/dev
sys/dev/acpi                            sys/dev/ata
sys/dev/ic                              sys/dev/microcode
sys/dev/pci                             sys/dev/usb
sys/kern                                sys/net
sys/netinet                             sys/scsi
usr.bin/pcc                             usr.bin/pctr
usr.sbin/pppoe                          

== distrib =========================================================== 01/05 ==

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

miniroot

  ~ dot.profile                           

  > Simplify the sed expression used to set 'rootdisk'. Shaves bytes from the
  > install media. From Tamas Tevesz. (krw@)

sets

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ lists/base/md.armish                  ~ lists/base/md.aviion
  ~ lists/base/md.hp300                   ~ lists/base/md.hppa
  ~ lists/base/md.hppa64                  ~ lists/base/md.i386
  ~ lists/base/md.landisk                 ~ lists/base/md.luna88k
  ~ lists/base/md.mac68k                  ~ lists/base/md.macppc
  ~ lists/base/md.mvme68k                 ~ lists/base/md.mvme88k
  ~ lists/base/md.mvmeppc                 ~ lists/base/md.sgi
  ~ lists/base/md.sparc                   ~ lists/base/md.sparc64
  ~ lists/base/md.vax                     ~ lists/base/md.zaurus
  ~ lists/base/mi                         ~ lists/comp/mi

  > sync (deraadt@)

== share ============================================================= 02/05 ==

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

man

  ~ man4/acpi.4                           

  > ACPI_ENABLE went away (deraadt@)

  ~ man4/Makefile                         + man4/uticom.4

  > driver for TI TUSB3410 usb serial, written by dxi at mail.ru and
  > hasso at dragonfly.org, ported but not yet tested.. waiting for hardware
  > (deraadt@)

  ~ man4/ucom.4                           ~ man4/usb.4

  > Xr uticom (deraadt@)

  ~ man4/uticom.4                         

  > repair some glitches in the hope that jmc will not increase his commit
  > count by 1 more... (deraadt@)

  ~ man4/man4.i386/glxpcib.4              

  > Document that glxpcib(4) provides a gpio(4) device. (mbalmer@)

  ~ man4/pci.4                            ~ man4/man4.i386/glxpcib.4

  > pci.4: sync glxpcib description
  > glxpcib.4: sort SEE ALSO; tidy up AUTHORS (jmc@)

  ~ man4/man4.i386/glxpcib.4              

  > .Xr gpioctl 8 from here. (mbalmer@)

  ~ man4/gpio.4                           

  > .Xr glxpcib 4 (mbalmer@)

== sys =============================================================== 03/05 ==

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

arch/amd64/amd64

  ~ acpi_machdep.c                        

  > do not make up a device name for interrupts.. give it the dv_xname
  > (deraadt@)

  ~ bus_space.c                           ~ cpu.c
  ~ db_interface.c                        ~ lapic.c
  ~ mainbus.c                             ~ mpbios.c

  > fix the bus_space #define nightmare, so that amd64 and i386 are much more
  > uniform. as a result shared code like acpi needs less #ifdef's
  > ok marco kettenis (deraadt@)

arch/amd64/include

  ~ bus.h                                 ~ cpu.h
  ~ mpconfig.h                            ~ rbus_machdep.h

  > fix the bus_space #define nightmare, so that amd64 and i386 are much more
  > uniform. as a result shared code like acpi needs less #ifdef's
  > ok marco kettenis (deraadt@)

  ~ kcore.h                               

  > typo
  > ok deraadt (mikeb@)

arch/amd64/pci

  ~ pchb.c                                

  > Remove microtime calls and RNG benchmarking from the pchb attachment
  > code.  This is due to the fact that we do timecounter initialization
  > after autoconf(9).
  > ok deraadt (mikeb@)

arch/i386/conf

  ~ RAMDISKC                              

  > something has to go, unfortunately (deraadt@)

  ~ GENERIC                               ~ files.i386

  > Make the GPIO functionality of the AMD Geode LX CS5536 available.
  > gpio* at glxpcib?
  > Based on an initial diff from Martin Hedenfalk <martin at bzero.se> which
  > I largely rewrote.
  > Tested on the ALIX.3C1 and the Soekris net5501.
  > ok dlg, grange, marco (mbalmer@)

arch/i386/i386

  ~ acpi_machdep.c                        

  > do not make up a device name for interrupts.. give it the dv_xname
  > (deraadt@)

  ~ cpu.c                                 ~ db_interface.c
  ~ db_mp.c                               ~ pmap.c
  ~ pmapae.c                              

  > fix the bus_space #define nightmare, so that amd64 and i386 are much more
  > uniform. as a result shared code like acpi needs less #ifdef's
  > ok marco kettenis (deraadt@)

arch/i386/include

  ~ cpu.h                                 

  > fix the bus_space #define nightmare, so that amd64 and i386 are much more
  > uniform. as a result shared code like acpi needs less #ifdef's
  > ok marco kettenis (deraadt@)

arch/i386/pci

  ~ pchb.c                                

  > Remove microtime calls and RNG benchmarking from the pchb attachment
  > code.  This is due to the fact that we do timecounter initialization
  > after autoconf(9).
  > ok deraadt (mikeb@)

  ~ glxpcib.c                             

  > Make the GPIO functionality of the AMD Geode LX CS5536 available.
  > gpio* at glxpcib?
  > Based on an initial diff from Martin Hedenfalk <martin at bzero.se> which
  > I largely rewrote.
  > Tested on the ALIX.3C1 and the Soekris net5501.
  > ok dlg, grange, marco (mbalmer@)

arch/sparc64/sparc64

  ~ ipifuncs.c                            

  > UltraSPARC-IIIi CPUs are different and choose the BUSY/NACK pair based on
  > the
  > target CPU ID.  Make sure we check the right bits. (kettenis@)

  ~ machdep.c                             

  > Fix typo in comment. (kettenis@)

  ~ autoconf.c                            ~ cpu.c

  > Pass name of CPU nodes instead of "cpu" such that we see it for
  > unconfigured
  > CPUs on UP kernels. (kettenis@)

dev

  ~ softraid.c                            

  > use arc4random_bytes() instead of multiple arc4random() calls;
  > ok deraadt@ dlg@ henric@ mcbride@ (djm@)

dev/acpi

  ~ acpibat.c                             

  > quotes around model name too (deraadt@)

  ~ acpi.c                                ~ acpicpu.c
  ~ acpimadt.c                            

  > fix the bus_space #define nightmare, so that amd64 and i386 are much more
  > uniform. as a result shared code like acpi needs less #ifdef's
  > ok marco kettenis (deraadt@)

  ~ acpimadt.c                            

  > the cpu_feature/cpu_id stuff here is bullshit, XXX it so that it gets fixed
  > one day soon (deraadt@)

  ~ acpicpu.c                             

  > Fix dmesg output. From form at .
  > ok deraadt (mikeb@)

dev/ata

  ~ atascsi.c                             

  > accept ATA ioctls so tools like atactl work on disks behind the atascsi
  > layer. i intended to write better ways to deal with disks, but i have been
  > too slack. shame on me.
  > this is less code than the equivilent in wdc/pciide, which amuses me
  > greatly. (dlg@)

dev/ic

  ~ rt2860.c                              

  > cast pointer to right type (deraadt@)

  ~ rt2860.c                              

  > clear host to mcu mailbox after loading microcode.
  > otherwise, talking to the bbp through the mcu may fail. (damien@)

dev/microcode

  ~ Makefile                              + tusb3410/Makefile
  + tusb3410/build.c                      + tusb3410/tusb3410-license
  + tusb3410/tusb3410.h                   

  > firmware (if not store in a seeprom in the device) for the uticom(4)
  > this was compiled by someone from the full source code published by TI
  > under a surprisingly free license (which is probably not even actually
  > enforceable in any way, since they forgot to put the phrase Copyright
  > above it... where do they hire their lawyers??  anyways, everyone benefits)
  > (deraadt@)

dev/pci

  ~ azalia.c                              

  > No need to mention which codec is being used if there's only one. (deanna@)

dev/usb

  ~ files.usb                             + uticom.c

  > driver for TI TUSB3410 usb serial, written by dxi at mail.ru and
  > hasso at dragonfly.org, ported but not yet tested.. waiting for hardware
  > (deraadt@)

kern

  ~ vfs_subr.c                            

  > er, the newline is wrong.  dissapointing. (deraadt@)

net

  ~ if_spppsubr.c                         

  > use arc4random_bytes() instead of multiple arc4random() calls;
  > ok deraadt@ dlg@ henric@ mcbride@ (djm@)

  ~ pf.c                                  

  > in pf_test_fragment(), ignore protocol-specific criteria for packets of
  > different protocols. from Max Laier. ok markus@, henning@ (dhartmei@)

netinet

  ~ ip_carp.c                             

  > use arc4random_bytes() instead of multiple arc4random() calls;
  > ok deraadt@ dlg@ henric@ mcbride@ (djm@)

  ~ tcp_usrreq.c                          

  > in the strange/unnatural/ridiculous situation where a non-blocking
  > connect() which has completed and failed.. if connect() is called
  > again.. return the so_error instead of EINVAL; from Alexey Vatchenko
  > matches what other systems do now
  > ok millert henning (deraadt@)

scsi

  ~ st.c                                  

  > convert code over from sd.c, to let tapes discollect.  Lucas Stefanutti
  > of pr 5635 confirms this works for him.  similar diff authored by krw
  > who was unaware i wrote this and mailed it to Lucas... (deraadt@)

== usr.bin =========================================================== 04/05 ==

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

pcc

  + hppa/code.c                           + hppa/local.c
  + hppa/local2.c                         + hppa/macdefs.h
  + hppa/order.c                          + hppa/table.c

  > sync with repo and brink in hppa backend from mickey. afaik, it needs
  > some changes in the mi parts that are not yet committed (otto@)

  ~ mips/TODO                             ~ mips/code.c
  ~ mips/local.c                          ~ mips/local2.c
  ~ mips/macdefs.h                        ~ mips/order.c
  ~ mips/table.c                          

  > sync with repe; commit from gmcgarry@:
  > Bring MIPS support fully up-to-date.  Includes the following changes:
  > Support use of different assemblers.
  > Handle big-endian and little-endian code generation.
  > Start support for n32/n64
  > PIC code generation
  > Update to arguments-in-registers infrastructure.
  > Cleanup handling of branches.
  > Fix register coloring
  > Fix structure assignment.
  > Add longlong instructions
  > Remove unused functions.
  > Indentation fixes.
  > Tested on NetBSD/pmax (little endian). (otto@)

  ~ ccom/cgram.y                          ~ ccom/init.c
  ~ ccom/main.c                           ~ ccom/pass1.h
  ~ ccom/pftn.c                           ~ ccom/symtabs.c
  ~ ccom/trees.c                          ~ cpp/scanner.l
  ~ i386/code.c                           ~ i386/local2.c
  ~ i386/order.c                          ~ m16c/code.c
  ~ m16c/order.c                          ~ mip/manifest.h
  ~ mip/pass2.h                           ~ mip/reader.c
  ~ mip/regs.c                            ~ nova/code.c
  ~ nova/order.c                          ~ pdp10/code.c
  ~ pdp10/local.c                         ~ pdp10/local2.c
  ~ pdp10/order.c                         ~ pdp10/table.c
  ~ powerpc/code.c                        ~ powerpc/order.c
  ~ vax/code.c                            ~ vax/order.c

  > sync tree with master repo; Nov 16 2007 (otto@)

  + ccom/hppa/Makefile                    

  > hppa backend; does not build yet suince it needs some mi changes (otto@)

pctr

  ~ pctr.c                                ~ pctrvar.h

  > - Fix error handling code.
  > - Change some function names to conform with Core Duo names.
  > - Correct hadnling of the functions that need non-zero Unit Mast
  > specification.
  > - Some other random cleanup. (mikeb@)

  ~ pctr.c                                

  > spacing (deraadt@)

== usr.sbin ========================================================== 05/05 ==

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

pppoe

  ~ pppoe.8                               

  > fix formatting error as a result of having too many arguments to a macro;
  > problem reported by Tamas TEVESZ (jmc@)

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


More information about the odc mailing list