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 (544 w, 6 d)

Recent Activity

Jun 1 2016

landon_landonf.org retitled D6686: Add myself src committer mentor-mentee graph. from
Jun 1 2016, 11:11 PM
landon_landonf.org retitled D6684: Add myself as a new src committer, import my PGP key. from
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
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
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
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
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
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
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
May 19 2016, 10:20 PM
landon_landonf.org retitled D6469: Add remaining bus_(read|write|set)_(1|2|4) APIs from
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
May 15 2016, 6:38 PM

May 13 2016

landon_landonf.org retitled D6361: [BHND] Centralize fetching of board information from
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
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
May 3 2016, 7:19 PM
landon_landonf.org retitled D6195: Add support for matching on chip identifiers. from
May 3 2016, 7:09 PM
landon_landonf.org retitled D6194: Add bhnd_resource support for the bus_(read|write)(_multi_)stream_* functions. from
May 3 2016, 7:02 PM
landon_landonf.org retitled D6193: Replace is_hostb_device() with a more general find_hostb_device(). from
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
May 3 2016, 6:01 PM

May 2 2016

landon_landonf.org retitled D6180: Add missing bhnd_pci module dependencies. from
May 2 2016, 9:33 PM
landon_landonf.org retitled D6179: Fix bhnd module build from
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
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
Mar 27 2016, 10:06 PM
landon_landonf.org retitled D5759: Standardize bhnd device tables and quirk matching. from
Mar 27 2016, 6:36 PM
landon_landonf.org retitled D5758: Clean up bhnd resource handling and inherited bus methods from
Mar 27 2016, 6:30 PM
landon_landonf.org retitled D5757: Add support for specifying the address space used by bhndb children from
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
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