landonf (Landon J Fuller)
User

Projects

User does not belong to any projects.

User Details

User Since
Jun 3 2016, 10:52 PM (110 w, 6 d)

Recent Activity

Mar 29 2018

landonf committed rS331746: bhnd(4): Use the new BHND_CAP_BP64 capability flag to exclude DMA.
bhnd(4): Use the new BHND_CAP_BP64 capability flag to exclude DMA
Mar 29 2018, 7:49 PM
landonf committed rS331744: bhnd(4): include a subset of the ChipCommon capability flags in bhnd_chipid;.
bhnd(4): include a subset of the ChipCommon capability flags in bhnd_chipid;
Mar 29 2018, 7:44 PM

Mar 22 2018

landonf committed rS331378: Add missing NULL checks when calling malloc(M_NOWAIT) in.
Add missing NULL checks when calling malloc(M_NOWAIT) in
Mar 22 2018, 10:13 PM

Feb 14 2018

landonf committed rS328912: bwn(4): migrate bwn(4) to the native bhnd(9) interface, and drop siba_bwn..
bwn(4): migrate bwn(4) to the native bhnd(9) interface, and drop siba_bwn.
Feb 14 2018, 12:48 AM
landonf closed D13518: bwn(4): replace siba_bwn(4) compatibility shims with the native bhnd(4) interface, and remove the legacy siba_bwn code..

This was closed by rS328912, but Phabricator doesn't seem to want to import the commit.

Feb 14 2018, 12:47 AM

Feb 13 2018

landonf committed rS329241: bwn(4): Conditionalize "RX decryption attempted" message on a new.
bwn(4): Conditionalize "RX decryption attempted" message on a new
Feb 13 2018, 8:07 PM
landonf committed rS329228: bwn(4): txpid2g/txpid5g[lh] are not defined after sromrev 7; the default.
bwn(4): txpid2g/txpid5g[lh] are not defined after sromrev 7; the default
Feb 13 2018, 5:44 PM

Feb 12 2018

landonf committed rS329184: bwn(4): Fix outstanding bug in PHY-G tssi2dbm table generation caught by.
bwn(4): Fix outstanding bug in PHY-G tssi2dbm table generation caught by
Feb 12 2018, 10:21 PM
landonf committed rS329180: siba(4): Ignore disabled per-core address match entries..
siba(4): Ignore disabled per-core address match entries.
Feb 12 2018, 7:36 PM

Feb 6 2018

landonf accepted D13518: bwn(4): replace siba_bwn(4) compatibility shims with the native bhnd(4) interface, and remove the legacy siba_bwn code..
Feb 6 2018, 3:49 AM

Jan 20 2018

landonf updated the diff for D13518: bwn(4): replace siba_bwn(4) compatibility shims with the native bhnd(4) interface, and remove the legacy siba_bwn code..
  • Merge latest bhnd(4)/bwn(4) bug fixes from HEAD.
  • Do not attempt to access DMA engine registers prior to performing a core reset; this fixes a machine check exception on PowerPC systems.
Jan 20 2018, 3:02 AM
landonf committed rS328187: bhnd_chipc(4): Fix leak of child device ivars by explicitly deleting.
bhnd_chipc(4): Fix leak of child device ivars by explicitly deleting
Jan 20 2018, 1:55 AM

Jan 19 2018

landonf committed rS328183: bhnd/bwn(4): Define a bhnd(4) softmodem device class for the v.90 modem.
bhnd/bwn(4): Define a bhnd(4) softmodem device class for the v.90 modem
Jan 19 2018, 10:43 PM
landonf committed rS328182: bwn(4): Add missing BCM4306 PCI IDs..
bwn(4): Add missing BCM4306 PCI IDs.
Jan 19 2018, 10:38 PM
landonf committed rS328181: bwn(4): Fix DMA translation lookup on devices limited to 30-bit host.
bwn(4): Fix DMA translation lookup on devices limited to 30-bit host
Jan 19 2018, 10:33 PM
landonf committed rS328180: bhndb_pci(4): Implement bridge support for CardBus-attached devices..
bhndb_pci(4): Implement bridge support for CardBus-attached devices.
Jan 19 2018, 10:22 PM
landonf committed rS328176: bhnd(4): fix a few bugs in pwrctl/fixed-clock device support..
bhnd(4): fix a few bugs in pwrctl/fixed-clock device support.
Jan 19 2018, 9:58 PM
landonf committed rS328174: bhnd_chipc(4): Fix the assignment of non-wildcard child unit numbers.
bhnd_chipc(4): Fix the assignment of non-wildcard child unit numbers
Jan 19 2018, 9:36 PM

