summaryrefslogtreecommitdiff
path: root/sys/dev/ic
AgeCommit message (Collapse)Author
2023-07-07Fix locking error when setting the multicast filter to accept allmartin
multicast frames, pointed out by Lwazi Dube.
2023-07-04tpm(4): Switch tsleep to kpause.riastradh
Nothing is interrupt-driven here, so no need for condvars to allow more prompt wakeups.
2023-06-24Fix typo in comment.msaitoh
2023-06-03fix various typos in comments and messages.andvar
2023-06-02follow the steps of Andrew Doran (ad) commit and fix more s/loose/lose/ typos.andvar
also s/beyound/beyond/ and few others along the way, mainly in comments.
2023-06-01fix various typos in comments.andvar
2023-05-21s/thar/that/ in comments.andvar
2023-05-10opl(4): Use config_detach_children.riastradh
2023-05-10wb(4): Use config_detach_children.riastradh
2023-05-10spc(4): Use config_detach_children.riastradh
2023-05-10aic(4): Use config_detach_children.riastradh
2023-05-06few more typos in the word "register", mainly s/resister/register/.andvar
In one comment I assume that it was meant to be pull-up resistor.
2023-05-06s/regster/register/ in comments and error messages.andvar
2023-04-16Do not create the sysctl tree if the initial setup of the chip fails.brad
2023-04-16Separate DesignWare watchdog driver and FDT glue.jmcneill
2023-04-12ichsmb(4), tco(4): Add support for TCO on newer Intel chipsets.riastradh
TCO (`Total Cost of Ownership', Intel's bizarre name for a watchdog timer) used to hang off the Intel I/O platform controller hub's (ICH) low-pin-count interface bridge (LPC IB), or ichlpcib(4). On newer devices, it hangs off the ICH SMBus instead. Tested on INTEL 100SERIES_SMB (works) and INTEL 100SERIES_LP_SMB (doesn't work, still not sure why). XXX kernel revbump: This breaks the module ABI -- tco(4) modules older than the change to make ta_has_rcba into ta_version will incorrectly attach at buses they do not understand. (However, the tco(4) driver is statically built into GENERIC, so maybe it's safe for pullup since the module wouldn't have worked anyway.)
2023-04-11com(4): Note ttylock in comment, not tty_lock.riastradh
2023-04-11com(4): Note timecounter_lock in lock order comments.riastradh
2023-04-05remove some double ee typos in comments.andvar
2023-04-05s/esssentially/essentially/ in comment.andvar
2023-03-28s/interrput/interrupt/ and s/accesss/access/ in comments.andvar
2023-03-25s/deteced/detected/ and s/couner/counter/ in comments.andvar
2023-02-11Port rasops'fied smg(4) framebuffer driver for VS3100 from OpenBSD/vax.tsutsui
This allows using more fonts other than 8x15 pixels on smg(4). Tested on my VAXstation 3100/m30. Note the bitorder of smg(4) VRAM is LSB first (i.e. LSBit is the most left side pixel) and this requires more complicated changes to bitmask ops in MI rasops(9) because several LE machines have VRAMs whose MSBit is connected to the most left side pixel, but for now I prepared smg(4) specific putchar and cursor ops based on old luna68k omrasops.
2023-01-23s/lager/larger/ in comments.andvar
2023-01-07igpio: Update pin definitions.msaitoh
- Add Ice Lake-N(INT34C3) - Add Raptor Lake-S(INTC1085). - Add another Baytrail(INT33FC). - Modify INTC1057. It was for Tiger Lake-LP and reused for Alder Lake-N. - Fix pin group definitions for Sunrisepoint-LP, Tiger Lake-LP, Tiger Lake-H, Alder Lake-P and Lewisburg. - Modify pin group names for Coffee Lake-S, Sunrisepoint-H, Cannon Lake-LP and Denverton. - Add two missing entries to Ice Lake-LP's pin group table. - Modify comment. INT3455 is Ice Lake-LP. - Add comment.
2023-01-07Move entries of Alder Lake-S and Tiger Lake-LP. No functional change.msaitoh
2023-01-07Whitespace. No functional change.msaitoh
2023-01-07Whitespace. No functional change.msaitoh
2023-01-07Modify comment. Whitespace. No functional change.msaitoh
2023-01-07One more fix for Lewisburg.msaitoh
2023-01-07Fix entries for Lewisburg.msaitoh
2022-12-30s/mdoem/modem/andvar
2022-12-30s/succes/success/ in comments.andvar
2022-12-16lm(4): Add Nuvoton NCT6797D support.msaitoh
2022-12-09Revert com.c:r1.381 because i386/qemu cannot boot. Pointed out by gson@n.o ↵knakahara
and martin@n.o.
2022-12-08Fix hang up writing /dev/console rarely in specific environments.knakahara
Some BMC seems to require these syncronous operations. If not, it does not send transmit completion interrupts for some reason.
2022-12-04Make power save mode configurable by ifconfig, now defaults to non-powersavemlelstv
like other interfaces. Remove cargo-culted check for manual roaming.
2022-12-03Fix bug in protocol parser that often caused fatal 'checksum error'.mlelstv
Defer power save setting to interface start. More verbose on errors. Allow build without FDT.
2022-12-03KNF a commentskrll
2022-12-03Split the BMP280 / BME280 driver into common code and create I2C andbrad
SPI attachments.
2022-11-17pckbc(4): Stop waiting 8us before reading each data byte.riastradh
This appears to have copied from pccons(4), where it was introduced by mycroft@ in 1994 in sys/arch/i386/isa/pccons.c rev. 1.63 with the commit message `Rename two files.'. No justification was given. This delay was in a hard interrupt handler, and an MP-unsafe one to boot, so it could hold up system responsiveness by delaying interrupt handling and blocking other users of the legacy kernel lock. The delay remains in the pckbc_wait_output loop to set a command byte, which is not used in the interrupt path (and I suspect is used only on boot during attach anyway).
2022-11-05Add driver for Cadence I2C controller.jmcneill
2022-11-02s/ourselve/ourselves/ in comments.andvar
2022-11-01s/varaible/variable/ and s/varible/variable/ in comments.andvar
2022-11-01s/faild/failed/ in comments and messages.andvar
2022-10-28pckbc(4): Simplify the (disabled) logic to check keyboard port.riastradh
No functional change intended -- just reduces code duplication (and fixes wrong-number-of-arguments in #if 0 logic).
2022-10-28pckbport(4): C99 initializersriastradh
No functional change intended.
2022-10-26zs(4): Convert to ttylock/ttyunlock.riastradh
2022-10-26cy(4): Convert to ttylock/ttyunlock.riastradh
2022-10-26ddb/db_active.h: New home for extern db_active.riastradh
This can be included unconditionally, and db_active can then be queried unconditionally; if DDB is not in the kernel, then db_active is a constant zero. Reduces need for #include opt_ddb.h, #ifdef DDB.