Commit Graph

220998 Commits

Author SHA1 Message Date
pooka
cee3de56df regen 2013-09-03 21:30:43 +00:00
pooka
d04c1489fc If RUMP_KERNEL_IS_LIBC is defined, alias the rump kernel syscalls to libc
syscall stub symbol names.  This allows running standalone programs in
OS-less environments such as directly on a Xen DomU backed only by a
libc and a rump kernel.
2013-09-03 21:28:24 +00:00
pooka
6d43f1658d Autogenerate rump_syscalls.c into the correct namespace, i.e. it no
longer needs to go through rename in the build.
2013-09-03 20:54:03 +00:00
pooka
fb19198452 RUMPCOMP_USEROBJ -> RUMPOBJ_NORENAME
Widens the implied usage scope of the variable.
2013-09-03 19:57:02 +00:00
pooka
31b175eb03 Don't autogenerate the wrapper that is called from the rump kernel
local syscall entry points.  The wrapper is now so big that it doesn't
get inlined (original intent for having it close to the entry points),
and autogenerating a regular function just loses in flexibility.
2013-09-03 19:55:13 +00:00
matt
b85d7b17d8 Files for allwinner a20/a10 (need to compile stuff in evbarm/cubie) 2013-09-03 18:02:26 +00:00
matt
1eb01ad9de First attempt at initial evbarm support for cubieboard (compile tested). 2013-09-03 18:01:33 +00:00
jmcneill
6b4d5e4626 no EFR on tl16c750, use AFE bit on MCR reg instead for flow control 2013-09-03 15:32:55 +00:00
joerg
acdab5428b Use CPPFLAGS.src and not COPTS.src to override -std=c++11 flag. The
latter doesn't help make depend.
2013-09-03 14:54:00 +00:00
htodd
9af780857c Fix debug build by adding cgram.debug. 2013-09-03 13:21:53 +00:00
christos
3ff21a6f59 print an error if we failed to allocate. 2013-09-03 08:44:45 +00:00
matt
e7e586be3a Prelimary config goo for CubieBoard 1 & 2
(config is happy with it)
2013-09-03 06:12:00 +00:00
dholland
6231cbe0f9 Print FS_TRIM too. 2013-09-03 04:02:13 +00:00
dholland
904d0956db Teach this to print FS_SUJ (and FS_GJOURNAL, whatever that is, as it
was missing for some reason) and cope with FS_INDEXDIRS not currently
being defined.

Since FS_SUJ actually appears in the wild, it's fairly important to
recognize it.
2013-09-03 02:25:36 +00:00
dholland
7763dff664 Add the FS_SUJ flag for journaled softupdates from FreeBSD.
This conflicts with our flag for FS_INDEXDIRS. Apparently FreeBSD
changed that arbitrarily on their end when implementing journaled
softupdates, so follow their lead.

Unfortunately, the new value they use for FS_INDEXDIRS conflicts with
our flag FS_DOQUOTA2 for 64-bit quotas. Since the only thing in our
tree that knows about FS_INDEXDIRS is dumpfs (for printing it), leave
FS_INDEXDIRS commented out.

Also add FS_NFS4ACLS from FreeBSD, commented out because it conflicts
with our FS_DOWAPBL, and FS_TRIM.

(We could honor FS_TRIM as we have code for doing that; however I'm
not sure why FreeBSD chose to make it an on-disk flag instead of e.g.
a mount option and it seems problematic to me. In any case, not in
this commit.)

