Page MenuHomeFreeBSD
Feed Advanced Search

Jun 26 2019

ian committed rS349425: MFC r340130, r340134:.
MFC r340130, r340134:
Jun 26 2019, 4:38 PM
ian committed rS349415: MFC r341268, r342003-r342007, r342087-r342088, r342091.
MFC r341268, r342003-r342007, r342087-r342088, r342091
Jun 26 2019, 3:34 PM

Jun 25 2019

ian created D20764: Allow limiting the size of syslogd output files using options in syslog.conf.
Jun 25 2019, 10:02 PM

Jun 24 2019

ian committed rS349330: Add pwm devices to NOTES..
Add pwm devices to NOTES.
Jun 24 2019, 2:40 AM
ian committed rS349329: Add gpio(4) and related drivers to NOTES..
Add gpio(4) and related drivers to NOTES.
Jun 24 2019, 2:30 AM
ian committed rS349328: The gpiopps(4) driver currently has probe and attach code only for FDT based.
The gpiopps(4) driver currently has probe and attach code only for FDT based
Jun 24 2019, 2:27 AM
ian committed rS349327: Build an armv7 LINT kernel in addition to armv5 LINT. You might think this.
Build an armv7 LINT kernel in addition to armv5 LINT. You might think this
Jun 24 2019, 1:42 AM

Jun 23 2019

ian committed rS349325: Allow compiling ukbdmap.h on arm, since it appears to work fine..
Allow compiling ukbdmap.h on arm, since it appears to work fine.
Jun 23 2019, 9:17 PM
ian committed rS349319: Add some i2c slave-device drivers that were missing from NOTES..
Add some i2c slave-device drivers that were missing from NOTES.
Jun 23 2019, 5:39 PM
ian committed rS349318: The sy8106a and syr827 drviers require FDT and the ext_resources subsystem..
The sy8106a and syr827 drviers require FDT and the ext_resources subsystem.
Jun 23 2019, 5:38 PM
ian committed rS349317: Add the rtc8583 driver to conf/files. Also, move sy8106a from.
Add the rtc8583 driver to conf/files. Also, move sy8106a from
Jun 23 2019, 5:24 PM
ian committed rS349316: Remove some unused header files from the ad7418 driver..
Remove some unused header files from the ad7418 driver.
Jun 23 2019, 5:21 PM
ian committed rS349315: MFC r348740-r348741, r348995.
MFC r348740-r348741, r348995
Jun 23 2019, 4:59 PM
ian committed rS349314: MFC r348169-r348170, r348172-r348173, r348183-r348184.
MFC r348169-r348170, r348172-r348173, r348183-r348184
Jun 23 2019, 4:17 PM
ian committed rS349313: MFC r341386 (by manu):.
MFC r341386 (by manu):
Jun 23 2019, 4:06 PM
ian committed rS349312: MFC r348141, r348143.
MFC r348141, r348143
Jun 23 2019, 4:00 PM
ian committed rS349311: MFC r348123, r348164, r348166.
MFC r348123, r348164, r348166
Jun 23 2019, 3:59 PM
ian committed rS349310: MFC r348120:.
MFC r348120:
Jun 23 2019, 3:55 PM

Jun 21 2019

ian committed rS349273: Add pwm to the armv7 GENERIC kernel, it's now used by TI and Allwinner..
Add pwm to the armv7 GENERIC kernel, it's now used by TI and Allwinner.
Jun 21 2019, 3:45 PM
ian committed rS349272: Do some general cleanup and light wordsmithing..
Do some general cleanup and light wordsmithing.
Jun 21 2019, 3:12 PM
ian committed rS349271: Catch up with recent changes in pwmbus(9). The pwm(9) and pwmbus(9).
Catch up with recent changes in pwmbus(9). The pwm(9) and pwmbus(9)
Jun 21 2019, 2:46 PM
ian committed rS349270: Add support for the PWM(9) API. This allows configuring the pwm output using.
Add support for the PWM(9) API. This allows configuring the pwm output using
Jun 21 2019, 2:24 PM
ian committed rS349269: Some mundane tweaks and cleanups to help de-clutter the diffs of some.
Some mundane tweaks and cleanups to help de-clutter the diffs of some
Jun 21 2019, 2:01 PM
ian accepted D20715: Reduce namespace pollution from r349233.
Jun 21 2019, 1:00 AM

Jun 18 2019

