mirror of
https://github.com/freebsd/freebsd-src.git
synced 2024-11-28 19:52:44 +00:00
30d1eefe39
MFC after: 2 weeks
15 lines
587 B
Plaintext
15 lines
587 B
Plaintext
|
|
|
|
- frontend driver initializes static xenbus_driver with _ids, _probe, _remove,
|
|
_resume, _otherend_changed
|
|
|
|
- initialization calls xenbus_register_frontend(xenbus_driver)
|
|
|
|
- xenbus_register_frontend sets read_otherend details to read_backend_details
|
|
then calls xenbus_register_driver_common(xenbus_driver, xenbus_frontend)
|
|
|
|
- xenbus_register_driver_common sets underlying driver name to xenbus_driver name
|
|
underlying driver bus to xenbus_frontend's bus, driver's probe to xenbus_dev_probe
|
|
driver's remove to xenbus_dev_remove then calls driver_register
|
|
|