Bug 228921

Summary: Devmatch loose ends
Product: Base System Reporter: Rodney W. Grimes <rgrimes>
Component: binAssignee: Warner Losh <imp>
Status: Closed FIXED    
Severity: Affects Many People CC: cem, emaste, rgrimes
Priority: ---    
Version: CURRENT   
Hardware: Any   
OS: Any   
Bug Depends on:    
Bug Blocks: 228911    

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.)