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

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

2014-05-31 16:16:52 UTC MAIN commitmail json YAML

we don't need or want COMPAT_NETBSD32 in a 32bit kernel
should cure pkgsrc MACHINE_ARCH mismatches

(macallan)

2014-05-31 14:42:18 UTC MAIN commitmail json YAML

PR/48843: Jarmo Jaakkola: dot commands mess up scope nesting tracking

Evaluation of commands goes completely haywire if a file containing
a break/continue/return command outside its "intended" scope is sourced
using a dot command inside its "intended" scope.  The main symptom is
not exiting from the sourced file when supposed to, leading to evaluation
of commands that were not supposed to be evaluated.  A secondary symptom
is that these extra commands are not evaluated correctly, as some of them
are skipped.  Some examples are listed in the How-To-Repeat section.

According to the POSIX standard, this is how it should work:
    dot:
        The shell shall execute commands from the file in the current
        environment.
    break:
        The break utility shall exit from the smallest enclosing for, while,
        or until loop, [...]
    continue:
        The continue utility shall return to the top of the smallest
        enclosing for, while, or until loop, [...]
    return:
        The return utility shall cause the shell to stop executing
        the current function or dot script.  If the shell is not currently
        executing a function or dot script, the results are unspecified.

It is clear that return should return from a sourced file, which
it does not do.  Whether break and continue should work from the sourced
file might be debatable.  Because the dot command says "in the current
environment", I'd say yes.  In any case, it should not fail in weird
ways like it does now!

The problems occur with return (a) and break/continue (b) because:
    1)  dotcmd() does not record the function nesting level prior to
        sourcing the file nor does it touch the loopnest variable,
        leading to either
    2  a) returncmd() being unable to detect that it should not set
          evalskip to SKIPFUNC but SKIPFILE, or
        b) breakcmd() setting evalskip to SKIPCONT or SKIPBREAK,
        leading to
    3)  cmdloop() not detecting that it should skip the rest of
        the file, due to only checking for SKIPFILE.
The result is that cmdloop() keeps executing lines from the file
whilst evalskip is set, which is the main symptom.  Because
evalskip is checked in multiple places in eval.c, the secondary
symptom appears.
>How-To-Repeat:
Run the following script:

    printf "break\necho break1; echo break2" >break
    printf "continue\necho continue1; echo continue2" >continue
    printf "return\necho return1; echo return2" >return

    while true; do . ./break; done

    for i in 1 2; do . ./continue; done

    func() {
        . ./return
    }
    func

No output should be produced, but instead this is the result:
    break1
    continue1
    continue1
    return1

The main symptom is evident from the unexpected output and the secondary
one from the fact that there are no lines with '2' in them.
>Fix:
Here is patch to src/bin/sh to fix the above problems.  It keeps
track of the function nesting level at the beginning of a dot command
to enable the return command to work properly.

I also changed the undefined-by-standard functionality of the return
command when it's not in a dot command or function from (indirectly)
exiting the shell to being silently ignored.  This was done because
the previous way has at least one bug: the shell exits without asking
for confirmation when there are stopped jobs.

Because I read the standard to mean that break and continue should have
an effect outside the sourced file, that's how I implemented it.  For what
it's worth, this also seems to be what bash does.  Also laziness, because
this way required no changes to loopnesting tracking.  If this is not
wanted, it might make sense to move the nesting tracking to the inputfile
stack.

The patch also does some clean-up to reduce the amount of global
variables by moving the dotcmd() and the find_dot_file() functions from
main.c to eval.c and making in_function() a proper function.

(christos)

2014-05-31 14:36:53 UTC MAIN commitmail json YAML

2014-05-31 14:36:03 UTC MAIN commitmail json YAML

2014-05-31 14:31:02 UTC MAIN commitmail json YAML

2014-05-31 14:29:06 UTC MAIN commitmail json YAML

PR/48843: Jarmo Jaakkola: Test cses for break/continue/return broken
inside dot commands:

The test cases are named with the pattern
    dotscope_cmd_cmdscope,
where dotscope is the scope in which the dot command is and cmdscope
is the scope where cmd is in the sourced file.

(christos)

2014-05-31 14:03:08 UTC MAIN commitmail json YAML

use weak symbols instead of linking against libpthread.

(christos)

2014-05-31 12:33:14 UTC MAIN commitmail json YAML

- match up comment and interface identifiers
- use RFC5737 documentation prefixes
- use a variable for the RFC1918 private address ranges

(spz)

2014-05-31 11:54:37 UTC MAIN commitmail json YAML

example for port remapping added

(spz)

2014-05-31 10:43:00 UTC MAIN commitmail json YAML

Instead of running MAKEDEV inside the image content dir (which would only
work for root), make it emit a mtree spec file and pass that to makefs.
This should also work for unprivileged builds.
Problem pointed out by Izumi Tsutsui.

(martin)

