Link [ NetBSD | NetBSD OpenGrok source search | PR fulltext-search | Summary of daily snapshot builds | history of daily build result | pkgsrc commit viewer ]


   
        usage: [branch:branch] [user:user] [path@revision] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN sys/arch/arm, if_wm.c@1.234 )




switch to index mode

recent branches: MAIN (1h)  netbsd-8 (5d)  netbsd-10 (6d)  netbsd-9 (12d)  thorpej-ifq (176d)  thorpej-altq-separation (178d) 

2024-05-10 15:58:12 UTC Now

2012-08-12 17:13:34 UTC MAIN commitmail json YAML

Add examples for NAME, both with gpt and without.

(wiz)

2012-08-12 14:48:46 UTC netbsd-6 commitmail json YAML

2012-08-12 14:45:45 UTC MAIN commitmail json YAML

PR/46780: Dennis Ferguson: Take the easy way out and return EBUSY when changing
the queue size if the output queue is not empty. Other solutions seemed too
complex/fragile.

(christos)

2012-08-12 14:45:31 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by para in ticket #486):
sys/kern/subr_kmem.c: revision 1.46 (via patch)
split allocation lookup table to decrease overall memory used
making allocator more flexible for allocations larger then 4kb
move the encoded "size" under DEBUG back to the begining of allocated
chunk

(martin)

2012-08-12 13:41:18 UTC MAIN commitmail json YAML

YOLO - you only live once

(jakllsch)

2012-08-12 13:38:48 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by msaitoh in ticket #473):
etc/mtree/NetBSD.dist.base: revision 1.98
Do not create obsolete ./usr/include/quota directory anymore.

(martin)

2012-08-12 13:31:42 UTC MAIN commitmail json YAML

more markup, sort options

(christos)

2012-08-12 13:27:44 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by uwe in ticket #472):
sys/dev/ic/vga.c: revision 1.109
Reset flip/flop using dedicated vga_reset_state() macro we already have.
Explicit vga_raw_read() used here before was incorrect since it reads
from *wrong* io handle!
Fixes weird problem under VirtualBox where first switch to a different
VT caused text mode color 0 (normally black) to become something else.

(martin)

2012-08-12 13:26:18 UTC MAIN commitmail json YAML

2012-08-12 13:19:14 UTC netbsd-6 commitmail json YAML

2012-08-12 13:13:21 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by manu in ticket #438):
lib/libperfuse/perfuse_priv.h: revision 1.31
sys/fs/puffs/puffs_msgif.h: revision 1.80
sys/fs/puffs/puffs_vnops.c: revision 1.171
lib/libpuffs/puffs_ops.3: revision 1.31
sys/fs/puffs/puffs_vnops.c: revision 1.172
sys/fs/puffs/puffs_vnops.c: revision 1.173
sys/fs/puffs/puffs_vnops.c: revision 1.174
usr.sbin/perfused/perfused.c: revision 1.24
sys/fs/puffs/puffs_sys.h: revision 1.80
sys/fs/puffs/puffs_sys.h: revision 1.81
sys/fs/puffs/puffs_sys.h: revision 1.82
lib/libperfuse/subr.c: revision 1.19
lib/libperfuse/perfuse.c: revision 1.30
sys/fs/puffs/puffs_msgif.c: revision 1.90
sys/fs/puffs/puffs_msgif.c: revision 1.91
sys/fs/puffs/puffs_msgif.c: revision 1.92
lib/libperfuse/ops.c: revision 1.59
lib/libpuffs/puffs.3: revision 1.53
lib/libperfuse/debug.c: revision 1.12
lib/libpuffs/puffs.3: revision 1.54
sys/fs/puffs/puffs_vnops.c: revision 1.167
sys/fs/puffs/puffs_msgif.h: revision 1.79
usr.sbin/perfused/msg.c: revision 1.21
sys/fs/puffs/puffs_vfsops.c: revision 1.102
sys/fs/puffs/puffs_vfsops.c: revision 1.103
sys/fs/puffs/puffs_vfsops.c: revision 1.105
lib/libpuffs/puffs.h: revision 1.123
lib/libperfuse/perfuse_if.h: revision 1.20
lib/libperfuse/perfuse.c: revision 1.29
lib/libpuffs/dispatcher.c: revision 1.42
lib/libpuffs/dispatcher.c: revision 1.43
- Fix same vnodes associated with multiple cookies
The scheme used to retreive known nodes on lookup was flawed, as it only
used parent and name. This produced a different cookie for the same file
if it was renamed, when looking up ../ or when dealing with multiple files
associated with the same name through link(2).
We therefore abandon the use of node name and introduce hashed lists of
inodes. This causes a huge rewrite of reclaim code, which do not attempt
to keep parents allocated until all their children are reclaimed
- Fix race conditions in reclaim
There are a few situations where we issue multiple FUSE operations for
a PUFFS operation. On reclaim, we therefore have to wait for all FUSE
operation to complete, not just the current exchanges. We do this by
introducing node reference count with node_ref() and node_rele().
- Detect data loss caused by FAF
VOP_PUTPAGES causes FAF writes where the kernel does not check the
operation result. At least issue a warning on error.
- Enjoy FAF shortcut on setattr
No need to wait for the result if the kernel does not want it. There is
however an exception for setattr that touch the size, we need to wait
for completion because we have other operations queued for after the
resize.
- Fix fchmod() on write-open file
fchmod() on a node open with write privilege will send setattr with both mode
and size set. This confuses some FUSE filesystem. Therefore we send two FUSE
operations, one for mode, and one for size.
- Remove node TTL handling for netbsd-5 for simplicity sake. The code
still builds on netbsd-5 but does not have the node TTL feature anymore.
It works fine with kernel support on netbsd-6.
- Improve PUFFS_KFLAG_CACHE_FS_TTL by reclaiming older inactive nodes.
The normal kernel behavior is to retain inactive nodes in the freelist
until it runs out of vnodes. This has some merit for local filesystems,
where the cost of an allocation is about the same as the cost of a
lookup. But that situation is not true for distributed filesystems.
On the other hand, keeping inactive nodes for a long time hold memory
in the file server process, and when the kernel runs out of vnodes, it
produce reclaim avalanches that increase lattency for other operations.
We do not reclaim inactive vnodes immediatly either, as they may be
looked up again shortly. Instead we introduce a grace time and we
reclaim nodes that have been inactive beyond the grace time.
- Fix lookup/reclaim race condition.
The above improvement undercovered a race condition between lookup and
reclaim. If we reclaimed a vnode associated with a userland cookie while
a lookup returning that same cookiewas inprogress, then the kernel ends
up with a vnode associated with a cookie that has been reclaimed in
userland. Next operation on the cookie will crash (or at least confuse)
the filesystem.
We fix this by introducing a lookup count in kernel and userland. On
reclaim, the kernel sends the count, which enable userland to detect
situation where it initiated a lookup that is not completed in kernel.
In such a situation, the reclaim must be ignored, as the node is about
to be looked up again.
Fix hang unmount bug introduced by last commit.
We introduced a slow queue for delayed reclaims, while the existing
queue for unmount, flush and exist has been renamed fast queue. Both
queues had timestamp for when an operation should be done, but it was
useless for the fast queue, which is always used to run an operation
ASAP. And the timestamp test had an error that turned ASAP into "at next
tick", but nobody what there to wake the thread at next tick, hence
the hang. The fix is to remove the useless and buggy timestamp test for
fast queue.
Rename slow sopreq queue into node sopreq queue, to refet the fact that
is only intended for postponed node reclaims.
When purging the node sopreq queue, do not call puffs_msg_sendresp(), as
it makes no sense.
Fix race condition between (create|mknod|mkdir|symlino) and reclaim, just
like we did it between lookup and reclaim.
Missing bit in previous commit (prevent race between create|mknod|mkdir|symlink
and reclaim)
Bump date for previous.
New sentence, new line; remove trailing whitespace; fix typos;
punctuation nits.
Add PUFFS_KFLAG_CACHE_DOTDOT so that vnodes hold a reference on their
parent, keeping them active, and allowing to lookup .. without sending
a request to the filesystem.
Enable the featuure for perfused, as this is how FUSE works.
Missing bit in previous commit (PUFFS_KFLAG_CACHE_DOTDOT option to avoid
looking up ..)

