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 (9m)  netbsd-8 (5d)  netbsd-10 (6d)  netbsd-9 (11d)  thorpej-ifq (175d)  thorpej-altq-separation (178d) 

2024-05-10 12:34:03 UTC Now

2012-10-20 14:56:31 UTC MAIN commitmail json YAML

Add experimental support GENERIC.MP.

(kiyohara)

2012-10-20 14:53:38 UTC MAIN commitmail json YAML

2012-10-20 14:42:20 UTC MAIN commitmail json YAML

Increase l2pts to accomodate large memory disks.

(matt)

2012-10-20 14:42:15 UTC MAIN commitmail json YAML

2012-10-20 13:52:11 UTC MAIN commitmail json YAML

- only sync the drawing engine when we're about to access video memory
- use the blitter to draw the cursor
- use the glyphcache to minimize vram access
-> about 15% to 20% speedup

(macallan)

2012-10-20 13:31:09 UTC MAIN commitmail json YAML

don't sync after each drawing op, ass functions to wait for the engine to get
ready for more commands or idle

(macallan)

2012-10-20 13:29:53 UTC MAIN commitmail json YAML

2012-10-20 13:18:45 UTC MAIN commitmail json YAML

Fix broken cpu_hatch_stack.
And define macro HATCH_STACK_SIZE.

(kiyohara)

2012-10-20 13:10:44 UTC MAIN commitmail json YAML

Remove white-spaces.  And remove unused 'extern void tlbia()'.

(kiyohara)

2012-10-20 12:45:22 UTC MAIN commitmail json YAML

Enable cpu0 I/D cache. Disable cpu1 it.

(kiyohara)

2012-10-20 12:37:49 UTC MAIN commitmail json YAML

2012-10-20 12:22:00 UTC agc-netpgp-standalone commitmail json YAML

2012-10-20 12:18:31 UTC agc-netpgp-standalone commitmail json YAML

Get rid of a debugging inclusion which is no longer needed.

(agc)

2012-10-20 12:13:47 UTC MAIN commitmail json YAML

2012-10-20 11:58:45 UTC MAIN commitmail json YAML

Disable some not working drivers. (pcppi, spkr, midi)
Disable some not need drivers. (fdc1, bio, raid)

(kiyohara)

2012-10-20 11:37:42 UTC MAIN commitmail json YAML

Hack to avoid missing macro to unbuild the tree.

(joerg)

2012-10-20 10:16:31 UTC agc-netpgp-standalone commitmail json YAML

add preliminary support for DSA signatures to libnetpgpverify(3) and
netpgpverify(1)

(agc)

2012-10-20 06:18:54 UTC MAIN commitmail json YAML

2012-10-20 06:14:57 UTC MAIN commitmail json YAML

2012-10-20 06:14:06 UTC MAIN commitmail json YAML

Pull in changes from matt-nb5-mips64 (RMI & NETLOGIC).

(matt)

2012-10-20 06:09:07 UTC MAIN commitmail json YAML

Enforce alignments for buses.

(matt)

2012-10-20 06:04:02 UTC MAIN commitmail json YAML

Add a __PCI_DEV_FUNCORDER hook.

(matt)

2012-10-20 06:03:38 UTC MAIN commitmail json YAML

Only probe the upper BAR of a mem64 BAR if bit 31 is readonly

(matt)

2012-10-20 06:01:57 UTC agc-netpgp-standalone commitmail json YAML

document pgpv_get_verified(), which returns data and size of verified
data.

(agc)

2012-10-20 05:57:34 UTC MAIN commitmail json YAML

Print out negotiated link width and speed for PCIe (merged from
matt-nb5-mips64).

(matt)

2012-10-20 05:55:43 UTC agc-netpgp-standalone commitmail json YAML

implement a new pgpv_get_verified() exported function, which returns the
data and its size to the caller.

implement pgpv_verify_print() in terms of pgpv_get_verified()

(agc)

2012-10-20 05:33:00 UTC MAIN commitmail json YAML

If exceeding io/mem windows, show the number that got exceeded.

(matt)

2012-10-20 05:32:26 UTC MAIN commitmail json YAML

Add NVM to the pci mass storage subclass

(matt)

2012-10-20 04:59:54 UTC agc-netpgp-standalone commitmail json YAML

src/crypto/external/bsd/netpgp/bin/netpgp/Makefile@1.1.2.2 / diff / nxr@1.1.2.2
src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile@1.1.2.2 / diff / nxr@1.1.2.2
src/crypto/external/bsd/netpgp/bin/pgp2ssh/Makefile@1.1.2.2 / diff / nxr@1.1.2.2
src/crypto/external/bsd/netpgp/dist/include/netpgp.h@1.21.10.1 / diff / nxr@1.21.10.1
src/crypto/external/bsd/netpgp/dist/src/lib/validate.c@1.44.2.1 / diff / nxr@1.44.2.1
src/crypto/external/bsd/netpgp/dist/src/librsa/rsa.c@1.1.2.2 / diff / nxr@1.1.2.2
src/crypto/external/bsd/netpgp/dist/src/librsa/rsa.h@1.1.2.2 / diff / nxr@1.1.2.2
src/crypto/external/bsd/netpgp/dist/src/libverify/Makefile@1.1.2.2 / diff / nxr@1.1.2.2
src/crypto/external/bsd/netpgp/dist/src/libverify/array.h@1.1.2.1 / diff / nxr@1.1.2.1
src/crypto/external/bsd/netpgp/dist/src/libverify/b64.c@1.1.2.1 / diff / nxr@1.1.2.1
src/crypto/external/bsd/netpgp/dist/src/libverify/b64.h@1.1.2.1 / diff / nxr@1.1.2.1
src/crypto/external/bsd/netpgp/dist/src/libverify/dump.c@1.1.2.1 / diff / nxr@1.1.2.1
src/crypto/external/bsd/netpgp/dist/src/libverify/libnetpgpverify.3@1.1.2.2 / diff / nxr@1.1.2.2
src/crypto/external/bsd/netpgp/dist/src/libverify/libverify.c@1.1.2.1 / diff / nxr@1.1.2.1
src/crypto/external/bsd/netpgp/dist/src/libverify/pgpsum.c@1.1.2.1 / diff / nxr@1.1.2.1
src/crypto/external/bsd/netpgp/dist/src/libverify/pgpsum.h@1.1.2.1 / diff / nxr@1.1.2.1
src/crypto/external/bsd/netpgp/dist/src/libverify/verify.h@1.1.2.2 / diff / nxr@1.1.2.2
src/crypto/external/bsd/netpgp/dist/src/netpgpverify/main.c@1.1.2.1 / diff / nxr@1.1.2.1
src/crypto/external/bsd/netpgp/dist/src/netpgpverify/netpgpverify.1@1.5.10.1 / diff / nxr@1.5.10.1
src/crypto/external/bsd/netpgp/dist/src/netpgpverify/verify.c deleted
      :