Jan 18 2018

landonf updated the diff for D13518: bwn(4): replace siba_bwn(4) compatibility shims with the native bhnd(4) interface, and remove the legacy siba_bwn code..

Sync up with latest changes to HEAD.

Jan 18 2018, 12:10 AM

Jan 17 2018

landonf committed rS328098: bwn(4): Enable, by default, the opt-in support for bhnd(4) introduced in.
bwn(4): Enable, by default, the opt-in support for bhnd(4) introduced in
Jan 17 2018, 10:33 PM
landonf committed rS328071: bhndb_pci(4): fix incorrect BHND_PCI_SRSH_PI workaround.
bhndb_pci(4): fix incorrect BHND_PCI_SRSH_PI workaround
Jan 17 2018, 3:35 AM

Jan 11 2018

landonf accepted D13856: Fix `make` in sys/modules.
Jan 11 2018, 11:36 PM

Jan 10 2018

landonf committed rS327798: Fix minor locking issues in the Power Mac Uninorth PCI bridge driver..
Fix minor locking issues in the Power Mac Uninorth PCI bridge driver.
Jan 10 2018, 10:19 PM
landonf closed D13839: Fix minor locking issues in the PowerMac Uninorth PCI driver.
Jan 10 2018, 10:19 PM
landonf added inline comments to D13839: Fix minor locking issues in the PowerMac Uninorth PCI driver.
Jan 10 2018, 9:42 PM
landonf updated the diff for D13839: Fix minor locking issues in the PowerMac Uninorth PCI driver.
  • Add mtx_assert(MA_OWNED) to uninorth_enable_config() for good measure.
Jan 10 2018, 9:37 PM
landonf created D13839: Fix minor locking issues in the PowerMac Uninorth PCI driver.
Jan 10 2018, 9:26 PM
landonf abandoned D13836: Include required ofw_gpiobus.c when building gpiobus module for OFW/FDT targets..

Whoops, I got beat to it :-)

Jan 10 2018, 8:52 PM
landonf created D13836: Include required ofw_gpiobus.c when building gpiobus module for OFW/FDT targets..
Jan 10 2018, 8:48 PM

Jan 4 2018

landonf committed rS327558: bhnd(4): Add missing BCM4312 backplane clock speed entry..
bhnd(4): Add missing BCM4312 backplane clock speed entry.
Jan 4 2018, 7:47 PM

Dec 20 2017

landonf updated the diff for D13518: bwn(4): replace siba_bwn(4) compatibility shims with the native bhnd(4) interface, and remove the legacy siba_bwn code..
  • Fix leak of the core register resource in the bwn_attach() error path.
  • Fix over-release of the PMU provider.
Dec 20 2017, 9:26 PM
landonf added a reviewer for D13518: bwn(4): replace siba_bwn(4) compatibility shims with the native bhnd(4) interface, and remove the legacy siba_bwn code.: manpages.
Dec 20 2017, 7:18 PM

Dec 17 2017

landonf created D13518: bwn(4): replace siba_bwn(4) compatibility shims with the native bhnd(4) interface, and remove the legacy siba_bwn code..
Dec 17 2017, 2:48 AM

Dec 16 2017

landonf committed rS326894: bhnd(4): Fix the pa0itssit/pa1itssit NVRAM variable type definitions.
bhnd(4): Fix the pa0itssit/pa1itssit NVRAM variable type definitions
Dec 16 2017, 5:22 AM
landonf committed rS326893: bhndb(4): Enable addrext support on DMA64 devices, and fix an incorrect DMA.
bhndb(4): Enable addrext support on DMA64 devices, and fix an incorrect DMA
Dec 16 2017, 4:36 AM

Dec 15 2017

landonf committed rS326871: bhnd(4)/bwn(4): Fix a number of small issues reported by Coverity..
bhnd(4)/bwn(4): Fix a number of small issues reported by Coverity.
Dec 15 2017, 4:52 AM

Dec 14 2017

