BUS_GENERIC_NEW_PASS(9)
πΈ NAME πΈ
okay bestie, welcome to the Kernel Developer's Manual entry for BUS_GENERIC_NEW_PASS(9) π
bus_generic_new_pass β the generic implementation of BUS_NEW_PASS for bus devices, no cap β¨
β¨ SYNOPSIS β¨
#include <sys/param.h>
#include <sys/bus.h>
void
bus_generic_new_pass(device_t dev);
π DESCRIPTION π
This function is literally giving bus drivers an implementation of the BUS_NEW_PASS(9) method π«Ά
First, it invokes the DEVICE_IDENTIFY(9) method for any drivers whose pass level is equal to the new pass level. Then, for each attached child device, it calls BUS_NEW_PASS(9) to rescan child buses π
and for each unattached child device, it calls device_probe_and_attach(9). Periodt π
bestie, itβs a whole little pass-level pipeline: identify the matching drivers, rescan the attached children, then probe-and-attach the unattached ones π₯
π SEE ALSO π
this page is from Debian, dated January 15, 2017, and itβs the BUS_GENERIC_NEW_PASS(9) page β iconic, honestly ππ
π¦ where this page comes from
- freebsd 14.5: base 14.5
- freebsd 15.1: base 15.1
- nixpkgs unstable: source
- Copyright (c) 2009 Hudson River Trading LLC
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms