Page MenuHomeFreeBSD

landon_landonf.org (Landon Fuller)
User

Projects

User does not belong to any projects.

User Details

User Since
Oct 23 2015, 10:32 PM (445 w, 1 d)

Recent Activity

Jun 1 2016

landon_landonf.org retitled D6686: Add myself src committer mentor-mentee graph. from to Add myself src committer mentor-mentee graph..
Jun 1 2016, 11:11 PM
landon_landonf.org retitled D6684: Add myself as a new src committer, import my PGP key. from to Add myself as a new src committer, import my PGP key..
Jun 1 2016, 11:03 PM

May 31 2016

landon_landonf.org resigned from D6249: [BHND SoC] Enable interrupts for Broadcom MIPS processor.

Already integrated; I believe this can be abandoned?

May 31 2016, 5:43 PM
landon_landonf.org accepted D6250: [BHND] ChipCommon: Resource managers, Serial & Parallel Flash support, .
May 31 2016, 5:41 PM
landon_landonf.org accepted D6584: [BHND] (fix) set of corrections.
May 31 2016, 5:41 PM

May 27 2016

landon_landonf.org added inline comments to D6250: [BHND] ChipCommon: Resource managers, Serial & Parallel Flash support, .
May 27 2016, 11:29 PM
landon_landonf.org requested changes to D6250: [BHND] ChipCommon: Resource managers, Serial & Parallel Flash support, .

Minor issue related to the module build when testing against BCM4331.

May 27 2016, 6:27 PM
landon_landonf.org accepted D6584: [BHND] (fix) set of corrections.
May 27 2016, 6:11 PM
landon_landonf.org requested changes to D6250: [BHND] ChipCommon: Resource managers, Serial & Parallel Flash support, .

Looks good, just inlined two minor comments.

May 27 2016, 3:44 PM
landon_landonf.org accepted D6584: [BHND] (fix) set of corrections.

Other than some minor style(9) issues to be fixed, looks good to me. Thanks for fixing these!

May 27 2016, 3:27 PM
landon_landonf.org requested changes to D6584: [BHND] (fix) set of corrections.

Looks good, just some minor comments inlined.

May 27 2016, 2:10 AM

May 24 2016

landon_landonf.org retitled D6548: Fix release of uninitialized SPROM shadow in chipc detach. from to Fix release of uninitialized SPROM shadow in chipc detach..
May 24 2016, 11:31 PM
landon_landonf.org accepted D6532: [BHND] fix compilation due to incompatible types.
May 24 2016, 3:28 PM
landon_landonf.org retitled D6525: Integrate bhnd_chipc's BUS_ADD_CHILD() with a child resource mapping table. from to Integrate bhnd_chipc's BUS_ADD_CHILD() with a child resource mapping table..
May 24 2016, 5:38 AM
landon_landonf.org updated the diff for D6515: Normalize bhnd(4) device matching API.
  • Rebased against HEAD
  • Fix typo in BCM4706 quirk hwrev.
  • Re-enable the PCIe-G2 quirk table.
May 24 2016, 5:28 AM

May 23 2016

landon_landonf.org retitled D6515: Normalize bhnd(4) device matching API from to Normalize bhnd(4) device matching API.
May 23 2016, 11:43 PM

May 22 2016

landon_landonf.org updated the diff for D6471: Implement pass-through resource management for ChipCommon.

Based on feedback, lift a number of chipc subroutines out into chipc_subr.c

May 22 2016, 6:53 AM
landon_landonf.org updated the diff for D6471: Implement pass-through resource management for ChipCommon.

Re-integration of chipc_cap handling

May 22 2016, 6:13 AM
landon_landonf.org retitled D6492: Add support for querying the attachment type of the bhnd bus from to Add support for querying the attachment type of the bhnd bus.
May 22 2016, 12:42 AM
landon_landonf.org updated the diff for D6471: Implement pass-through resource management for ChipCommon.

Fix a typo helpfully caught by gcc/tinderbox.

May 22 2016, 12:10 AM

May 21 2016

landon_landonf.org retitled D6491: Fix DEFINE_CLASS_(2|3) multiple inheritance support from to Fix DEFINE_CLASS_(2|3) multiple inheritance support.
May 21 2016, 11:57 PM
landon_landonf.org updated the diff for D6471: Implement pass-through resource management for ChipCommon.