(martin)

2012-08-12 13:02:59 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by manu in ticket #483):
lib/libp2k/p2k.c: revision 1.56
libpuffs and libp2k both use the cookie to different structure, which now
leads to struct p2k_node corruption now that libpuffs used pn_nlookup field
in struct puffs_node to avoid race conditions.
Attempt to fix that by adding a struct puffs_node at the beginning of struct
p2k_node. This seems to fix kern/46734

(martin)

2012-08-12 12:59:51 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by manu in ticket #484):
sys/fs/nilfs/nilfs_vnops.c: revision 1.18
sys/ufs/ufs/ufs_lookup.c: revision 1.117
sys/nfs/nfs_vnops.c: revision 1.295
sys/ufs/chfs/chfs_vnops.c: revision 1.8
sys/ufs/ext2fs/ext2fs_lookup.c: revision 1.70
sys/fs/unionfs/unionfs_vnops.c: revision 1.6
sys/kern/vfs_cache.c: revision 1.89
sys/fs/efs/efs_vnops.c: revision 1.26
sys/fs/hfs/hfs_vnops.c: revision 1.26
sys/fs/adosfs/adlookup.c: revision 1.16
sys/fs/puffs/puffs_vnops.c: revision 1.168
sys/fs/tmpfs/tmpfs_vnops.c: revision 1.98
sys/fs/ntfs/ntfs_vnops.c: revision 1.52
sys/fs/cd9660/cd9660_lookup.c: revision 1.20
sys/fs/msdosfs/msdosfs_lookup.c: revision 1.24
sys/fs/smbfs/smbfs_vnops.c: revision 1.80
sys/fs/udf/udf_vnops.c: revision 1.72
sys/fs/filecorefs/filecore_lookup.c: revision 1.14
sys/fs/puffs/puffs_node.c: revision 1.25
Move some the test for MAKEENTRY into the cache_enter(9).  Make some
variables in vfs_cache.c static, __read_mostly, etc.
No objection on tech-kern@.

(martin)

2012-08-12 12:43:49 UTC MAIN commitmail json YAML

define OPENSSL_THREADS, from drochner.

(christos)

2012-08-12 10:13:17 UTC MAIN commitmail json YAML

Improve support for transmit fifo support for plcom.

As Nick, Michiel and I concluded this driver needs a big overhaul since its
logic is modelled on the standard com.c driver which doesn't have the plcom's
treshold interrupt at al.

On Nicks request, the HW FIFO support hasn't been enabled by default on the
RPi though.

Tested with the RPi.

(reinoud)

2012-08-12 09:46:41 UTC MAIN commitmail json YAML

Sort SEE ALSO. Fix whitespace/casing nits. Use EXIT STATUS section
with .Ex instead of RETURN VALUES (which is only intended for functions).

(wiz)

2012-08-12 08:59:58 UTC MAIN commitmail json YAML

2012-08-12 07:22:24 UTC MAIN commitmail json YAML

2012-08-12 06:16:51 UTC MAIN commitmail json YAML

- make the append function to not append past the end of the string
- use the append function some more

(christos)

2012-08-12 05:05:48 UTC MAIN commitmail json YAML

2012-08-12 03:35:15 UTC MAIN commitmail json YAML

- Extend npftest: add ruleset inspection testing from the config generated
  by npfctl debug functionality.  Auto-create npftest interfaces for this.
- NPF sessions: combine protocol and interface into a separate substructure,
  share between the entries and thus fix the handling of them.  Constify.
- npftest: add regression tests for NAT policies.
- npf_build_nat: simplify and fix bi-NAT regression.
- Bump yacc stack size for npfctl.

(rmind)

2012-08-12 02:51:18 UTC MAIN commitmail json YAML

libpuffs and libp2k both use the cookie to different structure, which now
leads to struct p2k_node corruption now that libpuffs used pn_nlookup field
in struct puffs_node to avoid race conditions.

Attempt to fix that by adding a struct puffs_node at the beginning of struct
p2k_node. This seems to fix kern/46734

(manu)

2012-08-12 01:42:24 UTC MAIN commitmail json YAML

if the mmap(2) fails, read the file with multiple read(2)s

if it succeeds, use the memory array instead.

(agc)

2012-08-12 01:01:47 UTC MAIN commitmail json YAML

initial import of a bsd-licensed libtool work-alike, intended to
interwork with GNU libtool (i.e.  same command line arguments, and
produces libtool archives which can be manipulated by both libtools).

needs porting to other operating systems except NetBSD/amd64, but
works well enough to be able to build pkgsrc/misc/libutf, and have the
packages which use that as a pre-req to link and pass tests just fine.
this is true both manually, and using the pkgsrc plist framework.

Example:

% cat Makefile
PREFIX=/usr/pkg
LIBTOOL=bsdlibtool
CFLAGS=-g -O0

all: libhello.la

wibble.o: wibble.c
        ${LIBTOOL} --tag=CC --mode=compile --verbose cc ${CFLAGS} -c wibble.c
wobble.o: wobble.c
        ${LIBTOOL} --tag=CC --mode=compile --verbose cc ${CFLAGS} -c wobble.c

libhello.la: wibble.o wobble.o
        ${LIBTOOL} --mode=link --verbose cc ${CFLAGS} -o libhello.la wibble.lo wobble.lo -rpath ${PREFIX}/lib -lm -version-info 3:0

install: all
        mkdir -p ${PREFIX}/lib
        ${LIBTOOL} --mode=install --verbose install -c -m 0755 -o agc -g agc libhello.la ${PREFIX}/lib

clean:
        rm -rf *.o *.lo .libs instdir
% make
bsdlibtool --tag=CC --mode=compile --verbose cc -g -O0 -c wibble.c
libtool: compile: cc -g -O0 -c wibble.c -fPIC -DPIC -o .libs/wibble.o
libtool: compile: cc -g -O0 -c wibble.c -o wibble.o
bsdlibtool --tag=CC --mode=compile --verbose cc -g -O0 -c wobble.c
libtool: compile: cc -g -O0 -c wobble.c -fPIC -DPIC -o .libs/wobble.o
libtool: compile: cc -g -O0 -c wobble.c -o wobble.o
bsdlibtool --mode=link --verbose cc -g -O0 -o libhello.la wibble.lo wobble.lo -rpath /usr/pkg/lib -lm -version-info 3:0
libtool: link: cc -shared  .libs/wibble.o .libs/wobble.o  -lm -Wl,-soname -Wl,libhello.so.3 -o .libs/libhello.so.3.0.0
libtool: link: (cd .libs && rm -f libhello.so.3 && ln -s libhello.so.3.0.0 libhello.so.3)
libtool: link: (cd .libs && rm -f libhello.so && ln -s libhello.so.3.0.0 libhello.so)
libtool: link: ar cru .libs/libhello.a  wibble.o wobble.o
libtool: link: ranlib .libs/libhello.a
libtool: link: (cd .libs && rm -f libhello.la && ln -s ../libhello.la libhello.la)
% make install
mkdir -p /usr/pkg/lib
bsdlibtool --mode=install --verbose install -c -m 0755 -o agc -g agc libhello.la /usr/pkg/lib
libtool: install:  install -c -m 0755 -o agc -g agc .libs/libhello.so.3.0.0  /usr/pkg/lib
libtool: install: (cd /usr/pkg/lib && ln -s -f libhello.so.3.0.0 libhello.so.3)
libtool: install: (cd /usr/pkg/lib && ln -s -f libhello.so.3.0.0 libhello.so)
libtool: install:  install -c -m 0755 -o agc -g agc .libs/libhello.lai /usr/pkg/lib/libhello.la
libtool: install:  install -c -m 0755 -o agc -g agc .libs/libhello.a /usr/pkg/lib/libhello.a
libtool: install: chmod 644 /usr/pkg/lib/libhello.a
libtool: install: ranlib /usr/pkg/lib/libhello.a
%


