Commit Graph

1561 Commits

Author SHA1 Message Date
nonaka
c3077021ad Add a driver for Realtek RTS5209/RTS5229 Card Reader.
Ported from OpenBSD.
2014-03-19 15:26:41 +00:00
riastradh
6cb10275d0 Merge riastradh-drm2 to HEAD. 2014-03-18 18:20:35 +00:00
ozaki-r
e451c2b3be Do COMPILE_CTFCONVERT on vers.o as same as other targets
Otherwise, we will get the error when building a kernel with -V MKDTRACE:
  ERROR: nbctfmerge: Input file vers.o was partially built from C sources,
  but no CTF data was present
2014-03-10 02:36:50 +00:00
ozaki-r
09938a932a Use CTFMFLAGS, not CTFFLAGS, for CTFMERGE 2014-03-10 02:04:29 +00:00
ozaki-r
2d82c07a81 Build net/zlib.c for DTrace
This is needed for building DTrace on ARM.
2014-03-05 03:16:43 +00:00
joerg
9c3fd52490 Introduce GENASSYM_CPPFLAGS for options during genassym processing.
Consistently drop assembler flags.
2014-03-04 14:58:14 +00:00
hannken
d940ddcc62 Currently dead vnodes still reside on the vnodelist of the file system
they have been removed from.

Create a "dead mount" that takes dead vnodes until they get freed.

Discussed on tech-kern.
2014-02-27 13:00:06 +00:00
matt
d0fba2d7dc defparam KERNHIST_DELAY 2014-02-21 07:32:43 +00:00
jnemeth
524c82e251 Welcome to 2014! 2014-01-01 00:33:34 +00:00
pooka
b4e2514736 Put vfs bits of ktrace into kern_ktrace_vfs.c per convention. 2013-12-09 16:45:23 +00:00
mbalmer
57b6509ecb revert previous 2013-10-18 08:06:06 +00:00
mbalmer
b2f05d7f17 add a device-major for lua(4) 2013-10-18 08:03:48 +00:00
skrll
550cac20b5 Remove dotg(4) as it's been replaced by dwctwo(4). 2013-10-15 15:13:17 +00:00
joerg
3657cb7f1d Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.
2013-09-21 22:28:12 +00:00
skrll
583b9efba9 Some dwc2 glue. 2013-09-21 13:22:48 +00:00
jmcneill
017bf683aa defparam ATADEBUG_MASK 2013-09-08 12:51:14 +00:00
skrll
6a24930e6a Fix debug kernel builds when the automatic symbol table resizing kicks in.
Previously, the TAIL/HEAD link steps were being executed twice and the
(relinked/stripped) kernel would overwrite the debug version.

XXX this is all ugly.
2013-08-09 09:08:47 +00:00
kiyohara
bdd2f21f7e Add COM_16750 to opt_com.h. 2013-07-27 07:02:03 +00:00
matt
beba19ed6e Use += for SYSTEM_DEP not ?= 2013-07-17 14:05:43 +00:00
rmind
f04a92b1d6 - Rewrite parts of pfil(9): use array to store hooks and thus be more cache
friendly (there are only few hooks in the system).  Make the structures
  opaque and the interface more strict.
- Remove PFIL_HOOKS option by making pfil(9) mandatory.
2013-06-29 21:06:57 +00:00
jakllsch
bbc8e76ede drop trailing whitespace 2013-06-24 16:19:43 +00:00
jakllsch
ab4be1879b Fix some comment formatting nits in the USB region. 2013-06-24 16:19:02 +00:00
riastradh
6290b0987e Rework rndsink(9) abstraction and adapt arc4random(9) and cprng(9).
rndsink(9):
- Simplify API.
- Simplify locking scheme.
- Add a man page.
- Avoid races in destruction.
- Avoid races in requesting entropy now and scheduling entropy later.

Periodic distribution of entropy to sinks reduces the need for the
last one, but this way we don't need to rely on periodic distribution
(e.g., in a future tickless NetBSD).

rndsinks_lock should probably eventually merge with the rndpool lock,
but we'll put that off for now.