When vending siba(4) region addresses, ensure that the port address range matches the resource defaults.

May 21 2016, 10:31 PM
landon_landonf.org updated the diff for D6471: Implement pass-through resource management for ChipCommon.

Drop extraneous changes to bhndb that break the i386 build.

May 21 2016, 9:13 PM
landon_landonf.org updated D6471: Implement pass-through resource management for ChipCommon.
May 21 2016, 9:02 PM
landon_landonf.org updated the diff for D6471: Implement pass-through resource management for ChipCommon.

Implement port-based management/proxying of bhnd_chipc SYS_RES_MEMORY resource mappings.

May 21 2016, 8:54 PM

May 20 2016

landon_landonf.org added a comment to D6471: Implement pass-through resource management for ChipCommon.

Based on IRC conversation, the plan here is:

May 20 2016, 10:58 PM
landon_landonf.org added a comment to D6471: Implement pass-through resource management for ChipCommon.

Added BCM43602 note.

May 20 2016, 6:12 PM
landon_landonf.org added a comment to D6471: Implement pass-through resource management for ChipCommon.

Inline replies. I'll submit a new diff fixing that typo in a bit.

May 20 2016, 6:09 PM
landon_landonf.org retitled D6471: Implement pass-through resource management for ChipCommon from to Implement pass-through resource management for ChipCommon.
May 20 2016, 2:55 AM
landon_landonf.org accepted D6248: [BHND SoC] Add BHND SoC support (only BCMA case).
May 20 2016, 12:58 AM

May 19 2016

landon_landonf.org retitled D6470: Add bhnd bridge support for bus_adjust_resource(). from to Add bhnd bridge support for bus_adjust_resource()..
May 19 2016, 10:20 PM
landon_landonf.org retitled D6469: Add remaining bus_(read|write|set)_(1|2|4) APIs from to Add remaining bus_(read|write|set)_(1|2|4) APIs.
May 19 2016, 9:05 PM

May 17 2016

landon_landonf.org updated the diff for D6377: Finish bhnd(4) PCI/PCIe-G1 hostb support.

Manually generated patch with git rename tracking disabled, applies cleanly against SVN.

May 17 2016, 3:24 AM
landon_landonf.org updated the diff for D6377: Finish bhnd(4) PCI/PCIe-G1 hostb support.

Rebased against HEAD.

May 17 2016, 1:47 AM

May 15 2016

landon_landonf.org updated the diff for D6377: Finish bhnd(4) PCI/PCIe-G1 hostb support.
  • Fix spelling in comment.
May 15 2016, 6:39 PM
landon_landonf.org retitled D6377: Finish bhnd(4) PCI/PCIe-G1 hostb support from to Finish bhnd(4) PCI/PCIe-G1 hostb support.
May 15 2016, 6:38 PM

May 13 2016

landon_landonf.org retitled D6361: [BHND] Centralize fetching of board information from to [BHND] Centralize fetching of board information.
May 13 2016, 11:45 PM
landon_landonf.org accepted D6249: [BHND SoC] Enable interrupts for Broadcom MIPS processor.
May 13 2016, 7:33 PM
landon_landonf.org added a comment to D6312: Add explicit interpreter invocation of nvram_map_gen.sh.

Thanks; fixed and rebased against HEAD.

May 13 2016, 6:50 PM
landon_landonf.org updated the diff for D6312: Add explicit interpreter invocation of nvram_map_gen.sh.
  • Merge branch 'master' into arcpatch-D6312
  • Drop sh accidentally added in master to the dependency lines in sys/conf/files.
  • Adopt AWK:- default value syntax recommended by emaste.
May 13 2016, 6:49 PM

May 12 2016

landon_landonf.org requested changes to D6250: [BHND] ChipCommon: Resource managers, Serial & Parallel Flash support, .

Inlined a number of bus-related comments; apologies, I still haven't had time to look at the chipcbus resource handling in enough detail.

May 12 2016, 11:20 PM
landon_landonf.org accepted D6249: [BHND SoC] Enable interrupts for Broadcom MIPS processor.

Should this live in sys/mips/broadcom?

May 12 2016, 10:19 PM
landon_landonf.org added a comment to D6248: [BHND SoC] Add BHND SoC support (only BCMA case).
In D6248#134154, @mizhka_gmail.com wrote:

It should be possible to unify these as a single bcma_nexus driver that attaches to the mips nexus, and rely on the default/inherited implementation for most of these methods.

