[odc] Daily src changes for 2007-12-19

ODC auto at squish.net
Thu Dec 20 07:00:01 GMT 2007


OpenBSD src changes summary for 2007-12-19
==========================================

share/man                               sys/arch/aviion/aviion
sys/arch/aviion/conf                    sys/arch/aviion/dev
sys/arch/aviion/include                 sys/arch/hppa/hppa
sys/dev/pci                             sys/dev/usb
usr.bin/netstat                         usr.bin/pcc
usr.sbin/bind                           

== share ============================================================= 01/04 ==

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

man

  ~ man4/it.4                             ~ man4/isa.4

  > clean up it.4, and update its description in isa.4; (jmc@)

  ~ man4/it.4                             

  > o more cleanup
  > o Xr watchdogd(8)
  > o bugs section
  > ok jmc@ (form@)

== sys =============================================================== 02/04 ==

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

arch/aviion/aviion

  - pmap_bootstrap.c                      

  > Allocate memory for the onboard le interface using uvm functions, instead
  > of
  > stealing pages in pmap_bootstrap. While there, use up to four times more
  > memory for these buffers if the machine has enough physical memory. (miod@)

  ~ av400_machdep.c                       ~ machdep.c

  > Use the real physical memory size for physmem, rather than what's left
  > after
  > the PROM has eaten part of it, so that the reported memory size in dmesg is
  > a nice round number. (miod@)

  ~ av400_machdep.c                       ~ machdep.c
  + cio_clock.c                           

  > Overhaul interrupt handling, in order to make it (arguably) simpler and
  > more board design-independent.
  > The main changes are:
  > - define logical interrupt sources, which match the on-board devices as
  > well as the seven VME interrupt sources. Use these whenever possible
  > when registering interrupts in the drivers, so that the actual interrupt
  > mask layouts are hidden.
  > - make the on-board and VME interrupt handlers separate. On-board interrupt
  > handlers are not really associated to an interrupt vector, only to a
  > given interrupt source, and only one handler can be registered for a
  > logical interrupt source. On the other hand, VME interrupts come with a
  > vector number, and can be shared. This allows VME devices to really use
  > the whole 256 vectors space, starting at vector zero.
  > - update the real interrupt masks upon interrupt handler registration and
  > removal, so that only interrupt sources for which a handler exists may
  > be enabled.
  > - update the VME interrupt allocation logic to allow exclusive vector
  > allocation.
  > - move the Z8536 clock routines to their own file, since they are not
  > AV400-specific; while there, calibrate the delay constant upon startup
  > for more accurate delay().
  > The vme driver is the only one left with AV400 tentacles left, to be fixed
  > very soon. (miod@)

arch/aviion/conf

  ~ files.aviion                          

  > Allocate memory for the onboard le interface using uvm functions, instead
  > of
  > stealing pages in pmap_bootstrap. While there, use up to four times more
  > memory for these buffers if the machine has enough physical memory. (miod@)

  ~ files.aviion                          

  > Overhaul interrupt handling, in order to make it (arguably) simpler and
  > more board design-independent.
  > The main changes are:
  > - define logical interrupt sources, which match the on-board devices as
  > well as the seven VME interrupt sources. Use these whenever possible
  > when registering interrupts in the drivers, so that the actual interrupt
  > mask layouts are hidden.
  > - make the on-board and VME interrupt handlers separate. On-board interrupt
  > handlers are not really associated to an interrupt vector, only to a
  > given interrupt source, and only one handler can be registered for a
  > logical interrupt source. On the other hand, VME interrupts come with a
  > vector number, and can be shared. This allows VME devices to really use
  > the whole 256 vectors space, starting at vector zero.
  > - update the real interrupt masks upon interrupt handler registration and
  > removal, so that only interrupt sources for which a handler exists may
  > be enabled.
  > - update the VME interrupt allocation logic to allow exclusive vector
  > allocation.
  > - move the Z8536 clock routines to their own file, since they are not
  > AV400-specific; while there, calibrate the delay constant upon startup
  > for more accurate delay().
  > The vme driver is the only one left with AV400 tentacles left, to be fixed
  > very soon. (miod@)