cprng(9):
- Make struct cprng_strong opaque.
- Move rndpseudo.c parts that futz with cprng guts to subr_cprng.c.
- Fix kevent locking.  (Is kevent locking documented anywhere?)
- Stub out rump cprng further until we can rumpify rndsink instead.
- Strip code to grovel through struct cprng_strong in fstat.
2013-06-23 02:35:23 +00:00
christos
ec7296cdea there is no more fast_ipsec 2013-06-10 20:28:36 +00:00
gdt
dc8584ca52 Drop references to kame_ipsec, which has been gone for a while. 2013-06-10 20:08:35 +00:00
kardel
effe57d37e Extend kernel PPS api with pps_ref_event().
pps_ref_event() allows capturing PPS time stamps
that are not generated at precisely 1Hz (e. g.
by reading a precision clock via callout()).

This extension allows clock drivers to supply PPS
time-stamps and drive the kernel NTP PLL
without the overhead of interrupt-handling and
-processing.
2013-05-26 18:07:42 +00:00
christos
8c308c5be0 put needs flag back in a bunch of drivers because we need the file for #ifdefs 2013-04-28 03:11:32 +00:00
christos
70417199d5 more needs-flag removed. 2013-04-27 22:56:39 +00:00
christos
00e9557175 ccd and cgd don't need flag 2013-04-27 17:22:58 +00:00
christos
5495875b76 ccd does not need flags anymore 2013-04-27 17:16:43 +00:00
rkujawa
e314032c94 Add forgotten block device number for spiflash in an attempt to unbreak evbarm build. 2013-04-22 16:49:14 +00:00
rkujawa
52e9bd0cf4 Add character device for spiflash.
Obtained from Marvell, Semihalf.
2013-04-20 09:48:32 +00:00
christos
8b57040752 patches for new wifi devices. 2013-03-30 02:38:58 +00:00
joerg
e240adbd0b Retire OSI network stack. OK core@ 2013-03-01 18:25:13 +00:00
christos
64598e0663 add a major for dtrace 2013-02-28 02:00:03 +00:00
christos
5c9f984d44 inet & inet6 == wrong
(inet | inet6) == right
2013-02-22 15:59:14 +00:00
jakllsch
1aac087b5e This change adds SATA port multiplier support to mvsata(4). 2013-02-10 21:21:29 +00:00
jdc
c3ca80ef0c Add an MI major number for seeprom (char 206). 2013-02-08 15:00:26 +00:00
skrll
0b453b8d4b Provide dotg(4) - a driver for the Synposys DesignWare OTG USB IP found
in the RaspberryPI. The driver supports host mode and control, interrupt,
and bulk transfers only at this point.

Heavily based on the FreeBSD driver by Hans Petter Selasky.

Thanks to all who helped. Jared McNeill, Michael van Elst and other.
2013-01-09 22:23:44 +00:00
spz
bd7a4329bb Happy 2013 everybody 2013-01-01 00:01:23 +00:00
rkujawa
aadff9d116 Define msm6242b driver. 2012-11-14 02:03:25 +00:00
apb
f669c7071f Add references to ${_NETBSD_VERSION_DEPENDS} for files that
need to be re-created when the NetBSD version changes.  They
will also be re-created when any build settings are changed.
2012-11-04 11:12:31 +00:00
alnsn
e8c0d6c662 Add bpfjit and enable it for amd64. 2012-10-27 22:36:11 +00:00
drochner
bd4999fa18 defopt COMPAT_60, it is already being used 2012-10-17 20:16:59 +00:00
alnsn
5c5a76d566 Remove bpf_jit which was ported from FreeBSD recently.
It will soon be replaced with the new bpfjit kernel module.
2012-09-27 18:28:53 +00:00
bouyer
f2b31f39d0 Add a pass-through ioctl for mfi(4), allowing userland to send raw commands
to the controller. This is compatible with the linux and FreeBSD
implementations.
Add the needed conversion for mfi ioctls in COMPAT_LINUX
Allocate a character major number, and create /dev/mfi0 by default
on amd64 and i386.
This allows (along with a hand-created /emul/linux/proc/devices file)
to run the MegaCLI linux binary provided by LSI.
2012-09-19 21:24:28 +00:00
matt
7877a7bda7 Add xhci placeholder 2012-09-01 11:21:22 +00:00
joerg
c14f2d4ef8 Deal with optional HAVE_GCC. 2012-08-10 16:05:26 +00:00
matt
13efa83b82 compat_mod is also needed by compat_netbsd32 2012-08-03 07:41:47 +00:00
rmind
1f86dc56b4 Add BPF JIT compiler, currently supporting amd64 and i386. Code obtained
from FreeBSD.  Also, make few BPF fixes and simplifications while here.
Note that bpf_jit_enable is false for now.

OK dyoung@, some feedback from matt@
2012-08-01 23:24:28 +00:00