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

ODC auto at squish.net
Tue May 15 07:00:01 BST 2007


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

etc/wsconsctl.conf                      share/man
sys/arch/arm/arm                        sys/arch/arm/include
sys/arch/hppa/hppa                      sys/arch/hppa/include
sys/arch/i386/i386                      sys/arch/m88k/include
sys/arch/m88k/m88k                      sys/arch/macppc/macppc
sys/arch/mvme88k/include                sys/arch/mvme88k/mvme88k
sys/arch/sgi/include                    sys/arch/sgi/sgi
sys/arch/sh/include                     sys/arch/sh/sh
sys/arch/sparc64/include                sys/arch/sparc64/sparc64
sys/dev/ic                              sys/dev/pci
sys/dev/usb                             sys/dev/wscons
sys/lib/libkern                         sys/sys
usr.bin/vi                              usr.sbin/pkg_add

== etc =============================================================== 01/05 ==

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

wsconsctl.conf

  ~ wsconsctl.conf                        

  > commented out entry to show how to mute the keyboard bell
  > plenty ok (tedu@)

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

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

man

  ~ man4/umsm.4                           

  > correct tyop. it is called EVDO, not EDVO. (fkr@)

  ~ man9/atomic.9                         

  > these functions first appeared in 4.1, not 4.0;
  > from jung; ok art (jmc@)

  ~ man9/mutex.9                          ~ man9/rwlock.9

  > Add notes about sleeping with held locks and interrupt handler usage.
  > Based on comments by art, and tweaked by jmc.
  > ok art@ (jsg@)

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

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

arch/arm/arm

  ~ ast.c                                 ~ cpuswitch.S
  ~ genassym.cf                           

  > Switch arm to __HAVE_CPUINFO. Least effort.
  > deraadt@ ok (art@)

arch/arm/include

  ~ _types.h                              ~ cpu.h

  > Switch arm to __HAVE_CPUINFO. Least effort.
  > deraadt@ ok (art@)

arch/hppa/hppa

  ~ genassym.cf                           ~ locore.S
  ~ machdep.c                             ~ trap.c

  > move hppa to __HAVE_CPUINFO
  > input from miod@, ok kettenis@ (martin@)

arch/hppa/include

  ~ _types.h                              ~ cpu.h
  ~ intr.h                                

  > move hppa to __HAVE_CPUINFO
  > input from miod@, ok kettenis@ (martin@)

arch/i386/i386

  ~ machdep.c                             

  > SMALL_KERNEL unused bits (deraadt@)

  ~ machdep.c                             

  > _bus_dmamap_sync() is unused; ok miod (deraadt@)

arch/m88k/include

  ~ cpu.h                                 

  > Work in progress IPI mechanism, currently only implemented on MVME188, to
  > send clock ticks to secondary processors. (miod@)

arch/m88k/m88k

  ~ mutex.S                               

  > Oops, correctly handle spl-less mutexes. (miod@)

arch/macppc/macppc

  ~ cpu.c                                 

  > Use value passed as in ca_reg as cpuid instead of unit number.
  > ok drahn@ (kettenis@)

arch/mvme88k/include

  ~ cpu.h                                 ~ mvme188.h

  > Work in progress IPI mechanism, currently only implemented on MVME188, to
  > send clock ticks to secondary processors. (miod@)

arch/mvme88k/mvme88k

  ~ m188_machdep.c                        ~ m1x7_machdep.c

  > Register statclock() at IPL_STATCLOCK, not IPL_CLOCK (no-op since they are
  > the same) (miod@)

  ~ m187_machdep.c                        ~ m197_machdep.c

  > Hold kernel_lock when processing interrupts at a level under IPL_SCHED, as
  > done on 188, for MULTIPROCESSOR kernels. (miod@)

  ~ m188_machdep.c                        ~ machdep.c

  > Work in progress IPI mechanism, currently only implemented on MVME188, to
  > send clock ticks to secondary processors. (miod@)

arch/sgi/include

  ~ mutex.h                               

  > Oops, IPL_NONE is not zero in HEAD. (miod@)

arch/sgi/sgi

  ~ mutex.c                               

  > Oops, IPL_NONE is not zero in HEAD. (miod@)

arch/sh/include

  ~ _types.h                              ~ cpu.h
  ~ userret.h                             

  > Switch sh to __HAVE_CPUINFO. The least possible effort for now.
  > deraadt@ ok (art@)

arch/sh/sh

  ~ cpu.c                                 ~ genassym.cf
  ~ vectors.S                             

  > Switch sh to __HAVE_CPUINFO. The least possible effort for now.
  > deraadt@ ok (art@)

arch/sparc64/include

  ~ cpu.h                                 

  > Move want_resched into struct cpu_info. (kettenis@)

arch/sparc64/sparc64

  ~ locore.s                              

  > Nuke code to support the Solaris bootloader and old 32-bit bootloaders.
  > Remove bits of code that repeat what the bootloader already did for us,
  > like setting up the stack and clearing .bss.
  > ok deraadt@ (kettenis@)

  ~ genassym.cf                           ~ locore.s
  ~ trap.c                                

  > Move want_resched into struct cpu_info. (kettenis@)

dev/ic

  ~ aic7xxx.c                             ~ aic7xxx_inline.h
  ~ aic7xxxvar.h                          

  > delete unused code; ok krw (deraadt@)

dev/pci

  ~ viaenv.c                              

  > Remove crufty unused code.
  > ok kettenis@ krw@ henning@ (jsg@)

  ~ ahc_pci.c                             

  > delete unused code; ok krw (deraadt@)

  ~ if_msk.c                              

  > Properly wrap mii_tick() up in splnet().
  > This seems to fix a bizzare problem I was having for some time with msk on
  > MP amd64 where the machine would reboot itself under load.
  > At least sk(4) and rl(4) code seems to have the potential for a similiar
  > problem.
  > ok kettenis@ (jsg@)