Status:

Vendor Tag: CROOKS
Release Tags: bsdlibtool-base

(agc)

2012-08-12 00:01:50 UTC MAIN commitmail json YAML

pay attention to -pie: link crt{begin,end}S.o.

this fixes -fpie on sparc and sparc64, and probably others.

(mrg)

2012-08-11 21:54:19 UTC MAIN commitmail json YAML

minor correction to some comments.

(mrg)

2012-08-11 21:50:09 UTC MAIN commitmail json YAML

add an XXXSMP comment.

(mrg)

2012-08-11 21:48:30 UTC MAIN commitmail json YAML

add an XXXSMP comment.

(mrg)

2012-08-11 21:07:13 UTC MAIN commitmail json YAML

Bug fix for PR 46733:
> makemandb always reports the same number for "Total Number of new or
> updated pages enountered" and "Total number of (hard or symbolic)
> links found".

Patch from Abhinav Upadhyay.

(wiz)

2012-08-11 20:09:08 UTC MAIN commitmail json YAML

fix some fallout from append correction

(kardel)

2012-08-11 17:43:21 UTC yamt-idlelwp commitmail json YAML

Include compat stuff for IBCS2 as well.

(matt)

2012-08-11 17:03:26 UTC MAIN commitmail json YAML

Poor sun2 has only 14MB KVA space so reduce NKMEMPAGES_MIN_DEFAULT and
NKMEMPAGES_MAX_DEFAULT values accordingly.

XXX: netbsd-6 GENERIC still gets "panic: pool_get: kmem-4096: page empty"

(tsutsui)

2012-08-11 16:23:54 UTC MAIN commitmail json YAML

Full expand FPEXC and FPSCR definitions

(matt)

2012-08-11 16:21:26 UTC MAIN commitmail json YAML

#include <stddef.h>

(matt)

2012-08-11 16:05:01 UTC MAIN commitmail json YAML

Grab CRTSTUFF_T_CFLAGS_S.

Gentlement start your mknative runs.

(skrll)

2012-08-11 14:35:33 UTC MAIN commitmail json YAML

Poor sun3 (but not sun3x) has only 31MB KVM address space,
so reduce NKMEMPAGES_MAX_DEFAULT from 64MB to 16MB.
Fixes "panic: ubc_init: failed to map ubc_object" on
TME emulating 3/120 with >16MB RAM.

Should be pulled up to netbsd-6.

(tsutsui)

2012-08-11 13:27:55 UTC MAIN commitmail json YAML

Remove two lines that slipped through.

(joerg)

2012-08-11 07:26:25 UTC MAIN commitmail json YAML

Update copyright year.

(matt)

2012-08-11 07:25:44 UTC MAIN commitmail json YAML

Replace copyright since it now has new contents

(matt)

2012-08-11 07:25:13 UTC MAIN commitmail json YAML

2012-08-11 07:18:53 UTC MAIN commitmail json YAML

Use oabi instead of atpcs32

(matt)

2012-08-11 07:09:09 UTC MAIN commitmail json YAML

Use as large a packet size as the ftdi endpoint specifies.

Now I can read from my beaglebone!

(riastradh)

2012-08-11 07:05:57 UTC MAIN commitmail json YAML

Make sure to advance the PC after emulating an instruction.

(matt)

2012-08-11 03:19:49 UTC MAIN commitmail json YAML

2012-08-11 01:33:36 UTC MAIN commitmail json YAML

2012-08-11 01:21:05 UTC MAIN commitmail json YAML

2012-08-11 01:10:11 UTC MAIN commitmail json YAML

Missing bit in previous commit (PUFFS_KFLAG_CACHE_DOTDOT option to avoid
looking up ..)

(manu)

2012-08-10 21:00:45 UTC MAIN commitmail json YAML

Use more markup. New sentence, new line. Bump date for previous.

(wiz)

2012-08-10 20:17:09 UTC MAIN commitmail json YAML

2012-08-10 17:43:32 UTC MAIN commitmail json YAML

Appease gcc -fno-common:
- remove physmem from machdep.c since it's initialized in atari_init.c
- declare I/O address space variables properly
Compile test only.  (currenty my TT030 is busy on pkgsrc builds)

(tsutsui)

2012-08-10 17:12:12 UTC MAIN commitmail json YAML

Clang supports -Wno-stack-protector.

(joerg)

2012-08-10 16:49:36 UTC MAIN commitmail json YAML

Add PUFFS_KFLAG_CACHE_DOTDOT so that vnodes hold a reference on their
parent, keeping them active, and allowing to lookup .. without sending
a request to the filesystem.

Enable the featuure for perfused, as this is how FUSE works.

(manu)

2012-08-10 16:40:40 UTC MAIN commitmail json YAML

Remove leftover comment.

(bouyer)

2012-08-10 16:37:31 UTC MAIN commitmail json YAML

Slightly simplify and make position independend.
Part of fixing PR port-sparc64/46724.

(martin)

2012-08-10 16:35:00 UTC MAIN commitmail json YAML

Work around some SATA PMP issues in some AHCI controllers by either
disabling PMP entirely, or special handling in the reset function.
Controller list from linux and FreeBSD.

(bouyer)

2012-08-10 16:34:23 UTC MAIN commitmail json YAML

Remove effectively tautological condition.

(joerg)

2012-08-10 16:33:41 UTC MAIN commitmail json YAML

Apply options for all compilers.

(joerg)

2012-08-10 16:24:45 UTC MAIN commitmail json YAML

2012-08-10 16:24:17 UTC MAIN commitmail json YAML

Add some PCI AHCI controllers, from linux

(bouyer)

2012-08-10 16:22:34 UTC MAIN commitmail json YAML

2012-08-10 16:18:53 UTC MAIN commitmail json YAML

2012-08-10 16:13:36 UTC MAIN commitmail json YAML

Decouple binutils build from HAVE_GCC. Merge common fragments of
HAVE_GCC and HAVE_PCC.

(joerg)

2012-08-10 16:12:21 UTC MAIN commitmail json YAML

Don't set HAVE_GCC by default, if MKGCC is disabled.

(joerg)

2012-08-10 16:11:44 UTC MAIN commitmail json YAML

Make linker warnings fatal by default for Clang, even if not building
GCC.

(joerg)

2012-08-10 16:10:29 UTC MAIN commitmail json YAML

2012-08-10 16:05:27 UTC MAIN commitmail json YAML

2012-08-10 16:04:28 UTC MAIN commitmail json YAML

2012-08-10 14:52:57 UTC MAIN commitmail json YAML

Missing bit in previous commit (prevent race between create|mknod|mkdir|symlink
and reclaim)

(manu)

2012-08-10 14:52:26 UTC MAIN commitmail json YAML

Move cn_tab initialization from late cpu_startup(9) to
early _bootstrap() in locore2.c.
Tested on TME emulating 2/120.

(tsutsui)

2012-08-10 14:33:35 UTC MAIN commitmail json YAML

Appease gcc -fno-common:
- initialize cn_tab in locore2.c:_bootstrap() for early printf calls
Tested on sun3 (3/160 on TME) and sun3x (real 3/80).