In the case of BHND_BUS_IS_HW_DISABLED, the default null implementation will be a problem (it panic()s); you could modify it to return false instead.

I should be able to run this locally on a MIPS device in the next couple days, at which point I can also help take a look at any issues in bhnd.

Default BHND resource activation is also good topic for discussion. Now it's call propagation to parent and fail if no parent. To avoid bhnd_soc, it also requires change.

May 12 2016, 10:14 PM

May 11 2016

landon_landonf.org accepted D6246: [BHND] Add support for matching of MIPS & ARM cores.

Looks good to me.

May 11 2016, 7:34 PM
landon_landonf.org added a comment to D6248: [BHND SoC] Add BHND SoC support (only BCMA case).

It should be possible to unify these as a single bcma_nexus driver that attaches to the mips nexus, and rely on the default/inherited implementation for most of these methods.

May 11 2016, 2:06 AM
landon_landonf.org accepted D6247: [BHND] Add logging macroses.

If @adrian is OK with the BHND_LOGLEVEL addition to sys/conf, the rest looks good to me.

May 11 2016, 1:31 AM

May 10 2016

landon_landonf.org retitled D6312: Add explicit interpreter invocation of nvram_map_gen.sh from to Add explicit interpreter invocation of nvram_map_gen.sh.
May 10 2016, 7:36 PM
landon_landonf.org requested changes to D6247: [BHND] Add logging macroses.
May 10 2016, 12:22 AM
landon_landonf.org accepted D6245: [BCMA] Small fixes.

Looks good to me. Tested against a BCM4331 bridged device.

May 10 2016, 12:17 AM

May 7 2016

landon_landonf.org requested changes to D6244: [C99] Fix GCC4.2 thrown errors.

Can you verify against HEAD and abandon/update as necessary?

May 7 2016, 8:04 PM
landon_landonf.org added inline comments to D6196: Initial bhnd(4) SPROM/NVRAM support..
May 7 2016, 7:40 PM
landon_landonf.org updated the diff for D6196: Initial bhnd(4) SPROM/NVRAM support..
  • Add support for generating a set of #defines for all bhnd(4) NVRAM variable keys.
  • Allow ChipCommon to attach when OTP or NFLASH SPROM sources are identified.
  • Rename the bhnd_nvram_* variable functions (modeled on the OF_prop* API).
  • When generating nvram map headers, truncate any existing output file.
  • Add an explicit fallback cases for unmatched enums.
  • Re-integrate module dependency that went missing in a merge.
May 7 2016, 7:36 PM
landon_landonf.org updated the diff for D6195: Add support for matching on chip identifiers..

Drop duplicate prototype introduced in merge.

May 7 2016, 4:25 PM
landon_landonf.org updated the diff for D6194: Add bhnd_resource support for the bus_(read|write)(_multi_)stream_* functions..

Remote extra deltas pulled in by arc in last update.

May 7 2016, 4:18 PM
landon_landonf.org updated the diff for D6194: Add bhnd_resource support for the bus_(read|write)(_multi_)stream_* functions..
  • Rebase against master
  • Integrate missing bus read/write method references (merge issue caught by tinderbox).
May 7 2016, 4:06 PM

May 6 2016

landon_landonf.org requested changes to D6250: [BHND] ChipCommon: Resource managers, Serial & Parallel Flash support, .
May 6 2016, 10:43 PM
landon_landonf.org added a comment to D6250: [BHND] ChipCommon: Resource managers, Serial & Parallel Flash support, .

I like the broken out caps structure.

May 6 2016, 10:43 PM
landon_landonf.org requested changes to D6249: [BHND SoC] Enable interrupts for Broadcom MIPS processor.

Sweet. I just had some minor comments, in addition to the style(9) stuff.

May 6 2016, 9:48 PM
landon_landonf.org added a comment to D6196: Initial bhnd(4) SPROM/NVRAM support..

mizkha: when you get a chance, can you eyeball this for any issues on the SoC side?

May 6 2016, 9:30 PM
landon_landonf.org added a reviewer for D6196: Initial bhnd(4) SPROM/NVRAM support.: mizhka.
May 6 2016, 9:23 PM
landon_landonf.org added inline comments to D6247: [BHND] Add logging macroses.
May 6 2016, 9:14 PM
landon_landonf.org requested changes to D6247: [BHND] Add logging macroses.