arch/aviion/dev

  ~ if_le_syscon.c                        

  > Allocate memory for the onboard le interface using uvm functions, instead
  > of
  > stealing pages in pmap_bootstrap. While there, use up to four times more
  > memory for these buffers if the machine has enough physical memory. (miod@)

  ~ dart.c                                ~ dart_syscon.c

  > The serial console address apparently does not change accross 88100
  > designs,
  > so stash it in a board-independent header. (miod@)

  - sysconreg.h                           ~ dart_syscon.c
  ~ if_le_syscon.c                        ~ if_le_vme.c
  ~ syscon.c                              ~ vme.c
  ~ vmevar.h                              + sysconvar.h

  > Overhaul interrupt handling, in order to make it (arguably) simpler and
  > more board design-independent.
  > The main changes are:
  > - define logical interrupt sources, which match the on-board devices as
  > well as the seven VME interrupt sources. Use these whenever possible
  > when registering interrupts in the drivers, so that the actual interrupt
  > mask layouts are hidden.
  > - make the on-board and VME interrupt handlers separate. On-board interrupt
  > handlers are not really associated to an interrupt vector, only to a
  > given interrupt source, and only one handler can be registered for a
  > logical interrupt source. On the other hand, VME interrupts come with a
  > vector number, and can be shared. This allows VME devices to really use
  > the whole 256 vectors space, starting at vector zero.
  > - update the real interrupt masks upon interrupt handler registration and
  > removal, so that only interrupt sources for which a handler exists may
  > be enabled.
  > - update the VME interrupt allocation logic to allow exclusive vector
  > allocation.
  > - move the Z8536 clock routines to their own file, since they are not
  > AV400-specific; while there, calibrate the delay constant upon startup
  > for more accurate delay().
  > The vme driver is the only one left with AV400 tentacles left, to be fixed
  > very soon. (miod@)

arch/aviion/include

  ~ pmap.h                                

  > Allocate memory for the onboard le interface using uvm functions, instead
  > of
  > stealing pages in pmap_bootstrap. While there, use up to four times more
  > memory for these buffers if the machine has enough physical memory. (miod@)

  ~ av400.h                               ~ avcommon.h

  > The serial console address apparently does not change accross 88100
  > designs,
  > so stash it in a board-independent header. (miod@)

  ~ av400.h                               ~ avcommon.h
  ~ board.h                               ~ cpu.h
  ~ intr.h                                

  > Overhaul interrupt handling, in order to make it (arguably) simpler and
  > more board design-independent.
  > The main changes are:
  > - define logical interrupt sources, which match the on-board devices as
  > well as the seven VME interrupt sources. Use these whenever possible
  > when registering interrupts in the drivers, so that the actual interrupt
  > mask layouts are hidden.
  > - make the on-board and VME interrupt handlers separate. On-board interrupt
  > handlers are not really associated to an interrupt vector, only to a
  > given interrupt source, and only one handler can be registered for a
  > logical interrupt source. On the other hand, VME interrupts come with a
  > vector number, and can be shared. This allows VME devices to really use
  > the whole 256 vectors space, starting at vector zero.
  > - update the real interrupt masks upon interrupt handler registration and
  > removal, so that only interrupt sources for which a handler exists may
  > be enabled.
  > - update the VME interrupt allocation logic to allow exclusive vector
  > allocation.
  > - move the Z8536 clock routines to their own file, since they are not
  > AV400-specific; while there, calibrate the delay constant upon startup
  > for more accurate delay().
  > The vme driver is the only one left with AV400 tentacles left, to be fixed
  > very soon. (miod@)

arch/hppa/hppa

  ~ mainbus.c                             

  > Looks like K-class needs the same hack as C-class.	Gives us some, but not
  > all
  > devices. (kettenis@)

dev/pci

  ~ agp_i810.c                            

  > Fix the issue with some intel 965 host busses. Though the docs claim that
  > the
  > mmaddr BAR is alway 64-bit, they lie. one some bridges it's not.
  > Fix this by  checking which type of memory it is before trying to map.
  > Advice and ok kettenis@, Tested by myself and Matthew L. Shobe (oga@)

  ~ pccbb.c                               

  > If the CardBus bus number is left unconfigured, only attach pcmcia(4).
  > ok jsing@, fgsch@ (kettenis@)

dev/usb

  ~ if_upgt.c                             

  > Fix page fault trap in TX path.  Though TX path is still not working
  > sane, resulting in watchdog timeout. (mglocker@)

  ~ if_upgt.c                             

  > Move watchdog timeout message from DPRINTF to printf. (mglocker@)

== usr.bin =========================================================== 03/04 ==

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

netstat

  ~ atalk.c                               ~ if.c
  ~ inet.c                                ~ inet6.c
  ~ main.c                                ~ mbuf.c
  ~ route.c                               ~ unix.c

  > delete rcsid crud (deraadt@)

  ~ main.c                                ~ netstat.h
  ~ route.c                               

  > Remove the kvm code in rt_stats() and use the sysctl code all the time.
  > While there remove the ugly rflag checks and make it more consistent with
  > the rest of the code. Another step in making netstat setgid free.
  > OK deraadt@ (claudio@)

pcc

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

  > sync to main repo; requested by mickey (otto@)

== usr.sbin ========================================================== 04/04 ==

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

bind

  ~ bin/rndc/rndc.docbook                 

  > ref rndc-confgen(8); from Jean Raby (jakob@)

  ~ bin/rndc/rndc.8                       

  > regen (jakob@)

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


More information about the odc mailing list