[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