Can you do a style(9) rework of this one?

May 6 2016, 9:10 PM
landon_landonf.org requested changes to D6246: [BHND] Add support for matching of MIPS & ARM cores.

Other than minor style(9) whitespace and prefixing the macro names, looks good.

May 6 2016, 8:50 PM
landon_landonf.org requested changes to D6245: [BCMA] Small fixes.

Other than minor style(9) issue, looks good to me.

May 6 2016, 8:40 PM
landon_landonf.org added a comment to D6244: [C99] Fix GCC4.2 thrown errors.

If you rebase against HEAD, adrian fixed all of these upstream yesterday.

May 6 2016, 8:38 PM
landon_landonf.org updated the diff for D6196: Initial bhnd(4) SPROM/NVRAM support..

Optimize NVRAM table lookup, rebase against master.

May 6 2016, 12:26 AM

May 4 2016

landon_landonf.org added inline comments to D6191: Integrate bhnd(4) and bhnd-based if_bwn_pci..
May 4 2016, 10:24 PM

May 3 2016

landon_landonf.org updated the diff for D6196: Initial bhnd(4) SPROM/NVRAM support..

Minor spelling fix.

May 3 2016, 7:20 PM
landon_landonf.org retitled D6196: Initial bhnd(4) SPROM/NVRAM support. from to Initial bhnd(4) SPROM/NVRAM support..
May 3 2016, 7:19 PM
landon_landonf.org retitled D6195: Add support for matching on chip identifiers. from to Add support for matching on chip identifiers..
May 3 2016, 7:09 PM
landon_landonf.org retitled D6194: Add bhnd_resource support for the bus_(read|write)(_multi_)stream_* functions. from to Add bhnd_resource support for the bus_(read|write)(_multi_)stream_* functions..
May 3 2016, 7:02 PM
landon_landonf.org retitled D6193: Replace is_hostb_device() with a more general find_hostb_device(). from to Replace is_hostb_device() with a more general find_hostb_device()..
May 3 2016, 6:52 PM
landon_landonf.org updated the diff for D6191: Integrate bhnd(4) and bhnd-based if_bwn_pci..

Fix merge issue in device match table.

May 3 2016, 6:32 PM
landon_landonf.org updated the diff for D6191: Integrate bhnd(4) and bhnd-based if_bwn_pci..

Minor spelling fix

May 3 2016, 6:04 PM
landon_landonf.org retitled D6191: Integrate bhnd(4) and bhnd-based if_bwn_pci. from to Integrate bhnd(4) and bhnd-based if_bwn_pci..
May 3 2016, 6:01 PM

May 2 2016

landon_landonf.org retitled D6180: Add missing bhnd_pci module dependencies. from to Add missing bhnd_pci module dependencies..
May 2 2016, 9:33 PM
landon_landonf.org retitled D6179: Fix bhnd module build from to Fix bhnd module build.
May 2 2016, 7:40 PM

Apr 20 2016

landon_landonf.org updated the diff for D5763: Add a common bhnd_pci driver shared by both bhnd_pcib and bhnd_pci_hostb.

rebased against HEAD

Apr 20 2016, 8:57 PM

Mar 28 2016

landon_landonf.org updated the diff for D5759: Standardize bhnd device tables and quirk matching..

Fix matching of the ChipCommon device (corrected diff).

Mar 28 2016, 7:37 PM
landon_landonf.org updated the diff for D5759: Standardize bhnd device tables and quirk matching..

Fix matching of the ChipCommon device.

Mar 28 2016, 7:33 PM

Mar 27 2016

landon_landonf.org retitled D5764: Update bhndb format strings to match long -> rman_res_t size change. from to Update bhndb format strings to match long -> rman_res_t size change..
Mar 27 2016, 10:57 PM
landon_landonf.org abandoned D5633: [BHND] MIPS fixes: C99, optional hostb, fixed windows, replacement of ctz & popcount functions.
Mar 27 2016, 10:14 PM
landon_landonf.org commandeered D5633: [BHND] MIPS fixes: C99, optional hostb, fixed windows, replacement of ctz & popcount functions.
In D5633#120413, @mizhka_gmail.com wrote:

BTW, I'll split this diff into separate patches. Please reject it (sorry, I didn't find such button).

Mar 27 2016, 10:14 PM
landon_landonf.org requested changes to D5632: [BHND] Fix typo in name of bhnd_bus_deactivate_resource dev method and cross-compilation (plus bootverbose information).