2014-05-31 10:18:47 UTC MAIN commitmail json YAML

Add a variable CDMAKEFSEXTRAOPTS to provide additional parameters to the
makefs invocation that do not belong in the image option list (CDMAKEFSOPTIONS)

(martin)

2014-05-31 08:52:55 UTC MAIN commitmail json YAML

2014-05-31 08:51:19 UTC MAIN commitmail json YAML

2014-05-30 23:26:06 UTC MAIN commitmail json YAML

- npf_nat_freepolicy: handle a race condition when a new connection might
  be associated with a NAT policy which is going away and npfctl reload
  would wait for its natural expiration (potentially long time).
- Remove npf_ruleset_natreload() by merging into npf_ruleset_reload().
- npf_ruleset_reload: eliminate a small time period when a valid NAT
  policy might be inactive during the reload operation.

(rmind)

2014-05-30 22:20:48 UTC MAIN commitmail json YAML

Inline trivial helper function.

(joerg)

2014-05-30 21:55:32 UTC MAIN commitmail json YAML

Remove debugging code introduced by accident in locore.s revision 1.357

(palle)

2014-05-30 19:01:52 UTC MAIN commitmail json YAML

2014-05-30 18:39:29 UTC MAIN commitmail json YAML

If clang is requested for i386, amd64 or eARM, also build libc++.

(joerg)

2014-05-30 18:33:30 UTC MAIN commitmail json YAML

Add note about the eARM flag day for C++.

(joerg)

2014-05-30 18:31:58 UTC MAIN commitmail json YAML

Always use our exception handling code for eARM.

(joerg)

2014-05-30 18:31:31 UTC MAIN commitmail json YAML

2014-05-30 18:30:32 UTC MAIN commitmail json YAML

Remove platform support list for libc unwinder, just keep comment about
ia64 state.

(joerg)

2014-05-30 18:28:16 UTC MAIN commitmail json YAML

Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.

(joerg)

2014-05-30 16:12:22 UTC MAIN commitmail json YAML

2014-05-30 16:11:52 UTC MAIN commitmail json YAML

Added Realtek devices.

(nonaka)

2014-05-30 16:11:01 UTC MAIN commitmail json YAML

len argument is of unsigned type (size_t) and thus cannot be negative;
remove corresponding statement in ERRORS.

(njoly)

2014-05-30 13:24:22 UTC MAIN commitmail json YAML

Pre-populate /dev on the CD - with rockridge extensions we can do this and
it saves us one tmpfs (or mfs) instance, which helps quite a bit on low
memory machines.

(martin)

2014-05-30 13:23:05 UTC MAIN commitmail json YAML

The current vax /boot is super slow unziping kernels - and this is a CD, wich
has space enough, so unzip the kernel on it to speed up the boot process.
XXX The /boot bug should nevertheless be fixed.

(martin)

2014-05-30 13:19:43 UTC MAIN commitmail json YAML

Make it deal with /dev being the result of a "MAKDEV all" instead of
"MAKEDEV init" by mounting a ptyfs if needed.

(martin)

2014-05-30 13:14:48 UTC MAIN commitmail json YAML

PR kern/48852 (which should have been bin/ in retrospect): apply patch
from Thomas Schmitt to fix rockridge encoding of device nodes.

(martin)

2014-05-30 11:46:48 UTC MAIN commitmail json YAML

Drop undocumented and redundant 0 argument to .ent.

(joerg)

2014-05-30 08:47:45 UTC MAIN commitmail json YAML

2014-05-30 08:46:00 UTC MAIN commitmail json YAML

vfs_vnode_iterator_next(): if a vnode is reclaiming (VI_XLOCK) skip
the filter.  Vget() will wait until the vnode disappeared.  No more
"dangling vnode" panics on unmount.

(hannken)

2014-05-30 08:42:35 UTC MAIN commitmail json YAML

msdosfs_reclaim(): add missing fstrans and protect change
of v_data with v_interlock as msdosfs_sync() now needs it.

(hannken)

2014-05-30 08:40:09 UTC MAIN commitmail json YAML

Testing "v_usecount == 1" for exclusive reference will not always
work -- remove and test only readonly.

(hannken)

2014-05-30 08:37:35 UTC MAIN commitmail json YAML

Convert mtree spec path characters with sed(1) to avoid tool'ifying vis(1).

(uebayasi)

2014-05-30 08:36:28 UTC MAIN commitmail json YAML

Add 5.1.4, 5.2.2.  6.0.4 and 6.1.3.

(msaitoh)

2014-05-30 07:26:06 UTC MAIN commitmail json YAML

Sync with FreeBSD:
- Add DragonFly 3.6.0 and 3.6.1
- Add FreeBSD 9.2 and 10.0
- Add Mac OS X 10.9
- Add OpenBSD 5.4
- Change the master's URL.
Add some releases:
- Add NetBSD 5.1.4 and 5.2.2
- Add OpenBSD 5.5

