Page MenuHomeFreeBSD

ehem_freebsd_m5p.com (Elliott Mitchell)
User

Projects

User does not belong to any projects.

User Details

User Since
Feb 20 2021, 4:27 AM (272 w, 10 h)

Recent Activity

Tue, Apr 28

ehem_freebsd_m5p.com added a comment to D56612: dpaa: Migrate from NCSW base to a home-grown driver.

Using a designated initializer for qman_errors should be a significant win longer term. At this point I think I've fully figured out how the mess with the DEFINE_CLASS*() macros occurred so I'm going to bring those up all the time. Hopefully someone with better knowledge of the previous driver will provide better comments on the algorithms soon.

Tue, Apr 28, 2:26 AM

Fri, Apr 24

ehem_freebsd_m5p.com added a comment to D56612: dpaa: Migrate from NCSW base to a home-grown driver.

I'm unsure whether style items are left for later, but since I'm aware of them. Hopefully D48449 gets in soon and fixes the issues I'm aware of which have been suppressing use of macros.

Fri, Apr 24, 7:14 PM

Apr 1 2026

ehem_freebsd_m5p.com added a comment to D48449: kobj: add DEFINE_CLASSN() for arbitrary # parent, add public/private.

Looks like the stringify originates from DEFINE_CLASS() which doesn't explicitly pass the class name string. When the DEFINE_CLASS_#() macros were added at rG:46ba7a35f2e they simply copied the behavior. Since at the time there was a strict class-variable-name <=> class-string relationship, using the name for the base class was likely a simple goof.

Apr 1 2026, 9:43 PM

Mar 22 2026

ehem_freebsd_m5p.com added a comment to D48449: kobj: add DEFINE_CLASSN() for arbitrary # parent, add public/private.

On further consideration I wonder if perhaps the use of the stringify was intended to discourage creating multiple classes with the same driver name. Unfortunately it seems to have instead discouraged the use of DEFINE_CLASS*().

Mar 22 2026, 1:25 AM
ehem_freebsd_m5p.com accepted D56005: x86 xen: provide the prototype for xen_arch_intr_handle_upcall() in xen/arch-intr.h.

This is still a distortion, but far less of one than having it in machine/xen/arch-intr.h. Naturally this means header adjustment elsewhere.

Mar 22 2026, 1:19 AM
ehem_freebsd_m5p.com added a comment to D55829: amd64: FRED support.