ian committed rS349174: Handle labels specified with hints even on FDT systems. Hints are the.
Handle labels specified with hints even on FDT systems. Hints are the
Jun 18 2019, 5:05 PM
ian committed rS349168: Add a pwmc(4) manpage..
Add a pwmc(4) manpage.
Jun 18 2019, 4:32 AM
ian committed rS349167: Oops, it seems I left out the word 'cycle', fix it..
Oops, it seems I left out the word 'cycle', fix it.
Jun 18 2019, 2:27 AM
ian committed rS349166: Rearrange the argument checking and processing so that enable and disable.
Rearrange the argument checking and processing so that enable and disable
Jun 18 2019, 1:15 AM
ian committed rS349165: Explain the relationship between PWM hardware channels being controlled and.
Explain the relationship between PWM hardware channels being controlled and
Jun 18 2019, 12:17 AM
ian committed rS349164: Remove everything related to channels from the pwmc public interface, now.
Remove everything related to channels from the pwmc public interface, now
Jun 18 2019, 12:11 AM

Jun 17 2019

ian committed rS349145: Put periods at the ends of argument descriptions. Explain the relationship.
Put periods at the ends of argument descriptions. Explain the relationship
Jun 17 2019, 4:51 PM
ian committed rS349144: Follow changes in the pwmc(4) driver in relation to device filenames..
Follow changes in the pwmc(4) driver in relation to device filenames.
Jun 17 2019, 4:43 PM
ian committed rS349143: Put the pwmc cdev filenames under the pwm directory along with any label.
Put the pwmc cdev filenames under the pwm directory along with any label
Jun 17 2019, 4:27 PM
ian committed rS349132: Add back a const qualifier I somehow fumbled away between test-building.
Add back a const qualifier I somehow fumbled away between test-building
Jun 17 2019, 3:49 AM
ian committed rS349131: Implement the ofw_bus_get_node method in aw_pwm(4) so that ofw_pwmbus can.
Implement the ofw_bus_get_node method in aw_pwm(4) so that ofw_pwmbus can
Jun 17 2019, 3:40 AM
ian committed rS349130: Add ofw_pwmbus to enumerate pwmbus devices on systems configured with fdt.
Add ofw_pwmbus to enumerate pwmbus devices on systems configured with fdt
Jun 17 2019, 3:32 AM

Jun 16 2019

ian committed rS349119: Rework pwmbus and pwmc so that each child will handle a single PWM channel..
Rework pwmbus and pwmc so that each child will handle a single PWM channel.
Jun 16 2019, 7:44 PM
ian committed rS349116: In detach(), call bus_generic_detach() before deleting the iicbus child..
In detach(), call bus_generic_detach() before deleting the iicbus child.
Jun 16 2019, 4:03 PM
ian committed rS349115: Rename pwmbus.h to ofw_pwm.h, because after all the recent changes, there.
Rename pwmbus.h to ofw_pwm.h, because after all the recent changes, there
Jun 16 2019, 3:57 PM
ian committed rS349097: Build SoC-specific modules with GENERIC for the SoCs that have them..
Build SoC-specific modules with GENERIC for the SoCs that have them.
Jun 16 2019, 1:24 AM
ian committed rS349096: Add module makefiles for Texas Instruments ARM SoCs..
Add module makefiles for Texas Instruments ARM SoCs.
Jun 16 2019, 1:23 AM
ian committed rS349095: Split the dtb MODULES_EXTRA line to a series of += lines, making it easier.
Split the dtb MODULES_EXTRA line to a series of += lines, making it easier
Jun 16 2019, 1:06 AM
ian committed rS349094: Add module makefiles for pwm..
Add module makefiles for pwm.
Jun 16 2019, 12:53 AM
ian committed rS349093: This code no longer uses fdt/ofw stuff, no need to include ofw headers..
This code no longer uses fdt/ofw stuff, no need to include ofw headers.
Jun 16 2019, 12:43 AM
ian committed rS349092: Make channel number unsigned, and spell unsigned int u_int. This should.
Make channel number unsigned, and spell unsigned int u_int. This should
Jun 16 2019, 12:32 AM
ian committed rS349091: The pwm interface was replaced with pwmbus, include the right header file..
The pwm interface was replaced with pwmbus, include the right header file.
Jun 16 2019, 12:27 AM

Jun 15 2019