(msaitoh)

2014-05-30 05:37:04 UTC MAIN commitmail json YAML

Add 6.0.[45] and 6.1.[34]

(msaitoh)

2014-05-30 05:04:21 UTC MAIN commitmail json YAML

- Remove some obsoleted comments.
- KNF.

(msaitoh)

2014-05-30 03:42:38 UTC MAIN commitmail json YAML

- Add PCI-X capability stuff.
- remove extra ':' in pci_conf_print_pcie_cap()
- Add comments.

(msaitoh)

2014-05-30 03:02:32 UTC MAIN commitmail json YAML

2014-05-30 03:01:58 UTC MAIN commitmail json YAML

Add Intel 3200 Host and PCIe.

(msaitoh)

2014-05-30 02:31:40 UTC MAIN commitmail json YAML

Kill __P. Use static.

(joerg)

2014-05-30 02:28:07 UTC MAIN commitmail json YAML

2014-05-30 02:27:29 UTC MAIN commitmail json YAML

tcp_signature_getsav: handle !ipsec_used case and fix the build (hi christos!).

(rmind)

2014-05-30 02:17:01 UTC MAIN commitmail json YAML

Use __CTASSERT() in the header.

(rmind)

2014-05-30 02:16:17 UTC MAIN commitmail json YAML

Include cdefs.h earlier for NetBSD.

(rmind)

2014-05-30 02:16:10 UTC MAIN commitmail json YAML

No need for libkvm here.

(joerg)

2014-05-30 01:44:21 UTC MAIN commitmail json YAML

netstat(1) and ifmcstat(8): ifnet was renamed to ifnet_list, PR/48850.

(rmind)

2014-05-30 01:43:20 UTC MAIN commitmail json YAML

Explain ipsec.enabled better.

(christos)

2014-05-30 01:39:03 UTC MAIN commitmail json YAML

2014-05-30 01:34:32 UTC MAIN commitmail json YAML

mention new ipsec sysctls.

(christos)

2014-05-29 23:02:48 UTC MAIN commitmail json YAML

Make IGMP and multicast group management code MP-safe.  Use a read-write
lock to protect the hash table of multicast address records; also, make it
private and eliminate some macros.  In the long term, the lookup path ought
to be optimised.

(rmind)

2014-05-29 22:05:24 UTC MAIN commitmail json YAML

Work around broken GTT size detection in agp_i810 code.

