[owc] Weekly src changes ending 2006-08-06
OWC
auto at squish.net
Mon Aug 7 08:00:46 BST 2006
OpenBSD src changes summary for 2006-07-30 to 2006-08-06 inclusive
==================================================================
bin/ksh bin/mkdir
bin/pax distrib/notes
distrib/sets etc/chio.conf
etc/etc.mac68k/fbtab etc/etc.vax/MAKEDEV
etc/etc.vax/MAKEDEV.md etc/etc.vax/fbtab
etc/ppp/ppp.conf.sample etc/rc
gnu/usr.bin/texinfo lib/libc
libexec/ld.so regress/usr.bin
sbin/fdisk sbin/ifconfig
sbin/kbd share/man
sys/arch/amd64/conf sys/arch/armish/armish
sys/arch/armish/conf sys/arch/armish/dev
sys/arch/armish/include sys/arch/armish/stand/boot
sys/arch/hp300/dev sys/arch/hp300/stand/common
sys/arch/hp300/stand/include sys/arch/i386/conf
sys/arch/i386/isa sys/arch/i386/pci
sys/arch/luna88k/conf sys/arch/luna88k/dev
sys/arch/macppc/conf sys/arch/sparc/dev
sys/arch/vax/boot/boot sys/arch/vax/conf
sys/arch/vax/dec sys/arch/vax/qbus
sys/arch/vax/vax sys/arch/vax/vsa
sys/conf sys/dev
sys/dev/acpi sys/dev/cardbus
sys/dev/ic sys/dev/mii
sys/dev/onewire sys/dev/pci
sys/dev/puc sys/dev/rasops
sys/dev/rcons sys/dev/sdmmc
sys/dev/usb sys/dev/wscons
sys/dev/wsfont sys/isofs/cd9660
sys/isofs/udf sys/kern
sys/msdosfs sys/nfs
sys/scsi sys/sys
sys/ufs/ffs sys/uvm
usr.bin/cvs usr.bin/locate
usr.bin/mg usr.bin/rcs
usr.bin/rev usr.bin/sdiff
usr.bin/ssh usr.bin/tsort
usr.sbin/bgpd usr.sbin/httpd
usr.sbin/ospfd usr.sbin/pkg_add
usr.sbin/pstat usr.sbin/watchdogd
== bin =============================================================== 01/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/bin
ksh
~ ksh.1
> comment fix; from tamas tevesz (jmc@)
mkdir
~ mkdir.1
> Add reference to mkdir(1).
> OK jmc@ (ray@)
pax
~ tables.h
> Remove "with with" typos.
> Fix by Tobias Stoeckmann <tobias at bugol dot de> in PR 5193. (ray@)
== distrib =========================================================== 02/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
notes
~ vax/hardware ~ vax/prep
> Update supported devices list and add a few words about console selection.
> (miod@)
sets
~ lists/base/mi ~ lists/man/mi
> sync (deraadt@)
~ lists/base/md.aviion ~ lists/base/md.luna88k
~ lists/base/md.mvme88k ~ lists/comp/md.aviion
~ lists/comp/md.luna88k ~ lists/comp/md.mvme88k
> sync (deraadt@)
~ lists/man/mi
> sync (deraadt@)
~ lists/base/md.alpha ~ lists/base/md.amd64
~ lists/base/md.armish ~ lists/base/md.aviion
~ lists/base/md.cats ~ lists/base/md.hp300
~ lists/base/md.hppa ~ lists/base/md.hppa64
~ lists/base/md.i386 ~ 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/comp/mi ~ lists/man/mi
> sync (deraadt@)
~ lists/man/mi
> sync (deraadt@)
== etc =============================================================== 03/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/etc
chio.conf
~ chio.conf
> spacing (david@)
etc.mac68k/fbtab
~ etc.mac68k/fbtab
> fbtab fixes (miod@)
etc.vax/MAKEDEV
~ etc.vax/MAKEDEV
> Regen (miod@)
~ etc.vax/MAKEDEV
> Regen (miod@)
etc.vax/MAKEDEV.md
~ etc.vax/MAKEDEV.md
> wskbd and wsmouse nodes. (miod@)
~ etc.vax/MAKEDEV.md
> Kill obsolete vt* nodes; remove dmz, dmf and dh tty nodes (as we don't
> support these drivers at the moment, plus dmf conflicts with wsdisplay
> nodes).
> While there, simplify and fix dhu nodes generation, so that creating
> invalid
> nodes (e.g. MAKEDEV dhu8) does not attempt to create incomplete names.
> (miod@)
etc.vax/fbtab
~ etc.vax/fbtab
> fbtab fixes (miod@)
ppp/ppp.conf.sample
~ ppp/ppp.conf.sample
> spacing (david@)
rc
~ rc
> remove redundant comments; noted by mpf; ok deraadt, millert (markus@)
== gnu =============================================================== 04/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/gnu
usr.bin/texinfo
~ doc/Makefile.am ~ doc/infokey.1
> unbreak MANPS builds;
> ok espie (jmc@)
== lib =============================================================== 05/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/lib
libc
~ sys/intro.2
> Document EILSEQ - forgotten by the wide character folks when they added
> it to errno.
> ok deraadt@ (beck@)
~ sys/intro.2
> EILSEQ is 84 not 83. (beck@)
~ sys/intro.2
> tweak; (jmc@)
~ sys/getfh.2
> clarification from kristaps johnson; (jmc@)
~ shlib_version ~ gen/errlist.c
~ sys/intro.2
> Add ENOMEDIUM and EMEDIUMTYPE to report medium errors to userland programs
> when using removable media devices, along with changes to scsi_base to
> detect such cases in tapes other devices. This makes tar, dd, and friends
> report a semi useful error message instead of nonsense when there is
> nothing
> in the device.
> Includes libc minor bump, and will require the corresponding sets change.
> ok krw@ deraadt@ (beck@)
~ crypt/blowfish.3
> no point mentioning functions if we have nothing useful to say
> about them;
> ok djm (jmc@)
== libexec =========================================================== 06/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/libexec
ld.so
~ alpha/rtld_machine.c
> Work around an issue found when working with gcc3 on alpha,
> gcc2 nomally calls functions thru the gp (basically a function pointer),
> but
> gcc3 frequently calls directly to the plt. gcc2 does occasionally directly
> call to the plt. Currently how the plt/pltgot is fixed up on lazy
> binding, this will cause the dl_bind code to be called on each plt call
> causing a symbol resolution and plt fixup. This diff works around the
> problem partially by recognizing that a pltgot entry is already fixed
> and skips the symbol resolution. Since the pltgot is what is modified
> do not add PROT_EXEC permission to the mapping.
> While this is not an ideal fix, kettenis and I think it is better than
> before. (drahn@)
~ alpha/rtld_machine.c
> Do not take shortcuts when the PLT size is 0; makes emacs work again on
> alpha.
> ok drahn@ (kettenis@)
== regress =========================================================== 07/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/regress
usr.bin
~ rcs/Makefile
> - add regression tests for two problems with keyword parsing.
> ok ray@ (niallo@)
== sbin ============================================================== 08/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
fdisk
~ fdisk.8
> Mention that `b', `k', `m', and `g' can be specified after the print
> command to print partition sizes in units of bytes, kilobytes,
> megabytes, and gigabytes.
> Inspired by patch from Hiren Patel <hiren at obsidian dot co dot za>.
> OK jmc@ and otto@ (ray@)
ifconfig
~ ifconfig.c
> remove trailing blanks in output of ieee80211_status() as well.
> help from claudio@, and ok claudio@ mickey@ mpf@ (grunk@)
kbd
~ kbd_wscons.c
> Now that we can report either LK201 or LK401 as the keyboard type, do the
> right thing there. (miod@)
== share ============================================================= 09/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ man8/man8.vax/MAKEDEV.8
> Regen (miod@)
~ man4/usb.4 ~ man4/Makefile
+ man4/rum.4
> Initial man page for rum. (jsg@)
~ man4/cardbus.4 ~ man4/puc.4
> puc at cardbusickey@)
~ man4/man4.vax/dz.4 ~ man4/man4.vax/lkkbd.4
> Sync with reality. (miod@)
~ man4/wskbd.4 ~ man4/wsmouse.4
> Remove ultralong synopsises and add a few more xrefs. (miod@)
~ man7/library-specs.7
> tweak spec slightly to insist on >= (espie@)
~ man4/wsdisplay.4
> No virtual consoles on smg for now. (miod@)
~ man4/vge.4
> remove reference to Jumbo frames as the driver currently does not work
> with Jumbos. (brad@)
~ man5/bsd.port.mk.5
> grammar (espie@)
~ man5/pf.conf.5
> in the BNF section, note that a comma is optional, closes PR 5191
> (dhartmei@)
~ man8/man8.vax/MAKEDEV.8
> Regen (miod@)
~ man4/ami.4
> Dell PERC 3/Di is not ami(4), but aac(4)
> "commit" marco (jasper@)
~ man4/Makefile ~ man4/cardbus.4
~ man4/pci.4 + man4/acx.4
> man page for acx, a mix of ral, wpi, and the dragonfly page (deraadt@)
~ man4/man4.vax/intro.4
> sort; (jmc@)
~ man4/arc.4
> full month name for .Dd; (jmc@)
~ man4/rum.4
> tweaks; (jmc@)
~ man4/puc.4
> suport -> support; (jmc@)
~ man7/library-specs.7
> kill trailing spaces; (jmc@)
- man4/tb.4 ~ man4/Makefile
> Remove the tb(4) line discipline and manual page. I found no man pages
> referencing tb(4).
> ok deraadt (mbalmer@)
~ man4/acx.4 ~ man4/cardbus.4
~ man4/pci.4
> shorten (deraadt@)
~ man4/man4.vax/lkkbd.4
> LK-401 french layout, tested on actual keyboard (I even have two of them
> in the closet, does anyone want them?) (miod@)
~ man4/cardbus.4
> sync acx.4; (jmc@)
~ man4/acx.4
> tweaks; (jmc@)
~ man4/uplcom.4
> add the Belkin serial adapter. (brad@)
~ man4/arc.4
> take the vendor out of the list of cards since there is only one vendor.
> take the "x-type" out of the list till it appears on the areca website.
> (dlg@)
~ man4/acx.4
> Correct firmware file names.
> Add my ACX111 device to the hardware list.
> Sort hardware list.
> Remove mention of firmware package for now as there isn't one yet. (jsg@)
~ man4/cnw.4
> no need to Xr to other drivers (deraadt@)
~ man4/acx.4
> Add firmware for acx100 radio type 11.
> ok jsg@ (mglocker@)
~ man4/acx.4
> no .Pp before or after .Sh; (jmc@)
~ man4/acx.4
> Point to the firmware package. I didn't found a license yet. If you know
> where to get it, please tell me so. (mglocker@)
~ man4/acx.4
> the kids want indent; (jmc@)
~ man4/acx.4
> acx doesn't do 11a.
> "looks correct" jmc (ckuethe@)
~ man4/acx.4
> revert
> requested by jmc (ckuethe@)
~ man4/acx.4
> add EXAMPLES; ok jsg (jmc@)
~ man4/arc.4
> update product list to reflect the manual. (dlg@)
~ man4/pci.4 ~ man4/cardbus.4
~ man4/acx.4
> Mention 802.11a in more places it should be mentioned.
> Suggested by jmc@ (jsg@)
~ man4/em.4
> mention a few of the newer chips. (brad@)
~ man4/pciide.4
> add the Intel 6321ESB (brad@)
~ man4/man4.i386/ichpcib.4
> add the Intel 6321ESB (brad@)
~ man4/mfi.4
> add the Intel RAID Controller SRCSAS18E and SRCSAS144E (brad@)
~ man4/rln.4
> Don't claim rln is 802.11 as it isn't, and don't Xr other drivers. (jsg@)
~ man4/cnw.4 ~ man4/pcmcia.4
> Consistently refer to rln and cnw as wireless devices. (jsg@)
== sys =============================================================== 10/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/amd64/conf
~ GENERIC
> Enable an(4) at pci, untested but should work. (jsg@)
~ GENERIC
> puc at cardbusnly added (commented out) to whom has puc at pciabled)
> tested on puc at pci fkr and meself on the cardbus.
> still needs a bit more work but generally works.
> deraadt@ ok and some input from miod@ (mickey@)
~ GENERIC
> Re-enable IPMI. Tested by beck & ckuethe prompted by deraadt (marco@)
arch/armish/armish
~ armish_machdep.c ~ autoconf.c
> With new kernel and bootloader, argument passing now works, version 1.0.
> (and yes this does work on iodata and thecus) (drahn@)
~ autoconf.c
> spacing (deraadt@)
~ armish_machdep.c
> trust the bootloader about the root disk; ok kettenis (deraadt@)
~ armish_machdep.c
> Make RB_POWERDOWN work on the Thecus.
> ok deraadt@ (kettenis@)
arch/armish/conf
~ RAMDISK
> Enable pcaled0.
> ok deraadt@ (kettenis@)
arch/armish/dev
~ i80321_mainbus.c
> Make RB_POWERDOWN work on the Thecus.
> ok deraadt@ (kettenis@)
arch/armish/include
~ bootconfig.h
> With new kernel and bootloader, argument passing now works, version 1.0.
> (and yes this does work on iodata and thecus) (drahn@)
arch/armish/stand/boot
~ machdep.c ~ pciide.c
~ wd.c
> Perform a limited PCI probe to locate the wdc on iodata/thecus, boot loader
> will not run on those systems. (drahn@)
~ conf.c ~ exec.c
> With new kernel and bootloader, argument passing now works, version 1.0.
> (and yes this does work on iodata and thecus) (drahn@)
arch/hp300/dev
~ diofb.c
> Prefer rasops {copy,erase}rows routines for non-accelerated 1bpp frame
> buffers,
> as they are slightly faster. (miod@)
~ diofb_mono.c ~ maskbits.h
> Since the maskbits code only gets invoked with RR_COPY or RR_CLEAR those
> days, simplify and inline more of it, to avoid doing unnecessary dest
> and/or
> source loads. A copy of the old maskbits.h is moved to stand/ as the ite
> code
> there needs the complete RR_ code. (miod@)
arch/hp300/stand/common
~ ite_hy.c
> Since the maskbits code only gets invoked with RR_COPY or RR_CLEAR those
> days, simplify and inline more of it, to avoid doing unnecessary dest
> and/or
> source loads. A copy of the old maskbits.h is moved to stand/ as the ite
> code
> there needs the complete RR_ code. (miod@)
arch/hp300/stand/include
+ maskbits.h
> Since the maskbits code only gets invoked with RR_COPY or RR_CLEAR those
> days, simplify and inline more of it, to avoid doing unnecessary dest
> and/or
> source loads. A copy of the old maskbits.h is moved to stand/ as the ite
> code
> there needs the complete RR_ code. (miod@)
arch/i386/conf
~ GENERIC
> puc at cardbusnly added (commented out) to whom has puc at pciabled)
> tested on puc at pci fkr and meself on the cardbus.
> still needs a bit more work but generally works.
> deraadt@ ok and some input from miod@ (mickey@)
~ GENERIC
> Re-enable IPMI. Tested by beck & ckuethe prompted by deraadt (marco@)
~ GENERIC
> acx can already be enabled (as developer pressure hah) (deraadt@)
~ GENERIC
> enable arc so it can get some exposure to testing (dlg@)
arch/i386/isa
~ pccom.c ~ pccomvar.h
> puc at cardbusnly added (commented out) to whom has puc at pciabled)
> tested on puc at pci fkr and meself on the cardbus.
> still needs a bit more work but generally works.
> deraadt@ ok and some input from miod@ (mickey@)
arch/i386/pci
~ pci_intr_fixup.c
> add the Intel 82801DBM LPC. (brad@)
~ pci_intr_fixup.c
> add the Intel 82801GHM LPC and 6321ESB LPC (brad@)
~ ichpcib.c
> add the Intel 6321ESB LPC (brad@)
arch/luna88k/conf
~ files.luna88k
> Switch luna88k from rcons to rasops. Tested by aoyama@ (miod@)
arch/luna88k/dev
~ lunafb.c ~ omrasops.c
> Switch luna88k from rcons to rasops. Tested by aoyama@ (miod@)
arch/macppc/conf
~ GENERIC
> puc at cardbusnly added (commented out) to whom has puc at pciabled)
> tested on puc at pci fkr and meself on the cardbus.
> still needs a bit more work but generally works.
> deraadt@ ok and some input from miod@ (mickey@)
arch/sparc/dev
~ led.c
> make this more like a real cylon mode (no pauses at the end!) (deraadt@)
arch/vax/boot/boot
~ boot.c
> A potpourri of unrelated changes:
> - remove the 11/750 pcs code, it is never called.
> - remove the list of kernels to try to boot in order; it is a good idea
> only
> if you can interrupt the process, which you can't due to quirks on some
> models, so enter interactive boot immediately if booting /bsd fails.
> - work around some PROM bugs in graphics mode which cause \h and \t not
> to behave as expected.
> Crank version to 1.10. (miod@)
arch/vax/conf
~ GENERIC
> options SCSIVERBOSE is long dead (miod@)
~ RAMDISK
> Add wscons stuff to the installation media as well. (miod@)
arch/vax/dec
~ lk201_ws.c
> Disable keyclick by default. (miod@)
~ dzkbd.c ~ lk201_ws.c
~ lk201var.h
> Always invoke the lk201 input handler, even when the wskbd device is
> disabled,
> so that the keyboard gets configured correctly if plugged late. (miod@)
~ dzkbd.c ~ lk201_ws.c
~ lk201var.h
> On startup, and when a keyboard change is detected, probe for the keyboard
> type. For now it is only reported to the user, but we'll use this very soon
> to alter keycodes depending upon the keyboard type (so that we do not have
> the compose and alt keys swapped on LK401 keyboards). (miod@)
~ lk201_ws.c
> Allow more time for the keyboard to initialize itself, helps on slower
> VS3100. (miod@)
- lk201.h ~ dzms.c
> Move the relevant mouse defines from lk201.h to dzms.c and get rid of it;
> it is too confusing to keep lk201.h and lk201reg.h. (miod@)
~ dzkbd.c ~ lk201_ws.c
~ lk201var.h ~ wskbdmap_lk201.c
> Since we now know which keyboard type we are connected to:
> - report the proper type to WSKBDIO_GTYPE.
> - merge the LK201 and LK401 keymaps.
> - if the keyboard is LK201, handle the compose key as the left alt key,
> unless shifted, so that you can have both an alt and a compose key. (miod@)
~ dzkbd.c ~ wskbdmap_lk201.c
> LK-401 french layout, tested on actual keyboard (I even have two of them
> in the closet, does anyone want them?) (miod@)
~ dzkbd.c ~ lk201_ws.c
~ lk201var.h
> Ugly hack to avoid sending the ``all keys up'' event to userland, replacing
> it with as many key release events as necessary. Necessary for X until it
> knows how to handle this event properly. (miod@)
arch/vax/qbus
~ qdreg.h
> Get my raster ops correct for the cursor, fixes the display glitches.
> (miod@)
~ dzreg.h
> More dead structures and defines... (miod@)
~ dz.c
> If a dz child driver has taken over a line, it will never be accessible
> as /dev/tty0X, period. So return ENXIO instead of EBUSY in dzopen().
> (miod@)
arch/vax/vax
~ conf.c
> wskbd and wsmouse nodes. (miod@)
~ locore.c
> Report MicroVAX 3100 m{10,20}{,e} as such instead of bare ``MicroVAX
> 3100'';
> ok hugh@ (miod@)
~ pmap.c
> Do not mess with pv_tables for I/O mappings, as these are never managed
> pages;
> from NetBSD (miod@)
~ led.c
> make this more like a real cylon mode (no pauses at the end!) (deraadt@)
arch/vax/vsa
~ dz_ibus.c
> Allow keyboard attachment on VS 4k/90 as well, spotted by deraadt@ (miod@)
~ dz_ibus.c
> Use DZ_CSR_xxx symbolic constants. (miod@)
~ gpx.c
> Get my raster ops correct for the cursor, fixes the display glitches.
> (miod@)
~ gpx.c
> Underline support. (miod@)
~ lcg.c
> If there is VRAM at the lcg address, but we can't make sense of the
> configuration register, match anyway and bail out during attach, printing
> the configuration register value, so that this gets noticed and the code
> can be made aware of this particular model. (miod@)
~ gpx.c
> Support for font widths from 9 to 16 bits, and use the 12x22 font by
> default (since it fits). (miod@)
~ dz_ibus.c
> Avoid a few NULL dereferences, and boot -c works on vax with glass console.
> (miod@)
~ smg.c
> Provide the usual 8x16 font, instead of the qvss 8x15 font, for low-res vax
> frame buffers (and smg until it can use non-8bit wide fonts), as the latter
> has too many symbols in the 8-bit range stubbed out. (miod@)
~ smg.c
> No need to force a 8-bit font anymore, welcome to the 12x22 font. (miod@)
~ lcg.c
> A more reliable way to find out that the card is not there. (miod@)
~ dz_ibus.c
> Since we will only attempt to configure a keyboard on line 0 on machines
> where line 0 is a keyboard connector, which is never used for serial
> console,
> remove an always-true test. (miod@)
~ lcspx.c
> Enable all planes, so that color has a real chance to work; still untested.
> (miod@)
~ smg.c + maskbits.h
> Use faster {copy,erase}cols routines for smg, with ad hoc vax assembly,
> adapted from X11 via hp300. (miod@)
~ smg.c
> Make sure smg will not pretend being a console on smg+gpx hardware with
> smg forced to attach. (miod@)
~ gpx.c ~ lcg.c
~ lcspx.c
> Colormap ioctls, at last. (miod@)
~ lcg.c ~ lcgreg.h
> Replace magic numbers with adequate #defines, support vsync disabling in
> the
> burner routine, and do the colormap updates during vertical retrace,
> instead
> of using a fixed delay. (miod@)
conf
~ files
> Inital import for the acx(4) driver.
> ok deraadt@ jsg@ (mglocker@)
~ GENERIC ~ files
> Remove the tb(4) line discipline and manual page. I found no man pages
> referencing tb(4).
> ok deraadt (mbalmer@)
~ files
> Time for rcons code to retire. (miod@)
dev
~ ipmi.c
> Silence intermittent read errors.
> Fix a bug in bt where the "get id" command fails by giving the bmc some
> extra time to gather the data. (marco@)
~ ipmi.c
> Add a wait between send and receive command. Talked through with jordan.
> (marco@)
dev/acpi
~ acpitz.c
> Donot pass a uninitialized pointer to aml_register_notify(), should fix
> PR5153
> awaiting confirmation of this from the submitter, but its wrong regardless.
> ok marco@, canacar@ (gwk@)
dev/cardbus
~ cardbus_map.c ~ cardbusvar.h
~ files.cardbus + puc_cardbus.c
> puc at cardbusnly added (commented out) to whom has puc at pciabled)
> tested on puc at pci fkr and meself on the cardbus.
> still needs a bit more work but generally works.
> deraadt@ ok and some input from miod@ (mickey@)
~ files.cardbus + if_acx_cardbus.c
> Inital import for the acx(4) driver.
> ok deraadt@ jsg@ (mglocker@)
~ if_acx_cardbus.c
> Change to OpenBSD cvs tag. (mglocker@)
~ if_acx_cardbus.c
> Add/Fix copyright notes. (mglocker@)
~ files.cardbus
> Fix acx entry. Unbreaks kernel build. (mbalmer@)
~ if_acx_cardbus.c
> Enable also pretty printing of radio & address for cardbus. (mglocker@)
~ if_acx_cardbus.c
> be more clear about failed mappings (deraadt@)
dev/ic
~ aic79xx.c
> Be consistant and always check for non-NULL pointer before assigning into
> it. (krw@)
~ aic79xx.c ~ aic7xxx.c
> Make [ahc|ahd]_print_register() consistant, since they are both called
> by the same aicasm-generated code. ahc_print_register() now just
> tracks the return values of printf() as ahd_print_register() was
> doing.
> Eliminates a 1024 character buffer on the stack that
> ahc_print_register() was using to keep track of the number of
> characters printed. (krw@)
~ com_subr.c ~ comreg.h
~ comvar.h
> puc at cardbusnly added (commented out) to whom has puc at pciabled)
> tested on puc at pci fkr and meself on the cardbus.
> still needs a bit more work but generally works.
> deraadt@ ok and some input from miod@ (mickey@)
+ acx.c + acx100.c
+ acx111.c + acxreg.h
+ acxvar.h
> Inital import for the acx(4) driver.
> ok deraadt@ jsg@ (mglocker@)
~ mpi.c
> always call scsi_done at splbio. issue found by pedro@
> while here protect submission of the scsi command with splbio as well.
> (dlg@)
~ ami.c
> always call scsi_done at splbio. issue found by pedro@
> while here try to avoid nesting splbio calls when dealing with the
> runqueue. (dlg@)
~ rt2661.c ~ rt2661var.h
> 802.11a uses a 16 microseconds short interframe space.
> With this change, I now have a working 802.11a ral-based AP.
> Fix rt2661_set_macaddr() so that we don't override the "unicast to me"
> flag in RT2661_MAC_CSR3 when setting the MAC address.
> Thanks to wim@ for donating a RT2561 a/b/g adapter. (damien@)
~ acx.c ~ acx100.c
~ acx111.c ~ acxreg.h
~ acxvar.h
> Change to OpenBSD cvs tag. (mglocker@)
~ acx.c ~ acx100.c
~ acx111.c ~ acxreg.h
~ acxvar.h
> Add/Fix copyright notes. (mglocker@)
~ acx.c
> Change the firmware names as suggested on the main driver project
> homepage; http://acx100.sourceforge.net/wiki/Firmware
> ok deraadt@ (mglocker@)
~ acx.c ~ acx100.c
~ acx111.c ~ acxreg.h
~ acxvar.h
> Fix more cvs Id tag tweaks in copyright notes.
> Spotted by <gwyllion at ulyssis.orgmglocker@)
~ acx.c
> pretty print radio & address (deraadt@)
~ acx.c
> Kill some dead code that we never need. Makes the code readable and me less
> confused. OK mglocker@ (claudio@)
~ acx.c
> Fix DMA initialization -- it helps to set the physical address of the
> buffer.
> Additionally fix some obvious bugs and leftovers from dragonfly that cause
> panics on OpenBSD. With this we are up and running on a ACX100A card.
> Debugged with mglocker@ via irc as I don't own an acx(4) card.
> OK mglocker@ (claudio@)
~ acx.c
> delete some debug code that was put in for early development (deraadt@)
~ acx.c ~ acx111.c
~ acxvar.h
> Load ACX111 firmware for ACX111.
> ok mglocker@ claudio@ (jsg@)
~ acx.c ~ acxvar.h
> Remove code that reads the MAC address via the firmware
> and then does nothing with it. We already have this
> via the EEPROM, which seems to work fine so far.
> Slightly tweaked version of a diff from deraadt@ (jsg@)
~ acx.c
> Use ACX100 radio 11 firmware for ACX100 radio 11.
> ok mglocker@ (jsg@)
~ acx.c
> use ic->ic_myaddr instead of LLADDR(ifp->if_sadl) to build management
> frames headers, just like net80211 does.
> ok mglocker@ (damien@)
~ acx.c
> Make driver more silent when ACX_DEBUG is off. (mglocker@)
~ acx.c
> Fix comment typo, spotted by jasper at .glocker@)
~ acx.c
> Slight KNF. (mglocker@)
~ acx.c
> Replace dragonfly quirk by ether_sprintf(). Fixes debug output for
> rate up / rate down. (mglocker@)
~ acx.c
> Replace one more dragonfly quirk by ether_sprintf(). Fixes debug output
> for AP rates. (mglocker@)
~ acx.c ~ acxvar.h
> nuke latest remaining firmware ioctl bits.
> ok jsg@
> s/le32toh/letoh32/g and remove __offsetof definition while i'm here.
> (damien@)
~ acx.c
> Be sure to call if_detach() so ghosts of hardware
> don't come back to haunt us. (jsg@)
~ acx.c
> If ieee80211_encap() returns NULL the node is already free,
> do not try to free it again. (jsg@)
~ acx.c ~ acx100.c
~ acx111.c ~ acxreg.h
~ acxvar.h
> Adjust copyright. (mglocker@)
~ acx100.c
> Some KNF. (mglocker@)
~ re.c
> Use IFQ_POLL/IFQ_DEQUEUE instead of IFQ_DEQUEUE/IF_PREPEND. (brad@)
~ acx.c
> don't set ifp->if_xname twice. (damien@)
~ re.c ~ rtl81x9reg.h
> - restructure the TX descriptor handling code to decouple the
> number of TX descriptors, the number of RX descriptors, and
> the number of mbufs.
> - bump the number of TX descriptors for the rtl8169 chipset.
> From yamt at NetBSDrad@)
~ re.c ~ rtl81x9reg.h
> - move the promiscuous mode handling code into re_setpromisc().
> - have the NIC track the state and only set the promisc filter
> if IFF_PROMISC is adjusted, otherwise only init the NIC if it
> is not already running. (brad@)
~ re.c
> With the PCIe devices, it looks as if issuing a TX command while
> there is already a transmission in progress has no effect. In other
> words, if you send two packets in rapid succession, the second one may
> end up sitting in the TX DMA ring until another transmit command is
> issued later in the future. Basically, if re_txeof() sees that there
> are still descriptors outstanding, it needs to manually resume the
> TX DMA channel by issuing another TX command to make sure all
> transmissions are flushed out. (The PCI devices seem to keep the
> TX channel moving until all descriptors have been consumed. I'm not
> sure why the PCIe devices behave differently.)
> From wpaul at FreeBSDrad@)
~ re.c
> fix the config space macro used with the TX start command.
> From wpaul at FreeBSDrad@)
~ re.c
> fix swapping of the station address for big-endian archs.
> From yongari at FreeBSDrad@)
~ acx.c ~ acx100.c
~ acx111.c ~ acxvar.h
> Add bpf hooks. Based on slightly modified diff from jsg.
> ok jsg@ (mglocker@)
~ acx.c
> use the same naming conventions than net80211.
> set IEEE80211_FC0_VERSION_0 and IEEE80211_FC1_DIR_NODS instead of
> blindly assuming these constants are zero.
> ok mglocker@ (damien@)
~ acx.c
> fix a comment. (damien@)
~ acx.c
> more s/f/wh/ that I forgot in rev 1.25 (damien@)
~ acx111.c
> Some KNF. (mglocker@)
~ acx.c
> remove a dragonflybsd'ism (damien@)
dev/mii
~ xmphy.c
> Simplify autoneg code. Tested with a fibre sk and lge. (brad@)
~ dcphy.c
> add sys/timeout.h and remove redundant sys/socket.h header. (brad@)
dev/onewire
~ onewire.c
> Fix a nasty bug in the search algorithm, i was just lucky not to spot it
> before. Problem found and patch provided by Jeff Rizzo <riz at NetBSD.org > a long long time ago. Thanks! (grange@)
dev/pci
~ if_sk.c
> Add more strict receive path packet validation routine. Previously
> the driver could pass corrupted packets to the upper layer under
> certain conditions.
> From yongari at FreeBSDrad@)
~ if_skreg.h
> missed this part of the more strict receive path packet validation
> routine commit. (brad@)
~ pcidevs
> future areca devices.
> from erich chen (dlg@)
~ pcidevs.h ~ pcidevs_data.h
> regen (dlg@)
~ arc.c
> new pci ids for future controllers (dlg@)
~ arc.c
> tweak the hardware commands (dlg@)
~ twe_pci.c
> oops; the new one is w a whole new fw and doesn't work w/ twe(4) (mickey@)
~ arc.c ~ files.pci
> hook arc up to the scsi midlayer (dlg@)
~ files.pci ~ pci_map.c
~ pcireg.h ~ puc.c
~ pucvar.h
> puc at cardbusnly added (commented out) to whom has puc at pciabled)
> tested on puc at pci fkr and meself on the cardbus.
> still needs a bit more work but generally works.
> deraadt@ ok and some input from miod@ (mickey@)
~ arc.c
> take a scsi xfer from the midlayer and turn it into an areca io command.
> its inside an if 0 chunk till i write the post and reply queue handling and
> the response handling. (dlg@)
~ pcidevs
> more tabs. (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ pcidevs
> add PCI id for the IBM Calgary IOMMU found in high end IBM xServies
> servers. (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ if_wpi.c ~ if_wpireg.h
~ if_wpivar.h
> - improve scan code to support scanning of 802.11a channels
> - fix protection mode
> - fix association to APs hiding their SSID
> + various cosmetic tweaks while i'm here (damien@)
~ if_wpi.c
> more 802.11a bits (damien@)
~ puc.c
> back out a tiny piece of mickey's commit which lets me compile a kernel
> on sparc64 again (jolan@)
~ auich.c
> attach to the NVIDIA MCP51 AC97 controller as well.
> From bsh at NetBSDrad@)
~ if_em.c ~ if_ixgb.c
> (em/ixgb)_(clean_transmit_interrupts/process_receive_interrupts) ->
> (em/ixgb)_(txeof/rxeof) (brad@)
~ if_xge.c
> disable Jumbos until reception of Jumbo frames can be fixed. (brad@)
~ pcidevs
> - add AMD Geode LX and CS5536 PCI ids.
> - add ITExpress 8888F PCI-ISA bridge. (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ pcidevs
> add NVIDIA CK804 Mem controller. (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ pcidevs
> fix typo, 5300ESB -> 6300ESB (brad@)
~ if_ath_pci.c
> properly deal with Atheros chips that use a 64-bit memory address space.
> From martin at NetBSDrad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ pcidevs
> remove a underscore from the ITE IT8888F entry. (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ arc.c
> white space fixes (dlg@)
~ files.pci + if_acx_pci.c
> pci front end for acx (deraadt@)
~ if_wpi.c
> Fix 802.11a. With these changes I can now connect my wpi(4) to
> a ral(4)-based 802.11a AP. (damien@)
~ if_acx_pci.c
> - initialize interrupt string to NULL.
> - remove bogus 32-bit memory type flag when mapping I/O space.
> ok deraadt@ (brad@)
~ pcidevs.h ~ pcidevs_data.h
> sync (deraadt@)
~ pcidevs
> do not waste space with long names (deraadt@)
~ if_em.c ~ if_ixgb.c
> fix up error messages in em/ixgb_allocate_pci_resources(). (brad@)
~ if_sk.c
> Fix busy check for PHY write operation with Yukon chips.
> From yongari at FreeBSDrad@)
~ if_sk.c
> refactor the promiscuous mode handling code and simplify the ioctl handler.
> (brad@)
~ if_sk.c
> remove now redundant promiscuous mode handling code from sk_init_xmac().
> (brad@)
~ if_sk.c
> and the same goes for sk_init_yukon(). (brad@)
~ if_em.c ~ if_em.h
~ if_ixgb.c ~ if_ixgb.h
> - merge em/ixgb_disable_promisc() into em/ixgb_set_promisc().
> - rearrange interface flags ioctl handler. (brad@)
~ if_wpi.c
> extend the set of supported 802.11a channels (100-140). (damien@)
~ if_ixgb.c
> typo, loose -> lose (brad@)
~ if_stge.c
> simplify interface flags ioctl handler. (brad@)
~ if_bge.c
> move the promiscuous mode handling code into bge_setpromisc() and simplify
> the interface flags ioctl handler. (brad@)
~ arc.c
> implement reply and post queue handling, but only polled for now. io should
> work with this, but i cant test without disks. (dlg@)
~ arc.c
> io commands are the only ones every posted on the queues, so hardcode the
> type into the ccb rather than use void *s and insane casting to get at bits
> of the command. (dlg@)
~ arc.c
> less magic (dlg@)
~ if_re_pci.c
> fix message printing when resetting the power state. (brad@)
~ pciide.c
> add the Intel 6321ESB IDE controller. (brad@)
~ pcidevs
> add vendor Mitac and Intel 6321ESB SATA, AHCI SATA and SATA RAID PCI ids.
> (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ pcidevs
> add another MegaRAID PCI id. (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ mfi_pci.c
> add another MegaRAID PCI id. (brad@)
~ pcidevs
> be more consistent in naming MegaRAID devices. (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ ami_pci.c ~ mfi_pci.c
> sync PCI ids. (brad@)
~ arc.c
> we can support more than one entry in an sgl, so stop lying to bus_dma
> (dlg@)
~ arc.c
> fill out the interrupt handler. io is now no longer polled, and as a bonus
> it's fairly fast :) (dlg@)
~ if_wpi.c
> cosmetic tweaks. (damien@)
~ if_wpi.c
> endianness. (damien@)
~ arc.c
> endian fixes. this works on sparc64 now. (dlg@)
dev/puc
~ com_puc.c ~ lpt_puc.c
> puc at cardbusnly added (commented out) to whom has puc at pciabled)
> tested on puc at pci fkr and meself on the cardbus.
> still needs a bit more work but generally works.
> deraadt@ ok and some input from miod@ (mickey@)
dev/rasops
~ rasops1.c ~ rasops2.c
~ rasops4.c ~ rasops_masks.c
~ rasops_masks.h
> Since rasops is big-endian internally (because it's the logical choice
> for frame buffer work), it is no surprise that the less-than-8-bpp code
> is completely wrong when run on a little endian machine, and only works
> by accident if character cells are 8-bit wide.
> Fix the BE<->LE conversions, so that now rasops1 works in all cases.
> rasops2 and rasops4 might still need some help, but I'm not in a hurry to
> meet a 4bpp big-endian frame buffer on a little-endian system... (miod@)
~ rasops_masks.h
> More simplification for little-endian systems. (miod@)
dev/rcons
- raster.h - raster_op.c
- raster_text.c
> Time for rcons code to retire. (miod@)
dev/sdmmc
~ sdhc.c
> o Change sdhc_soft_reset() to pass the bits we want to reset and wait
> until all bits are cleared.
> o Change sdhc_host_reset() to use the above function and use RESET_ALL.
> This avoid timeouts on TI controllers when initializing the controller but
> does not fix the command timeouts.
> uwe@ ok. (fgsch@)
~ sdhcreg.h
> add some more definitions. (fgsch@)
~ sdhcreg.h
> more. (fgsch@)
dev/usb
~ usbdevs
> add the USB id for the Belkin F5U257 serial adapter.
> From Linux (brad@)
~ usbdevs.h
> regen (brad@)
~ uplcom.c
> add the Belkin serial adapter. (brad@)
~ ehci.c
> Minor spelling and whitespace fixes - for diff reduction. (pascoe@)
dev/wscons
~ wskbd.c
> Kill autorepeat on ``all keys up'' event. (miod@)
~ wskbd.c
> Avoid a few NULL dereferences, and boot -c works on vax with glass console.
> (miod@)
~ wscons_callbacks.h ~ wsdisplay.c
~ wskbd.c ~ wsmux.c
~ wsmuxvar.h
> On platforms which do not use wsmux (because they can't have more than one
> keyboard at once), force wskbd0 to connect to wsdisplay0 even if they are
> not console devices. (miod@)
~ wsmux.c
> Oops, forgot these changes. (miod@)
~ wskbd.c
> Do not try and mate wskbd0 and wsdisplay0 if there is now wsdisplay in the
> kernel; spotted by kettenis. (miod@)
- wscons_font8x16.c - wscons_gallant19.c
- wscons_rinit.c - wscons_rops.c
~ files.wscons
> Time for rcons code to retire. (miod@)
~ wsconsio.h
> Convert the Sony wsfonts to ISO-Latin1 encoding, and drop the Sony encoding
> conversion tables; from NetBSD. (miod@)
dev/wsfont
~ wsfont.c
> Do not compile non-iso font encoding conversion tables and {bit(*),byte}
> order
> reversal if SMALL_KERNEL. Saves ~5KB before compression.
> ok deraadt@
> (*) except on alpha because tga needs it. (miod@)
~ wsfont.c
> Provide the usual 8x16 font, instead of the qvss 8x15 font, for low-res vax
> frame buffers (and smg until it can use non-8bit wide fonts), as the latter
> has too many symbols in the 8-bit range stubbed out. (miod@)
~ wsfont.c
> Switch luna88k from rcons to rasops. Tested by aoyama@ (miod@)
~ sony12x24.h ~ sony8x16.h
~ wsfont.c
> Convert the Sony wsfonts to ISO-Latin1 encoding, and drop the Sony encoding
> conversion tables; from NetBSD. (miod@)
isofs/cd9660
~ cd9660_vfsops.c
> obey the locking disaplince wrt to VOP_CLOSE during umounts
> and mount error paths.
> ok sturm@ pedro@ (thib@)
isofs/udf
~ udf_vfsops.c
> obey the locking disaplince wrt to VOP_CLOSE during umounts
> and mount error paths.
> ok sturm@ pedro@ (thib@)
kern
- tty_tb.c ~ tty_conf.c
> Remove the tb(4) line discipline and manual page. I found no man pages
> referencing tb(4).
> ok deraadt (mbalmer@)
msdosfs
~ msdosfs_vfsops.c
> obey the locking disaplince wrt to VOP_CLOSE during umounts
> and mount error paths.
> ok sturm@ pedro@ (thib@)
nfs
~ nfs_socket.c
> Fix up mbuf length and do 64-bit alignment where needed, joint work
> with Nicholas Marriott <nicm__ at ntlworld.comcloses PR 5036 (pedro@)
scsi
~ scsi_base.c
> Add ENOMEDIUM and EMEDIUMTYPE to report medium errors to userland programs
> when using removable media devices, along with changes to scsi_base to
> detect such cases in tapes other devices. This makes tar, dd, and friends
> report a semi useful error message instead of nonsense when there is
> nothing
> in the device.
> Includes libc minor bump, and will require the corresponding sets change.
> ok krw@ deraadt@ (beck@)
sys
~ vnode.h
> touch of KNF.
> reorder prototypes, dont use variable names
> in them and zap vn_update() (thib@)
~ errno.h
> Add ENOMEDIUM and EMEDIUMTYPE to report medium errors to userland programs
> when using removable media devices, along with changes to scsi_base to
> detect such cases in tapes other devices. This makes tar, dd, and friends
> report a semi useful error message instead of nonsense when there is
> nothing
> in the device.
> Includes libc minor bump, and will require the corresponding sets change.
> ok krw@ deraadt@ (beck@)
ufs/ffs
~ ffs_vfsops.c
> obey the locking disaplince wrt to VOP_CLOSE during umounts
> and mount error paths.
> ok sturm@ pedro@ (thib@)
uvm
~ uvm_amap.c ~ uvm_amap_i.h
~ uvm_anon.c ~ uvm_aobj.c
~ uvm_device.c ~ uvm_fault.c
~ uvm_km.c ~ uvm_map.c
~ uvm_page.c ~ uvm_pager.c
~ uvm_pdaemon.c ~ uvm_swap.c
~ uvm_vnode.c
> fix uvmhist #2: args are always u_long so fix missing %d and %x and no %ll;
> no change for normal code (mickey@)
== usr.bin =========================================================== 11/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
cvs
~ rcs.c
> Sync some whitespace changes from rcs. No binary change. (ray@)
~ rcs.c
> Sync CVS's rcs_expand_keywords() and rcs_kwexp_buf() with RCS.
> OK niallo@ (ray@)
locate
~ locate/locate.c
> Remove "with with" typos.
> Fix by Tobias Stoeckmann <tobias at bugol dot de> in PR 5193. (ray@)
mg
~ def.h ~ spawn.c
~ sysdef.h ~ tty.c
> * move sys/queue.h inclusion to sysdef.h (it's system specific)
> * add <signal.h> to sysdef.h (needed for sig_atomic_t on linux, and
> we get it by accident on OpenBSD)
> * remove <signal.h> from tty.c/spawn.c (not needed now that it's in
> sysdef.h)
> ok beck (jason@)
rcs
~ rcsdiff.c
> Minor KNF.
> OK xsa@ (ray@)
~ co.c ~ ident.c
~ merge.c ~ rcsmerge.c
> Reduce rcs_buf_release() usage, improving binary support.
> OK niallo@ (ray@)
~ ci.c
> Fix a lot of buffer overflows and make the code more binary safe.
> Also reduce a lot of redundant for() loops.
> OK niallo@ (ray@)
~ buf.c ~ buf.h
> rcs_buf_set(), rcs_buf_append, and rcs_buf_fappend should not return
> ssize_t. The return values aren't usually checked anyway.
> Also remove unnecessary casts and improve type usage.
> OK xsa@ (ray@)
~ ci.c
> strlcpy/strlcat overload made deraadt@ sick; change to xasprintf.
> OK niallo@ (ray@)
~ rcs.c
> Remove unnecessary strlcpy/strlcat.
> ``Oh man!'' xsa@ (ray@)
~ ci.1
> Make -n flag refer to -N flag instead of the other way around, since the
> -N flag is above.
> OK xsa@ and jmc@ (ray@)
rev
~ rev.c
> Remove double variable assignment.
> From Bret Lambert <bret dot lambert at gmail dot com>
> OK krw@ and deraadt at .ay@)
sdiff
~ sdiff.1
> Add bug: may not work with binary data.
> OK jmc@ (ray@)
ssh
~ atomicio.h
> order includes to KNF (stevesk@)
~ sshconnect.c
> Allow fallback to known_hosts entries without port qualifiers for
> non-standard ports too, so that all existing known_hosts entries will be
> recognised. Requested by, feedback and ok markus@ (dtucker@)
~ auth-passwd.c ~ auth-rhosts.c
~ auth-rsa.c ~ auth.c
~ auth.h ~ auth1.c
~ auth2-chall.c ~ auth2-pubkey.c
~ authfile.c ~ buffer.c
~ canohost.c ~ channels.c
~ clientloop.c ~ dh.c
~ dns.c ~ dns.h
~ hostfile.c ~ includes.h
~ kex.c ~ kexdhc.c
~ kexgexc.c ~ kexgexs.c
~ key.c ~ key.h
~ log.c ~ misc.c
~ misc.h ~ moduli.c
~ monitor_wrap.c ~ packet.c
~ progressmeter.c ~ readconf.c
~ readpass.c ~ scp.c
~ servconf.c ~ session.c
~ sftp-client.c ~ sftp-common.c
~ sftp-server.c ~ sftp.c
~ ssh-add.c ~ ssh-agent.c
~ ssh-keygen.c ~ ssh-keyscan.c
~ ssh.c ~ sshconnect.c
~ sshconnect1.c ~ sshconnect2.c
~ sshd.c ~ sshlogin.c
~ sshtty.c ~ uuencode.c
~ uuencode.h ~ xmalloc.c
> move #include <stdio.h> out of includes.h (stevesk@)
~ authfile.c ~ channels.c
~ progressmeter.c ~ scard.c
~ servconf.c ~ ssh.c
> clean extra spaces (stevesk@)
- bufaux.h - includes.h
~ OVERVIEW ~ atomicio.c
~ atomicio.h ~ auth-bsdauth.c
~ auth-chall.c ~ auth-krb5.c
~ auth-options.c ~ auth-options.h
~ auth-passwd.c ~ auth-rh-rsa.c
~ auth-rhosts.c ~ auth-rsa.c
~ auth-skey.c ~ auth.c
~ auth.h ~ auth1.c
~ auth2-chall.c ~ auth2-gss.c
~ auth2-hostbased.c ~ auth2-kbdint.c
~ auth2-none.c ~ auth2-passwd.c
~ auth2-pubkey.c ~ auth2.c
~ authfd.c ~ authfd.h
~ authfile.c ~ bufaux.c
~ bufbn.c ~ buffer.c
~ buffer.h ~ canohost.c
~ channels.c ~ channels.h
~ cipher-3des1.c ~ cipher-bf1.c
~ cipher-ctr.c ~ cipher.c
~ cleanup.c ~ clientloop.c
~ compat.c ~ compress.c
~ deattack.c ~ dh.c
~ dispatch.c ~ dns.c
~ dns.h ~ fatal.c
~ groupaccess.c ~ groupaccess.h
~ gss-genr.c ~ gss-serv-krb5.c
~ gss-serv.c ~ hostfile.c
~ kex.c ~ kex.h
~ kexdh.c ~ kexdhc.c
~ kexdhs.c ~ kexgex.c
~ kexgexc.c ~ kexgexs.c
~ key.c ~ key.h
~ log.c ~ log.h
~ mac.c ~ match.c
~ md-sha256.c ~ misc.c
~ misc.h ~ moduli.c
~ monitor.c ~ monitor_fdpass.c
~ monitor_mm.c ~ monitor_mm.h
~ monitor_wrap.c ~ monitor_wrap.h
~ msg.c ~ nchan.c
~ packet.c ~ progressmeter.c
~ readconf.c ~ readconf.h
~ readpass.c ~ rsa.c
~ scard.c ~ scard.h
~ scp.c ~ servconf.c
~ servconf.h ~ serverloop.c
~ session.c ~ session.h
~ sftp-client.c ~ sftp-common.c
~ sftp-common.h ~ sftp-glob.c
~ sftp-server.c ~ sftp.c
~ ssh-add.c ~ ssh-agent.c
~ ssh-dss.c ~ ssh-gss.h
~ ssh-keygen.c ~ ssh-keyscan.c
~ ssh-keysign.c ~ ssh-rsa.c
~ ssh.c ~ ssh.h
~ sshconnect.c ~ sshconnect.h
~ sshconnect1.c ~ sshconnect2.c
~ sshd.c ~ sshlogin.c
~ sshlogin.h ~ sshpty.c
~ sshpty.h ~ sshtty.c
~ ttymodes.c ~ uidswap.c
~ uidswap.h ~ uuencode.c
~ uuencode.h ~ xmalloc.c
~ xmalloc.h
> almost entirely get rid of the culture of ".h files that include .h files"
> ok djm, sort of ok stevesk
> makes the pain stop in one easy step (deraadt@)
~ monitor.c ~ session.c
~ ssh-agent.c
> spaces (stevesk@)
~ auth2-none.c ~ monitor_wrap.c
~ sshd.c
> Add headers required to build with KERBEROS5=no. ok djm@ (dtucker@)
~ auth-skey.c
> Add headers required to build with -DSKEY. ok djm@ (dtucker@)
~ auth-skey.c ~ auth2-chall.c
~ monitor_wrap.c
> Zap unused variables in -DSKEY code. ok djm@ (dtucker@)
~ packet.c
> Typo in comment (dtucker@)
~ compress.c ~ monitor.c
~ monitor_wrap.c
> "zlib.h" can be <zlib.h>; ok djm@ markus@ (stevesk@)
tsort
~ tsort.1
> +.Sh STANDARDS
> from espie, tweaked by myself; (jmc@)
== usr.sbin ========================================================== 12/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
bgpd
~ session.c
> there's a nasty little race condition when the neigbor reached max-prefix
> and at the same time there is messages from him in the socket buffer,
> because we process the imsgs from the RDE (which tells us max-prefix was
> reached) first, and put the session to IDLE, close connection and
> deallocate buffers. if we then try to read from the socket and write to the
> deallocated buffer we crash, of course. so check wether we have a buffer
> before reading.
> crash seen and fix tested by "Sylwester S. Biernacki" <obeer at obeer.com > (henning@)
~ kroute.c
> On startup in fetchtable() clean the routing table of all PROTO1 routes.
> These may be leftovers from a crash or so and result in an strange
> behaving bgpd parent process additionally it causes huge CPU loads because
> of a linear list walk done on every insert. Code stolen from ospfd which
> does the same thing since a long time ago. This is a temporary fix until
> we have real routing priorities and all this PROTO1 flagging can be
> removed.
> PROTO1 is not exclusive to bgpd but for correct operation we currently need
> to enforce it.
> OK because it is only temporary henning@
> Found and fix tested by Sylwester S. Biernacki (claudio@)
~ bgpd.conf.5 ~ bgpd.h
~ parse.y ~ printconf.c
~ session.c
> add "restart" to max-prefix, allows sessions suspended due to reaching
> max-prefix to be restarted automagically after a given number of minutes
> requested by "Sylwester S. Biernacki" <obeer at obeer.commanpage help jmc,
> ok claudio (henning@)
httpd
~ htdocs/manual/mod/mod_proxy.html ~ src/modules/proxy/mod_proxy.c
~ src/modules/proxy/mod_proxy.h ~ src/modules/proxy/proxy_http.c
> add ProxyPreserveHost support to mod_proxy. it allows to pass the original
> Host header to the backend. default off. henning@ ok. (fgsch@)
ospfd
~ neighbor.c
> Remove a XXX in a comment. (claudio@)
~ ospfd.c
> There is no need to initialize the log framework twice. Especially because
> between the two calls no logging can happen. (claudio@)
pkg_add
~ OpenBSD/Getopt.pm
> add missing licence info.
> use strict/warning where applicable, and fix relevant warnings. (espie@)
~ OpenBSD/ArcCheck.pm ~ OpenBSD/SharedItems.pm
> cosmetic: comments, and better method name. (espie@)
~ pkg_delete ~ pkg_delete.1
> If pkg_delete is trying to remove more than one package at the same time
> and
> is finding some dependency problems, explain which package depend on what.
> (with -v, -i or '-F verbosedeps')
> idea & ok espie@ (bernd@)
~ OpenBSD/Ustar.pm
> actually perform error-checking on every read/write. (espie@)
pstat
~ pstat.8
> Remove reference to tb(4). Found by jmc@, thanks. (mbalmer@)
watchdogd
~ watchdogd.8 ~ watchdogd.c
> Add a '-q' option to suppress warning messages. (mbalmer@)
~ watchdogd.8
> Sigh, use .Nm, not the literal name of the binary... (mbalmer@)
===============================================================================
More information about the owc
mailing list