ian committed rS349088: Make pwm channel numbers unsigned..
Make pwm channel numbers unsigned.
Jun 15 2019, 11:02 PM
ian committed rS349086: Restructure the pwm device hirearchy and interfaces..
Restructure the pwm device hirearchy and interfaces.
Jun 15 2019, 10:25 PM
ian committed rS349085: Destroy the cdev on device detach. Also, make the driver and devclass.
Destroy the cdev on device detach. Also, make the driver and devclass
Jun 15 2019, 9:52 PM
ian committed rS349084: Rename the channel_max method to channel_count, because that's what it's.
Rename the channel_max method to channel_count, because that's what it's
Jun 15 2019, 9:36 PM
ian committed rS349083: Give the aw_pwm driver a module version..
Give the aw_pwm driver a module version.
Jun 15 2019, 9:31 PM
ian committed rS349082: Spell unsigned int as u_int and channel as chan; eliminates the need to wrap.
Spell unsigned int as u_int and channel as chan; eliminates the need to wrap
Jun 15 2019, 9:19 PM
ian committed rS349081: Unwrap prototype lines so that return type and function name are on the.
Unwrap prototype lines so that return type and function name are on the
Jun 15 2019, 8:54 PM
ian committed rS349080: Make pwmbus driver and devclass vars static; they're not mentioned in any.
Make pwmbus driver and devclass vars static; they're not mentioned in any
Jun 15 2019, 8:53 PM
ian committed rS349077: Add a missing #include. I suspect this used to get included via some header.
Add a missing #include. I suspect this used to get included via some header
Jun 15 2019, 8:20 PM
ian committed rS349076: Use device_delete_children() instead of a locally-rolled copy of it that.
Use device_delete_children() instead of a locally-rolled copy of it that
Jun 15 2019, 8:17 PM
ian committed rS349075: Remove pwmbus_attach_bus(), it no longer has any callers. Also remove a.
Remove pwmbus_attach_bus(), it no longer has any callers. Also remove a
Jun 15 2019, 8:13 PM
ian committed rS349074: Move/rename the sys/pwm.h header file to dev/pwm/pwmc.h. The file contains.
Move/rename the sys/pwm.h header file to dev/pwm/pwmc.h. The file contains
Jun 15 2019, 7:47 PM
ian committed rS349073: Do not include pwm.h here, it is purely a userland interface file containing.
Do not include pwm.h here, it is purely a userland interface file containing
Jun 15 2019, 7:43 PM
ian committed rS349072: Remove pcf8563reg.h, the driver it was associated with was replaced in 2017.
Remove pcf8563reg.h, the driver it was associated with was replaced in 2017
Jun 15 2019, 7:16 PM
ian committed rS349060: Handle failure to enable the clock or obtain its frequency..
Handle failure to enable the clock or obtain its frequency.
Jun 15 2019, 4:59 PM
ian committed rS349059: Don't call pwmbus_attach_bus(), because it may not be present if this.
Don't call pwmbus_attach_bus(), because it may not be present if this
Jun 15 2019, 4:56 PM
ian committed rS349058: In detach(), check for failure of bus_generic_detach(), only release.
In detach(), check for failure of bus_generic_detach(), only release
Jun 15 2019, 4:36 PM
ian committed rS349057: Allow pwm(9) components to be selected individually, while 'device pwm'.
Allow pwm(9) components to be selected individually, while 'device pwm'
Jun 15 2019, 4:16 PM

Jun 12 2019

ian committed rS348995: Don't attempt to include hwpmc support for armv6, we're missing some of the.
Don't attempt to include hwpmc support for armv6, we're missing some of the
Jun 12 2019, 4:05 PM

Jun 7 2019

ian added a comment to D20293: ucom(4): synchronously execute param changes.

I agree about that, but as you know the TTY layer holds a mutex while calling us, so sleeping is not allowed or am I wrong? You don't solve mutex problems by just dropping the TTY lock, that leaves races wide open.

I suggest a new method in the ttydevsw which drain any pending commands off the underlying layer, which can be called outside the tty_lock() so we don't mess with the TTY's internal state.

Jun 7 2019, 3:19 PM

Jun 6 2019

ian added a comment to D20293: ucom(4): synchronously execute param changes.

I understand you want synchronous behaviour, but how about implementing a drain command, which is called unlocked from the TTY layer, just before the end of the IOCTL return. Won't that fix the problems you see?

Jun 6 2019, 6:44 PM
ian added a comment to D20293: ucom(4): synchronously execute param changes.

I was going through the code putting "I think this one needs to be sync too" comments here and there. Then I realized I was pretty tagging every call to ucom_queue_command() as "needs to be sync".

Jun 6 2019, 6:15 PM
ian committed rS348741: For armv6 and armv7, build hwpmc_armv7.c as well as the base hwpmc_arm.c..
For armv6 and armv7, build hwpmc_armv7.c as well as the base hwpmc_arm.c.
Jun 6 2019, 3:22 PM
ian committed rS348740: Don't refer to the cpu variable in a KASSERT before initializing it..
Don't refer to the cpu variable in a KASSERT before initializing it.
Jun 6 2019, 3:18 PM

May 30 2019

ian committed rS348420: MFC r347974, r348001, r348006, r348013, r348016, r348018, r348020.
MFC r347974, r348001, r348006, r348013, r348016, r348018, r348020
May 30 2019, 2:40 PM

May 29 2019

ian accepted D20458: first step towards enforcing must-succeed semantics for bus accessors.

I think this is a good idea, especially if these turn into KASSERT after some initial period for flushing out existing offenders.

May 29 2019, 10:11 PM

May 28 2019