This will do until I work out the twisty maze of registers, all
different, to reliably determine the size of the GTT (and hence the
GPU's virtual address space) separately from the size of the AGP
aperture.

(riastradh)

2014-05-29 21:15:55 UTC MAIN commitmail json YAML

hashinit: replace loop with a formula.

(rmind)

2014-05-29 19:08:30 UTC MAIN commitmail json YAML

\%s is not an escape sequence, and we want %s

(plunky)

2014-05-29 16:28:29 UTC MAIN commitmail json YAML

2014-05-29 16:27:50 UTC MAIN commitmail json YAML

Don't grab libstdc++-v3/config.h it's not used.

(skrll)

2014-05-29 14:49:36 UTC MAIN commitmail json YAML

2014-05-29 14:48:40 UTC MAIN commitmail json YAML

2014-05-29 14:41:26 UTC MAIN commitmail json YAML

Comment out nfrac as it's unused.

(skrll)

2014-05-29 12:35:45 UTC MAIN commitmail json YAML

Don't try to listen on UDP sockets.

(christos)

2014-05-29 10:47:23 UTC MAIN commitmail json YAML

2014-05-29 10:47:00 UTC MAIN commitmail json YAML

2014-05-29 10:42:23 UTC MAIN commitmail json YAML

2014-05-29 10:41:48 UTC MAIN commitmail json YAML

Ajust for compat linux utimes(2) change.

(njoly)

2014-05-29 10:36:31 UTC MAIN commitmail json YAML

2014-05-29 10:35:27 UTC MAIN commitmail json YAML

2014-05-29 10:11:41 UTC MAIN commitmail json YAML

2014-05-29 08:13:17 UTC MAIN commitmail json YAML

Bump date for previous.

(wiz)

2014-05-29 07:47:45 UTC MAIN commitmail json YAML

2014-05-29 07:40:37 UTC MAIN commitmail json YAML

commonize the netbsd local version string.  (the native one wasn't
updated, and now that won't be a problem again.)

(mrg)

2014-05-29 07:08:10 UTC MAIN commitmail json YAML

Add missing braces. From Henning Petersen in PR 48846.

(wiz)

2014-05-29 07:05:10 UTC MAIN commitmail json YAML

make LINK_EH_SPEC match other usage.  fixes powerpc build.

(mrg)

2014-05-28 21:51:18 UTC MAIN commitmail json YAML

Add a hack entry for lib/libcurses/Makefile workaround for lib/48827

(abs)

2014-05-28 20:57:23 UTC MAIN commitmail json YAML

2014-05-28 19:19:33 UTC MAIN commitmail json YAML

CID 12164{49,51}: Remove bogus ifp == NULL checks; if ifp was really NULL,
we would have been dead a few lines before the tests.

(christos)

2014-05-28 19:14:17 UTC MAIN commitmail json YAML

2014-05-28 19:13:27 UTC MAIN commitmail json YAML

welcome to 2014d; zic big bang fixes:
some programs did not handle large negative time_t values well (gnome)

(christos)

2014-05-28 17:09:18 UTC MAIN commitmail json YAML

move the -std=gnu++0x code from Makefile to Makefile.common.
fixes the remaining 2/3 link issues.

(mrg)

2014-05-28 16:41:06 UTC MAIN commitmail json YAML

add -pthread to compiler/linker flags.  fixes 1/3 of the link issues.

(mrg)

2014-05-28 16:13:02 UTC MAIN commitmail json YAML

Explain the fields of struct intel_gtt for future reference.

(riastradh)

2014-05-28 16:07:58 UTC MAIN commitmail json YAML

Cosmetic changes require testing too...oops.

(riastradh)

2014-05-28 16:05:04 UTC MAIN commitmail json YAML

tzcode2014d/tzdata2014d has been released.

There's no need to updata tzdata this time, because it's identical
to the previous version.

(apb)

2014-05-28 15:44:02 UTC MAIN commitmail json YAML

Fix bogus GTT total size calculation.  Omit gtt_bsh for `agp' gtt.

(riastradh)

2014-05-28 15:34:32 UTC MAIN commitmail json YAML

Cosmetics: long lines, needless variables, PCI parameter verbiage.

(riastradh)

2014-05-28 14:55:16 UTC MAIN commitmail json YAML

CID 976378: Avoid incorrect computation with ngrps == 0

(christos)

2014-05-28 14:49:28 UTC MAIN commitmail json YAML

CID 975117: check listen(2) return .

(christos)

2014-05-28 14:45:57 UTC MAIN commitmail json YAML

CID 97511{4,5}: Ignore bindresvport return. It only works for root.

(christos)

2014-05-28 14:45:20 UTC MAIN commitmail json YAML

CID 975113: Ignore __rpc_setnodelay error, it is not fatal

(christos)

2014-05-28 14:41:48 UTC MAIN commitmail json YAML

CID 975112: Ignore bindresvport() return. This is can only succeed for root

(christos)

2014-05-28 14:39:02 UTC MAIN commitmail json YAML

CID 975111: Ignore return value from initgroups(). If we failed, then
the failure would be that we could not open the .rhosts file so we fail
closed.

(christos)

2014-05-28 14:36:41 UTC MAIN commitmail json YAML

2014-05-28 13:59:38 UTC MAIN commitmail json YAML

2014-05-28 13:59:06 UTC MAIN commitmail json YAML

- Add some Intel devices (Sandy Bridge, 6702PXH, X38 and Pineview)
- Add ITE IT8213

(msaitoh)

2014-05-28 12:06:24 UTC MAIN commitmail json YAML

Remove unused file.

(skrll)

2014-05-28 11:35:50 UTC MAIN commitmail json YAML

OpenLDAP 2.4.39 was imported.

(tron)

2014-05-28 11:32:51 UTC MAIN commitmail json YAML

2014-05-28 11:32:20 UTC MAIN commitmail json YAML

2014-05-28 11:16:03 UTC MAIN commitmail json YAML

Enable swap during sysinst as early as possible

(martin)

2014-05-28 11:09:18 UTC MAIN commitmail json YAML

2014-05-28 10:51:20 UTC MAIN commitmail json YAML

Change field "layerm_tag" to correct type "enum vtagtype".

CID 1216449:  Mixing enum types

(hannken)

2014-05-28 10:14:13 UTC MAIN commitmail json YAML

Apply patch to fix CVE-2013-4449. This shouldn't be necessary as we don't
build the server or its plug-ins. But it is better to be safe in case
this changes.

(tron)

2014-05-28 10:12:43 UTC MAIN commitmail json YAML

2014-05-28 09:49:55 UTC MAIN commitmail json YAML

Fix typo in comment.

(msaitoh)

2014-05-28 09:38:46 UTC MAIN commitmail json YAML

add new htmintrin.h and htmxlintrin.h files for GCC 4.8.3.

(mrg)

2014-05-28 09:09:39 UTC MAIN commitmail json YAML

src/external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/c++config.h@1.10 / diff / nxr@1.10
src/external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/config.h@1.9 / diff / nxr@1.9
src/external/gpl3/gcc/lib/libstdc++-v3/arch/arm/c++config.h@1.13 / diff / nxr@1.13
src/external/gpl3/gcc/lib/libstdc++-v3/arch/arm/config.h@1.11 / diff / nxr@1.11
src/external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/c++config.h@1.12 / diff / nxr@1.12
src/external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/config.h@1.10 / diff / nxr@1.10
src/external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire/c++config.h@1.5 / diff / nxr@1.5
src/external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire/config.h@1.5 / diff / nxr@1.5
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earm/c++config.h@1.10 / diff / nxr@1.10
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earm/config.h@1.9 / diff / nxr@1.9
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/c++config.h@1.8 / diff / nxr@1.8
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/config.h@1.7 / diff / nxr@1.7
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/c++config.h@1.8 / diff / nxr@1.8
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/config.h@1.7 / diff / nxr@1.7
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/c++config.h@1.6 / diff / nxr@1.6
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/config.h@1.5 / diff / nxr@1.5
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/c++config.h@1.5 / diff / nxr@1.5
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/config.h@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/c++config.h@1.5 / diff / nxr@1.5
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/config.h@1.4 / diff / nxr@1.4
      :
(more 75 files)
re-run mknative-gcc after threading fixes by skrll and myself.

(mrg)

2014-05-28 09:06:46 UTC MAIN commitmail json YAML

2014-05-28 09:06:24 UTC MAIN commitmail json YAML

Add Intel X540-AT2.

(msaitoh)

2014-05-28 07:32:22 UTC MAIN commitmail json YAML

two fixes skrll@ pointed out:
- pass --enable-libstdcxx-threads to enable a bunch of tests and thus
  get the right answers
- MKNATIVE_CONFIG_TARGET_LIBS needs to do libgcc before libstdc++-v3,
  for the GCC 4.8 case.

with these we now get the right threading options in the headers.

(mrg)

2014-05-28 07:03:36 UTC MAIN commitmail json YAML

apply patch from skrll@:  allow netbsd host=target to configure
GLIBCXX_IS_NATIVE.

(mrg)

2014-05-28 07:03:27 UTC MAIN commitmail json YAML

apply patch from skrll@:  allow netbsd host=target to configure
GLIBCXX_IS_NATIVE.

(mrg)

2014-05-28 06:54:55 UTC MAIN commitmail json YAML

src/external/gpl3/gcc/lib/libgcc/arch/powerpc/defs.mk@1.2 / diff / nxr@1.2
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/alpha/gcov-iov.h@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/arm/gcov-iov.h@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/armeb/gcov-iov.h@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/coldfire/gcov-iov.h@1.3 / diff / nxr@1.3
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earm/gcov-iov.h@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmeb/gcov-iov.h@1.3 / diff / nxr@1.3
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhf/gcov-iov.h@1.3 / diff / nxr@1.3
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhfeb/gcov-iov.h@1.3 / diff / nxr@1.3
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv4/gcov-iov.h@1.3 / diff / nxr@1.3
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv4eb/gcov-iov.h@1.3 / diff / nxr@1.3
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv6/gcov-iov.h@1.3 / diff / nxr@1.3
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv6eb/gcov-iov.h@1.3 / diff / nxr@1.3
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv6hf/gcov-iov.h@1.3 / diff / nxr@1.3
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv6hfeb/gcov-iov.h@1.3 / diff / nxr@1.3
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv7/gcov-iov.h@1.3 / diff / nxr@1.3
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv7eb/gcov-iov.h@1.3 / diff / nxr@1.3
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv7hf/gcov-iov.h@1.3 / diff / nxr@1.3
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv7hfeb/gcov-iov.h@1.3 / diff / nxr@1.3
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/hppa/gcov-iov.h@1.4 / diff / nxr@1.4
      :
(more 182 files)
rerun mknative-gcc for GCC 4.8.3 release.

XXX:  still not 100% right, but we're getting close.

(mrg)

2014-05-28 04:41:52 UTC MAIN commitmail json YAML

Reject unaligned PCI config register ioctl requests before we kassert.

(riastradh)

2014-05-28 03:17:42 UTC MAIN commitmail json YAML

Rationalize agp_i810 aprint output.  Fix agp_i810_init error branches.

(riastradh)

2014-05-28 02:08:52 UTC MAIN commitmail json YAML

Oops -- gtt_off is relative to mmadr, not absolute.

(riastradh)

2014-05-27 23:34:43 UTC MAIN commitmail json YAML

2014-05-27 23:24:42 UTC MAIN commitmail json YAML

just allow l2tp not regular ipsec.

(christos)

2014-05-27 21:00:46 UTC MAIN commitmail json YAML

In shmrealloc(), add missing condvar initialisations for segments
copied from previous location.

(njoly)

2014-05-27 19:04:29 UTC MAIN commitmail json YAML

Ensure a disklabel is present since sun4v OpenBoot requires a valid disklabel in the disk file image. With this change the miniroot.fs can be used as a virtual disk when using sun4v LDOMs. OK martin@

(palle)

2014-05-27 17:12:23 UTC MAIN commitmail json YAML

Add missing word

(wiz)

2014-05-27 17:05:44 UTC MAIN commitmail json YAML

I like riastradh's kmem/pool explanation.

(christos)

2014-05-27 16:50:31 UTC MAIN commitmail json YAML

Print "range:  not set" if the decode window isn't set.

(msaitoh)

2014-05-27 16:26:15 UTC MAIN commitmail json YAML

- Add some register definition for MSI and MSI-X
- print MSI-X capability

(msaitoh)

2014-05-27 16:17:55 UTC MAIN commitmail json YAML

Fix typo in a comment.

(msaitoh)

2014-05-27 16:16:01 UTC MAIN commitmail json YAML

use -Wno-traditional only for GCC rather than !CLANG

(plunky)

2014-05-27 16:14:03 UTC MAIN commitmail json YAML

we use C99 syntax but with some GCC extensions, so signal that depending
on the compiler in use

(plunky)

2014-05-27 16:10:33 UTC MAIN commitmail json YAML

- Fix incorrect calculation in PCI_MSIX_CTL_TBLSIZE().
- The PCI_MSIX_CTL_TBLSIZE bit field is in N-1, so add +1.

(msaitoh)

2014-05-27 15:56:18 UTC MAIN commitmail json YAML

Optimise the BUS_DMASYNC_PREREAD operation by only using wbinv for partial
cachelines. Full cachelines are now invalidated only.

From the same change in various mips ports not least cobalt.

(skrll)

2014-05-27 13:44:25 UTC MAIN commitmail json YAML

Related to PR kern/48533
Prism GT 1/2 is Conexant products.
Noted by skrll@, thank you.

(ryoon)

2014-05-27 13:41:48 UTC MAIN commitmail json YAML

2014-05-27 13:41:02 UTC MAIN commitmail json YAML

Related to PR kern/48533
Prism GT is Conexant products.

(ryoon)

2014-05-27 12:51:04 UTC MAIN commitmail json YAML

Suppress uninitialized variable warnings in older and dumber GCC.

(riastradh)

2014-05-27 09:24:56 UTC MAIN commitmail json YAML

Note 4.8.3 gcc

(skrll)

2014-05-27 09:23:10 UTC MAIN commitmail json YAML

Note gcc 4.8.3 import.

(skrll)

2014-05-27 09:19:30 UTC MAIN commitmail json YAML

Update with-pkgversion date for gcc 4.8.3 import.

(skrll)

2014-05-27 09:18:55 UTC MAIN commitmail json YAML

2014-05-27 05:14:02 UTC MAIN commitmail json YAML

Move forward read pointer to the next line in the buffer
to prevent corrupting the most old line.

(msaitoh)

2014-05-27 04:18:01 UTC MAIN commitmail json YAML

If -v is set and unknown cacheinfo desc is found, print it.

(msaitoh)

2014-05-27 03:17:33 UTC MAIN commitmail json YAML

Rework agp_i810 attachment code a little.

- Fix up error branches in agp_i810_attach.

- Use a separate bus space handle for the GTT, whether it is in a
separate BAR or a subregion of the MMIO device registers, so that

(a) agp_i810_write_gtt_entry and agp_i810_post_gtt_entry are easier to
follow, and

(b) we can map the GTT prefetchable eventually.

(riastradh)

2014-05-27 02:21:29 UTC MAIN commitmail json YAML

From dyoung@ -- bump max TX DMA size to avoid pathological condition with TSO.

(tls)

2014-05-26 20:07:25 UTC MAIN commitmail json YAML

Don't check lfs flags on ffs vnodes.

(dholland)

2014-05-26 19:55:53 UTC MAIN commitmail json YAML

mvphy is not configured, so don't try to build it

(pooka)

2014-05-26 19:16:39 UTC MAIN commitmail json YAML

Fix previous. Anyone have a brown paper bag?

(dholland)

2014-05-26 19:15:39 UTC MAIN commitmail json YAML

Use correct address for 64-bit flush page config register.

(riastradh)

2014-05-26 19:13:20 UTC MAIN commitmail json YAML

Avoid xcall(9) while cold.

(riastradh)

2014-05-26 19:12:43 UTC MAIN commitmail json YAML

2014-05-26 19:12:07 UTC MAIN commitmail json YAML

tmpfs_mknod: it is not our responsibility to call vput() on the directory
vnode, so remove it (and ensure *vpp is NULL while here).

(rmind)

2014-05-26 18:58:32 UTC MAIN commitmail json YAML

remove ffs-only IN_SPACECOUNTED

(dholland)

2014-05-26 18:52:50 UTC MAIN commitmail json YAML

2014-05-25 21:49:29 UTC MAIN commitmail json YAML

TFOA = things falling off aircraft

(dholland)

2014-05-25 19:33:28 UTC MAIN commitmail json YAML

2014-05-25 19:32:36 UTC MAIN commitmail json YAML

use standard dirty vnode test.

(christos)

2014-05-25 19:23:49 UTC MAIN commitmail json YAML

As proposed in
https://mail-index.netbsd.org/tech-kern/2014/05/21/msg017098.html
remove dk_start() and dk_iodone() from dksubr.c and move the related code
to the underlying driver.
This increase complexity only marginally: the underlying drivers have
to do the while() loop themselves, but this can now be done properly with
bufq_peek()/bufq_get(), removing the buffer from the queue at the right time.
This handle both the recursion and reordering issues (the reordering
issue is described here:
https://mail-index.netbsd.org/tech-kern/2014/05/19/msg017089.html
the recursion isssue is PR #25240).

Difference with the patch posted to tech-kern@: KASSERT() that the
buffer we remove with bufq_get() is the same as the one we bufq_peek()'d
just before.
Hopefully this will allow more disk drivers to use dksubr.c

(bouyer)

2014-05-25 19:15:50 UTC MAIN commitmail json YAML

create on attach needs destroy on detach.

(christos)

2014-05-25 18:55:11 UTC MAIN commitmail json YAML

Allow VM_NFREELIST in uao_set_pgfl, meaning any freelist is OK.

(riastradh)

2014-05-25 17:43:47 UTC MAIN commitmail json YAML

The pageflush_selector gets a vnode with v_interlock held.
Remove the mutex_enter()/mutex_exit() and simplify.

Hi christos...

(hannken)

2014-05-25 16:31:51 UTC MAIN commitmail json YAML

Call biodone() in the bdev_strategy() error via a pointer.  Decouples
subr_devsw from VFS -- not that I/O buffers are _VFS_ entities -- and
eliminates the last weak alias from librump, which means things now
fully work on glibc (w/o LD_DYNAMIC_WEAK) and musl.

The whole code path is suspect anyway, since nothing prevents the device
from escaping after the lookup, suggesting that the whole error path
should be handled by the caller, but oh well.

(pooka)

2014-05-25 16:19:09 UTC MAIN commitmail json YAML

2014-05-25 16:17:41 UTC MAIN commitmail json YAML

Add GeForce GT 640M.

(njoly)

2014-05-25 16:08:11 UTC MAIN commitmail json YAML

2014-05-25 15:51:26 UTC MAIN commitmail json YAML

Sort SEE ALSO. Wording improvements. Remove unnecessary Pp.

(wiz)

2014-05-25 15:42:01 UTC MAIN commitmail json YAML

softint: implement softint_schedule_cpu() to trigger software interrupts
on the remote CPUs and add SOFTINT_RCPU flag to indicate whether this is
going to be used; implemented using asynchronous IPIs.

(rmind)

2014-05-25 15:34:20 UTC MAIN commitmail json YAML

MI IPI interface:
- Implement support for the asynchronous IPI calls.
- Rework synchronous IPI code to reuse the asynchronous mechanism.
- Add ipi(9) manual page; needs wizd(8).

Note: MD code can now provide a low level primitive for the ipi(9) and
reuse this interface instead of open-coding.  Portmasters are encouraged
to convert.  Ride 6.99.43!

(rmind)

2014-05-25 14:56:46 UTC MAIN commitmail json YAML

Do not crash if subclassp == NULL, seen while attaching rstx(4) which
match PCI_CLASS_UNDEFINED class.

(njoly)

2014-05-25 14:56:23 UTC MAIN commitmail json YAML

pcu(9) man page: correct PCU_REENABLE description, add pcu_discard_all(),
improve some wording.

(rmind)

2014-05-25 14:53:55 UTC MAIN commitmail json YAML

pcu: replace xcall(9) used for messaging with ipi(9).  This provides
a better performance of the PCU (e.g. FPU) state synchronisation.

(rmind)

2014-05-25 14:07:19 UTC MAIN commitmail json YAML

Remove ext2fs_checkpath().  It is a relic from the pre-genfs_rename era.

(hannken)

2014-05-25 13:52:12 UTC MAIN commitmail json YAML

Use broadcast after freeing a cache entry.  A waiter may not
use a cache entry after wakeup leading to possible deadlock.

(hannken)

2014-05-25 13:51:26 UTC MAIN commitmail json YAML

2014-05-25 13:49:13 UTC MAIN commitmail json YAML

Remove ulfs_checkpath() and ulfs_readdotdot().  These are relics
from the pre-genfs_rename era.

(hannken)

2014-05-25 13:48:40 UTC MAIN commitmail json YAML

Remove ufs_checkpath() and ufs_readdotdot().  These are relics
from the pre-genfs_rename era.

(hannken)

2014-05-25 13:47:22 UTC MAIN commitmail json YAML

ext2fs_mknod: use vcache_get() to reload the new node.

(hannken)

2014-05-25 13:46:58 UTC MAIN commitmail json YAML

ext2fs_gro_genealogy: use vcache_get() to lookup DOTDOT.

(hannken)

2014-05-25 13:46:16 UTC MAIN commitmail json YAML

ufs_mknod: use vcache_get() to reload the new node.

(hannken)

2014-05-25 13:46:07 UTC MAIN commitmail json YAML

In COMPAT_DKWEDGE, attempt to open the label as specified in the NAME= entry.
This works for BSD disklabels, providing full compatibility. Merge some
duplicated code. This means that at least for BSD labels, we can handle
both pre and post- autodiscover kernels with the same fstab.

(christos)

2014-05-25 13:45:39 UTC MAIN commitmail json YAML

ufs_gro_genealogy: use vcache_get() to lookup DOTDOT.

(hannken)

2014-05-25 06:11:40 UTC MAIN commitmail json YAML

2014-05-25 06:10:25 UTC MAIN commitmail json YAML

PR kern/48533
Fix USB vendor ID for Conexant.

(ryoon)

2014-05-24 22:14:27 UTC MAIN commitmail json YAML

Add in missing space after "96X UDMA%d". Changes "96X UDMA6746" to "96X UDMA6 746"

(abs)

2014-05-24 21:01:58 UTC MAIN commitmail json YAML

Replace non-breaking space with hyphen, and call hyphen replacement
from one more place.
Improves 'man -k midi' output.

From Abhinav Upadhyay.

(wiz)

2014-05-24 18:41:46 UTC MAIN commitmail json YAML

Add -fno-omit-frame-pointer to DEFCOPTS.

(jakllsch)

2014-05-24 18:39:04 UTC MAIN commitmail json YAML

Now that GCC 4.8 on i486 has stolen the frame pointer, do like amd64 and
add -fno-omit-frame-pointer to kernel DEFCOPTS and modules CFLAGS.

(jakllsch)

2014-05-24 18:06:21 UTC MAIN commitmail json YAML

Print some PCI Capabilities:
- Vendor specific (ID:0x09)
- Debugport (ID:0x0a)
- Subsystem (ID:0x0d)
- PCI Advanced Features (ID:0x13)

(msaitoh)

2014-05-24 17:14:02 UTC MAIN commitmail json YAML

End sentence with a dot.

(wiz)

2014-05-24 16:34:04 UTC MAIN commitmail json YAML

2014-05-24 15:20:32 UTC MAIN commitmail json YAML

- Decode the programming interface field in the Class Code register and print
  it.
- Print the cache line size in bytes.
- Print the Link Status 2 register itself.
- Some bits were not printed if the bit is 0. Always print them using with
  onoff() macro.
- Print more bits.
- KNF.
- Use macro.
- Add comments.

(msaitoh)

2014-05-24 15:09:32 UTC MAIN commitmail json YAML

- Fix calculation of supported max payload size in PCIe device capability
  register.
- Fix for PCIE_SLCSR_DLLSCE flag.
- invert PCIE_SLCSR_PCC

(msaitoh)

2014-05-24 14:17:29 UTC MAIN commitmail json YAML

Handle 64-bit paddr registers delicately for non-PAE i386.

(riastradh)

2014-05-24 13:27:13 UTC MAIN commitmail json YAML

Unbreak syspkg by escaping '[' by vis(1) to match the new mtree(8) format.

(uebayasi)

2014-05-24 12:10:32 UTC MAIN commitmail json YAML

eSDHC Controller doesn't have "Host SDMA Buffer Boundary" bit field

(hkenken)

2014-05-24 07:42:45 UTC MAIN commitmail json YAML

Note vax /boot hack

(martin)

2014-05-24 07:41:59 UTC MAIN commitmail json YAML

grep-2.19 out.

(wiz)

2014-05-24 07:38:42 UTC MAIN commitmail json YAML

Force -O1 when compiling this, it doesn't work with -O2 (need to investigate
later)

(martin)

2014-05-23 23:38:48 UTC MAIN commitmail json YAML

ip_input(), ip_savecontrol(): cache m->m_pkthdr.rcvif in a variable.

(rmind)

2014-05-23 23:02:47 UTC MAIN commitmail json YAML

2014-05-23 22:59:23 UTC MAIN commitmail json YAML

Implement intel_gtt_chipset_flush correctly.

(riastradh)

2014-05-23 22:58:56 UTC MAIN commitmail json YAML

Implement Intel AGP chipset flush.

While here, fix the use of the I915 PCI MSAC register: it lies on the
bridge device (bus 0 dev 0 func 0), not the graphics device (bus 0
dev 2 func 0).  I'm not sure we ever need to consult this register,
really -- the PCI BARs should be sized.  But I'll leave a rototill of
this mess for another day.

(riastradh)

2014-05-23 22:04:09 UTC MAIN commitmail json YAML

Enable ABC optimization when one branch returns 0.

(alnsn)