Commit Graph

504 Commits

Author SHA1 Message Date
riz
caa8fbc640 Evil hack to ensure dtrace lockstat module builds on arm. 2015-09-10 19:57:48 +00:00
christos
bbfa563e5b add missing files 2015-08-31 09:34:07 +00:00
christos
2b0c60b5bd consistency with: src/sys/external/bsd/drm2/i915drm/files.i915drmkms
so that we can build again
2015-08-21 09:10:48 +00:00
uebayasi
7c64fd67cc ioconf glue for gpiosim module. 2015-08-20 12:31:50 +00:00
uebayasi
97664edfc5 Now gpiosim needs this for NGPIOSIM. 2015-08-20 12:28:43 +00:00
christos
3bf8f26261 Add ioconf entries to the pseudo-devices. 2015-08-20 11:05:00 +00:00
christos
02379201cd Add VMSWAP 2015-07-30 10:26:14 +00:00
matt
8e665a7313 Don't build compat_netbsd32 if mips64 && building mips-n32 2015-07-09 14:41:30 +00:00
matt
9f54dfc5b9 Add support for build mips64 kernel modules as N32 2015-06-22 06:46:27 +00:00
christos
5cdfb39e7e old ipc still needed for compat_netbsd32 on i386 and sparc. 2015-06-13 22:18:04 +00:00
pooka
33014e6af7 Use SRCS+= instead of SRCS= in Makefile.incs to avoid assumptions of
what is being included when.
2015-06-02 00:38:37 +00:00
roy
555a592508 Back out prior
gimpy1@ we don't #include driver .h in netbsd32
2015-06-01 00:15:07 +00:00
roy
643289594b Revert prior change, optionally include PPPOE and SPPP support again.
Fix compat_netbsd32 module building by enforcing both.
2015-05-31 23:40:19 +00:00
hannken
d8868b1ee7 Change lfs from hash table to vcache.
- Change lfs_valloc() to return an inode number and version instead of
  a vnode and move lfs_ialloc() and lfs_vcreate() to new lfs_init_vnode().

- Add lfs_valloc_fixed() to allocate a known inode, used by kernel
  roll forward.

- Remove lfs_*ref(), these functions cannot coexist with vcache and
  their commented behaviour is far away from their implementation.

- Add the cleaner lwp and blockinfo to struct ulfsmount so lfs_loadvnode()
  may use hints from the cleaner.