Also see a post I just made in tech-kern about the flag conflicts.
2013-09-03 02:24:01 +00:00
matt
2a674d4fc6 Use less got, add END(), make thumb tolerant. 2013-09-03 00:30:19 +00:00
sjg
be3c37de45 Do not apply shellErrFlag unless errCheck is true. 2013-09-02 19:26:42 +00:00
skrll
2a05a7460d Use C99 designated initializers. 2013-09-02 15:48:08 +00:00
joerg
6c440ed37c Update LLVM/Clang snapshot to r189662. This includes many improvements
to the new SLP vectorizer, fast codegen support for PPC and using
terminfo for the color sequences. In addition, add (optional) build
infrastructure for lld to allow easier testing. This is controlled by
MKLLD.
2013-09-02 14:34:55 +00:00
skrll
96ea816f0f Use C99 designated initializers. 2013-09-02 12:27:18 +00:00
skrll
e1309f61bd KNF multi-line comments. 2013-09-02 12:20:59 +00:00
joerg
6bc52dcb42 Preserve -std=* options as they may change the dependency list. 2013-09-02 08:37:11 +00:00
joerg
08a6753cbd Missing alias for strerror_l. 2013-09-02 07:59:32 +00:00
christos
7a82a27e35 regen 2013-09-02 07:41:01 +00:00
christos
bc6912eb07 PR/48172: Reinhard Speyerer: u3g(4): add 4G Systems XS Stick W14 support 2013-09-02 07:39:03 +00:00
skrll
bec8095433 Re-gen. Hi rkujawa. 2013-09-02 07:24:17 +00:00
wiz
e24b444ba3 Recognize NetBSD-6.1. 2013-09-01 21:14:05 +00:00
dholland
fcb3979e2d add cgram 2013-09-01 18:37:23 +00:00
dholland
1c2751a848 hook cgram to the build 2013-09-01 18:37:06 +00:00
kiyohara
3976ba3635 Declare mvsata_probe_drive() when defined MVSATA_WITHOUTDMA.
And more delay() for some machines.
2013-09-01 11:14:46 +00:00
jnemeth
571c39977c use spaces, not tabs 2013-09-01 10:17:58 +00:00
jnemeth
50fa456661 add NetBSD 6.1.1 release 2013-09-01 10:16:19 +00:00
kiyohara
38435b16f2 Add support 16750 64Byte FIFO. But not test. 2013-09-01 04:58:15 +00:00
kiyohara
b5773b7ae3 Move the Marvell extension to com_mv.c. 2013-09-01 04:51:24 +00:00
matt
78620830e1 convert rfid to rfi in exception handlers. 2013-08-31 15:01:08 +00:00
jmcneill
04ca6cb022 md_root_setconf also depends on option MEMORY_DISK_DYNAMIC 2013-08-31 12:26:56 +00:00
he
6b42c440db Bump the image size so that the contents fits again. Kernel (at
least INSTALL32_IP3x) has big enough area already.
2013-08-31 10:42:18 +00:00
matt
310fbebba0 Move the pmap_setup to the start oea_init (no non-OFW ports can use it).
If PPC_OEA64_BRIDGE is defined, add code so that when OEACPU_64_BRIDGE is not
present, it replaces the rfid with rfi and mfmsr/rldicl/mtmsrd sequence
with NOPs.  This allows plain OEA kernels to work.  (tested on PMPPC with
PPC_OEA64_BRIDGE option added).
2013-08-31 07:33:15 +00:00
matt
378cec5a74 Add CACHE_INFO_DCACHE_LINE_SIZE to assym.h 2013-08-30 21:29:29 +00:00
matt
bff961dda2 Use a constructor to get the cache_info.
However memset can be called before the constructor is called, just treat
those as simple fills.
Add CACHE_INFO_DCACHE_LINE_SIZE to assym.h and use it
2013-08-30 21:28:59 +00:00
mrg
0c2e06460b move most of the header writing code from record.c into wav.c and sun.c.
introduce a struct write_info for communication between front ends and
backends.

libaudio API is still pretty ugly, and needs to stay local here for now,
but it is a little more usable for other tools now.
2013-08-30 20:57:26 +00:00
jmcneill
fef2fc66c9 Bump bootloader version for memory disk image changes. 2013-08-30 16:43:33 +00:00
jmcneill
1265ac6952 Add support for using a raw file-system image as memory disk root with
the x86 bootloader.
2013-08-30 16:42:17 +00:00
riastradh
aada01fb57 Remove trailing whitespace in texi2dvi which confuses sed.
XXX pull up to 5, 6?
2013-08-30 16:24:06 +00:00
rmind
4c45c55542 bpf_filter: add a custom argument which can be passed to coprocessor routine. 2013-08-30 15:00:08 +00:00
skrll
36c915dd13 Remove race introduced by using usbd_sync_transfer_sig with a callback
that use the xfer cv (or does wake up on the xfer). The xfer has likely
been freed or re-used.

While here update utoppy(4) to use usbd_sync_transfer_sig.

Fixes PR/48151
2013-08-30 12:59:19 +00:00
hannken
1f6a95ec03 Dounmount() violates the locking protocol for member v_mountedhere.
A vnode lock is required to access or modify this field.

Lock/unlock the vnode when clearing v_mountedhere.

Reviewed by: David Holland <dholland@netbsd.org>

Should fix PR #48135 (Bad locking for umount)
2013-08-30 12:58:22 +00:00
pooka
1f2f41bbc5 commit all files when regen'ing 2013-08-30 11:10:34 +00:00
pooka
8ab637bd54 regen 2013-08-30 10:34:39 +00:00
pooka
7efe29ddc3 There is absolutely no way that fexecve() could even theoretically work
in a rump kernel, so don't create a wrapper for that.

recv/sendmmsg(), however, can, so create wrappers for those.
2013-08-30 10:33:10 +00:00