Bug 228921 - Devmatch loose ends
Summary: Devmatch loose ends
Status: Closed FIXED
Alias: None
Product: Base System
Classification: Unclassified
Component: bin (show other bugs)
Version: CURRENT
Hardware: Any Any
: --- Affects Many People
Assignee: Warner Losh
URL:
Keywords:
Depends on:
Blocks: 228911
  Show dependency treegraph
 
Reported: 2018-06-12 09:00 UTC by Rodney W. Grimes
Modified: 2021-06-18 11:53 UTC (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Rodney W. Grimes freebsd_committer freebsd_triage 2018-06-12 09:00:51 UTC
Devmatch loose ends
Comment 1 Conrad Meyer freebsd_committer freebsd_triage 2018-06-12 17:42:24 UTC
Do we have any specifics here?  It would be good to jot some ideas down before we forget and just have the vague description to refer to.  Thanks.
Comment 2 Warner Losh freebsd_committer freebsd_triage 2018-06-12 17:48:39 UTC
These were in my talk

Module marking needs to be more complete
devd scripts use /etc/rc.d directly
Newbus freeze/thaw
Lingering uhid/ums issues
ata pci mask issue
64-bit W64 may be needed, other types too
Multiple linker.hints files
Lots of drivers need a small amount of love
MINIMAL tuning and testing (replace GENERIC?)
Module Penalty?
Cross build support for kldxref(8)
Multiple MODULE PNP INFO entries

These weren't

need blacklist
kldunload causes an immediate reload
Comment 3 Conrad Meyer freebsd_committer freebsd_triage 2018-06-12 23:28:35 UTC
Ah, sorry, I was not at BSDCan and have not seen your talk.  (Hopefully the videos will be posted at some point.)  Thanks.

> devd scripts use /etc/rc.d directly

Hans seems to think this might be necessary if devd runs before /usr is mounted (and service(8) is on /usr).  If that's a valid concern, another solution would be to just move service to /sbin.
Comment 4 Conrad Meyer freebsd_committer freebsd_triage 2018-06-12 23:30:19 UTC
I see that one was done in r334982.  (Re: earlier Hans comment, I am talking about r329455.)