add remove driver function

This commit is contained in:
Adrian Zuercher
2025-07-30 12:12:18 +02:00
parent a39dcc06f4
commit 2924d95f4b
2 changed files with 32 additions and 22 deletions

View File

@@ -19,3 +19,11 @@ func (d *Drivers) AddDriver(drv *Driver) {
}
(*d)[drv.Type] = drv
}
func (d *Drivers) RemoveDriver(drv *Driver) {
if driver, ok := (*d)[drv.Type]; ok {
driver.RemoveBuses(drv.Buses)
(*d)[drv.Type] = driver
return
}
}