[odc] Daily src changes for 2007-12-26
ODC
auto at squish.net
Thu Dec 27 07:00:01 GMT 2007
OpenBSD src changes summary for 2007-12-26
==========================================
sys/arch/hppa/include sys/arch/hppa/stand/boot
sys/arch/hppa/stand/cdboot sys/arch/hppa/stand/libsa
sys/arch/m88k/fpu sys/arch/m88k/m88k
sys/arch/mvme88k/mvme88k sys/arch/sparc64/sparc64
== sys =============================================================== 01/01 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/hppa/include
~ loadfile_machdep.h
> Teach the hppa bootloader how to boot 64-bit kernels.
> ok miod@, deraadt@ (kettenis@)
arch/hppa/stand/boot
~ conf.c
> Teach the hppa bootloader how to boot 64-bit kernels.
> ok miod@, deraadt@ (kettenis@)
arch/hppa/stand/cdboot
~ Makefile
> Teach the hppa bootloader how to boot 64-bit kernels.
> ok miod@, deraadt@ (kettenis@)
arch/hppa/stand/libsa
~ Makefile + elf32.c
+ elf64.c
> Teach the hppa bootloader how to boot 64-bit kernels.
> ok miod@, deraadt@ (kettenis@)
arch/m88k/fpu
~ fpu_arith.h
> Fix FPU_SET_CARRY() (miod@)
~ fpu_compare.c
> First try at getting the interval bits filled in fcmp{,u} results. (miod@)
~ fpu_implode.c
> Honour the rounding mode in fpu_ftoi(). (miod@)
arch/m88k/m88k
~ m88k_machdep.c
> Remove the last debug bit from the PSR on 88110: do not force memory
> accesses
> instructions to be serialized (this defeats the purpose of having a
> superscalar
> processor, and accesses to volatile variables are done with explicit memory
> barriers anyway).
> This brings a HUGE speedup: openssl speed -elapsed shows AES is 90% faster,
> blowfish is 75% faster, and sha1 is 50% faster. Not so bad!
> However, doing this increases the pressure on the processor bus, so it is
> necessary to increase the processor bus timeout on 40MHz boards again (to
> 256
> usec). ``black cat'' 50MHz boards seem to be unaffected, so they remain at
> 64 usec. (miod@)
arch/mvme88k/mvme88k
~ m88110.c
> Since no cache flush/inval operation will occur before we enable D$, and
> we never disable it, it is not necessary to check for D$ to be enabled
> before acting. That's a few more cycles spared. (miod@)
~ m197_machdep.c ~ m88110.c
> Remove the last debug bit from the PSR on 88110: do not force memory
> accesses
> instructions to be serialized (this defeats the purpose of having a
> superscalar
> processor, and accesses to volatile variables are done with explicit memory
> barriers anyway).
> This brings a HUGE speedup: openssl speed -elapsed shows AES is 90% faster,
> blowfish is 75% faster, and sha1 is 50% faster. Not so bad!
> However, doing this increases the pressure on the processor bus, so it is
> necessary to increase the processor bus timeout on 40MHz boards again (to
> 256
> usec). ``black cat'' 50MHz boards seem to be unaffected, so they remain at
> 64 usec. (miod@)
arch/sparc64/sparc64
~ trap.c
> Use the TSTATE_xxx constants instead of (PSTATE_xxx << TSTATE_PSTATE_SHIFT)
> for readability; ok kettenis@ (miod@)
===============================================================================
More information about the odc
mailing list