Requested changes inline as source comments; sorry for the delay, I accidentally left my comments unsubmitted (I'm new to phabricator too).

Mar 27 2016, 10:11 PM
landon_landonf.org retitled D5763: Add a common bhnd_pci driver shared by both bhnd_pcib and bhnd_pci_hostb from to Add a common bhnd_pci driver shared by both bhnd_pcib and bhnd_pci_hostb.
Mar 27 2016, 10:06 PM
landon_landonf.org retitled D5759: Standardize bhnd device tables and quirk matching. from to Standardize bhnd device tables and quirk matching..
Mar 27 2016, 6:36 PM
landon_landonf.org retitled D5758: Clean up bhnd resource handling and inherited bus methods from to Clean up bhnd resource handling and inherited bus methods.
Mar 27 2016, 6:30 PM
landon_landonf.org retitled D5757: Add support for specifying the address space used by bhndb children from to Add support for specifying the address space used by bhndb children.
Mar 27 2016, 6:23 PM
landon_landonf.org added a comment to D5656: [BHND] add setting is_hostb_required to specify mandatority of HOSTB device on bus.

Based on our IRC discussions about implementing a bhnd_(nexus|fdt|etc) directly, I'm assuming this can be closed.

Mar 27 2016, 5:06 PM

Mar 16 2016

landon_landonf.org added a comment to D5648: [BHND] create custom CTZ & popcount functions for cross-compilation.

Minor issues aside, LGTM.

Mar 16 2016, 6:29 PM
landon_landonf.org accepted D5653: [BHND] cosmetic fix: remove trailing spaces (automatic by IDE).

I'm ambivalent about adding line history to drop trailing whitespace, so I'll let @adrian decide.

Mar 16 2016, 6:14 PM
landon_landonf.org accepted D5647: [BHND] typo in name of deactivation method .
Mar 16 2016, 6:10 PM
landon_landonf.org added a comment to D5646: [BHND] Union should be named according to C99. It allows to compile code under MIPS.

Other than the minor /**, looks good to me.

Mar 16 2016, 6:09 PM

Mar 15 2016

landon_landonf.org added a comment to D5633: [BHND] MIPS fixes: C99, optional hostb, fixed windows, replacement of ctz & popcount functions.
In D5633#120413, @mizhka_gmail.com wrote:

@landon_landonf.org ,
Your commit looks interesting ))) very interesting.

bridge vs. subclass: I've tried both ways and bridge looks easy.
For instance, bcma_attach calls BHND_ALLOC_RESOURCE of parent device and if parent is nexus, not bridge, this method is bhnd_generic_alloc_bhnd_resource. It calls bhnd_get_port_rid which returns -1 and causes KASSERT fail. This is just one example.
The bridged way is more tested and more stable. So I can create hierarchy nexus -> bhnd_soc -> bhndb_nexus -> bcma and just implement required methods. Main advantage of this schema is flexibility and readability.

Mar 15 2016, 11:44 PM

Mar 14 2016

landon_landonf.org added a comment to D5633: [BHND] MIPS fixes: C99, optional hostb, fixed windows, replacement of ctz & popcount functions.

I'd break this patch up into more pieces - notably, I'd do the union / naming change first (ie, 'win_spec') as that's one big no-op. I'd do a separate patch that's just whitespace changes, because you did fix a bunch of those. That's also a no-op. Those can both be easily reviewed and committed asap.

Mar 14 2016, 8:02 PM

Dec 17 2015

landon_landonf.org updated the diff for D4606: Lift the mdio driver out to allow for general use..

Install the mdio(4) man page.

Dec 17 2015, 11:42 PM
landon_landonf.org updated D4606: Lift the mdio driver out to allow for general use..
Dec 17 2015, 11:09 PM
landon_landonf.org retitled D4607: Add MDIO support for "extended" registers as defined by IEEE 802.3 Clause 45. from to Add MDIO support for "extended" registers as defined by IEEE 802.3 Clause 45..
Dec 17 2015, 10:58 PM
landon_landonf.org updated the diff for D4606: Lift the mdio driver out to allow for general use..

Enable mdio(4) module.

Dec 17 2015, 10:54 PM
landon_landonf.org updated the test plan for D4606: Lift the mdio driver out to allow for general use..
Dec 17 2015, 10:50 PM