[odc] Daily src changes for 2007-08-23
ODC
auto at squish.net
Fri Aug 24 07:00:01 BST 2007
OpenBSD src changes summary for 2007-08-23
==========================================
games/banner sys/arch/hppa/conf
sys/arch/hppa/dev sys/arch/hppa/gsc
sys/dev/pci sys/dev/usb
sys/net sys/net80211
usr.bin/cvs usr.bin/ssh
usr.sbin/pkg_add
== games ============================================================= 01/04 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/games
banner
~ banner.c
> Check fgets for failure and do a proper newline strip.
> Initial diff from Charles Longeau.
> OK otto and moritz. (ray@)
== sys =============================================================== 02/04 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/hppa/conf
~ GENERIC
> Add commented-out entry for siop at gsc, the onboard Fast-Wide SCSI on the
> 735 and 755. (kettenis@)
arch/hppa/dev
~ sti_sgc.c
> Look for STI firmware at the additional address given by the firmware.
> This
> removes the need for the hardcoded address for the internal Visualize EG on
> the
> B180L, and makes it work on the C180. Tested on a handful of other models
> too.
> ok miod@ (kettenis@)
arch/hppa/gsc
+ siop_gsc.c
> First stab at a driver for the onboard Fast-Wide SCSI on the 735 and 755.
> Only partly tested; works fine if there are no devices on the SCSI bus.
> (kettenis@)
dev/pci
~ if_nxe.c
> tweak the register macros a bit. add macros for the NIUs port registers
> which are useful to see whats happening on the wire. (dlg@)
~ if_nxe.c
> program the niu with the mac address in the right order. (dlg@)
~ if_nxe.c
> the first read or write in the crb space after you switch the windows
> tends to be junk, except in the pci regs for some reason. read the
> crb window register back after setting it to force the junk to go
> away. this fixes some really weird issues i had. (dlg@)
~ if_nxe.c
> wrap writes to the doorbell register. (dlg@)
~ if_nxe.c
> configure the NIU to rx packets that will fit into the mbufs we will
> allocate for it, rather than the default of 1600. (dlg@)
~ if_nxe.c
> implement the completion half of the tx path. the driver keeps track of
> mbufs we've put on the hardware with the nxe_pkt struct. this struct
> contains a unique id for each pkt which is used the hardwares tx descriptor
> so we could identify which pkts its finished transmitting. turns out the
> hardware doesnt return ids though, it tells us which slots in the tx ring
> its up to. so now i stash the slot a pkt went into in the pkt_id field.
> (dlg@)
dev/usb
~ usbdevs
> blackberry pearl (deraadt@)
~ usbdevs.h ~ usbdevs_data.h
> sync (deraadt@)
~ usbdevs.h ~ usbdevs_data.h
> sync (deraadt@)
~ usbdevs
> more berry device type (deraadt@)
~ uberry.c
> "correctly" activate high-power charging on (hopefully) all devices,
> based on work in barry/bcharge; tested on a few units. still not tested
> on pearl-style units... if someone has one, contact me please (deraadt@)
net
~ pf.c
> allow RSTs with th_seq == seqlo +- 1, reduces the amount of 'loose state'
> messages, add 'dir=' part to 'loose state' message, ok henning@, markus@
> (dhartmei@)
net80211
~ ieee80211_crypto.c
> fix ieee80211_map_ptk() for TKIP. (damien@)
~ ieee80211_crypto.h
> add pseudo-header definition for TKIP MIC computation. (damien@)
~ ieee80211_input.c
> the authenticator can't differentiate 4-way handshake message 2 from
> message 4 based on the EAPOL-Key frame secure bit.
> the only thing that differentiate these messages is the presence of
> the RSN/WPA1 IE in the EAPOL-Key frame data field.
> only message 2/4 contains this IE. (damien@)
~ ieee80211_input.c ~ ieee80211_proto.h
> add ieee80211_get_hdrlen() to compute the size of the 802.11 header
> of a management or data frame (check if the i_qos, i_ht or i_addr4
> are present). (damien@)
~ ieee80211_input.c
> add a new ieee80211_save_ie() function to make a copy of an
> information element in a management frame.
> the authenticator has to make a copy of the RSN/WPA1 IE from
> (Re)Association requests so that it can be compared with the
> one included in message 2/4 of the 4-way handshake. (damien@)
== usr.bin =========================================================== 03/04 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
cvs
~ update.c
> missing 'u' option for update caused gnu cvs client to not function
> with our server mode. Unfortunatly we dont really support rcs diffs
> for update just yet. (joris@)
~ server.c
> support ArgumentX - unbreaks more gnu cvs client things. (joris@)
ssh
~ auth-passwd.c ~ auth.c
~ session.c ~ sshd/Makefile
> unifdef HAVE_LOGIN_CAP; ok deraadt@ millert@ (djm@)
~ auth-passwd.c ~ auth.c
~ session.c
> missed include bits from last commit (djm@)
~ auth.h
> login_cap.h doesn't belong here (djm@)
~ auth2-none.c ~ sshd_config
~ sshd_config.5
> Support "Banner=none" to disable displaying of the pre-login banner;
> ok dtucker@ deraadt@ (djm@)
~ sshconnect.c
> Execute ProxyCommands with $SHELL rather than /bin/sh unconditionally
> (djm@)
== usr.sbin ========================================================== 04/04 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
pkg_add
~ OpenBSD/PackageName.pm
> fix v* order in keep_most_recent. (espie@)
~ OpenBSD/PackageRepository.pm
> write out the object url in the error message if that's an object error and
> not a basic listing repository issue. (espie@)
===============================================================================
More information about the odc
mailing list