puc: Make kernel module workingWe need uart_bus_puc.c in the module for it to work.Sponsored by: Beckhoff Automation GmbH & Co. KG(cherry picked from commit 304ac69eca623d63510aa61853adc1ea6059
puc: Make kernel module workingWe need uart_bus_puc.c in the module for it to work.Sponsored by: Beckhoff Automation GmbH & Co. KG(cherry picked from commit 304ac69eca623d63510aa61853adc1ea60593323)
show more ...
sys: Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
pccard: Remove puc(4) PC Card attachmentRemove PUC's pccard attachment. This removes support for 16-bit PCCards.Relnotes: Yes
Add PNP info to the PCI attahement of the puc driver.Adjust sys/conf/files and sys/modules/puc/Makefile to omitpucdata.c now tht it's included by puc_pci.c.Submitted by: Lakhan Shiva Kamireddy (
Add PNP info to the PCI attahement of the puc driver.Adjust sys/conf/files and sys/modules/puc/Makefile to omitpucdata.c now tht it's included by puc_pci.c.Submitted by: Lakhan Shiva Kamireddy (with build fixes by me)Pull Request: https://github.com/freebsd/freebsd/pull/136
sys/modules: normalize .CURDIR-relative paths to SRCTOPThis simplifies make output/logicTested with: `cd sys/modules; make ALL_MODULES=` on amd64MFC after: 1 monthSponsored by: Dell EMC Isilon
Kill MFILES and find things automatically. It turned out to be onlylightly used. Find the proper .m file when we depend on *_if.[ch] inthe srcs line, with seat-belts for false positive matches. Th
Kill MFILES and find things automatically. It turned out to be onlylightly used. Find the proper .m file when we depend on *_if.[ch] inthe srcs line, with seat-belts for false positive matches. This usesmake's path mechanism. A further refinement would be to calculate thisonce, and then pass the resulting _MPATH to modules submakes.Differential Revision: https://reviews.freebsd.org/D2327
Rewrite of puc(4). Significant changes are:o Properly use rman(9) to manage resources. This eliminates the need to puc-specific hacks to rman. It also allows devinfo(8) to be used to find out
Rewrite of puc(4). Significant changes are:o Properly use rman(9) to manage resources. This eliminates the need to puc-specific hacks to rman. It also allows devinfo(8) to be used to find out the specific assignment of resources to serial/parallel ports.o Compress the PCI device "database" by optimizing for the common case and to use a procedural interface to handle the exceptions. The procedural interface also generalizes the need to setup the hardware (program chipsets, program clock frequencies).o Eliminate the need for PUC_FASTINTR. Serdev devices are fast by default and non-serdev devices are handled by the bus.o Use the serdev I/F to collect interrupt status and to handle interrupts across ports in priority order.o Sync the PCI device configuration to include devices found in NetBSD and not yet merged to FreeBSD.o Add support for Quatech 2, 4 and 8 port UARTs.o Add support for a couple dozen Timedia serial cards as found in Linux.
Create a puc module. Not connected to the build until I can test it onmore machines.