landonf committed rS326841: Add basic bwn(4) support for the (BCMA-based) BCM43224 and BCM43225..
Add basic bwn(4) support for the (BCMA-based) BCM43224 and BCM43225.
Dec 14 2017, 6:45 AM
landonf committed rS326839: bhndb(4): Fix two register window overcommit bugs introduced in r326297:.
bhndb(4): Fix two register window overcommit bugs introduced in r326297:
Dec 14 2017, 3:41 AM
landonf committed rS326838: bhnd_chipc(4): Correct typo in flag macros that broke clearing of GPIO.
bhnd_chipc(4): Correct typo in flag macros that broke clearing of GPIO
Dec 14 2017, 3:12 AM
landonf committed rS326837: bhnd(4): Add missing enclosing parentheses to the bhnd bus space macros to.
bhnd(4): Add missing enclosing parentheses to the bhnd bus space macros to
Dec 14 2017, 3:03 AM
landonf committed rS326836: bhnd(4): Include board_devid in the bhnd_board_info structure, and populate.
bhnd(4): Include board_devid in the bhnd_board_info structure, and populate
Dec 14 2017, 1:58 AM

Dec 2 2017

landonf committed rS326454: Introduce bwn(4) support for the bhnd(4) bus..
Introduce bwn(4) support for the bhnd(4) bus.
Dec 2 2017, 9:15 PM
landonf added a comment to D7775: [BCMA/MIPS74k] IRQ-to-Core discovery via MIPS core mapping.

Do you mind if I close this as superseded by rS326079?

Dec 2 2017, 9:15 PM
landonf closed D13041: Introduce bwn(4) support for the bhnd(4) bus..

