summaryrefslogtreecommitdiff
path: root/sys/modules/Makefile
AgeCommit message (Collapse)Author
2023-05-07RISC-V support that works on QEMU with a single hart.skrll
Thanks for Simon Burge for plic(4).
2023-04-13sys/modules/Makefile: Use MACHINE_CPU, not MACHINE_ARCH, for aarch64.riastradh
This way it covers both little-endian and big-endian.
2023-04-11aarch64: Build drm modules.riastradh
2022-12-19Create compat_100 module infrastructure now that we have branchedpgoyette
for NetBSD-10
2022-12-03Split the BMP280 / BME280 driver into common code and create I2C andbrad
SPI attachments.
2022-11-21A driver for the Bosch BMP280 / BME280 temperature, humidity andbrad
atmospheric pressure sensor. This is an inexpensive to moderately expensive chip available from a large number of places. The driver supports all aspects of the two chips, except for the repeating read mode which would allow for sub-second queries, such as fall detection or perhaps even as an altimeter. This driver also only supports the I2C interface and not the SPI interface. The BME280, the one with humidity, is not fully tested at this point, awaiting upon a breakout board and may not show proper humidity.
2022-11-17A driver for the Aosong AHT20 temperature and humidity sensor. Whilebrad
slow for an I2C sensor it is inexpensive and should work well enough in most indoor conditions. All features of the chip are supported.
2022-09-07Move emuxki from i386/amd64 specific modules to attachment specificmartin
modules (effectively disabling it for the build for now, as it needs setlist fixes and breaks the build).
2022-09-07emuxki(4): allow building as a modulekhorben
Tested on NetBSD/amd64 with a Sound Blaster Live! Value (CT4870) Note that this required setting outputs.master to the maximum value allowed (255) to get sound out, and then cranking the volume pretty high. Additional sound cards sponsored by the NetBSD Foundation; thanks!
2022-07-28drm: Hook up the drmkms modules to the build.riastradh
2022-07-27Enable amdgpu module & firmware on x86maya
Make it easier to test this one out, add `load amdgpu` before boot netbsd. XXX there should probably be a drm block in sys/modules/Makefile which includes aarch64.
2022-07-17drm: Modularize ttm.riastradh
2022-06-04Combine the midi and sequencer modules into a single midi_seq modulepgoyette
to avoid a circular dependency as noted in kern/56772. Retain minimal modules of the original names to accomodate auto-loading upon access to the /dev/xxx nodes.
2022-04-14Split some common stuff into scsi_subr module. This enables loadingpgoyette
of the iscsi module whether or not there are any scsi things built into the kernel. Addresses the iscsi portion of kern/56772
2022-04-01Create a loaable adiantum module, and make cgd require it.pgoyette
This enablees use of a loadable cgd module, rather thtan requiring it to be built-in. Partially resolves kern/56772
2022-04-01Split i2c_subr.c into a separate module rather than including it inpgoyette
the iic module. There are valid configurations where i2c_subr code can be both built-in and part of a loaded module (eg, piixpm is in the kernel, but the iic module is loaded later). This causes the in-kernel linker to detect a duplicate symbol.
2021-12-07A driver and user land utility for the Sparkfun Serial Controlled Motorbrad
Driver module as illustrated here: https://www.sparkfun.com/products/13911 A SCMD module is a ARM SOC simular to a Arduino in front of a motor driver chip. The single SCMD module can control two motors and up to 16 additional modules can be chained together using an internal I2C bus. One can interface with the SCMD using tty uart commands, SPI or I2C. The driver in this commit adds a kernel driver for the I2C and SPI interfaces. The command line utility provides a set of convenience commands that support most of the functions of the SCMD and is able to use the tty uart mode, SPI user land or the included kernel driver in a uniform manor. The use of the SCMD module is mostly for small robots and the like, but it can control anything that is controllable by voltage.
2021-11-25add support COMPAT_LINUX32 for aarch64ryo
2021-11-06Driver for the Sensirion SHT30/SHT31/SHT35 temperature and humiditybrad
sensor such as: https://www.adafruit.com/product/2857 This is a higher priced sensor with a lot of features, including the ability to do sub-second periodic updates. The driver supports everything about the sensor except for the alert pin.
2021-10-14A driver for the Sensirion SGP40 MOx gas sensor. An example of thisbrad
chip from Adafruit is: https://www.adafruit.com/product/4829 This is a moderately priced gas sensor that can detect volatile organic compounds in the air. The driver uses the 3-clause BSD licensed VOC algorithm provided by Sensirion to turn the raw sensor metric into a VOC index which can indicate the quality of the air in a particular indoor environment. All published functions of the chip are supported and one unpublished feature.
2021-10-09Modularize compat_linux(8) for aarch64.ryo
2021-10-03A driver for the Sensirion SHT40/SHT41/SHT45 temperature and humiditybrad
sensor. An example of this chip is: https://www.adafruit.com/product/4885 This is a lower cost chip that provides higher then usual precision according to the data sheet. This driver supports all of the published functions that the chip has.
2021-09-25Disable drmkms module builds.maya
They haven't been functional (and won't be before fixing genfb abi). In a new drm update, we haven't prioritized fixing the build either.
2021-09-11Build and install the if_run module. run(4) is not necessarily includedpgoyette
in all GENERIC kernels (as reported on libera IRC).
2021-08-18Fix broken namechristos
2021-08-17s/blake2s/blakes2s/ to match the directory that existskre
2021-08-17modules for blake2s libsodium and if_wgchristos
2021-08-09fix various typos in compatibility, mainly in comments.andvar
2021-05-17Add a new link-aggregation pseudo interface named lagg(4)yamaguchi
- FreeBSD's lagg(4) based implementation - MP-safe and MP-scalable
2021-03-25don't restrict pad module to i386 and amd64.nia
- module build tested on amiga, vax, i386, amd64, evbarm. - build.sh release tested on i386. - pad module functionality tested on aarch64.
2020-11-01Separate the compat_netbsd32_coredump from the compat_netbsd32 andpgoyette
coredump modules, into its own module. Welcome to 7.99.75 !!!
2020-10-14modularize, and fix build errorryo
2020-09-26Add HAVE_NVMM and use it to control the build of NVMM related components.jmcneill
Defined to "yes" on amd64, "no" everywhere else.
2020-09-08Added iavf(4) that is based on OpenBSD's iavf(4) implementationyamaguchi
reviewed by msaitoh@n.o and knakahara@n.o
2020-04-04remove SMBFS and nsmb(4) - kernel partjdolecek
it's unmaintained and supports only obsolete SMB1
2020-03-12Split out the quota code from the rest of compat_netbsd32 module. Thispgoyette
allows loading of compat_netbsd32 on kernels that don't have ``options QUOTA'' enabled.
2020-03-11Fixup the evbarm PCI modulesskrll
2020-02-29Disable hifn againskrll
2020-02-29Group some PCI only modules together and only build them on a subset ofskrll
platforms. The list is not complete.
2020-02-27Make ixl(4) be able to build as a moduleyamaguchi
2020-02-09Retire azalia(4).jmcneill
2020-01-21Split the compat_50 module into two, separating the QUOTA-relatedpgoyette
stuff from the rest of the module. This allows loading of the (main) compat_50 module on kernels that don't include ``options QUOTA''. Welcome to 9.99.40 ! Addresses PR kern/54875
2020-01-19Remove filemon(4).riastradh
Discussed on tech-kern: https://mail-index.NetBSD.org/tech-kern/2020/01/13/msg025938.html This was never (intentionally) enabled by default, and the design has some shortcomings. You can get mostly the same results with ktrace, as in usr.bin/make/filemon/filemon_ktrace.c which is now used instead of filemon for make's meta mode. If applications require higher performance than ktrace, or nesting that ktrace doesn't support, we might consider adding something back into the vfs system calls themselves, without hijacking the syscall table. (Might want a more reliable output format too, e.g. one that can handle newlines in file names.)
2020-01-19Remove the strip(4) - Starmode Radio IP - pseudo-device driver. It isthorpej
long since obsolete.
2020-01-01Add module build for aq(4)ryo
2019-12-23Revert the removal of filemon.maxv
2019-12-18Retire filemon, discussed on tech-kern@.maxv
2019-12-10Ported driver for Intel Ethernet 700 seriesyamaguchi
reviewed by msaitoh and knakahara
2019-10-28Continue to build the filemon module, but don't install it. Hopefullypgoyette
this will help us detect any additional bit-rot that might occur. XXX It might be a good idea to modify the file permissions on /dev/filemon XXX to prevent auto-loading of the driver module by non-privileged users.
2019-10-28Disable filemon.maya
It isn't suited for general use (that is, it poses security risks), but the existence of the module means it is auto-loaded when /dev/filemon is opened, which can be done by any user. Thanks Ilja van Sprundel for the heads up.