dev/usb

  ~ if_axe.c                              ~ if_axereg.h

  > Convert from lockmgr to rwlock.
  > Initial diff from krw@, uneeded lock_mii()/unlock_mii() on all commands
  > in existing code removed by me so it doesn't try to recurse.
  > ok krw@ (jsg@)

dev/wscons

  ~ wsmux.c                               

  > wsmouse.h is needed for the NWSMOUSE test to actually work
  > found by and ok art (tedu@)

lib/libkern

  ~ arch/hppa/bcopy.m4                    

  > move hppa to __HAVE_CPUINFO
  > input from miod@, ok kettenis@ (martin@)

sys

  ~ exec_elf.h                            

  > uint32_t is not spelled u_long.  makes the 32-bit NO_ADDR potentially
  > useful on
  > 64-bit machines, even though it's not used.  ok art deraadt millert tom
  > (tedu@)

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

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

vi

  ~ common/api.c                          ~ common/line.c
  ~ common/main.c                         ~ common/put.c
  ~ ex/ex_global.c                        

  > use sys/queue macros instead of accessing fields directly.
  > no binary change.
  > ok krw@ (pyr@)

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

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

pkg_add

  ~ OpenBSD/Update.pm                     

  > simplify updater slightly (espie@)

  ~ pkg_add                               ~ pkg_delete
  ~ OpenBSD/Delete.pm                     ~ OpenBSD/Dependencies.pm
  ~ OpenBSD/PackageInfo.pm                ~ OpenBSD/PackageRepositoryList.pm
  ~ OpenBSD/RequiredBy.pm                 

  > tidy (espie@)

  ~ OpenBSD/PackageInfo.pm                ~ OpenBSD/PackageName.pm
  ~ OpenBSD/PackageRepository.pm          

  > maintain stemlist for installed packages dynamically (espie@)

  ~ Makefile                              ~ OpenBSD/PackageRepository.pm
  + OpenBSD/PackageRepository/Installed.pm

  > move code around to allow OO access to installed packages always. (espie@)

  ~ OpenBSD/PackageRepository/Installed.pm

  > load PackageLocation just in time. Control what we import from
  > PackageInfo. (espie@)

  ~ OpenBSD/PackageRepository/Installed.pm

  > two repos: new(1) gives all packages. new() zaps .libs and friends.
  > (espie@)

  ~ pkg                                   ~ pkg_info

  > use Repository::Installed a bit more (espie@)

  ~ pkg                                   ~ pkg_add
  ~ pkg_info                              ~ OpenBSD/Dependencies.pm
  ~ OpenBSD/PackageName.pm                ~ OpenBSD/PackingElement.pm
  ~ OpenBSD/PkgCfl.pm                     ~ OpenBSD/PkgSpec.pm
  ~ OpenBSD/Replace.pm                    
  ~ OpenBSD/PackageRepository/Installed.pm

  > name tweaks: match -> match_list, match_repo -> match (espie@)

  ~ pkg                                   ~ pkg_add
  ~ pkg_info                              ~ OpenBSD/Dependencies.pm
  ~ OpenBSD/PackageInfo.pm                ~ OpenBSD/PackageName.pm
  ~ OpenBSD/PackingElement.pm             ~ OpenBSD/PkgCfl.pm
  ~ OpenBSD/PkgSpec.pm                    ~ OpenBSD/Update.pm

  > put search objects into a search class. (espie@)

  ~ Makefile                              ~ pkg
  ~ pkg_add                               ~ pkg_info
  ~ OpenBSD/Dependencies.pm               ~ OpenBSD/PackageName.pm
  ~ OpenBSD/PackingElement.pm             ~ OpenBSD/PkgCfl.pm
  ~ OpenBSD/PkgSpec.pm                    + OpenBSD/Search.pm

  > put Search objects into their own file, finally (espie@)

  ~ pkg_add                               ~ OpenBSD/Dependencies.pm
  ~ OpenBSD/PkgCfl.pm                     ~ OpenBSD/Replace.pm
  ~ OpenBSD/Search.pm                     ~ OpenBSD/Update.pm
  ~ OpenBSD/PackageRepository/Installed.pm

  > redo search filters as real objects. Accordingly, rename match_list to
  > filter. (espie@)

  ~ OpenBSD/Search.pm                     

  > for completion, allow Stem object to filter as well. (espie@)

  ~ OpenBSD/PackageRepository.pm          

  > move parsing of http problems where it belongs. (espie@)

  ~ OpenBSD/PackageRepository.pm          ~ OpenBSD/PackageRepositoryList.pm

  > move the retry code down at the http/ftp repository level, where it
  > belongs. (espie@)

  ~ OpenBSD/PackageLocator.pm             ~ OpenBSD/PackageRepositoryList.pm

  > kill "available" routine, which is no longer used. (espie@)

  ~ Makefile                              ~ pod/OpenBSD::PkgSpec.pod
  + pod/OpenBSD::Search.pod               

  > document search objects. Adjust PkgSpec documentation (espie@)

  ~ OpenBSD/PackageLocation.pm            

  > cosmetic tweak (espie@)

  ~ OpenBSD/Dependencies.pm               

  > use the solver object to split the code into smaller chunks (espie@)

  ~ pkg_add                               ~ OpenBSD/Dependencies.pm

  > move verbose printing into a separate method. (espie@)

  ~ pkg_add                               ~ OpenBSD/Dependencies.pm

  > put the solver into its  own class. (espie@)

  ~ OpenBSD/SharedLibs.pm                 

  > remove unneeded quotes (espie@)

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


More information about the odc mailing list