This was closed by rS326454 (phabricator doesn't seem to want to import the commit).

Dec 2 2017, 9:13 PM
landonf accepted D13041: Introduce bwn(4) support for the bhnd(4) bus..
Dec 2 2017, 9:11 PM
landonf updated the diff for D13041: Introduce bwn(4) support for the bhnd(4) bus..
  • Removed PCI device ID's from bwn_pci(4)'s device table that are not actually supported by bwn(4).
  • Added PCI device ID for the BCM43224.
  • Delete bwn_pci(4)'s children on detach; otherwise, we're left with stale children on module unload.
  • Use DRIVER_MODULE_ORDERED() to ensure that the bwn_pci-specific bhndb driver is registered before the bwn_pci driver.
Dec 2 2017, 1:26 AM
landonf committed rS326452: bhnd_pmu(4): Do not leak our chipc provider reference or clkctl state in.
bhnd_pmu(4): Do not leak our chipc provider reference or clkctl state in
Dec 2 2017, 1:11 AM
landonf committed rS326451: bhndb(4): Fix leak of child devices and MSI vectors..
bhndb(4): Fix leak of child devices and MSI vectors.
Dec 2 2017, 1:08 AM
landonf committed rS326450: bhnd_chipc(4): Break cyclic references to the ChipCommon device.
bhnd_chipc(4): Break cyclic references to the ChipCommon device
Dec 2 2017, 12:53 AM
landonf committed rS326449: bhndb(4): Fix incorrect assertion in bhndb_deregister_intr_handler()..
bhndb(4): Fix incorrect assertion in bhndb_deregister_intr_handler().
Dec 2 2017, 12:10 AM

Nov 30 2017

landonf updated the test plan for D13041: Introduce bwn(4) support for the bhnd(4) bus..
Nov 30 2017, 12:33 AM
landonf updated the diff for D13041: Introduce bwn(4) support for the bhnd(4) bus..
  • Add SPDX-License-Identifier, update copyright statements, normalize licenses on sources to which I hold copyright.
  • Add missing __FBSDID()
  • Fixed incorrect PCI ID in if_bwn_pci device table.
Nov 30 2017, 12:29 AM

Nov 28 2017

landonf updated the diff for D13041: Introduce bwn(4) support for the bhnd(4) bus..
  • Fix incorrect NVRAM variable type.
  • Handle typecasting of pa0b* NVRAM variables for compatibility with the existing bwn(4) APIs.
  • Fix 32-bit DMA mask assertion.
Nov 28 2017, 1:11 AM
landonf committed rS326301: siba(4): Add support for devices have neither PMU nor PWRCTL support..
siba(4): Add support for devices have neither PMU nor PWRCTL support.
Nov 28 2017, 12:43 AM
landonf committed rS326297: bhndb(4): Implement bridge support for the BCM4312 and other PCI_V0 chipsets..
bhndb(4): Implement bridge support for the BCM4312 and other PCI_V0 chipsets.
Nov 28 2017, 12:12 AM

Nov 27 2017

landonf committed rS326294: siba(4): fix workaround for BCM4312 D11 core backplane timeouts.
siba(4): fix workaround for BCM4312 D11 core backplane timeouts
Nov 27 2017, 10:39 PM
landonf committed rS326293: bhnd(4): Print the core's hardware revision in bhnd(4)'s.
bhnd(4): Print the core's hardware revision in bhnd(4)'s
Nov 27 2017, 10:30 PM
landonf committed rS326292: bhnd(4): Fix bcma/siba core reset behavior.
bhnd(4): Fix bcma/siba core reset behavior
Nov 27 2017, 10:13 PM
landonf closed D13039: bhnd(4): Implement missing support for specifying I/O control flags during core reset..
Nov 27 2017, 10:13 PM
landonf updated the diff for D13039: bhnd(4): Implement missing support for specifying I/O control flags during core reset..
  • Implement missing support for specifying I/O control flags during core reset.
  • Add missing check for siba(4) target reject flags in bhnd_is_hw_suspended()
  • Fix siba(4) core suspend/reset behavior:
    • We don't need to wait on SIBA_TMH_BUSY when modifying any target state register; only when waiting for initiated transactions to clear.
    • We do need to wait on SIBA_IM_BY when asserting SIBA_IM_RJ.
    • We need to overwrite any previously set SIBA_TML_REJ flag when bringing the core out of reset. This fixes a lockup that occured when we brought up a core (after reboot) that had previously been placed into RESET by siba_bwn(4).
Nov 27 2017, 9:52 PM
landonf closed D13021: bhnd: add/update inline documentation comments and man pages.
Nov 27 2017, 9:31 PM
landonf committed rS326291: bhnd(4) update inline documentation comments and man pages..
bhnd(4) update inline documentation comments and man pages.
Nov 27 2017, 9:31 PM

Nov 24 2017

landonf committed rS326174: bhnd(4): Add missing dependency on ofw_bus_if.h.
bhnd(4): Add missing dependency on ofw_bus_if.h
Nov 24 2017, 7:01 PM

Nov 22 2017

landonf committed rS326109: bhnd(4): Add a basic ChipCommon GPIO driver sufficient to support bwn(4).
bhnd(4): Add a basic ChipCommon GPIO driver sufficient to support bwn(4)
Nov 22 2017, 11:10 PM
landonf closed D12708: bhnd(4): ChipCommon GPIO driver.
Nov 22 2017, 11:10 PM
landonf committed rS326102: bhnd(4): extend the PMU APIs to support bwn(4).
bhnd(4): extend the PMU APIs to support bwn(4)
Nov 22 2017, 8:28 PM
landonf closed D12664: bhnd(4): extend the PMU APIs to support bwn(4).
Nov 22 2017, 8:28 PM
landonf updated the diff for D12664: bhnd(4): extend the PMU APIs to support bwn(4).
  • Implement missing spuravoid modes
  • PWRCTL support is no longer untested; drop the warning message printed to the console
  • Drop a couple of unnecessary whitespace deltas relative to HEAD.
Nov 22 2017, 6:10 PM
landonf updated the diff for D12664: bhnd(4): extend the PMU APIs to support bwn(4).

Regenerated diff with git's incorrect rename tracking heuristics disabled.

Nov 22 2017, 5:32 PM
landonf updated the diff for D12664: bhnd(4): extend the PMU APIs to support bwn(4).

Add missing bhnd(4) generic PMU method table entries.

Nov 22 2017, 5:26 PM

Nov 21 2017

landonf committed rS326080: bhnd(4): Add support for querying DMA address translation parameters.
bhnd(4): Add support for querying DMA address translation parameters
Nov 21 2017, 11:25 PM
landonf closed D12582: bhnd(4): Add support for querying DMA address translation parameters.
Nov 21 2017, 11:25 PM
landonf committed rS326079: bhnd(4): implement MIPS and PCI(e) interrupt support.
bhnd(4): implement MIPS and PCI(e) interrupt support
Nov 21 2017, 11:15 PM
landonf closed D12518: Implement MIPS and PCI(e) interrupt support..
Nov 21 2017, 11:15 PM
landonf updated the diff for D13021: bhnd: add/update inline documentation comments and man pages.

Applied requested copy and line edits.

Nov 21 2017, 7:18 PM
landonf committed rS326043: Preemptively map MIPS INTRNG interrupts on non-FDT MIPS targets.
Preemptively map MIPS INTRNG interrupts on non-FDT MIPS targets
Nov 21 2017, 1:55 AM
landonf closed D12385: Preemptively perform intr_map_irq() on non-FDT MIPS targets..
Nov 21 2017, 1:55 AM

Nov 17 2017

landonf added a comment to D13021: bhnd: add/update inline documentation comments and man pages.

Thanks for reviewing; I've inlined a couple questions, and I'll follow up in a bit with the remaining requested edits.

Nov 17 2017, 8:22 PM

Nov 15 2017

landonf updated the diff for D12385: Preemptively perform intr_map_irq() on non-FDT MIPS targets..

If mips_pic_map_fixed_intr() fails when called from cpu_establish_intr(), include the returned error in the panic() message.

Nov 15 2017, 9:31 PM

Nov 11 2017

landonf updated subscribers of D13041: Introduce bwn(4) support for the bhnd(4) bus..
Nov 11 2017, 1:33 AM
landonf updated the summary of D13041: Introduce bwn(4) support for the bhnd(4) bus..
Nov 11 2017, 1:33 AM
landonf added a dependent revision for D13039: bhnd(4): Implement missing support for specifying I/O control flags during core reset.: D13041: Introduce bwn(4) support for the bhnd(4) bus..
Nov 11 2017, 1:33 AM
landonf created D13041: Introduce bwn(4) support for the bhnd(4) bus..
Nov 11 2017, 1:32 AM

Nov 10 2017

landonf updated the diff for D13039: bhnd(4): Implement missing support for specifying I/O control flags during core reset..

Fix bhnd_usb(4) build.

Nov 10 2017, 10:47 PM
landonf created D13039: bhnd(4): Implement missing support for specifying I/O control flags during core reset..
Nov 10 2017, 8:43 PM
landonf added a dependent revision for D13021: bhnd: add/update inline documentation comments and man pages: D13039: bhnd(4): Implement missing support for specifying I/O control flags during core reset..
Nov 10 2017, 8:43 PM
landonf updated the diff for D12518: Implement MIPS and PCI(e) interrupt support..
  • Simplify IRQ switch() statement by using BCM_MIPS74K_INTR_SEL(irq).
  • Fix BMCA->BCMA typo.
Nov 10 2017, 8:26 PM
landonf added inline comments to D12518: Implement MIPS and PCI(e) interrupt support..
Nov 10 2017, 7:10 PM

Nov 9 2017

landonf updated the diff for D13021: bhnd: add/update inline documentation comments and man pages.

regenerated diff with git's incorrect rename tracking heuristics disabled.

Nov 9 2017, 8:15 PM
landonf updated the diff for D13021: bhnd: add/update inline documentation comments and man pages.

Fix all igor(1) warnings.

Nov 9 2017, 8:10 PM
landonf retitled D13021: bhnd: add/update inline documentation comments and man pages from bhnd: Update inline documentation comments, and add/update man page documentation for bhnd(4), bcma(4), siba(4), bhnd_chipc(4), bhnd_pmu(4), bhndb(4), bhndb_pci(4), bhnd(9), and bhnd_erom(9). to bhnd: add/update inline documentation comments and man pages.
Nov 9 2017, 7:33 PM
landonf added a dependent revision for D12385: Preemptively perform intr_map_irq() on non-FDT MIPS targets.: D13021: bhnd: add/update inline documentation comments and man pages.
Nov 9 2017, 7:29 PM
landonf added a dependent revision for D12664: bhnd(4): extend the PMU APIs to support bwn(4): D13021: bhnd: add/update inline documentation comments and man pages.
Nov 9 2017, 7:29 PM
landonf added a dependent revision for D12708: bhnd(4): ChipCommon GPIO driver: D13021: bhnd: add/update inline documentation comments and man pages.
Nov 9 2017, 7:29 PM
landonf created D13021: bhnd: add/update inline documentation comments and man pages.
Nov 9 2017, 7:29 PM
landonf added a dependent revision for D12518: Implement MIPS and PCI(e) interrupt support.: D13021: bhnd: add/update inline documentation comments and man pages.
Nov 9 2017, 7:29 PM
landonf added a dependent revision for D12582: bhnd(4): Add support for querying DMA address translation parameters: D13021: bhnd: add/update inline documentation comments and man pages.
Nov 9 2017, 7:29 PM

Nov 3 2017

landonf updated subscribers of D12385: Preemptively perform intr_map_irq() on non-FDT MIPS targets..
Nov 3 2017, 10:01 PM

Oct 26 2017

landonf accepted D12737: [mips/broadcom] set sysctl "hw.model" by SoC ChipCommon ID.
Oct 26 2017, 6:51 PM · MIPS

Oct 21 2017

landonf added inline comments to D12737: [mips/broadcom] set sysctl "hw.model" by SoC ChipCommon ID.
Oct 21 2017, 7:43 PM · MIPS