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
christos
cc8dba5ad2
Don't exclude amd64 from COMPAT < 15. We need it for COMPAT_NETBSD32 a.out
2014-12-14 21:14:06 +00:00
christos
c6e92db606
Add COMPAT_NOMID
2014-12-05 22:22:21 +00:00
lneto
26258645bb
lua(4): fixed require
2014-11-30 19:15:03 +00:00
riastradh
9d31117bb7
Move all PCI/AGP code back to drmkms_pci module where it belongs.
2014-11-22 19:18:07 +00:00
pooka
b835110503
allow sharing Makefiles with rump kernel components
2014-11-19 00:17:10 +00:00
jmcneill
7addafef6f
padvol.c is no more
2014-11-18 01:56:41 +00:00
joerg
44867f9155
Adjust flags to allow building with clang.
2014-11-13 16:37:39 +00:00
christos
0ed0226f71
this module needs MKLDSCRIPT too now
2014-11-12 03:03:01 +00:00
christos
f89937396a
turn on dynamic ldscript creation to handle link set symbol definitions
...
used in the automatic sysctl creation.
2014-11-12 02:15:16 +00:00
christos
d57571ade8
move agpsupport to drmkms to avoid circular dependencies.
2014-11-12 02:14:17 +00:00
christos
2ffd75f234
make this work: add agpsupport and sysctl code
2014-11-12 02:13:30 +00:00
nonaka
efa7e15617
fix build failure.
...
> /tmp/bracket/build/2014.11.10.22.43.46-i386/src/sys/external/bsd/drm2/include/linux/pci.h:36:20: fatal error: acpica.h: No such file or directory
2014-11-11 11:30:21 +00:00
christos
c08531e6a3
dedup and add the drmkms modules
2014-11-10 21:15:19 +00:00
mbalmer
433f0999b0
whitespace, knf, comments, but no functional change
2014-09-24 14:55:48 +00:00
christos
1d41c85dec
delete hdaudio_ids.
2014-09-19 18:05:24 +00:00
christos
bb66bc12bd
new module
2014-09-19 17:25:47 +00:00
wiz
7bfc8162b1
Per the wiki roadmap, rename the three dtrace modules to have
...
a "dtrace_" prefix.
amd64 build tested, other set list changes done the same way.
2014-09-18 19:45:24 +00:00
riastradh
2f4c673c6b
Remove vestigial drm2pci module, replaced by drmkms_pci.
2014-09-14 20:16:07 +00:00
riastradh
8ed9fea46b
Fix module build of drmkms_linux.
2014-09-14 20:09:18 +00:00
jnemeth
3481529578
Add the infrastructure for MODULAR support for Xen kernels. At
...
the moment, this can only load very simple modules due to missing
symbols. It is being add at this time to make pullups to the
netbsd-7 branch easier. It is not enabled by default in any kernels.
2014-08-11 03:43:25 +00:00
joerg
bd383df604
Put GCC/GAS options under ACTIVE_CC == "gcc".
2014-08-10 17:46:54 +00:00
bad
296c04e4e0
Revert most of rev 1.137. Build ubsec module only for i386 and amd64 and
...
punt on the other arches.
2014-08-10 11:50:15 +00:00
hannken
265f1d8cdb
Change hfs from hashlist to vcache.
...
- use (cnid, fork) as key.
- use pool for hfs nodes.
2014-08-10 08:53:22 +00:00
matt
547b3a3b01
Changes to existing files to enable building AARCH64 userland.
...
evbarm64-el
This is clang only. While gcc4.8 supports aarch64, no netbsd support has
been written for aarch64 with gcc4.8.
2014-08-10 05:56:36 +00:00
riz
abe84671d3
empty() wants a variable name, not a value. This should un-break
...
the arm an mips arch builds which were broken by the previous
commit.
2014-08-09 22:10:35 +00:00
bad
f9f5065b39
Build ubsec(4) as a module on all arches where it was obivous how to do so.
...
That excludes powerpc because evppc OEA is missing definitions for
PPC_INTR_IMPL and PPC_PCI_MACHDEP_IMPL.
Adjust set lists.
Compile tested for most arches only.
2014-08-09 12:34:05 +00:00
joerg
0c7d9d4853
Don't set -mmultiple or -mno-string for PowerPC, the difference is too
...
small to really matter and it sometimes even increases the size.
2014-08-08 16:56:30 +00:00
hannken
5d6be57d01
Change efs from hashlist to vcache.
2014-08-07 08:24:23 +00:00
dholland
f9228f4225
Add d_discard to all struct cdevsw instances I could find.
...
All have been set to "nodiscard"; some should get a real implementation.
2014-07-25 08:10:31 +00:00
riastradh
32189458a8
Rework Intel framebuffer attachment.
...
Turns out genfb_softc must be at the start of its own device_private,
so we can't have it in the middle of a structure, and certainly can't
have potentially multiple genfbs per graphics device. Failing to do
this is why entering ddb didn't work with an i915drmkms console.
Instead of putting a genfb_softc into each drm_fb_helper, put a
device_t into each drm_fb_helper and create a new intelfb(4) device
for each Intel framebuffer. This will be more flexible, too, in case
we want accelerated framebuffers later on. (XXX Need to adapt the
radeon code, which I'm disabling until that happens to avoid breaking
the build.)
While here, defer disabling VGA, vga_cndetach, and genfb_attach until
we're actually ready to do them all together along with the mode
switch. This should reduce the amount of time during which the
screen is blanked, in case it hangs.
2014-07-24 21:18:40 +00:00
hannken
98fe1e89dc
Change kernfs from hashlist to vcache.
2014-07-20 13:58:04 +00:00
christos
b6dbaa1ca5
undo previous
2014-07-19 20:21:52 +00:00
christos
37f625bf5d
XXX: remove file that includes userland headers.
2014-07-19 20:15:55 +00:00
lneto
4ab4902eb2
lua: updated from 5.1 to 5.3 work3
...
* lua(1):
- changed lua_Integer to intmax_t
- updated distrib/sets/lists and etc/mtree
- updated bsd.lua.mk
- fixed bozohttpd (lua-bozo.c)
- compatibilized bindings: gpio, sqlite
* lua(4):
- removed floating-point and libc dependencies using '#ifndef _KERNEL'
- fixed division by zero and exponentiation
- libkern: added isalnum(), iscntrl(), isgraph(), isprint() and ispunct()
- acpica: removed isprint() from acnetbsd.h
- libc: moved strcspn.c, strpbrk.c and strspn.c to common
- removed stub headers
- compatibilized bindings: luapmf, luasystm
* reorganized luaconf.h
* updated doc/CHANGES and doc/RESPONSIBLE
2014-07-19 18:38:33 +00:00