XXX: sun3 with >16MB RAM gets "panic: ubc_init: failed to map ubc_object"

(tsutsui)

2012-08-10 14:23:05 UTC MAIN commitmail json YAML

Note update of Postfix to version 2.8.12.

(tron)

2012-08-10 12:48:14 UTC MAIN commitmail json YAML

Appease gcc -fno-common:
- initialize cn_tab at runtime in pre-main luna68k_init()
Tested on LUNA.

(tsutsui)

2012-08-10 12:38:22 UTC MAIN commitmail json YAML

Import Postfix 2.8.12. Changes since version 2.8.11:
- The local(8) delivery agent's BIFF client leaked an unprivileged UDP
  socket. Fix by Jaroslav Skarvada. This bug was introduced 19990127.
- The SMTP server did not reject the AUTH command while a MAIL FROM
  transaction was in progress. Reported by Timo Sirainen.
  This bug was introduced 20000314.
- The unused "pass" trigger client could close the wrong file descriptors.
  This bug was introduced with Postfix 2.8.

Status:

Vendor Tag: VENEMA
Release Tags: PFIX-2-8-12

(tron)

2012-08-10 12:37:39 UTC MAIN commitmail json YAML

Make this position independend (for -pie executables)

(martin)

2012-08-10 12:29:59 UTC MAIN commitmail json YAML

Appease gcc -fno-common:
- remove initialzation of physmem since it's properly initialized
  before pmap_bootstrap() using a value passed from bootloader and
  sanity possible maximum value is not necessary
Tested on HP382.

(tsutsui)

2012-08-10 12:20:12 UTC MAIN commitmail json YAML

2012-08-10 12:18:15 UTC MAIN commitmail json YAML

2012-08-10 12:17:51 UTC MAIN commitmail json YAML

Appease gcc -fno-common:
- remove initialzation of physmem since it's properly initialized
  before pmap_bootstrap() using a value passed from bootloader and
  sanity possible maximum value is not necessary
- remove cn_tab = NULL initialization because no worth to patch it
Tested on NWS-1750.

(tsutsui)

2012-08-10 12:16:14 UTC netbsd-6 commitmail json YAML

2012-08-10 12:15:52 UTC netbsd-6 commitmail json YAML

Pull up revisions:
  src/sys/arch/arm/arm/bus_space_a2x.S revision 1.1
  src/sys/arch/arm/arm/bus_space_a4x.S revision 1.1
  src/sys/arch/arm/gemini/files.gemini revision 1.12
  src/sys/arch/arm/mpcore/files.mpcore revision 1.2
  src/sys/arch/arm/mpcore/mpcore_a2x_io.S delete
  src/sys/arch/arm/mpcore/mpcore_a4x_io.S delete
  src/sys/arch/arm/omap/files.omap revision 1.6
  src/sys/arch/arm/omap/files.omap2 revision 1.9
  src/sys/arch/arm/omap/omap_a2x_io.S delete
  src/sys/arch/arm/xscale/files.pxa2x0 revision 1.18
  src/sys/arch/arm/xscale/pxa2x0_a4x_io.S delete
