summaryrefslogtreecommitdiff
path: root/sys/kern/subr_autoconf.c
AgeCommit message (Expand)Author
2023-05-23autoconf(9): Omit config_detach kernel lock assertion too for now.riastradh
2023-05-23autoconf(9): Omit config_attach_pseudo kernel lock assertion for now.riastradh
2023-05-22autoconf(9): New functions for referenced attach/detach.riastradh
2023-04-21autoconf(9): Add a comment where we risk arithmetic overflow.riastradh
2023-04-16autoconf(9): Assert alldevs_lock held in config_unit_nextfree.riastradh
2023-04-16autoconf(9): Avoid potential ABA bug in config_makeroom.riastradh
2023-02-22autoconf(9): Clarify assertions about iattr in config_search.riastradh
2022-09-13autoconf(9): New diagnostic to detect double-detach.riastradh
2022-09-13autoconf(9): Improve diagnostics for config_detach_enter/commit/exit.riastradh
2022-08-24pmf(9): *_child_register never fails. Make it return void.riastradh
2022-08-24kern: device_pmf_driver_register never fails, so make it return void.riastradh
2022-08-12autoconf(9): Provide diagnostics for config_detach_* misuse.riastradh
2022-03-28sys: Split struct device into a private device_impl.h.riastradh
2022-03-28autoconf(9): Disentangle slightly circuitous config_detach logic.riastradh
2022-03-28autoconf(9): New function config_detach_commit.riastradh
2022-03-28autoconf(9): New localcount-based device instance references.riastradh
2022-03-21autoconf(9): Enter more timing samples into entropy pool.riastradh
2022-03-12autoconf(9): Refuse to consider negative unit numbers in cfdata.riastradh
2022-02-06move attribute before function declaratortnn
2022-02-06Revert previous, mark cfdriver_iattr_count as __diagused instead.martin
2022-02-05cfdriver_iattr_count() is only used in a KASSERT, so #ifdef DIAGNOSTIC it.martin
2022-01-29pmf(9): Conditionalize pmflock_debug output on PMFLOCK_DEBUG.riastradh
2021-12-31libkern: Make KASSERT verify expression is valid if !DIAGNOSTIC.riastradh
2021-10-11Squash "holding up boot" messages into a single line, and only print thejmcneill
2021-08-07Merge thorpej-cfargs2.thorpej
2021-06-14Fix UP buildskrll
2021-06-13autoconf(9): Take kernel lock in config_detach.riastradh
2021-06-13autoconf(9): Sprinkle KASSERT(dev->dv_pending == 0) in dealloc paths.riastradh
2021-06-13autoconf(9): Take kernel lock in a few entry points.riastradh
2021-06-12autoconf(9): Must hold alldevs_lock to iterate dv_list on alldevs.riastradh
2021-06-12autoconf(9): Prevent concurrent attach/detach and detach/detach.riastradh
2021-06-12autoconf(9), drvctl(4): Sprinkle kernel lock assertions.riastradh
2021-06-12autoconf(9): Take kernel lock on various entries into autoconf.riastradh
2021-04-28Validate the return value of cfprint functions before using it tothorpej
2021-04-27The Amiga and Atari ports abuse some autoconfiguration internals as partthorpej
2021-04-24Merge thorpej-cfargs branch:thorpej
2021-01-27Add device_compatible_match_id() and device_compatible_lookup_id(), whichthorpej
2021-01-24Refactor and simplify device_compatible_match(), and also providethorpej
2021-01-18Change the device_compatible_match() function to only perform the match.thorpej
2020-10-03autoconf: Blame devices holding up boot with config_pending.riastradh
2020-08-01avoid VLA for the sizeof() calculationsjdolecek
2020-06-27prop_dictionary_[sg]et_cstring{,_nocopy} -> prop_dictionary_[sg]et_string{,_n...jmcneill
2020-05-25Remove support for the !DVF_PRIV_ALLOC case; device_t and driver privatethorpej
2020-04-30Rewrite entropy subsystem.riastradh
2020-02-27when reporting events to devmon, pass location info along if we find itmacallan
2020-02-25Previous commit resolves:jdolecek
2020-02-25fix use-after-free in config_interrupts_thread() found by KASAN, introducedjdolecek
2020-02-20protect deferred lists' manipulation by config_misc_lock, same asjdolecek
2018-12-01 Fix compile error.msaitoh
2018-12-01 Add new dv_flags value DVF_ATTACH_INPROGRESS. Currenty, this flags is usedmsaitoh