I had noted this elsewhere (Github #1748) is it really a good idea to pass around struct trapframe * so much? In particular I notice for normal interrupts it ends up in 3-4 stack frames before reaching intr_event_handle() which then dumps it into curthread->td_intr_frame. Most uses retrieve it from curthread->td_intr_frame.

Mar 22 2026, 1:16 AM
ehem_freebsd_m5p.com added a comment to D56005: x86 xen: provide the prototype for xen_arch_intr_handle_upcall() in xen/arch-intr.h.
In D56005#1281270, @kib wrote:

This is wrong. Specifically machine/xen/arch-intr.h is the MI <=> MD interface whereas xen_arch_intr_handle_upcall() is the x86 assembly-language <=> C interface. Mixing the two together would be bad.

It is C function, it can be called from C. What is the problem?

Mar 22 2026, 12:34 AM

Mar 21 2026

ehem_freebsd_m5p.com requested changes to D56005: x86 xen: provide the prototype for xen_arch_intr_handle_upcall() in xen/arch-intr.h.

This is wrong. Specifically machine/xen/arch-intr.h is the MI <=> MD interface whereas xen_arch_intr_handle_upcall() is the x86 assembly-language <=> C interface. Mixing the two together would be bad.

Mar 21 2026, 11:26 PM

Mar 8 2026

ehem_freebsd_m5p.com added a comment to D48449: kobj: add DEFINE_CLASSN() for arbitrary # parent, add public/private.

There seem to be 3 factors which have discouraged the use of the existing DEFINE_CLASS_#() macros.

Mar 8 2026, 6:38 AM
ehem_freebsd_m5p.com added a comment to D55414: chore: replace {0, 0} with {DEV,KOBJ}METHOD_END where appropriate.

I had commits for nearly all of these handy, but I'm lacking a commit bit. Worse I'm starving for committer bandwidth so I end up prioritizing higher-importance commits over cleanup. I've got lots more of this handy in association with D48449, just need someone I can hand it off too.

Mar 8 2026, 5:52 AM
Herald added a reviewer for D21335: Implement MDIO mux with Broadcom NS2 PCIe PHY initialization: andrew.

I ended up looking at two of the files which originated from D21335. These spots appear unused and it is in my queue for getting these hunks removed (followed by further cleanup of the files related to D48449).

Mar 8 2026, 5:40 AM
ehem_freebsd_m5p.com added a comment to D55679: x86: change signatures of ipi_{bitmap,swi}_handler() to take pointer.

Drat. Phabricator flagged me due to the Xen changes, but I didn't look too closely since it seemed neutral.

Mar 8 2026, 5:32 AM

Mar 6 2026

ehem_freebsd_m5p.com added a comment to D48449: kobj: add DEFINE_CLASSN() for arbitrary # parent, add public/private.

Switching from name ## _baseclasses to basevar ## _baseclasses to avoid the gross #defines you removed seems worthwhile, but I don't see the point of the churn for the rest. Especially since deprecating something that is the only thing being used is a foolish thing to do.

Mar 6 2026, 1:33 AM

Feb 20 2026

ehem_freebsd_m5p.com reclaimed D47745: intr/x86: merge pic_{dis,en}able_source() call into pic_{dis,en}able_intr().

I have a question for @jhibbits/@kib or whomever might know.

Feb 20 2026, 12:48 AM

Jan 22 2026

ehem_freebsd_m5p.com updated subscribers of D54159: bus: Document special ranges of IVARs.
Jan 22 2026, 9:38 PM

Jan 21 2026

ehem_freebsd_m5p.com added a comment to D48449: kobj: add DEFINE_CLASSN() for arbitrary # parent, add public/private.

I guess I should also add I'm thinking of deprecating in terms of hoping the older macros will be removed at a vague future point. Note I've redone the older macros in terms of the CLASSN macros to suggest the alternative. Removal isn't at all urgent, just hoping to encourage use of the newer macros instead (which have the exact same arguments/order). Marking the older macros deprecated isn't absolutely required, just seems the way to go.

Jan 21 2026, 5:24 PM

Jan 10 2026

ehem_freebsd_m5p.com added a comment to D48449: kobj: add DEFINE_CLASSN() for arbitrary # parent, add public/private.

That diff doesn't render too well. Isn't deprecating older macros usually done, particularly when major functionality of the older macros has become rotten? I don't know whether the functionality which has become broken due to changing standards is the main reason why the macros are only used 50% of the time, but I suspect it is a factor.

Jan 10 2026, 8:59 PM

Oct 28 2025

ehem_freebsd_m5p.com added a reviewer for D47745: intr/x86: merge pic_{dis,en}able_source() call into pic_{dis,en}able_intr(): jhibbits.
Oct 28 2025, 12:24 AM
ehem_freebsd_m5p.com added a comment to D47745: intr/x86: merge pic_{dis,en}able_source() call into pic_{dis,en}able_intr().

This is part of a fascinating end point I reached in combination with other commits. Specifically, Github #1457. I think this is better to review via GitHub, since the full git support allows viewing as part of the full series. Phabicator isn't all that well suited to the role.

Oct 28 2025, 12:24 AM

Oct 27 2025

ehem_freebsd_m5p.com added inline comments to D51623: amd64: Add kexec support.
Oct 27 2025, 10:27 PM
ehem_freebsd_m5p.com added inline comments to D51624: x86/intr: Handle case of disabling MSI after release.
Oct 27 2025, 10:19 PM
ehem_freebsd_m5p.com added inline comments to D51623: amd64: Add kexec support.
Oct 27 2025, 10:17 PM

Oct 9 2025

ehem_freebsd_m5p.com updated the diff for D50835: kern/intr: start adding non-NULL event interface variant.

Trivial update. Wondering which functions to include this flag for initially. Destroy is helpful as it provides an alternative elsewhere.

Oct 9 2025, 12:53 AM
ehem_freebsd_m5p.com updated the diff for D48408: kobj: convert KOBJOPLOOKUP() to returning pointer to function.

Minor tweak. The ->ops gets added by all observed callers so far, so seems best to move it into the macro. Slight adjustment to parentheses.

Oct 9 2025, 12:27 AM
ehem_freebsd_m5p.com updated the diff for D48449: kobj: add DEFINE_CLASSN() for arbitrary # parent, add public/private.

An alternative. Considering whether the _Static_assert() will hopefully generate a better error message. Near-certain to be a giant explosion no matter what if the circumstance occurs.

Oct 9 2025, 12:25 AM

Oct 8 2025

ehem_freebsd_m5p.com added a comment to D36610: kern/intr: implement intrcnt/intrnames sysctl from event counters.

Hrmm, guess anti-doubling measure failed.

Oct 8 2025, 8:44 PM
ehem_freebsd_m5p.com added a comment to D32498: Test various header files to ensure they can be included by themselves..

Since this has been out for a while now it is time for fall-out observations.

Oct 8 2025, 8:17 PM

Oct 6 2025

ehem_freebsd_m5p.com reclaimed D40776: kern: remove clk_intr_event from non-ACPI.

A more recent version of the series is now on Github as #1301. Note that is marked as a draft since something else is higher priority right now.

Oct 6 2025, 5:52 PM
ehem_freebsd_m5p.com reclaimed D37869: sys/intr: remove questionable interrupt report.

A more recent version of the series is now on Github as #1301. Note that is marked as a draft since something else is higher priority right now.

Oct 6 2025, 5:50 PM
ehem_freebsd_m5p.com added a comment to D36610: kern/intr: implement intrcnt/intrnames sysctl from event counters.

A more recent version of the series is now on Github as #1301. Note that is marked as a draft since something else is higher priority right now.

Oct 6 2025, 5:48 PM
ehem_freebsd_m5p.com reclaimed D38449: kern/intr: switch intr_event_handle() to return stray count.

A more recent version of the series is now on Github as #1301. Note that is marked as a draft since something else is higher priority right now.

Oct 6 2025, 5:48 PM
ehem_freebsd_m5p.com reclaimed D38451: intrng: remove normal interrupts from intrcnt/intrnames.

A more recent version of the series is now on Github as #1301. Note that is marked as a draft since something else is higher priority right now.

Oct 6 2025, 5:47 PM
ehem_freebsd_m5p.com reclaimed D38116: sys/intr: switch to index vars from table size vars.

A more recent version of the series is now on Github as #1301. Note that is marked as a draft since something else is higher priority right now.

Oct 6 2025, 5:43 PM
ehem_freebsd_m5p.com reclaimed D38454: sys: move handling of hw.intrnames/hw.intrcnt to architecture.

A more recent version of the series is now on Github as #1301. Note that is marked as a draft since something else is higher priority right now.

Oct 6 2025, 5:43 PM
ehem_freebsd_m5p.com reclaimed D36610: kern/intr: implement intrcnt/intrnames sysctl from event counters.

A more recent version of the series is now on Github as #1301. Note that is marked as a draft since something else is higher priority right now.

Oct 6 2025, 5:33 PM
ehem_freebsd_m5p.com reclaimed D41430: kern/intr: add interrupt counters to intr_isrc.

A more recent version of the series is now on Github as #1301. Note that is marked as a draft since something else is higher priority right now.

Oct 6 2025, 5:32 PM
ehem_freebsd_m5p.com reclaimed D38448: kern/intr: add flags for multi-processor interrupts.

A more recent version of the series is now on Github as #1301. Note that is marked as a draft since something else is higher priority right now.

Oct 6 2025, 5:32 PM
ehem_freebsd_m5p.com reclaimed D38450: kern/intr: replace mutex with shared-exclusive lock.

A more recent version of the series is now on Github as #1301. Note that is marked as a draft since something else is higher priority right now.

Oct 6 2025, 5:32 PM
ehem_freebsd_m5p.com added a comment to D48449: kobj: add DEFINE_CLASSN() for arbitrary # parent, add public/private.

Now looking for this as a commit series will be adding a single parent kernel object to several objects; without something like this several of those will become global (though undeclared).

Oct 6 2025, 5:24 PM
ehem_freebsd_m5p.com updated the summary of D48449: kobj: add DEFINE_CLASSN() for arbitrary # parent, add public/private.
Oct 6 2025, 5:15 PM
ehem_freebsd_m5p.com updated the diff for D48449: kobj: add DEFINE_CLASSN() for arbitrary # parent, add public/private.

Updating to current repository state. Mark older macros as deprecated. Trivial reduction in diff size. May need to update D48449 to match the commit message as that no longer resembles what it did when when created.

Oct 6 2025, 5:09 PM

Aug 15 2025

ehem_freebsd_m5p.com added a comment to D47919: Add StarFive JH7110's PCIE controller driver.

This is wrong. The triplet of pic_post_filter/pic_post_ithread/pic_pre_ithread are always *required* to be implemented by all INTRNG PICs. Omitting pic_post_filter and pic_post_ithread is a violation of the interface.

Aug 15 2025, 8:10 PM

Jul 21 2025

ehem_freebsd_m5p.com added a comment to D51403: amd64: Remove support for "nooptions SMP".

Thus things i386 continue to disappear. I suspect AT PIC support should have been removed from AMD64 first. While some AMD64 systems may have working AT PICs, they're near-certain to have local-APICs even on single-processor systems. About the only reason to keep AT PIC building in AMD64 LINT builds is to flag source breakage sooner. I'm presently unable to do any sort of runtime testing of AT PIC since I was unable to get the driver to try loading under any formulation of Qemu.

Jul 21 2025, 9:24 PM

Jun 13 2025

ehem_freebsd_m5p.com added a comment to D50835: kern/intr: start adding non-NULL event interface variant.

@mhorne this is a follow-on to D33479. If the normal interface is going to include NULL-checks, but they can be omitted in some fairly common circumstances what do you prefer for new names? Underscore prefix tends to point to internal (though can also indicate lower-level), but some letter suffix would also work. Your view since you've been emphasizing the consistency here?

Jun 13 2025, 5:09 PM
ehem_freebsd_m5p.com requested review of D50835: kern/intr: start adding non-NULL event interface variant.
Jun 13 2025, 5:05 PM

Apr 23 2025

ehem_freebsd_m5p.com added a comment to D47002: sys/intr.h: formally depend on machine/intr.h.

Sorry about being disorganized in responses. Hopefully you can accommodate since there isn't much I can do about that in the near term. Just be glad you don't have to deal with such 24/7 as that is much worse.

Apr 23 2025, 7:28 PM

Mar 28 2025

ehem_freebsd_m5p.com added a comment to D35406: intr/x86: remove ->pic_vector() from x86 interrupt framework.

I've got someone up for committing this, but they want D35406 formally approved.

Mar 28 2025, 11:29 PM
ehem_freebsd_m5p.com added a comment to D48408: kobj: convert KOBJOPLOOKUP() to returning pointer to function.

Now at the 2 month mark, and neither approved nor rejected.

Mar 28 2025, 11:20 PM
ehem_freebsd_m5p.com added inline comments to D49559: arm64: Reduce the use of DMAMAP_COHERENT.
Mar 28 2025, 11:20 PM

Feb 11 2025

ehem_freebsd_m5p.com added a comment to D48408: kobj: convert KOBJOPLOOKUP() to returning pointer to function.

Does 2 weeks of silence mean this is implicitly accepted?

Feb 11 2025, 11:06 PM
ehem_freebsd_m5p.com updated subscribers of D48449: kobj: add DEFINE_CLASSN() for arbitrary # parent, add public/private.

I guess I wonder what I'm supposed to do now. Does the lack of updated reviews mean the current version is implicitly accepted? (the requested issue was addressed)

Feb 11 2025, 11:04 PM

Feb 10 2025

ehem_freebsd_m5p.com reclaimed D35406: intr/x86: remove ->pic_vector() from x86 interrupt framework.

I'm unsure of the preferred handling of these, they tend to get forgotten. This may get in as part of #1457 where removing PIC hooks is helpful.

Feb 10 2025, 7:13 PM

Feb 7 2025

ehem_freebsd_m5p.com updated subscribers of D48449: kobj: add DEFINE_CLASSN() for arbitrary # parent, add public/private.

@kevans is another person who might provide valuable insight into this (due to D39824 and D48079). The real issue is the declarations of kernel objects are very inconsistent. It is split between the uses of the existing macros (DEFINE_CLASS() and DEFINE_CLASS_[0-3]()) and inline uses of struct kobj_class. Feels roughly equal, so somewhere between 25:75 and 50:50.

Feb 7 2025, 5:55 PM
ehem_freebsd_m5p.com updated the diff for D48449: kobj: add DEFINE_CLASSN() for arbitrary # parent, add public/private.

Correct the count of ampersand adds, I was close previously, but now do exact match. Upon examination seems the issue I noticed had been worked around at least twice. Curious it wasn't addressed then.

Feb 7 2025, 5:40 PM

Feb 6 2025

ehem_freebsd_m5p.com added a comment to D48449: kobj: add DEFINE_CLASSN() for arbitrary # parent, add public/private.

Yeah, further testing confirms I didn't fool the preprocessor. Still, this has 3 rather valuable improvements over the existing macros:

Feb 6 2025, 2:46 AM
ehem_freebsd_m5p.com updated the diff for D48449: kobj: add DEFINE_CLASSN() for arbitrary # parent, add public/private.

Give up on fooling the preprocessor, simply terminate near existing limit.

Feb 6 2025, 2:23 AM

Feb 5 2025

ehem_freebsd_m5p.com updated the diff for D48449: kobj: add DEFINE_CLASSN() for arbitrary # parent, add public/private.

Switch to using _classvar as the prefix for the base class list. _name has been a *string*, while _classvar was already required to be a valid C variable name. Apparently doesn't effect too many places, but a lurking issue.

Feb 5 2025, 8:41 PM

Jan 15 2025

ehem_freebsd_m5p.com added a comment to D48079: arm64: add a driver for the Apple Interrupt Controller.

Now there is D48449 which proposes {PRIVATE|PUBLIC}_DEFINE_CLASS() to explicitly declare visibility. This also takes care of the issue there is no way to make private classes which have one or more parents.

Jan 15 2025, 11:20 PM
ehem_freebsd_m5p.com added a comment to D48408: kobj: convert KOBJOPLOOKUP() to returning pointer to function.

If anyone is wondering, the value is KOBJOPLOOKUP() is quite helpful for places which want to use kobj, but existing things won't match well. One such place is sys/x86/isa/clock.c:attimer_attach(). If x86 was converted to kobj, the setting of i8254_pending = needs adjustment and KOBJOPLOOKUP() with function pointer return works well. This is also handy for calling a parent class's version of a function after device-variant work is done.

Jan 15 2025, 9:51 PM
ehem_freebsd_m5p.com added a comment to D48449: kobj: add DEFINE_CLASSN() for arbitrary # parent, add public/private.

Looking at this some more, the real value is creating PUBLIC_ and PRIVATE_ versions of the DEFINE_CLASS macros. Handling arbitrary numbers of parents mostly serves to simplify things to only needing two macros. It is notable with the current macros it is impossible to create a private/static class with at least one parent.

Jan 15 2025, 9:37 PM

Jan 13 2025

ehem_freebsd_m5p.com updated the diff for D48449: kobj: add DEFINE_CLASSN() for arbitrary # parent, add public/private.

Ugh, identify the simple goof made on the original version. Going back with that corrected.

Jan 13 2025, 11:12 PM
ehem_freebsd_m5p.com added reviewers for D48449: kobj: add DEFINE_CLASSN() for arbitrary # parent, add public/private: imp, jhb.

I'm unsure of who I should ask to review this, seems close enough to the core you two may be good candidates.

Jan 13 2025, 6:01 PM
ehem_freebsd_m5p.com updated the diff for D48449: kobj: add DEFINE_CLASSN() for arbitrary # parent, add public/private.

Natually that last minute change breaks things.

Jan 13 2025, 6:00 PM
ehem_freebsd_m5p.com added inline comments to D48079: arm64: add a driver for the Apple Interrupt Controller.
Jan 13 2025, 5:44 PM
ehem_freebsd_m5p.com requested review of D48449: kobj: add DEFINE_CLASSN() for arbitrary # parent, add public/private.
Jan 13 2025, 5:25 PM

Jan 11 2025

ehem_freebsd_m5p.com added a comment to D48408: kobj: convert KOBJOPLOOKUP() to returning pointer to function.

One more comment and possible adjustment. I don't like the KOBJOPLOOKUP name. I think the original author was thinking (KOBJOP)(LOOKUP), but I believe the more common parsing is (KOBJ)(OP)(LOOKUP). KOBJLOOKUPOP or KOBJLOOKUP seem better since the is it is looking up an OP (function pointer) on a KOBJ, not looking up a KOBJOP in some global table.

Jan 11 2025, 5:51 PM
ehem_freebsd_m5p.com added inline comments to D48079: arm64: add a driver for the Apple Interrupt Controller.
Jan 11 2025, 5:43 PM
ehem_freebsd_m5p.com added inline comments to D39824: arm64: add a driver for the Apple watchdog.
Jan 11 2025, 2:31 AM
ehem_freebsd_m5p.com added inline comments to D48079: arm64: add a driver for the Apple Interrupt Controller.
Jan 11 2025, 2:29 AM
ehem_freebsd_m5p.com added a comment to D48361: x86: Short-circuit ipi_all_but_self() on UP systems.

I would have liked to see a comment left in the file. I suspect someone down the line will wonder why someone bothered to optimize this case. This might help uniprocessor VMs, but multiprocessor VMs are also very common. While a single branch is cheap, this still means a tiny performance loss if you've got more than one.

Jan 11 2025, 2:19 AM

Jan 10 2025

ehem_freebsd_m5p.com added a comment to D46887: atomics: Constify loads.

Until a personal issue is taken care of I'm not going to be eloquent. Looks like you figured out how to suppress the fault, which D34701 lacked. Having a commit bit also helps get things through... I'm glad this is done since most cases it will be a const pointer to writable memory (the const being used to cause the compiler to error if it is written to).

Jan 10 2025, 5:23 PM
ehem_freebsd_m5p.com updated the diff for D48408: kobj: convert KOBJOPLOOKUP() to returning pointer to function.

Updating as per current comments, add extension, minor title adjustment. Remove a now unnecessary cast from makeobjsops.awk's output.

Jan 10 2025, 5:14 PM
ehem_freebsd_m5p.com retitled D48408: kobj: convert KOBJOPLOOKUP() to returning pointer to function from kobj: convert KOBJOPLOOKUP() to compound statement expression to kobj: convert KOBJOPLOOKUP() to returning pointer to function.
Jan 10 2025, 5:12 PM
ehem_freebsd_m5p.com requested review of D48408: kobj: convert KOBJOPLOOKUP() to returning pointer to function.
Jan 10 2025, 12:56 AM

Dec 17 2024

ehem_freebsd_m5p.com abandoned D40474: intrng: call pic_init_secondary on all registered PICs.

This did seem a rather better approach to the issue, but I still have the other approach.

Dec 17 2024, 8:29 PM

Dec 13 2024

ehem_freebsd_m5p.com added inline comments to D47358: rescue: Implement a direct dumper for arm64 and amd64.
Dec 13 2024, 4:01 AM
ehem_freebsd_m5p.com added a comment to D38602: kern/intr: have intr_event_destroy() return success on NULL event.

To put it a different way, intr_event_destroy() is called from recovery and shutdown routines. Callers have likely already received an error status from another function (since they passed a NULL event), yet now they're trying to recover and get yet another error indicator. Recovery is impossible.

Dec 13 2024, 3:58 AM
ehem_freebsd_m5p.com added a comment to D35559: intrcompat: rename "machine/intr*.h" to "machine/a_bikeshed_string_for_sed_to_target.h".

This seemed a rather simple, yet high value point. Yet it sat here with no reviews and unable to step forward. Then the garbage of D47002 got approved in 5 seconds. I get the message, no it is not merely people got tired of trying to converge the interrupt systems. Many people simply didn't care and unintentionally made it extremely difficult.

Dec 13 2024, 3:47 AM
ehem_freebsd_m5p.com reclaimed D39178: Working on commonizing standard interrupt functionality.
Dec 13 2024, 3:41 AM
ehem_freebsd_m5p.com abandoned D30553: arm64/nexus: limit to INTR_IRQ_INVALID interrupts.
Dec 13 2024, 3:38 AM
ehem_freebsd_m5p.com abandoned D31715: xen/intr: rename evtchn_cpu_(un)?mask_port() to xen_intr_*().
Dec 13 2024, 3:37 AM
ehem_freebsd_m5p.com abandoned D31955: sys: unify boot/firmware variables.
Dec 13 2024, 3:37 AM
ehem_freebsd_m5p.com abandoned D31957: sys/x86: check for out of range interrupt allocations.
Dec 13 2024, 3:36 AM
ehem_freebsd_m5p.com abandoned D32132: kern/param: implement generalized enum sysctl reporting function.
Dec 13 2024, 3:36 AM
ehem_freebsd_m5p.com abandoned D32345: sys: add uses of driver_filter_t where appropriate.
Dec 13 2024, 3:35 AM
ehem_freebsd_m5p.com abandoned D32479: sys/conf: move libfdt path inclusion to kern.pre.mk.
Dec 13 2024, 3:35 AM
ehem_freebsd_m5p.com abandoned D32504: kern/intr: remove "irq" from kernel event API.
Dec 13 2024, 3:35 AM
ehem_freebsd_m5p.com abandoned D32789: xen/intr: mark several pieces unsigned.
Dec 13 2024, 3:34 AM
ehem_freebsd_m5p.com abandoned D32795: x86/io_apic: make io_irq unsigned.
Dec 13 2024, 3:34 AM
ehem_freebsd_m5p.com abandoned D32866: xen/intr: merge CPU assignment during port binding together.
Dec 13 2024, 3:34 AM
ehem_freebsd_m5p.com abandoned D34701: atomic: declare atomic_load_*() operations to take constants.
Dec 13 2024, 3:33 AM
ehem_freebsd_m5p.com abandoned D35406: intr/x86: remove ->pic_vector() from x86 interrupt framework.
Dec 13 2024, 3:33 AM
ehem_freebsd_m5p.com abandoned D35528: intr/x86: identify IRQ 0 by intsrc instead of vector.
Dec 13 2024, 3:33 AM
ehem_freebsd_m5p.com abandoned D35976: sys: rename linker scripts to .lds.
Dec 13 2024, 3:33 AM
ehem_freebsd_m5p.com abandoned D36610: kern/intr: implement intrcnt/intrnames sysctl from event counters.
Dec 13 2024, 3:33 AM
ehem_freebsd_m5p.com abandoned D37869: sys/intr: remove questionable interrupt report.
Dec 13 2024, 3:32 AM
ehem_freebsd_m5p.com abandoned D38115: intrng: merge INTR_ISRC_NAMELEN into INTRNAME_LEN.
Dec 13 2024, 3:32 AM
ehem_freebsd_m5p.com abandoned D38116: sys/intr: switch to index vars from table size vars.
Dec 13 2024, 3:32 AM
ehem_freebsd_m5p.com abandoned D38234: intrng: move check for existing event to isrc_event_create().
Dec 13 2024, 3:32 AM
ehem_freebsd_m5p.com abandoned D38448: kern/intr: add flags for multi-processor interrupts.
Dec 13 2024, 3:32 AM