- Remove vnode locks from ulfs_lookup() like we did with ufs_lookup().
2015-05-31 15:48:02 +00:00
joerg
8adffa949a Remove ISCSI_PERFTEST. 2015-05-30 18:00:09 +00:00
joerg
e38564c63d Remove ISCSI_TEST_MODE and corresponding dev/iscsi_test.h header. 2015-05-30 16:12:33 +00:00
pgoyette
4f8c7a9bc2 Add the spkr module to the build. 2015-05-17 05:21:38 +00:00
pgoyette
754633894c Even though this isn't a man page, it looks like one. So sort the
SEE ALSO section accordingly.
2015-05-15 06:21:12 +00:00
pgoyette
592ac08505 Descend into the examples to build them all the time. (They will not
be installed, but we still want to make sure they build to avoid any
bit-rot).
2015-05-14 01:34:31 +00:00
pgoyette
1afdfaef97 Fix up another internal reference to renamed module, and adjust some
English grammar.
2015-05-13 22:41:48 +00:00
pgoyette
ad0c284179 Fix instructions to match reality. (I renamed the example from the
original submitter, but didn't catch all internal references.)
2015-05-13 22:37:53 +00:00
joerg
c3d5222ef6 Fix RCS ID. 2015-05-13 12:13:38 +00:00
pgoyette
14e2571904 A set of more comprehensive example kernel modules to replace our
previous single example.

These examples were provided by Kamil Rytarowski.

XXX These modules are built as part of a system build, but they
XXX are NOT installed in $DESTDIR.
2015-05-13 07:07:36 +00:00
pgoyette
b175b21535 Soon to be replaced with a more comprehensive set of examples. 2015-05-13 07:02:16 +00:00
pgoyette
2cba335640 Descend into subdir to actually build the new sysv_ipc module 2015-05-13 02:15:34 +00:00
pgoyette
75eb6c4280 Create a new sysv_ipc module to contain the SYSVSHM, SYSVSEM, and
SYSVMSG options.  Move associated variables out of param.c and into
the module's source file.
2015-05-13 02:06:25 +00:00
martin
b0b97e486a acorn26 probably was not meant to use the arm32 genassym 2015-05-11 21:26:41 +00:00
pgoyette
ff00f0b594 Split the SYSV* compat code out into a separate compat_sysv module.
For monolithic kernels, both modules will be compiled as "built-ins",
while modular environments will be able to load the SYSVSEM, SYSVSHM,
and SYSVMSG code independant from the rest of compat.

This is a necessary precursor step to making the "STD" SYSV* code
into a separate module.

Tested in both monolithic and modular environments with no errors
seen.
2015-05-10 07:41:15 +00:00
matt
5963c77816 mips doesn't do a.out and never has. 2015-05-10 06:33:28 +00:00
matt
b3d190b5c2 Build compat_netbsd32.kmod for arm and mips64 2015-05-09 14:19:13 +00:00
pgoyette
90df75aa93 Build the tco watchdog module 2015-05-03 02:54:07 +00:00
riastradh
79c6f514b8 Enable build of viadrmums module, i386-only. 2015-04-29 17:38:50 +00:00
riastradh
2bcaefb093 Include files.pci to get the necessary definitions in viadrmums. 2015-04-29 17:36:32 +00:00
riastradh
037658e85e Hold off on building viadrmums module until it works. 2015-04-29 12:53:08 +00:00
riastradh
f4b38f0325 Module for viadrmums. 2015-04-29 12:52:05 +00:00
pgoyette
58a7853231 Build modules for sysmon and its subcomponents 2015-04-23 23:22:27 +00:00
pgoyette
717182a172 Add modularized swwdog driver. 2015-04-18 10:52:44 +00:00
matt
318bdaa356 Latent support for ARM_HAS_LPAE. 2015-04-17 20:13:51 +00:00
jmcneill
1231828596 pull in Makefile.inc 2015-03-28 14:48:53 +00:00
jmcneill
8a9ff04ba8 Split hdaudio and PCI attach glue. Even though the driver was written with
this separation in mind, all of the code lived in sys/dev/pci/hdaudio. Move
common parts to sys/dev/hdaudio and PCI attach glue to sys/dev/pci.
2015-03-28 14:09:58 +00:00
christos
48bfb0f78d dtrace syscall for linux32 2015-03-08 17:11:57 +00:00
christos
5bded32812 non working glue. 2015-03-08 04:15:22 +00:00
christos
17b686e266 Add syscall provider build glue, unhooked. 2015-03-07 15:13:04 +00:00
jmcneill
22ca8619b1 i2c devices don't actually have a dependency on "iic" (the bus driver)
but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the
dependencies in files.i2c and switch device drivers to depend on "i2cexec"
module instead.

A kernel with a USB stack and no I2C controller / bus attachment would spit
out a bunch of "WARNING: module error: can't find builtin dependency `iic'"
messages at boot. This change solves that problem.
2015-03-07 14:16:51 +00:00
riastradh
894a903bb9 Factor generic parts of intelfb out into a drmfb.
Adapting radeondrmkmsfb should not be hard.

This will make nouveaufb easier too.
2015-03-05 17:50:41 +00:00
riastradh
c48dc052b9 Rewrite drm_encoder_slave.c, as nouveau will need. 2015-03-05 17:42:48 +00:00
christos
4bb71db082 plug leak on error. Reported by:
http://www.m00nbsd.net/ae123a9bae03f7dde5c6d654412daf5a.html#Report-4
2015-02-07 04:09:13 +00:00
lneto
730082507e lua: updated from 5.3 work3 to 5.3.0
* improved the overall kernel Lua patch; fixed coercion
* updated lua/syslog
* updated luapmf and luasystm Makefiles
2015-02-02 14:03:05 +00:00
hannken
ba1d531e8e Change chfs from hashlist to vcache. 2015-01-11 17:29:57 +00:00
riastradh
e04e273f56 Move Linux ww_mutex code into a .c file where it belongs. 2015-01-08 23:35:47 +00:00