(requested by skrll to fix ticket #454).

Provide generic a[24]x bus_space methods (aNx is normal access, offset
multipled by N).

Use the generic method and delete the other versions.

Discussed with matt@

(jdc)

2012-08-10 12:12:22 UTC MAIN commitmail json YAML

2012-08-10 12:11:30 UTC MAIN commitmail json YAML

Only build gcc here, if MKGCC != no.

(joerg)

2012-08-10 12:10:30 UTC MAIN commitmail json YAML

2012-08-10 11:32:33 UTC MAIN commitmail json YAML

2012-08-10 09:26:58 UTC MAIN commitmail json YAML

2012-08-10 08:42:11 UTC MAIN commitmail json YAML

Fix race condition between (create|mknod|mkdir|symlino) and reclaim, just
like we did it between lookup and reclaim.

(manu)

2012-08-10 08:22:49 UTC MAIN commitmail json YAML

Homogenize all strn{cpy,cat} and snprintf() to a single append function to
prevent incorrect usage and buffer overflow.

(christos)

2012-08-10 05:22:22 UTC MAIN commitmail json YAML

Add a dependency on etc.${MACHINE}/MAKEDEV.conf

(matt)

2012-08-10 05:21:14 UTC MAIN commitmail json YAML

2012-08-10 04:30:47 UTC MAIN commitmail json YAML

crypt-sha1.c flags apply to all compilers in the tree, drop conditional.

(joerg)

2012-08-10 02:53:10 UTC MAIN commitmail json YAML

Add .ARM.exidx as a section to be removed for a.out on ARM

(matt)

2012-08-10 02:46:51 UTC MAIN commitmail json YAML

Allow a config file to predefine KERNEL_{PHYS,VIRT}_BASE

(matt)

2012-08-10 02:40:17 UTC MAIN commitmail json YAML

Add OpenRD JTAGKey entry

(matt)

2012-08-10 02:39:56 UTC MAIN commitmail json YAML

2012-08-10 02:39:32 UTC MAIN commitmail json YAML

Add OpenRD JTAGKey (console/jtag)

(matt)

2012-08-10 02:33:11 UTC MAIN commitmail json YAML

Make mvsoc_bootstrap (so it can initial an early console).

(matt)

2012-08-10 02:31:52 UTC MAIN commitmail json YAML

2012-08-10 02:18:21 UTC MAIN commitmail json YAML

Add MVSOC_CONSOLE_EARLY option to get a com console as soon as initarm
is entered.

(matt)

2012-08-09 23:56:35 UTC MAIN commitmail json YAML

Reset flip/flop using dedicated vga_reset_state() macro we already have.
Explicit vga_raw_read() used here before was incorrect since it reads
from *wrong* io handle!

Fixes weird problem under VirtualBox where first switch to a different
VT caused text mode color 0 (normally black) to become something else.

(uwe)

2012-08-09 23:53:25 UTC MAIN commitmail json YAML

Implement DIOCGSTRATEGY and DIOCSSTRATEGY to allow raidframe to use
different buffer queue strategies.
Initialize raid sets to use the default buffer queue strategy for the given
architecture, rather than forcing raidframe to use  fcfs in all cases.
This should cause raidframe to use the same buffer queue strategy as the
underlying disks.
On I386, I see performance enhancements of between 14 and 16% with raid5
sets with no other change.
See http://mail-index.NetBSD.org/tech-kern/2012/08/08/msg013758.html
for a discussion of this issue.

(buhrow)

2012-08-09 20:25:06 UTC MAIN commitmail json YAML

Use vga_raw_read/vga_raw_write instead of spelling bus space ops explicitly.
Same object code is produced.

(uwe)

2012-08-09 19:46:40 UTC matt-nb5-mips64 commitmail json YAML

Deal with unallocated spill area in the fmn.

(matt)

2012-08-09 17:13:30 UTC netbsd-6 commitmail json YAML

Update entry for #441 with extra file.

(jdc)

2012-08-09 17:12:56 UTC netbsd-6 commitmail json YAML

Pull up revision 1.2 to fix fallout from ticket #441.

Add <machine/int_mwgwtypes.h> include for intmax_t

(jdc)

2012-08-09 14:40:52 UTC MAIN commitmail json YAML

Disable warning about broken strncat usage from clang for now.
The code is technically not going to overflow, but completely messed up.

(joerg)

2012-08-09 14:39:02 UTC MAIN commitmail json YAML

2012-08-09 14:37:07 UTC MAIN commitmail json YAML

2012-08-09 12:39:56 UTC MAIN commitmail json YAML

update for tzcode2012e

(christos)

2012-08-09 12:38:26 UTC MAIN commitmail json YAML

2012-08-09 11:05:59 UTC MAIN commitmail json YAML

2012-08-09 09:15:21 UTC MAIN commitmail json YAML

mention switch to FAST_IPSEC in January

(drochner)

2012-08-09 08:36:47 UTC netbsd-6 commitmail json YAML

Something went wrong when processing pullup #470, fix this:

Import tzdata2012e from ftp://ftp.iana.org/tz/releases/tzdata2012e.tar.gz

Major changes from tzdata2012d to tzdata2012e:

  * australasia (Pacific/Fakaofo): Tokelau is UTC+13, not UTC+14.
    (Thanks to Steffen Thorsen.)

  * Use a single version number for both code and data.

[apb, ticket #470]

(martin)

2012-08-09 08:09:22 UTC MAIN commitmail json YAML

PR/46786: Simon Burge: After conversion to 64 bit time_t, tar/pax/cpio
erroneously think that negative time_t's never fit in 32 bits. Rework
conversion code to always use uintmax_t, and detect negative values.
XXX[1]: Perhaps we should do the same (use a signed conversion) for all
fields not just for time_t
XXX[2]: pullup for 6

(christos)

2012-08-09 08:04:09 UTC netbsd-6 commitmail json YAML

2012-08-09 08:00:55 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by msaitoh in ticket #471):
sys/dev/pci/if_wm.c: revision 1.230
sys/dev/pci/if_wm.c: revision 1.231
  Add workaround for QEMU and the variants that fail on EEPROM access.
  This problem was discovered a few years ago, but some variants and
cloud services still have the bug. This problem is not NetBSD's bug
but qemus's bug. For NetBSD users, existence of buggy virtual machines
s sad thing, so we add a workaroud.
Fix the check of the device type in last commit.
Reported by Thomas Klausner.

(martin)

2012-08-09 07:53:31 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by haad in ticket #467):
sys/dev/dm/dm_target_stripe.c: revision 1.18
Fix problem reported by jym on current-user@ patch was provided by mhitch@.

(martin)

2012-08-09 07:48:39 UTC MAIN commitmail json YAML

Fix the check of the device type in last commit.
Reported by Thomas Klausner.

(msaitoh)

2012-08-09 07:46:18 UTC MAIN commitmail json YAML

Backout previous bugfix attempt for unmounts. That changes did not
address the real problem.

(manu)

2012-08-09 07:26:28 UTC MAIN commitmail json YAML

Use "e.g.", not "i.e.", to introduce an example.

(dholland)

2012-08-09 06:58:00 UTC netbsd-6 commitmail json YAML

2012-08-09 06:55:02 UTC netbsd-6 commitmail json YAML

Pull up revision 1.177 (requested by martin in ticket #462).

Do not spam the console when sending a sigill due to a T_ILLINST trap,
new openssl probes for the cpu sub family/features by trying some new
instructions and catching sigill.
In all other cases, move the printf inside a #ifdef DEBUG.

(jdc)

2012-08-09 06:52:14 UTC netbsd-6 commitmail json YAML

Pull up revisions:
  src/sys/arch/powerpc/booke/genassym.cf revision 1.9
  src/sys/arch/powerpc/booke/trap_subr.S revision 1.8
  src/sys/arch/powerpc/include/frame.h revision 1.25
(requested by matt in ticket #461).

Fix a problem where the kernel could randomly reset due to a watchdog event.
When an exception happens, the srr0 (exception PC) was being saved in the
normal location of the current callframe.  This was fine except when the
routine was in its prologue after it had saved LR but had not yet updated the
stack pointer or when the routine was in its epilogue after it has restored
the stack pointer but not yet loaded the LR.  In either case this would cause
the LR to be corrupted (either running the routine forever or by branching
to itself forever).  Now we save and restore the contents of that memory
location so the corruption can't happen.

(jdc)

2012-08-09 06:49:23 UTC netbsd-6 commitmail json YAML

Pull up revisions:
  src/lib/libc/gen/sysconf.c revision 1.34
  src/sys/sys/unistd.h revision 1.53
(requested by martin in ticket #460).

Define _POSIX_SPAWN in unistd.h and also provide its value via sysconf(),
as required by posix since we support posix_spawn().

(jdc)

2012-08-09 06:46:37 UTC netbsd-6 commitmail json YAML

Pull up revisions:
  src/lib/libcurses/get_wch.c revision 1.10
  src/lib/libmenu/internals.c revisions 1.14,1.15
(requested by blymn in ticket #459).

* Size argument for memset when clearing cbuf was wrong, cbuf is an array
  of char not int so memset was stomping memory past the end of the array.
  Use sizeof properly to correctly determine the amount of memory to clear.

Extraneous whitespace removal.

* Corrected menu drawing when O_ROWMAJOR is not set
* Corrected menu item neighbour calculation so it works when O_ROWMAJOR
  is set and unset.  This corrects item navigation which was previously
  broken when O_ROWMAJOR was not set.

This resolves lib/46620.

(jdc)

2012-08-09 06:36:52 UTC netbsd-6 commitmail json YAML

Pull up revisions:
  src/sys/arch/evbarm/dev/plcomreg.h revisions 1.2,1.3,1.4
  src/sys/arch/evbarm/conf/INTEGRATOR revision 1.65
  src/sys/arch/evbarm/dev/plcom.c revisions 1.34,1.35,1.36,1.37,1.38,1.39,1.40
  src/sys/arch/evbarm/ifpga/plcom_ifpga.c revisions 1.12,1.13,1.14
  src/sys/arch/evbarm/dev/plcomvar.h revisions 1.9,1.10,1.11
  src/sys/arch/evbarm/ifpga/plcom_ifpgavar.h revision 1.2
  src/sys/arch/arm/arm/cpufunc.c revisions 1.105,1.108
  src/sys/arch/arm/arm32/cpu.c revision 1.79
  src/sys/arch/arm/include/armreg.h revisions 1.49,1.54
  src/sys/arch/arm/arm32/pmap.c revision 1.229
  src/sys/arch/arm/arm32/arm32_machdep.c revision 1.77
  src/sys/arch/arm/include/cpu.h revision 1.64
  src/sys/arch/arm/arm/cpufunc_asm_arm1136.S revision 1.3
  src/sys/arch/arm/arm/cpufunc_asm_arm11x6.S revision 1.1
  src/sys/arch/arm/conf/files.arm revision 1.106
  src/sys/arch/arm/include/cpufunc.h revision 1.57
  src/sys/dev/sdmmc/sdhc.c revisions 1.14,1.24
  src/sys/dev/sdmmc/sdhcvar.h revisions 1.7,1.8
  src/sys/arch/evbarm/ifpga/ifpgareg.h revision 1.4
  src/sys/arch/evbarm/integrator/integrator_machdep.c revision 1.69
  src/sys/arch/arm/broadcom/bcm2835_dma.c revision 1.1
  src/sys/arch/arm/broadcom/bcm2835_emmc.c revision 1.1
  src/sys/arch/arm/broadcom/bcm2835_intr.c revision 1.1
  src/sys/arch/arm/broadcom/bcm2835_intr.h revision 1.1
  src/sys/arch/arm/broadcom/bcm2835_obio.c revision 1.1
  src/sys/arch/arm/broadcom/bcm2835_plcom.c revision 1.1
  src/sys/arch/arm/broadcom/bcm2835_pm.c revision 1.1
  src/sys/arch/arm/broadcom/bcm2835_pmvar.h revision 1.1
  src/sys/arch/arm/broadcom/bcm2835_space.c revision 1.1
  src/sys/arch/arm/broadcom/bcm2835_tmr.c revision 1.1
  src/sys/arch/arm/broadcom/bcm2835reg.h revision 1.1
  src/sys/arch/arm/broadcom/bcm2835var.h revision 1.1
  src/sys/arch/arm/broadcom/bcm_amba.h revision 1.1
  src/sys/arch/arm/broadcom/files.bcm2835 revision 1.1
  src/sys/arch/evbarm/Makefile revision 1.9
  src/sys/arch/evbarm/conf/RPI revision 1.1
  src/sys/arch/evbarm/conf/files.rpi revision 1.1
  src/sys/arch/evbarm/conf/mk.rpi revision 1.1
  src/sys/arch/evbarm/conf/std.rpi revision 1.1
  src/sys/arch/evbarm/rpi/genassym.cf revision 1.1
  src/sys/arch/evbarm/rpi/rpi.h revision 1.1
  src/sys/arch/evbarm/rpi/rpi_machdep.c revision 1.1
  src/sys/arch/evbarm/rpi/rpi_start.S revision 1.1,1.2
  src/etc/etc.evbarm/Makefile.inc revision 1.28
(requested by skrll in ticket #454).

don't mix #define<TAB> and #define<SPACE> in a file.

avoid warning with options PLCOM_DEBUG for INTEGRATOR.

Rename register values. No functional change - same code before and after.

Existing names are prefixed with PL01X_ where they're common between the
PL010 and the PL011. The PL010_/PL011_ prefixes are added where they're
found only on the respective chips.

Replace the simple_lock with a kmutex_t.  Update the locking to match
com(4) in the few places it didn't already.

DOH.  Replace a line that got accidently deleted in the last commit.

device_t/softc split
struct device * -> device_t
struct cfdata * -> cfdata_t

Add the 'Z' to the 1176 cpu product name.

ok matt@

Fix locking botch introduced in 1.36.

Fix a KASSERT. From/OK'ed by matt@

Fix racy softint dispatch that lead to KASSERT(si->si_active) in
softint_execute

Discussed with matt@. "Looks good to me"

Add the documented ARM11[37]6 Auxiliary control register defines.

Add support for the ARM1176JZS

Add a flag for the lack of LED_ON in HOST_CTL (ti omap3 doesn't do that).

Provide a method for attachments to specify capabilites.

Add support for the PL011 to plcom. Pull across a bunch of fixes from
com(4) while I'm here and do some other tidyup.

Tested on a RaspberryPi.

PL010 not tested.

Initial commit of support for the RaspberryPI (www.raspberrypi.org)

This is enough for serial console via the gpio header pins and to get to
multiuser.

A huge thank you to Matt Thomas for all his help.

Add RPI to KERNEL_SETS

Remove #if 0 code.

(jdc)

2012-08-09 04:16:37 UTC MAIN commitmail json YAML

Add workaround for QEMU and the variants.

This problem was discovered a few years ago, but some variants and
cloud services still have the bug. This problem is not NetBSD's bug
but qemus's bug. For NetBSD users, existence of buggy virtual machines
s sad thing, so we add a workaroud.

(msaitoh)

2012-08-09 01:41:48 UTC MAIN commitmail json YAML

remove some stray pixels in the R glyph

(macallan)

2012-08-09 00:48:07 UTC MAIN commitmail json YAML

split ffb_putchar() into a version for mono fonts and one for anti-aliased
ones. While there use the blitter to draw the cursor and remove some waits
that are unnecessary now that characters are drawn by hardware.

(macallan)

2012-08-08 23:24:40 UTC MAIN commitmail json YAML

Document virtio(4) addition in CHANGES. Noticed by Emmanuel Kasper on
tech-kern@.

virtio(4) is the VirtIO protocol used by KVM to drastically improve
the performance of virtualized peripherals.

virtio(4) originally written by minoura@; imported in src by hannken@
around 2011-10-30.

(jym)

2012-08-08 22:10:21 UTC matt-nb5-mips64 commitmail json YAML

2012-08-08 20:26:56 UTC MAIN commitmail json YAML

tzcode2012e and tzdata2012e have been released.  We have updated
to tzdata2012e, but we still have tzcode2011i.  Also add a note
to beware of .gitignore files in future.

(apb)

2012-08-08 20:23:33 UTC MAIN commitmail json YAML

SSP mostly works with Clang, even if optimisation is disabled.
Explicitly disable it for Lint though.

(joerg)

2012-08-08 20:21:03 UTC MAIN commitmail json YAML

Merge tzdata2012e from ftp://ftp.iana.org/tz/releases/tzdata2012e.tar.gz

Major changes from tzdata2012d to tzdata2012e:

  * australasia (Pacific/Fakaofo): Tokelau is UTC+13, not UTC+14.
    (Thanks to Steffen Thorsen.)

  * Use a single version number for both code and data.

(apb)

2012-08-08 20:19:08 UTC MAIN commitmail json YAML

Import tzdata2012e from ftp://ftp.iana.org/tz/releases/tzdata2012e.tar.gz

Majo changes from tzdata2012d to tzdata2012e:

  * australasia (Pacific/Fakaofo): Tokelau is UTC+13, not UTC+14.
    (Thanks to Steffen Thorsen.)

  * Use a single version number for both code and data.

Status:

Vendor Tag: ADO
Release Tags: TZDATA2012E

(apb)

2012-08-08 20:16:51 UTC MAIN commitmail json YAML

Restore RCS Id lost in previous.

(wiz)

2012-08-08 18:40:37 UTC MAIN commitmail json YAML

fix PR lib/46772 wcwidth of combining characters.
patch probyted by yamt@, thanks.

(tnozaki)

2012-08-08 18:37:52 UTC MAIN commitmail json YAML

on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter
is not installed to userland and noone missed it, so the former ones
can not be useful either. Don't install them.

(drochner)

2012-08-08 18:37:26 UTC MAIN commitmail json YAML

fix PR lib/46781 statically compiled bash makes locale loading fail.
analyzed and  patch provided by enami@ nonaka@ obache@ soda@, thanks.
patch modified by me.

(tnozaki)

2012-08-08 16:58:28 UTC MAIN commitmail json YAML

2012-08-08 16:57:24 UTC MAIN commitmail json YAML

Add a long double version of trunc.

(matt)

2012-08-08 16:56:53 UTC MAIN commitmail json YAML

Add sngu_* and dblu_* access macros.
XXX sng* and ext* should be renamed to flt* and ldbl*

(matt)

2012-08-08 16:29:50 UTC MAIN commitmail json YAML

build fix for gcc -fno-common, from Radoslaw Kujawa

(drochner)

2012-08-08 16:23:32 UTC MAIN commitmail json YAML

2012-08-08 16:09:42 UTC MAIN commitmail json YAML

2012-08-08 15:58:17 UTC netbsd-6 commitmail json YAML

2012-08-08 15:55:43 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by tsutsui in ticket #468):
sys/arch/hp300/stand/common/if_lereg.h: revision 1.6
Remove '__attribute__((__packed__))' from structure definisions
for Am7990 LANCE registers where no implicit padding is expected.
gcc 4.5.3 seems to generate strange and wrong instructions
(four moveb insns against u_short members) if packed attribute
is specified in this case, then netboot fails immediately.
Should be pulled up to netbsd-6.

(martin)

2012-08-08 15:51:14 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by mlelstv in ticket #466):
sys/arch/amiga/amiga/autoconf.c: revision 1.113
sys/arch/rs6000/rs6000/autoconf.c: revision 1.4
sys/arch/emips/emips/autoconf.c: revision 1.6
sys/arch/sandpoint/sandpoint/autoconf.c: revision 1.27
sys/arch/evbmips/alchemy/autoconf.c: revision 1.18
sys/arch/sgimips/sgimips/autoconf.c: revision 1.43
sys/arch/atari/atari/autoconf.c: revision 1.63
sys/arch/powerpc/oea/ofw_autoconf.c: revision 1.17
sys/arch/mmeye/mmeye/autoconf.c: revision 1.9
distrib/sets/lists/comp/mi: revision 1.1771
sys/arch/mipsco/mipsco/autoconf.c: revision 1.25
sys/arch/iyonix/iyonix/autoconf.c: revision 1.14
sys/arch/hp300/hp300/autoconf.c: revision 1.100
sys/kern/init_main.c: revision 1.445
sys/arch/pmax/pmax/autoconf.c: revision 1.79
sys/arch/netwinder/netwinder/autoconf.c: revision 1.11
sys/arch/dreamcast/dreamcast/autoconf.c: revision 1.10
sys/arch/ibmnws/ibmnws/autoconf.c: revision 1.12
sys/arch/evbppc/ev64260/autoconf.c: revision 1.17
sys/arch/evbmips/gdium/autoconf.c: revision 1.5
sys/arch/algor/algor/autoconf.c: revision 1.21
share/man/man9/Makefile: revision 1.367
sys/arch/ews4800mips/ews4800mips/autoconf.c: revision 1.9
sys/arch/amigappc/amigappc/autoconf.c: revision 1.5
sys/arch/x86/x86/x86_autoconf.c: revision 1.65
sys/arch/acorn26/acorn26/autoconf.c: revision 1.9
sys/arch/mvmeppc/mvmeppc/autoconf.c: revision 1.13
sys/arch/vax/vax/autoconf.c: revision 1.94
sys/arch/usermode/dev/cpu.c: revision 1.72
sys/arch/evbppc/virtex/autoconf.c: revision 1.5
sys/arch/next68k/next68k/autoconf.c: revision 1.26
sys/arch/mac68k/mac68k/autoconf.c: revision 1.73
sys/arch/ia64/ia64/autoconf.c: revision 1.6
sys/arch/evbppc/obs405/obs405_autoconf.c: revision 1.6
share/man/man9/cpu_rootconf.9: revision 1.7
sys/arch/landisk/landisk/autoconf.c: revision 1.6
sys/arch/evbmips/malta/autoconf.c: revision 1.16
sys/arch/sun3/sun3/autoconf.c: revision 1.76
sys/arch/evbppc/explora/autoconf.c: revision 1.13
sys/arch/sun3/sun3/autoconf.c: revision 1.77
sys/arch/evbmips/loongson/autoconf.c: revision 1.3
sys/arch/evbmips/atheros/autoconf.c: revision 1.11
sys/arch/sparc64/sparc64/autoconf.c: revision 1.188
sys/arch/acorn32/acorn32/autoconf.c: revision 1.18
sys/arch/evbarm/evbarm/autoconf.c: revision 1.13
sys/arch/cobalt/cobalt/autoconf.c: revision 1.30
sys/arch/mvme68k/mvme68k/autoconf.c: revision 1.46
sys/arch/hp700/hp700/autoconf.c: revision 1.48
sys/arch/evbmips/adm5120/autoconf.c: revision 1.5
sys/arch/hpcmips/hpcmips/autoconf.c: revision 1.25
sys/arch/alpha/alpha/autoconf.c: revision 1.52
sys/arch/sparc/sparc/autoconf.c: revision 1.244
sys/arch/evbppc/pmppc/autoconf.c: revision 1.7
sys/arch/bebox/bebox/autoconf.c: revision 1.25
sys/arch/luna68k/luna68k/autoconf.c: revision 1.13
sys/arch/hpcarm/hpcarm/autoconf.c: revision 1.20
sys/arch/evbppc/walnut/autoconf.c: revision 1.21
sys/arch/cesfic/cesfic/autoconf.c: revision 1.26
sys/arch/cats/cats/autoconf.c: revision 1.17
sys/arch/x68k/x68k/autoconf.c: revision 1.67
sys/arch/news68k/news68k/autoconf.c: revision 1.21
sys/arch/arc/arc/autoconf.c: revision 1.34
sys/arch/evbsh3/evbsh3/autoconf.c: revision 1.11
sys/sys/conf.h: revision 1.143
sys/arch/evbmips/rasoc/autoconf.c: revision 1.3
sys/arch/hpcsh/hpcsh/autoconf.c: revision 1.26
sys/arch/sun68k/sun68k/autoconf.c: revision 1.29
sys/arch/evbmips/rmixl/autoconf.c: revision 1.6
sys/arch/zaurus/zaurus/autoconf.c: revision 1.12
sys/arch/xen/x86/autoconf.c: revision 1.15
sys/arch/evbppc/mpc85xx/autoconf.c: revision 1.6
sys/arch/shark/shark/autoconf.c: revision 1.18
sys/arch/prep/prep/autoconf.c: revision 1.25
sys/arch/newsmips/newsmips/autoconf.c: revision 1.36
sys/arch/sbmips/sbmips/autoconf.c: revision 1.8
Do not call setroot() from MD code and from MI code, which has
unwanted sideeffects in the RB_ASKNAME case. This fixes PR/46732.
No longer wrap MD cpu_rootconf(), as hp300 port stores reboot information
as a side effect. Instead call MI rootconf() from MD code which makes
rootconf() now a wrapper to setroot().
Adjust several MD routines to set the global booted_device,booted_partition
variables instead of passing partial information to setroot().
Make cpu_rootconf(9) describe the calling order.
add rootconf(9) as a link to cpu_rootconf(9)
make this compile again

(martin)

2012-08-08 15:37:49 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by msaitoh in ticket #465):
usr.sbin/rtadvd/config.c: revision 1.28
Fix a bug that incorrect RA packet is sent if rtadvd.conf exists.
Fixes PR#46580 reported by Takahiro HAYASHI.

(martin)

2012-08-08 15:35:15 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by wiz in ticket #464):
sys/net/if_types.h: revision 1.26
Avoid ambiguity by having only one comment close mark.
PR 46771 by bsiegert.

(martin)

2012-08-08 15:32:25 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by reinoud in ticket #463):
sys/arch/usermode/usermode/trap.c: revision 1.66
Fix IO lockups in NetBSD/usermode.
1) Don't block IO signals since the return path is not garanteed to enable the
signal again.
2) Since signals can get dropped, do a 2nd pass over the routines.

(martin)

2012-08-08 14:50:55 UTC netbsd-6 commitmail json YAML

Fix entry for ticket #457 for additional revisions

(martin)

2012-08-08 14:49:24 UTC netbsd-6 commitmail json YAML

Include rev 1.86 in the pullup of ticket 457 as well: only print "fetching"
message, if we actually try to fetch the package vulnerabilities file.

(martin)

2012-08-08 14:39:20 UTC netbsd-6 commitmail json YAML

2012-08-08 14:36:55 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by jdf in ticket #458):
etc/weekly: revision 1.28
etc/daily: revision 1.84
Call `makemandb -f -q` instead of `makemandb -f`, as Edgar Fuss proposed for daily.
Call `makemandb -q` instead of `makemandb`, as proposed by Edgar Fuss on
tech-userlevel on 20th of July 2012, 12:38.

(martin)

2012-08-08 14:31:33 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by christos in ticket #457):
etc/daily: revision 1.83
etc/defaults/daily.conf: revision 1.18
PR/46757: Edgar Fu�: Change default to pkg_vulnerabilities from NO to unset,
and make unset insted of NO to produce warnings, so that setting it to NO does
produce warnings (if it is inappropriate for the machine to warn about this).

(martin)

2012-08-08 14:26:50 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by christos in ticket #456):
etc/daily: revision 1.82
etc/defaults/daily.conf: revision 1.17
share/man/man5/daily.5: revision 1.5
PR/46756: Edgar Fu�: Enable ignoring subdirectories in daily's find_core

(martin)

2012-08-08 14:15:03 UTC MAIN commitmail json YAML

2012-08-08 14:13:46 UTC MAIN commitmail json YAML

2012-08-08 14:10:39 UTC MAIN commitmail json YAML

don't define RUMP_ACTION if MKRUMP = no

(christos)

2012-08-08 14:09:14 UTC MAIN commitmail json YAML

let the standard rules deal with librumpclient

(christos)

2012-08-08 14:04:26 UTC MAIN commitmail json YAML

remove useless rump headers.

(christos)

2012-08-08 14:01:16 UTC MAIN commitmail json YAML

exclude rump libraries if MKRUMP = no

(christos)

2012-08-08 14:00:31 UTC MAIN commitmail json YAML

exclude rump targets if MKRUMP = no

(christos)

2012-08-08 13:58:56 UTC MAIN commitmail json YAML

don't install includes if MKRUMP = no

(christos)

2012-08-08 13:57:06 UTC MAIN commitmail json YAML

2012-08-08 13:56:14 UTC MAIN commitmail json YAML

2012-08-08 09:02:49 UTC MAIN commitmail json YAML

Remove unneeded cn_tab definition (and NULL initialization)

(martin)

2012-08-08 09:02:14 UTC netbsd-6 commitmail json YAML

2012-08-08 06:24:51 UTC netbsd-6 commitmail json YAML

Pull up revisions:
  src/libexec/ld.elf_so/headers.c revision 1.42
  src/libexec/ld.elf_so/arch/sparc64/mdreloc.c revision 1.53
(requested by martin in ticket #447).

Remove a debug assert that does not hold for PIE (e.g. phdr = 0x40, but
obj has not been mapped at 0, so obj->phdr is 0x100040).
OK: skrll

Add special handling needed for OLO10 relocations.
First part of fixing PR port-sparc64/46724.

(jdc)

2012-08-08 06:19:00 UTC netbsd-6 commitmail json YAML

Pull up revisions:
  src/sys/dev/sdmmc/sdhc.c revisions 1.16,1.20,1.21,1.22,1.23 via patch,1.25
  src/sys/dev/sdmmc/sdhcreg.h revision 1.8
  src/sys/dev/sdmmc/sdmmc_mem.c revisions 1.21,1.22
  src/sys/dev/sdmmc/sdmmcreg.h revisions 1.10,1.11,1.12
(requested by matt in ticket 441).

SDHCI byte swaps the BE response on the wire into LE registers.
As we always want response data in LE, use bus_space_read_stream.
Additonally, read response data in 1 or 4 4-byte chunks, instead of
one 4-byte chunk or 15 1-byte chunks.

bus_space_*_stream_N() functions are not universally available.
Provite alternate implementation for when they are unavailable.

Handle interrupt acknowledgement in the SDHC_FLAG_32BIT_ACCESS case in
the same way as non-SDHC_FLAG_32BIT_ACCESS case.

If there was an error in 32-bit mode, just set ERROR_INTERRUPT otherwise
see if matched anything we care about.

Add use of watermark register when PIO to an ESDHC.  After every kill or
drain of watermask words, pause a bit to give time for the fifo to recover.
Always the command response in BE byteorder.  Rewrite __bitfield to deal
with this.

Responses are actually in host order (except SCR which is return in
big endian so that's convert to host order).

Fix comments about __bitfield.

(jdc)

2012-08-08 04:05:26 UTC MAIN commitmail json YAML

Fix a bug that incorrect RA packet is sent if rtadvd.conf exists.
Fixes PR#46580 reported by Takahiro HAYASHI.

(msaitoh)

2012-08-08 02:18:37 UTC MAIN commitmail json YAML

let MINI2440 kernel to have bpf(4) for DHCP.

(nisimura)

2012-08-07 19:38:28 UTC MAIN commitmail json YAML

Add some Intel's KT (Serial over LAN) devices.

(msaitoh)

2012-08-07 19:30:42 UTC MAIN commitmail json YAML

The free space value in the FSInfo block is merely unitialized when it is
0xffffffff.  Fixes first part of bin/46743

(jakllsch)

2012-08-07 19:27:34 UTC MAIN commitmail json YAML

2012-08-07 19:26:39 UTC MAIN commitmail json YAML

Add some Intel's KT (Serial over LAN) devices.

(msaitoh)

2012-08-07 18:48:13 UTC MAIN commitmail json YAML

2012-08-07 16:11:11 UTC MAIN commitmail json YAML

Fix problem reported by jym on current-user@ patch was provided by mhitch@.

(haad)

2012-08-07 01:19:06 UTC MAIN commitmail json YAML

    Add -A, -a, and -e options to modstat(8) along with kernel
changes required to support these options.  The -e option was
requested by martin@ in private chat in order to make writing tests
easier (i.e. don't bother testing MODULAR functionaility if it
doesn't exist).  While there, I added -A and -a since those were
quite similar.

    -A      Tells you whether or not modules can be autoloaded at the moment.
            This option does take into consideration the sysctl
            kern.module.autoload.

    -a      Tells you whether or not modules can be autoloaded at the moment.
            This option does not take into consideration the sysctl
            kern.module.autoload.

    -e      Tells you whether or not you may load a module at the moment.

(jnemeth)

2012-08-07 01:09:13 UTC MAIN commitmail json YAML

Remove code that should be have excised a long time ago.

(matt)

2012-08-06 18:53:13 UTC MAIN commitmail json YAML

2012-08-06 18:52:41 UTC MAIN commitmail json YAML

Add 82GM45_KT for puc(4)

(msaitoh)

2012-08-06 10:44:08 UTC MAIN commitmail json YAML

2012-08-06 10:31:42 UTC MAIN commitmail json YAML

Move hdaudio and hdafg modules into x86 only section for now, untill
somebody creates a "all archs with PCI" ifdef.

(martin)

2012-08-06 08:27:49 UTC MAIN commitmail json YAML

Ensure correct alignment for stack buffers when long != 64-bit, e.g.
arm.

(skrll)

2012-08-06 08:17:58 UTC MAIN commitmail json YAML

earm* need __lshldi3

(matt)

2012-08-06 07:55:22 UTC MAIN commitmail json YAML

Use the generic fixuns ieee754 instead of the ones from softfloat.

(matt)

2012-08-06 07:51:14 UTC MAIN commitmail json YAML

Add earm/earmeb changes

(matt)

2012-08-06 02:34:28 UTC MAIN commitmail json YAML

on earm, don't include EH code.

(matt)

2012-08-06 02:31:54 UTC MAIN commitmail json YAML

2012-08-06 02:15:51 UTC MAIN commitmail json YAML

2012-08-06 02:14:57 UTC MAIN commitmail json YAML

If earm*, compile new aeabi runtime routines.

(matt)

2012-08-06 02:14:16 UTC MAIN commitmail json YAML

2012-08-06 01:55:13 UTC MAIN commitmail json YAML

Add aeabi.h header which descibes the C portion of the EABI run time API.

(matt)

2012-08-06 01:54:21 UTC MAIN commitmail json YAML

Don't need -I${.CURDIR}/arch/arm anymore

(matt)

2012-08-06 01:53:08 UTC MAIN commitmail json YAML

Moving this to <arm/aeabi.h> in sys

(matt)

2012-08-06 01:50:30 UTC MAIN commitmail json YAML

Add long long / unsigned long long comparision routines.  These differ
from cmpdi2 in they return strcmp like values (-1, 0, 1).

(matt)

2012-08-06 01:49:27 UTC MAIN commitmail json YAML

Mostly for reference, this header defines the "C" portion of the ARM
run time API for AAPCS (EABI).

(matt)

2012-08-06 01:38:30 UTC MAIN commitmail json YAML

2012-08-06 00:49:53 UTC MAIN commitmail json YAML