(more 10 files)
Replace the netpgpverify command and libnetpgpverify in the
agc-netpgp-standalone branch with a completely rewritten "from the RFC
up" version designed to be small, standalone, and easy to maintain.

% ldd bin/netpgpverify/netpgpverify
bin/netpgpverify/netpgpverify:
-lz.1 => /usr/lib/libz.so.1
-lgcc_s.1 => /usr/lib/libgcc_s.so.1
-lc.12 => /usr/lib/libc.so.12
-lbz2.1 => /usr/lib/libbz2.so.1
-lnetpgpverify.4 => /usr/lib/libnetpgpverify.so.4
% ldd lib/verify/libnetpgpverify.so
lib/verify/libnetpgpverify.so:
-lc.12 => /usr/lib/libc.so.12
% ls -al lib/verify/libnetpgpverify* bin/netpgpverify/netpgpverify
-rwxr-xr-x  1 agc  agc  10502 Oct 18 20:59 bin/netpgpverify/netpgpverify
-rw-r--r--  1 agc  agc  159720 Oct 18 20:59 lib/verify/libnetpgpverify.a
-rw-r--r--  1 agc  agc    4822 Oct 18 20:59 lib/verify/libnetpgpverify.html3
lrwxr-xr-x  1 agc  agc      22 Oct 18 20:59 lib/verify/libnetpgpverify.so -> libnetpgpverify.so.4.0
lrwxr-xr-x  1 agc  agc      22 Oct 18 20:59 lib/verify/libnetpgpverify.so.4 -> libnetpgpverify.so.4.0
-rwxr-xr-x  1 agc  agc  123069 Oct 18 20:59 lib/verify/libnetpgpverify.so.4.0
-rw-r--r--  1 agc  agc  169696 Oct 18 20:59 lib/verify/libnetpgpverify_p.a
-rw-r--r--  1 agc  agc  149968 Oct 18 20:59 lib/verify/libnetpgpverify_pic.a
%

("Small" here includes the full BIGNUM/mpi functionality required to
verify signatures).

Instead of using extensive callbacks for input data, which have proved
to be fragile and difficult to maintain, as well as precluding uses
elsewhere, this uses straight mmaping of input files where possible,
and falls back to reading if unavailable.

RFC 4880 makes provision for two types of data to be signed, binary
data and text, and text is subject to modification of data before the
signature is made, and is usually opaque.  The new netpgpverify(1) can
handle this, our old version could not.  DSA signatures are not yet
supported -- watch this space -- but full RSA ones, including those of
text documents like the signed NetBSD release hashes (see PR
bin/46930) are recognised and are included in the regression tests.

% env LD_LIBRARY_PATH=../../lib/verify ./netpgpverify < NetBSD-6.0_hashes.asc
Good signature for [stdin] made Mon Oct 15 09:28:54 2012
signature  4096/RSA (Encrypt or Sign) 064973ac4c4a706e 2009-06-23
fingerprint:  ddee 2bdb 9c98 a0d1 d4fb dbf7 0649 73ac 4c4a 706e
uid              NetBSD Security Officer <security-officer@NetBSD.org>
encryption 4096/RSA (Encrypt or Sign) 9ff2c24fdf2ce620 2009-06-23 [Expiry 2019-06-21]
fingerprint:  1915 0801 fbd8 f45d 89f2 0205 9ff2 c24f df2c e620

%

Redirection from stdin is also supported, as are multiple files, and
detached signatures.  Another interesting use is to verify the
signatures, and to retrieve the data only if a signature matches -
this was the old "--cat" command to netpgpverify(1), and it has been
brought forward into the newer version.

% env LD_LIBRARY_PATH=../../lib/verify ./netpgpverify -c cat det.sig | diff det -
%

This is implemented as a library and a small program to call so
that it is easier to embed verification of signatures in scripting
languages, or other source code.

(agc)

2012-10-20 04:54:40 UTC agc-netpgp-standalone commitmail json YAML

2012-10-20 04:42:42 UTC agc-netpgp-standalone commitmail json YAML

Now that idea is out of jail, add it as a cipher - requested by christos.

For all intents and purposes, AES will be used these days, but idea may
be used in legacy things, so mainly for completeness.

(agc)

2012-10-20 04:38:45 UTC agc-netpgp-standalone commitmail json YAML

Add the digest directory to make this compile correctly.

(agc)

2012-10-20 00:33:36 UTC MAIN commitmail json YAML

Add PCI_SUBCLASS_MASS_STORAGE_NVM

(matt)

2012-10-20 00:21:11 UTC MAIN commitmail json YAML

Set tp->t_dev to the correct dev_t value in both ptmopen and ptsopen.
Depending on how the pty had been opened, t_dev could previously have
been set to NODEV.  This was probably harmless before, but it caused the
compatibility handler for the COMPAT_60_TIOCPTSNAME ioctl to fail for
ptys that were allocated by screen(1), but only if this was the first
time that the pty had ever been used.

(apb)

2012-10-19 23:07:03 UTC MAIN commitmail json YAML

Sync with FreeBSD rev. 241698.

Adds:

- FreeBSD 8.3            2012-04-18 [FBD]
- OpenBSD 5.1            2012-05-01 [OBD]
- Mac OS X 10.8          2012-07-25 [APL]
- NetBSD 6.0            2012-10-17 [NBD]

(jnemeth)

2012-10-19 22:19:15 UTC MAIN commitmail json YAML

Let's try that again without the static...

(riastradh)

2012-10-19 20:46:06 UTC MAIN commitmail json YAML

2012-10-19 20:43:31 UTC MAIN commitmail json YAML

Add note about -l option. Fixes PR#47085 reported by Julian Fagir.

(msaitoh)

2012-10-19 19:58:33 UTC MAIN commitmail json YAML

2012-10-19 19:50:19 UTC MAIN commitmail json YAML

Line up total numbers again (for -b case and -X case).

(msaitoh)

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

Also copy the sfd element of struct ptmget.  This somehow
got lost between testing and commit.

(apb)

2012-10-19 17:34:55 UTC netbsd-6-0 commitmail json YAML

2012-10-19 17:33:37 UTC netbsd-6-0 commitmail json YAML