ian accepted D20412: arm32 support for inline ffs, fls.

Looks good.

May 28 2019, 3:20 PM
ian added reviewers for D20412: arm32 support for inline ffs, fls: ARM, ian.
May 28 2019, 1:24 AM

May 23 2019

ian committed rS348184: Add pnpinfo to all i2c drivers that have FDT compat data..
Add pnpinfo to all i2c drivers that have FDT compat data.
May 23 2019, 6:24 PM
ian committed rS348183: Add pnpinfo..
Add pnpinfo.
May 23 2019, 6:20 PM
ian committed rS348173: Rename IICBUS_FDT_PNPINFO -> IICBUS_FDT_PNP_INFO because all the other.
Rename IICBUS_FDT_PNPINFO -> IICBUS_FDT_PNP_INFO because all the other
May 23 2019, 4:03 PM
ian committed rS348172: Use the new FDTCOMPAT_PNP_INFO() macro to define SPIBUS_FDT_PNP_INFO()..
Use the new FDTCOMPAT_PNP_INFO() macro to define SPIBUS_FDT_PNP_INFO().
May 23 2019, 4:00 PM
ian committed rS348170: Add pnpinfo for icee(4) on fdt systems..
Add pnpinfo for icee(4) on fdt systems.
May 23 2019, 3:52 PM
ian committed rS348169: Define macros making it easier to define bus-specific pnpinfo for FDT systems..
Define macros making it easier to define bus-specific pnpinfo for FDT systems.
May 23 2019, 3:47 PM
ian closed D20382: Define macros to make it easier to define bus-specific pnpinfo for FDT systems.
May 23 2019, 3:47 PM
ian added reviewers for D20382: Define macros to make it easier to define bus-specific pnpinfo for FDT systems: imp, manu.
May 23 2019, 3:34 PM
ian created D20382: Define macros to make it easier to define bus-specific pnpinfo for FDT systems.
May 23 2019, 3:34 PM
ian committed rS348166: Release the bus-recovery gpio pins in detach(), so that unload then.
Release the bus-recovery gpio pins in detach(), so that unload then
May 23 2019, 2:21 PM
ian abandoned D14425: Mark i2c slave devices busy while they own the bus.

Eventually committed as r348164.

May 23 2019, 2:03 PM
ian committed rS348164: Mark i2c slave devices busy while they own the bus..
Mark i2c slave devices busy while they own the bus.
May 23 2019, 2:02 PM
ian committed rS348145: MFC r346652-r346654.
MFC r346652-r346654
May 23 2019, 2:12 AM
ian committed rS348143: Remove accidentally-added blank line; the style throughout this file.
Remove accidentally-added blank line; the style throughout this file
May 23 2019, 1:49 AM
ian committed rS348141: Handle the driftfile option correctly when ntpd_flags is empty..
Handle the driftfile option correctly when ntpd_flags is empty.
May 23 2019, 1:42 AM

May 22 2019

ian committed rS348123: Add pnp info to the imx_i2c driver..
Add pnp info to the imx_i2c driver.
May 22 2019, 9:47 PM
ian committed rS348120: Add a new 'tr' (transfer) mode to i2c(8) to support more i2c controllers..
Add a new 'tr' (transfer) mode to i2c(8) to support more i2c controllers.
May 22 2019, 9:06 PM

May 20 2019

ian committed rS348020: Reverse the bit logic of sc_led_modes_mask. Instead of initializing it to.
Reverse the bit logic of sc_led_modes_mask. Instead of initializing it to
May 20 2019, 10:32 PM
ian committed rS348018: A MAC adddress from FDT data should override anything stored in eeprom or.
A MAC adddress from FDT data should override anything stored in eeprom or
May 20 2019, 10:22 PM
ian committed rS348016: Don't detour through sc->sc_ue when we have a direct pointer to ue in hand.
Don't detour through sc->sc_ue when we have a direct pointer to ue in hand
May 20 2019, 10:04 PM
ian committed rS348013: Use the new usb fdt support functions to locate the proper fdt node for.
Use the new usb fdt support functions to locate the proper fdt node for
May 20 2019, 9:45 PM
ian accepted D20325: muge: update to v3 of LED patch in PR 237325.

Looks good, and "make lintkernels" is happy with it.

May 20 2019, 7:19 PM

May 19 2019

ian committed rS347974: Add common support functions for USB devices configured via FDT data..
Add common support functions for USB devices configured via FDT data.
May 19 2019, 4:57 PM
ian closed D20262: Add common support functions for USB devices configured via FDT data..
May 19 2019, 4:57 PM

May 16 2019

ian committed rS347705: MFC r346968, r346973.
MFC r346968, r346973
May 16 2019, 3:32 PM
ian committed rS347704: MFC r346968, r346973.
MFC r346968, r346973
May 16 2019, 3:30 PM