Pull up following revision(s) (requested by apb in ticket #606):
sys/arch/x86/include/lock.h: revision 1.26
Change "=r" to "=qQ" in a register constraint in an asm statement
for a register that is used with the "xchgb" instruction in the
definition of __cpu_simple_lock_try().  This fixes PR 45673, or at
least works around the gcc bug that might be behind PR 45673.
The output from "objdump -d" before and after this change is
identical, for the amd64 GENERIC kernel, the i386 GENERIC kernel,
and the i386 MONOLITHIC kernel.

(riz)

2012-10-19 17:32:20 UTC MAIN commitmail json YAML

This file getscompiled even if COMPAT_60 is not defined, so
protect most of the contents with #ifdef COMPAT_60

(apb)

2012-10-19 17:31:28 UTC netbsd-6-0 commitmail json YAML

Pull up following revision(s) (requested by joerg in ticket #577):
lib/libc/cdb/cdbr.c: revision 1.4
Don't refuse the open databases without entries or keys, just protect
the divisions. cdbr_find and cdbr_get already have the appropiate
checks.

(riz)

2012-10-19 17:30:39 UTC netbsd-6 commitmail json YAML

2012-10-19 17:28:02 UTC netbsd-6 commitmail json YAML

2012-10-19 17:16:55 UTC MAIN commitmail json YAML

Fix NetBSD version number in a comment

(apb)

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

Implement experimental support to pass notifications that a file
was deleted from the filesystem to the disk driver, commonly
known as "discard" or "trim".
fs/driver support is in ffs and ata wd for now.
This is what was posted here:
http://mail-index.netbsd.org/tech-kern/2012/02/28/msg012813.html
with minor cleanup, and the global switch replaced by a mount option.

(drochner)

2012-10-19 17:01:57 UTC MAIN commitmail json YAML

2012-10-19 16:57:47 UTC MAIN commitmail json YAML

Add Intel Centrino Wireless-N 2230

(prlw1)

2012-10-19 16:55:22 UTC MAIN commitmail json YAML

2012-10-19 16:49:49 UTC MAIN commitmail json YAML

Document the new size of the cn and sn fields in struct ptmget.

(apb)

2012-10-19 16:49:21 UTC MAIN commitmail json YAML

Welcome to NetBSD-6.99.14

In struct ptmget, used for ioctl TIOCPTMGET and TIOCPTSNAME,
increase the size of the cn and sn members from char[16]
to char[PATH_MAX].  16 chars is just not enough for reasonable things
like "/dev.amd64/pts/1234" or "/chroot/dev/pts/1234".

(apb)

2012-10-19 13:47:03 UTC MAIN commitmail json YAML

2012-10-19 13:46:07 UTC MAIN commitmail json YAML

Make IS_BOUNCING a map flag and use it to simplify code and to avoid calling
the sync routines if (COHERENT|IS_BOUNCING) == COHERENT.  (this eeks out a
little bit more performance).

(matt)

2012-10-19 12:44:40 UTC MAIN commitmail json YAML

2012-10-19 12:36:24 UTC MAIN commitmail json YAML

Make sure that start.S and machdep.c don't disagree wrt L1 page table
location during bootstrap.

(skrll)

2012-10-19 12:33:27 UTC MAIN commitmail json YAML

Make the first 8 pages available for use.

(skrll)

2012-10-19 11:57:58 UTC MAIN commitmail json YAML

Make bus_dmamem_map aware of coherent dma regions.  Also, take advantage
of the use/existance of PMAP_MAP_POOLPAGE to avoid redundant mappings.

(matt)

2012-10-19 11:31:51 UTC MAIN commitmail json YAML

Style change. No functional change.

(skrll)

2012-10-19 10:44:34 UTC MAIN commitmail json YAML

Use the correct field name when describing the equivalence between
ptsname(3) and ioctl TIOCPTSNAME.  It should be pm.sn, not pm.ps.

(apb)

2012-10-19 09:56:32 UTC MAIN commitmail json YAML

slop wasn't sloppy enough in the kernel_size calculation. Add in the L2
page tables required as well.

Should fix the dockstar boot problem reported by Andy Ruhl on port-arm.

http://mail-index.netbsd.org/port-arm/2012/09/20/msg001471.html

(skrll)

2012-10-19 09:50:30 UTC MAIN commitmail json YAML

2012-10-19 09:06:42 UTC MAIN commitmail json YAML

Print the message buffer VAs and number of pages. Other minor cosmetics.

(skrll)

2012-10-19 06:14:44 UTC MAIN commitmail json YAML

Add CLKGATING_BIT for some devices. This change prevent some boards
that a device's clock is stopped from hangup.

(msaitoh)

2012-10-19 02:49:52 UTC MAIN commitmail json YAML

print major device numbers symbolically from kinfo_drivers

(christos)

2012-10-19 02:11:25 UTC MAIN commitmail json YAML

more info for unix sockets. XXX: chroot handling

(christos)

2012-10-19 02:07:23 UTC MAIN commitmail json YAML

No, we can't elide the fs-wide rename lock for same-directory rename.

rename("a/b", "a/c") and rename("a/c/x", "a/b/y") will deadlock.

Darn.

(riastradh)

2012-10-18 19:33:38 UTC MAIN commitmail json YAML

bring comment up to reality

kmem_map => kmem_arena

(para)

2012-10-18 17:27:36 UTC MAIN commitmail json YAML

Update device list

(msaitoh)

2012-10-18 16:15:29 UTC MAIN commitmail json YAML

Print the value of MAKECONF.

(apb)

2012-10-18 14:29:44 UTC MAIN commitmail json YAML

Back out accidental commit of errno kludge for rmdir(".") &c.

Solaris returns EEXIST, whereas we want to return ENOTEMPTY (POSIX
allows both), but this got included in an unrelated commit and should
be separated into a common commit for other related error code fixes.

(riastradh)

2012-10-18 14:22:58 UTC MAIN commitmail json YAML

Take a first whack at making zfs permissions work.

zfs_access uses secpolicy_vnode_access, so it makes no sense for the
latter to call VOP_ACCESS!

Everything seems to return EACCES instead of EPERM, probably because
that's what kauth returns.  This should be fixed, but that may
require some nontrivial surgery to zfs's calls to secpolicy_*, which
is where kauth gets involved.

This commit imports some code from illumos to implement the routine
secpolicy_vnode_setattr.  This shouldn't be outside dist/, but for
now it is expedient to do so.  We ought to fix that, along with all
the other CDDL code outside dist/, when we next import a newer
version of zfs.

(riastradh)

2012-10-18 10:41:45 UTC MAIN commitmail json YAML

- Indent.
- Fix some product names or device names.

(msaitoh)

2012-10-18 09:41:24 UTC MAIN commitmail json YAML

2012-10-18 08:59:00 UTC MAIN commitmail json YAML

tzcode2012g and tzdata202g have been released.  We have updated
to tzdata2012g.

Also fix the upstream Maintainer; Paul Eggert has been doing this
job for several months.

(apb)

2012-10-18 08:57:26 UTC MAIN commitmail json YAML

zoneinfo: Import tzdata2012g. [apb 20121018]

(apb)

2012-10-18 08:50:32 UTC MAIN commitmail json YAML

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

Changes from tzdata2012f to tzdata2012g:

    Samoa fall 2012 and later.  (Thanks to Nicholas Pereira
    and Robert Elz.)

    Palestine fall 2012.  (Thanks to Steffen Thorsen.)

(apb)

2012-10-18 08:47:29 UTC MAIN commitmail json YAML

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

Changes from tzdata2012f to tzdata2012g:

    Samoa fall 2012 and later.  (Thanks to Nicholas Pereira
    and Robert Elz.)

    Palestine fall 2012.  (Thanks to Steffen Thorsen.)

In addition to those changes, the tzdata distribution now includes
a copy of the Makefile from the tzcode distribution.  NetBSD's
src/share/zoneinfo/Makefile is completely different from the Makefile
that is now included in the tzdata distribution.

Status:

Vendor Tag: ADO
Release Tags: TZDATA2012G

(apb)

2012-10-18 08:22:37 UTC MAIN commitmail json YAML

Style fix. No functional change.

(msaitoh)

2012-10-18 02:36:37 UTC MAIN commitmail json YAML

2012-10-18 02:34:34 UTC MAIN commitmail json YAML

Make an ASSERT more "flexible".

(matt)

2012-10-17 23:40:42 UTC MAIN commitmail json YAML

Fix an errant define.

(matt)

2012-10-17 22:44:47 UTC netbsd-6-0 commitmail json YAML

2012-10-17 22:41:41 UTC netbsd-6 commitmail json YAML

2012-10-17 22:39:26 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by apb in ticket #606):
sys/arch/x86/include/lock.h: revision 1.26
Change "=r" to "=qQ" in a register constraint in an asm statement
for a register that is used with the "xchgb" instruction in the
definition of __cpu_simple_lock_try().  This fixes PR 45673, or at
least works around the gcc bug that might be behind PR 45673.
The output from "objdump -d" before and after this change is
identical, for the amd64 GENERIC kernel, the i386 GENERIC kernel,
and the i386 MONOLITHIC kernel.

(riz)

2012-10-17 22:36:59 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #605):
libexec/ld.elf_so/rtld.c: revision 1.159
On failure in _rtld_dlcheck, call _rtld_error, not xwarnx.
Callers need not call _rtld_error themselves now.
Fixes PR lib/41760.  Should add the test case from the PR too.

(riz)

2012-10-17 22:34:15 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #604):
sys/arch/amd64/amd64/db_machdep.c: revision 1.4
Use db_read_value to read the trapframe fields in db_nextframe.
Fixes SIGSEGV on bt in crash(8) when the stack trace ends in syscall,
and probably other problems as well.
ok christos

(riz)

2012-10-17 22:30:09 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by tsutsui in ticket #602):
sys/arch/sparc/dev/fd.c: revision 1.151
sys/arch/sparc/sparc/memecc.c: revision 1.15
Fix device_t/softc split botches that could be fatal.  From
Chuck Silvers' patch posted current-users and tech-kern:
http://mail-index.netbsd.org/current-users/2012/10/09/msg021233.html
Should be pulled up to netbsd-6.

(riz)

2012-10-17 22:26:06 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by tsutsui in ticket #601):
sys/arch/x68k/dev/mha.c: revision 1.53
Fix device_t/softc split botches that could be fatal.  From
Chuck Silvers' patch posted current-users and tech-kern:
http://mail-index.netbsd.org/current-users/2012/10/09/msg021233.html
Should be pulled up to netbsd-6.

(riz)

2012-10-17 22:21:08 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by tsutsui in ticket #600):
sys/arch/arm/xscale/ixp425_intr.c: revision 1.24
sys/arch/evbarm/ixdp425/ixdp425_mainbus.c: revision 1.8
sys/arch/evbarm/nslu2/nslu2_mainbus.c: revision 1.3
sys/arch/arm/xscale/ixp425var.h: revision 1.14
Defer attaching interrupt evcnts in the same way as i80321.c by matt@

(riz)

2012-10-17 22:06:44 UTC netbsd-6 commitmail json YAML

2012-10-17 22:03:19 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by bouyer in ticket #596):
tools/gdb/Makefile: revision 1.22
At last on some linux distros, gmake is needed to build the cross-gdb.

(riz)

2012-10-17 21:57:08 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by uwe in ticket #592):
sbin/route/route.c: revision 1.139
Fix fallout from 1.129 that converted sou::so_foo from unions to
pointers but missed (char *)&soup->so_foo => (char *)soup->so_foo in
mask_addr().  It worked by luck - unless it didn't: due to pointer
numerology on amd64 route add -net ClassC without explicit /24 prefix
length specification would result into /16 destination instead of /24.

(riz)

2012-10-17 21:53:59 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by chs in ticket #591):
sys/arch/evbarm/iq80310/i80312_mainbus.c: revision 1.15
sys/arch/evbarm/iq80310/iq80310var.h: revision 1.8
sys/arch/evbarm/iq80310/iq80310_intr.c: revision 1.32
defer evcnt attachment correctly.

(riz)

2012-10-17 21:51:14 UTC netbsd-6 commitmail json YAML

+      [msaitoh, ticket #541]
+      [pgoyette, ticket #544]
+      [pgoyette, ticket #546]
+      [pgoyette, ticket #545]
+      [tls, ticket #558]
+      [joerg, ticket #560]
+      [khorben, ticket #572]
+      [joerg, ticket #574]
+      [joerg, ticket #577]
+      [roy, ticket #585]
+      [msaitoh, ticket #586]

(riz)

2012-10-17 21:50:16 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by msaitoh in ticket #586):
bin/pax/ftree.c: revision 1.42
deal properly with empty lines in spec file

(riz)

2012-10-17 21:48:33 UTC netbsd-6 commitmail json YAML

src/external/bsd/dhcpcd/dist/bind.c@1.1.1.7.8.1 / diff / nxr@1.1.1.7.8.1
src/external/bsd/dhcpcd/dist/common.h@1.1.1.6.2.1 / diff / nxr@1.1.1.6.2.1
src/external/bsd/dhcpcd/dist/configure.c@1.1.1.15.2.1 / diff / nxr@1.1.1.15.2.1
src/external/bsd/dhcpcd/dist/defs.h@1.1.1.19.2.1 / diff / nxr@1.1.1.19.2.1
src/external/bsd/dhcpcd/dist/dhcp.c@1.1.1.19.2.1 / diff / nxr@1.1.1.19.2.1
src/external/bsd/dhcpcd/dist/dhcp.h@1.1.1.10.2.1 / diff / nxr@1.1.1.10.2.1
src/external/bsd/dhcpcd/dist/dhcpcd-hooks/01-test@1.1.1.2.8.1 / diff / nxr@1.1.1.2.8.1
src/external/bsd/dhcpcd/dist/dhcpcd-hooks/10-mtu@1.1.1.6.8.1 / diff / nxr@1.1.1.6.8.1
src/external/bsd/dhcpcd/dist/dhcpcd-hooks/20-resolv.conf@1.1.1.9.2.1 / diff / nxr@1.1.1.9.2.1
src/external/bsd/dhcpcd/dist/dhcpcd-hooks/30-hostname@1.1.1.6.6.1 / diff / nxr@1.1.1.6.6.1
src/external/bsd/dhcpcd/dist/dhcpcd-hooks/50-ntp.conf@1.1.1.9.2.1 / diff / nxr@1.1.1.9.2.1
src/external/bsd/dhcpcd/dist/dhcpcd-hooks/50-ypbind@1.1.1.4.6.1 / diff / nxr@1.1.1.4.6.1
src/external/bsd/dhcpcd/dist/dhcpcd-run-hooks.8.in@1.1.1.11.2.1 / diff / nxr@1.1.1.11.2.1
src/external/bsd/dhcpcd/dist/dhcpcd-run-hooks.in@1.1.1.11.2.1 / diff / nxr@1.1.1.11.2.1
src/external/bsd/dhcpcd/dist/dhcpcd.8.in@1.11.2.1 / diff / nxr@1.11.2.1
src/external/bsd/dhcpcd/dist/dhcpcd.c@1.1.1.30.2.1 / diff / nxr@1.1.1.30.2.1
src/external/bsd/dhcpcd/dist/dhcpcd.conf.5.in@1.1.1.13.2.1 / diff / nxr@1.1.1.13.2.1
src/external/bsd/dhcpcd/dist/dhcpcd.h@1.1.1.8.2.1 / diff / nxr@1.1.1.8.2.1
src/external/bsd/dhcpcd/dist/if-bsd.c@1.1.1.15.2.1 / diff / nxr@1.1.1.15.2.1
src/external/bsd/dhcpcd/dist/if-options.c@1.1.1.14.2.1 / diff / nxr@1.1.1.14.2.1
      :
(more 12 files)
Apply patch (requested by roy in ticket #585):

Update dhcpcd to version 5.6.2.

(riz)

2012-10-17 21:39:17 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by joerg in ticket #577):
lib/libc/cdb/cdbr.c: revision 1.4
Don't refuse the open databases without entries or keys, just protect
the divisions. cdbr_find and cdbr_get already have the appropiate
checks.

(riz)

2012-10-17 21:37:12 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by joerg in ticket #574):
tests/usr.bin/nbperf/hash_driver.c: revision 1.2
tests/usr.bin/nbperf/h_nbperf.sh: revision 1.2
tests/usr.bin/nbperf/t_nbperf.sh: revision 1.2
usr.bin/nbperf/nbperf.1: revision 1.5
usr.bin/nbperf/nbperf-bdz.c: revision 1.5
Simplify the BDZ compression function, making it smaller at the same
time. Fixes a bug where non-minimal hash functions could be created.
Add regression tests for BDZ, including the map output functionality.

(riz)

2012-10-17 21:35:39 UTC MAIN commitmail json YAML

Quiet down autoconfiguration by changing some printf() calls to
aprint_normal() calls.

(dyoung)

2012-10-17 21:33:17 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by khorben in ticket #572):
sys/arch/i386/conf/XEN3_DOM0: revision 1.70
sys/arch/amd64/conf/XEN3_DOM0: revision 1.88
Enable support for synaptics touchpads when running Xen as domain 0; helps
usability on laptops. Fixes PR port-xen/44055.
ok bouyer@ riz@

(riz)

2012-10-17 21:30:33 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by joerg in ticket #560):
external/gpl3/gcc/dist/gcc/config/i386/netbsd-elf.h: revision 1.3
external/gpl3/gcc/dist/gcc/config/i386/netbsd64.h: revision 1.2
external/gpl3/gcc/dist/gcc/config/i386/i386.c: revision 1.2
external/gpl3/gcc/dist/gcc/config/i386/i386.h: revision 1.2
Fix GCC to correctly implement the i386 psABI on NetBSD.
This consists of two parts:
- for NetBSD/i386 and NetBSD/AMD64 with -m32, use a default stack
  alignment of 23bit as specified by the ABI
- ensure that double and long long variables on the stack are by default
  only aligned to 32bit, if there is nothing else in the function
  needing a larger stack alignment
The combination ensures that SSE variables on the stack trigger the
realignment logic, but just using double or long long doesn't.
PR 46978: ICE on spilling MMX registers
GCC/i386 has code to lower the required alignment for long long to 32bit
as the CPU doesn't need more. It is also using the same mode for setting
up the MMX registers and in turn, the stack slots reserved for spilling
require 32bit alignment. The actual vector types used keep the original
64bit alignment, so when the compiler wants to spill a MMX register, it
hits an assertion. Fix this by using the vector type as raw type for MMX
registers.

(riz)

2012-10-17 21:27:12 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by tls in ticket #558):
sys/sys/rnd.h: revision 1.33
sys/kern/subr_cprng.c: revision 1.10
sys/kern/kern_rndq.c: revision 1.4
sys/kern/subr_cprng.c: revision 1.11
sys/kern/kern_rndq.c: revision 1.5
Try to help embedded systems a _little_ bit: stir in the system boot time
as early as possible.  On systems with no cycle counter (or very very
predictable cycle counts early in boot) at least this will cause some
difference across boots.
Don't wait until the pool *fills* to rekey anything that was keyed with
insufficient entropy at boot: key it as soon as it makes any request after
we hit the minimum entropy threshold.
This too should help avoid predictable output at boot time.
Fix kern/46911: note that we rekeyed the cprng so we don't keep doing so.

(riz)

2012-10-17 21:21:44 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by pgoyette in ticket #545):
etc/powerd/scripts/sensor_indicator: revision 1.5
sys/dev/sysmon/sysmon_envsys_tables.c: revision 1.11
sys/sys/envsys.h: revision 1.32
sys/dev/sysmon/sysmon_envsysvar.h: revision 1.43
sys/dev/sysmon/sysmon_envsys_events.c: revision 1.104
Provide names for the values associated with INDICATOR sensors.
1. Enable use of FMONSTCHANGED events for INDICATOR sensors
2. Update handling of FMONCRITICAL event reporting.  The state
    transition does not require a corresponding change in value.
With these changes, you can now have an INDICATOR sensor that
reports the presence or absence of a device, and (if the device
is present) separately monitor it for proper functioning.
Should address the concerns expressed recently with the commit
of changes to wmi(4) BBU handling.
Handle any reports of state changes for INDICATORs

(riz)

2012-10-17 21:13:39 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by pgoyette in ticket #546):
sys/dev/sysmon/swsensor.c: revision 1.13
share/man/man4/swsensor.4: revision 1.11
share/man/man4/swsensor.4: revision 1.12
Add hw.swsensor.state variable for additional control capability.
Mention the new sysctl variable just created.
Drop trailing whitespace.

(riz)

2012-10-17 21:06:56 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by pgoyette in ticket #544):
sys/dev/sysmon/sysmon_envsysvar.h: revision 1.42
sys/dev/sysmon/sysmon_envsys_events.c: revision 1.99
sys/dev/sysmon/sysmon_envsys.c: revision 1.119
When unregistering a sensor device, make sure we unregister and delete
all the associated events.

(riz)

2012-10-17 21:05:02 UTC netbsd-4-0 commitmail json YAML

2012-10-17 21:04:40 UTC netbsd-4-0 commitmail json YAML

Pull up following revision(s) (requested by jnemeth in ticket #1460):
usr.bin/calendar/calendars/calendar.netbsd: revision 1.22
note NetBSD 6.0 release

(bouyer)

2012-10-17 21:03:59 UTC netbsd-4 commitmail json YAML

2012-10-17 21:02:46 UTC netbsd-4 commitmail json YAML

Pull up following revision(s) (requested by jnemeth in ticket #1802):
usr.bin/calendar/calendars/calendar.netbsd: revision 1.22
note NetBSD 6.0 release

(bouyer)

2012-10-17 20:59:08 UTC netbsd-6 commitmail json YAML

Pull up following revision(s) (requested by msaitoh in ticket #541):
usr.sbin/tcpdump/Makefile: file removal
The movers came, a long time ago. Closes PR 44860.

(riz)

2012-10-17 20:57:41 UTC netbsd-5 commitmail json YAML

2012-10-17 20:57:15 UTC netbsd-5-0 commitmail json YAML

2012-10-17 20:57:02 UTC netbsd-5-1 commitmail json YAML

2012-10-17 20:54:12 UTC netbsd-5-0 commitmail json YAML

Pull up following revision(s) (requested by jnemeth in ticket #1802):
usr.bin/calendar/calendars/calendar.netbsd: revision 1.22
note NetBSD 6.0 release

(bouyer)

2012-10-17 20:54:07 UTC netbsd-5-1 commitmail json YAML

Pull up following revision(s) (requested by jnemeth in ticket #1802):
usr.bin/calendar/calendars/calendar.netbsd: revision 1.22
note NetBSD 6.0 release

(bouyer)

2012-10-17 20:54:06 UTC netbsd-6 commitmail json YAML

Welcome to 6.0_STABLE!

(riz)

2012-10-17 20:54:04 UTC netbsd-5 commitmail json YAML

Pull up following revision(s) (requested by jnemeth in ticket #1802):
usr.bin/calendar/calendars/calendar.netbsd: revision 1.22
note NetBSD 6.0 release

(bouyer)

2012-10-17 20:53:29 UTC netbsd-6 commitmail json YAML

2012-10-17 20:50:24 UTC netbsd-5 commitmail json YAML

Apply patch, requested by spz in ticket #1801:
dist/bind/CHANGES: patch
dist/bind/version: patch
dist/bind/bin/named/query.c: patch

fix CVE-2012-5166: Specially crafted DNS data can cause a lockup in named

(bouyer)

2012-10-17 20:50:14 UTC netbsd-5-0 commitmail json YAML

Apply patch, requested by spz in ticket #1801:
        dist/bind/CHANGES:                      patch
dist/bind/version:                      patch
dist/bind/bin/named/query.c:            patch

fix CVE-2012-5166: Specially crafted DNS data can cause a lockup in named

(bouyer)

2012-10-17 20:50:04 UTC netbsd-5-1 commitmail json YAML

Apply patch, requested by spz in ticket #1801:
dist/bind/CHANGES:                      patch
dist/bind/version:                      patch
dist/bind/bin/named/query.c:            patch

fix CVE-2012-5166: Specially crafted DNS data can cause a lockup in named

(bouyer)

2012-10-17 20:46:37 UTC netbsd-5 commitmail json YAML

Apply patch, requested by msaitoh in ticket 1800:
sys/dev/pci/if_wm.c: revision 1.231 via patch
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' bug. For NetBSD users, existence of
buggy virtual machines is sad thing, so we add a workaroud.

(bouyer)

2012-10-17 20:45:49 UTC MAIN commitmail json YAML

Add a missing mutex exit.

(matt)

2012-10-17 20:44:48 UTC MAIN commitmail json YAML

Fix two off-by-one loops. Saves a whole two pages.

(skrll)

2012-10-17 20:44:14 UTC netbsd-5 commitmail json YAML

Pull up following revision(s) (requested by msaitoh in ticket #1799):
bin/pax/ftree.c: revision 1.42
deal properly with empty lines in spec file

(bouyer)

2012-10-17 20:22:23 UTC MAIN commitmail json YAML

Make sure the L2 cache is enabled
Restrict the PCIe interface to negotiate at Gen1 speeds.

(matt)

2012-10-17 20:22:16 UTC MAIN commitmail json YAML

avoid dummy structure definition, include a system header instead,
looks just cleaner

(drochner)

2012-10-17 20:21:26 UTC MAIN commitmail json YAML

Add PMAP_NEEDS_ALLOC_POOLPAGE

(matt)

2012-10-17 20:20:54 UTC MAIN commitmail json YAML

If there is more than 256MB of ram, add the first 256MB into a separate
VM freelist and specifiy that PMAP_ALLOC_POOLPAGE allocate using that freelist.

(matt)

2012-10-17 20:19:55 UTC MAIN commitmail json YAML

2012-10-17 20:18:55 UTC MAIN commitmail json YAML

Add a coherent bus dma tag which marks the first 256MB as having coherent
dma (but only for PCIe and ethernet).  Make the ethernet and PCIe attachments
use this tag instead of the default non-coherent one.

(matt)

2012-10-17 20:17:19 UTC MAIN commitmail json YAML

Add per-segment and per-ragne flag (to store _BUS_DMAMAP_COHERENT).
Use the per-range flag to set the per-segment flag.
This allows bus_dma to skip flushing for known coherent memory regions.

(matt)

2012-10-17 20:16:59 UTC MAIN commitmail json YAML

defopt COMPAT_60, it is already being used

(drochner)

2012-10-17 20:15:41 UTC MAIN commitmail json YAML

Add PMAP_MAP_POOLPAGE / PMAP_UNMAP_POOLPAGE if PMAP_NEED_ALLOC_POOLPAGE is
defined.

(matt)

2012-10-17 18:55:43 UTC MAIN commitmail json YAML

Add a few more DSBs before flushing cache lines.

(matt)

2012-10-17 18:53:45 UTC MAIN commitmail json YAML

Change the semantics of the boot_physmem array to select a freelist to use
with uvm_page_physload.  Reduces duplication of work.

(matt)

2012-10-17 18:52:16 UTC MAIN commitmail json YAML

Add a PMAP_NEEDS_ALLOC_POOLPAGE / PMAP_ALLOC_POOLPAGE hook so systems can
allocate pool pages from a specific VM freelist.

(matt)

2012-10-17 18:30:33 UTC MAIN commitmail json YAML

2012-10-17 18:29:10 UTC MAIN commitmail json YAML

Need to set pmap_needs_pte_sync before calling PTE_SYNC

(matt)

2012-10-17 18:13:00 UTC MAIN commitmail json YAML

Fix a bug that kernel panics when the system get a packet while calling
mvgbe_stop (via ifconfig down).

(msaitoh)

2012-10-17 17:48:48 UTC MAIN commitmail json YAML

Correct spelling: entrie -> entry.

(dyoung)

2012-10-17 17:05:16 UTC MAIN commitmail json YAML

Don't rely on TS_BUSY to determine wether there is a buffer
available. Instead handle a possible buffer shortage.
Also aquire lock when modifying t_state.

(mlelstv)

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

When setting pmap_needs_pte_sync to 1 be sure to sync pte that caused
the issue.

(matt)

2012-10-17 16:13:01 UTC MAIN commitmail json YAML

recognize the P1GB and RDTSCP which were AMD-only on Intel HW too

(drochner)

2012-10-17 16:09:03 UTC MAIN commitmail json YAML

fix trivial typo in warning msg

(drochner)

2012-10-17 14:49:41 UTC MAIN commitmail json YAML

Add commented out "#options COMPAT_60" to all kernel configuration files
that already had commented out "#options COMPAT_50".

(apb)

2012-10-17 14:49:02 UTC MAIN commitmail json YAML

Add "no options COMPAT_60" to all kernel configuration files
that already had "no options COMPAT_50".

(apb)

2012-10-17 14:48:18 UTC MAIN commitmail json YAML

2012-10-17 01:36:13 UTC tls-maxphys commitmail json YAML

Add a minphys routine for raidframe.

For now, we will address the problem of someone adding, at runtime with
a filesystem mounted, a drive to an existing RAID set, that drive being
on a different controller or bus such that it has a smaller maximum
transfer size than the smallest such size of any component previously
in the set, by clamping RAIDframe's reported maximum transfer size at
the old MAXPHYS value multiplied by the number of data disks in the
set.

In the future, we could either implement transfer-splitting to
the device specific maxphys in a generic way for all disks (Manuel's
proposal, and probably the best solution) or simply forbid adding
new components to RAID sets while running if those new components
have a smaller maxphys than that of any component already in the set
(my proposal; less flexible but a lot less code to write).

Anyway, now you should be able to see your 5 disk RAID5 set do
256k transfers through the filesystem -- 64k per component
instead of 64K total.  A win!

(tls)

2012-10-16 19:49:41 UTC MAIN commitmail json YAML

Add code to modify interrupt coalescing with sysctl.
- both TX side an RX side.
- different setting for each port
- TX side is hw.mvgbe.mvgbe*.ipginttx
- RX side is hw.mvgbe.mvgbe*.ipgintrx
- The default value is 768.
- The lowest value is 0
- For highest value, 0x3777 is used for V1, and 0xffff is used for V2.

(msaitoh)

2012-10-16 19:40:59 UTC MAIN commitmail json YAML

Change to uintmax_t again.

(msaitoh)

2012-10-16 17:39:35 UTC MAIN commitmail json YAML

Return value of __BIT() and __BITS() is not uint32_t but uint64_t.

(msaitoh)

2012-10-16 12:56:10 UTC MAIN commitmail json YAML

* avoid problems if the platform calls readlink() from dlsym()
* alias __read_chk() to read() on Linux (technically, though,
  it should call host __read_chk() instead of read())

(pooka)

2012-10-16 12:31:58 UTC MAIN commitmail json YAML

Fix fallout from recent ed driver replacement. Makes amigappc build again.

(rkujawa)

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

Make i386/ramdisks/common/list.ramdisk identical to
amd64/ramdisks/common/list.ramdisk.

Previously, the amd64 list.ramdisk used the small version of gzip from
distrib/utils/x_gzip, while the i386 list.ramdisk used the full version
of gzip built from usr.bin/gzip, and also used extra libraries needed to
make that work.  Now, they both use the small version.

The only other difference was in the order of some PROG lines.

(apb)

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

In distrib/*/ramdisks/common/Makefile.ramdisk, allow the caller to
pre-define the LISTS variable if they do not want it to include
${.CURDIR}/lists.  This opens the possibility of making some of the
many distrib/*/ramdisks/*/lists files shared in the future.

XXX: Some of the differences between these files seem to be unnecessary.

(apb)

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

Add distrib/common/Makefile.minirootkmod.  Apart from comments and the
conversion of some constants to variables, this is identical to the code
that was previously present in both distrib/amd64/kmod/Makefile and
distrib/i386/kmod/Makefile.

Change distrib/amd64/kmod/Makefile and distrib/i386/kmod/Makefile to just
set some variables and .include "../../common/Makefile.minirootkmod".

(apb)

2012-10-16 00:25:10 UTC MAIN commitmail json YAML

Fix a bug that armeb machine misunderstand MBR partition's offset
and size. Fixes PR#47081

(msaitoh)

2012-10-16 00:04:15 UTC MAIN commitmail json YAML

Restore _PC_NO_TRUNC in zfs_netbsd_pathconf.

Accidentally clobbered it in a previous commit while moving patches
around between source trees -- oops.

(riastradh)

2012-10-15 23:51:12 UTC MAIN commitmail json YAML

Fail lookup of .. in a deleted directory with ENOENT.

Don't try to zget the parent, whose znode id may have been recycled
by now.

It's not clear to me how Solaris avoids this, but maybe I'm just
missing something obvious.

(riastradh)

2012-10-15 23:08:20 UTC MAIN commitmail json YAML

Fix various issues in zfs life cycle, locking, and vop protocol.

- Restore some zfs locking and unlocking that got lost randomly.

- Enable use of the BSD vnode lock.  Lock order: all BSD vnode locks
are taken before all zfs internal locks.  There remains an issue with
O_EXCL, to be solved later (famous last words).  KASSERT the locking
scheme up the wazoo.

- Take our cruft out of zfs_lookup and move it to zfs_netbsd_lookup.
Restore much of the way zfs_lookup looked to make merging future
versions easier.  Disable use of the namecache for now because its
locking dance is too scary to contemplate.

- Implement BSD semantics for rename, to appease our tests.  This is
a provisional kludge; eventually we need VOP_RENAME to take a flag
specifying whether to use BSD semantics or POSIX semantics.

- Simplify zfs_netbsd_reclaim and make it work.  Now that getnewvnode
never tries to vclean anything itself, we need not worry about
recursion of ZFS_OBJ_MUTEX locks.

- Clarify and fix genfs node initialization and destruction.

zfs passes most of our atf vfs tests now, including the rename races.

Still to do:

- fix the impedance mismatch between our permissions model and zfs's;
- fix O_EXCL (nontrivial);
- throw dirconc at it and see how badly it explodes;
- find why zpool sometimes wedges itself during mkfs; and
- find why pool caches sometimes seem to get corrupted.

(riastradh)

2012-10-15 22:50:25 UTC MAIN commitmail json YAML

secpolicy_vnode_access must be called with the vnode lock held.

Don't unlock the vnode and then tell the caller about what the world
was like while the vnode was locked.  The world changes fast.

(riastradh)

2012-10-15 22:43:50 UTC MAIN commitmail json YAML

Simplify zfs dirlock reference counting.

No need to pass dzp around; dl has a pointer to it.

(riastradh)

2012-10-15 22:22:01 UTC MAIN commitmail json YAML

2012-10-15 18:15:29 UTC MAIN commitmail json YAML

Added palle@ to list of NetBSD developers

(palle)

2012-10-15 17:49:59 UTC MAIN commitmail json YAML

2012-10-15 17:08:33 UTC MAIN commitmail json YAML

Add ural; still needs a man page.

(jakllsch)

2012-10-15 14:15:59 UTC MAIN commitmail json YAML

Do reference counting for zfs range lock waiters.

Avoid cv_broadcast(&cv); cv_destroy(&cv); which works in Solaris only
by abuse of the condvar abstraction.

There are parts of this code that should be factored into smaller
subroutines, mainly range lock allocation and initialization, but
that would make it harder to merge newer versions of zfs, so for now
I've just expanded those parts further in-line.

(riastradh)

2012-10-15 14:03:06 UTC MAIN commitmail json YAML

Do reference counting for zfs range lock waiters.

Avoid cv_broadcast(&cv); cv_destroy(&cv); which works in Solaris only
by abuse of the condvar abstraction.

There are parts of this code that should be factored into smaller
subroutines, mainly range lock allocation and initialization, but
that would make it harder to merge newer versions of zfs, so for now
I've just expanded those parts further in-line.

(riastradh)

2012-10-15 13:38:53 UTC MAIN commitmail json YAML

Make whitespace following preprocessor keywords consistent
with the predominating form in this file (that is, a space).

(jakllsch)

2012-10-15 12:26:06 UTC MAIN commitmail json YAML

More VERBOSE_INIT_ARM output tweaks.

(skrll)

2012-10-15 11:24:16 UTC MAIN commitmail json YAML

2012-10-15 10:19:52 UTC MAIN commitmail json YAML

Print the system vectors in order so I don't get confused.

(skrll)

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

tmux-1.7 is out.

(wiz)

2012-10-14 23:57:32 UTC MAIN commitmail json YAML

Add an XXX comment about a broken error case in ufs_dirremove.
(this was in one of my old rename patches)

(dholland)

2012-10-14 20:56:55 UTC MAIN commitmail json YAML

2012-10-14 20:33:18 UTC MAIN commitmail json YAML

CV3DONZORRO2 option is no longer needed.
grf_cv3d.c was successfully tested running in a Zorro2 slot.

(phx)

2012-10-14 19:17:08 UTC MAIN commitmail json YAML

Add Interrupt Coalescing setting by Robert Swindells.

(msaitoh)

2012-10-14 19:10:41 UTC MAIN commitmail json YAML

struct device * -> device_t change.

(msaitoh)

2012-10-14 19:06:26 UTC MAIN commitmail json YAML

2012-10-14 18:42:22 UTC MAIN commitmail json YAML

Note x68k formatting floppy support.

(tsutsui)

2012-10-14 18:38:32 UTC MAIN commitmail json YAML

Add floppy format support.  Mostly taken from sys/dev/isa/fd.c.

Tested both fdNa (1232KB, 1024bytes/sector, 8sectors/track) and
fdNc (1200KB, 512bytes/sector, 15sectors/track) format on X68030
using fdformat(1).

Finally we can prepare NetBSD/x68k install floppies without Human68k
(except actual initial bootstrap).

(tsutsui)

2012-10-14 18:37:55 UTC MAIN commitmail json YAML

struct device * -> device_t change.
Not tested though.

(msaitoh)

2012-10-14 17:52:55 UTC MAIN commitmail json YAML

Fix path to firmware. From ISIHARA Takanori in PR 47076.

(wiz)

2012-10-14 17:25:59 UTC MAIN commitmail json YAML

Terminate DMAC and call bus_dmamap_unload(9) properly in all FDC xfer
error paths, as sys/dev/isa/fd.c does.  Fixes unexpected DMAC errors
(and possible VM panic due to un-unloaded dmamap) on the first floppy
access after read/write errors.

(tsutsui)

2012-10-14 17:20:18 UTC MAIN commitmail json YAML

Before probing floppy drives, call NE7CMD_SENSEI and fdcresult()
to drain possible pending FDC interrupts.  Taken from sys/dev/isa/fd.c.
Hopefully might fix occasional fd drive probe failure (but not confirmed).

(tsutsui)

2012-10-14 16:36:32 UTC MAIN commitmail json YAML

To abort DMA in dmac_abort_xfer(), set DMAC_CCR_SAB (software abort)
rather than DMAC_CCR_HLT (halt operation).

DMAC_CCR_HLT doesn't abort DMA xfers but only suspends DMA ops
(i.e. clearing HLT bit will resume DMA xfers), so previously
DMAC error always occurs on the next DMA xfer ops after
dmac_abort_xfer() is called.

Also suppress DMAC error messages in dmac_error() if it's caused
by software abort command because it can happen during normal
audio play/record DMA ops in vs(4) driver.

(tsutsui)

2012-10-14 16:20:04 UTC MAIN commitmail json YAML

Check lp->d_npartitions before calling dkcksum()
(which is in src/sbin/disklabel/dkcksum.c) because
it doesn't check range and could cause coredump during
installboot against floppy that includes garbage in LABELSECTOR.

(tsutsui)

2012-10-14 16:16:52 UTC MAIN commitmail json YAML

Add the Raspberry PI firmware VC mailbox channel numbers.

Add some VC property tag definitions and use them to get ARM/VC memory
split.

Grab a few others things in the process, but don't do anything other than
display them when VERBOSE_INIT_ARM is defined.

(skrll)

2012-10-14 14:33:32 UTC tls-maxphys commitmail json YAML

In the FFS writebehind code (ufs_readwrite.c:WRITE()), use division
and multiplication instead of shifts, to accomodate devices with
MAXPHYS that is a multiple of the page size, but not a power of 2.

MegaRAID neatly writes out 192k chunks now.

An open question: is is really a good idea to always writebehind
at the largest size supported by the device?  Likely not, as this
could have a major impact on I/O fairness.  OS X and Solaris both
seem to limit transfers to 128k likely for this reason (the same
problem exists with the readahead code but since it is adaptive,
it will not *always* do huge transfers).

However, simply imposing a smallish limit like 128k here seems
like a bad idea because then we cannot accomodate greedy devices
like RAID, for which you want something like 128k * number of
data components.  Hmmmmmm.

(tls)

2012-10-14 14:20:58 UTC MAIN commitmail json YAML

2012-10-14 13:54:39 UTC MAIN commitmail json YAML

2012-10-14 13:38:13 UTC MAIN commitmail json YAML

ed_ring structure is no longer needed for compatibility, as the last
device driver using it (amiga/ed(4)) has been converted now.

(phx)

2012-10-14 13:36:07 UTC MAIN commitmail json YAML

New ed(4) device driver for Hydra and ASDG Zorro2 bus network cards.
This driver is based on the MI dp8390 backend.

(phx)

2012-10-14 12:36:58 UTC MAIN commitmail json YAML

Add some files to complete "make release" for big endian.

(msaitoh)

2012-10-14 10:05:55 UTC MAIN commitmail json YAML

Add a width argument to tag list, otherwise mandoc output is just
unreadable.

(njoly)

2012-10-14 10:03:47 UTC MAIN commitmail json YAML

Quote .Cd argument.

(njoly)