#
368167ed |
|
26-May-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* Integration of the new driver architecture. * Moved devfs from fs/ to device_manager/, and separated the legacy driver support from it. * Removed fast_log module. * There are a couple of (temporary) regressions, though: - legacy SATA and ISA IDE support is disabled, the drivers haven't been ported yet. - The not yet used ATA bus manager hasn't been ported yet, either. - AHCI changes have not been tested. - the listdev command has been removed from the build (as it currently doesn't work anymore). - device manager generated IDs currently are not freed anymore when a device node is removed. - generic drivers can't yet use the new driver architecture. - simple busses that do not support device types won't work yet. - legacy driver publishing/unpublishing (ie. what USB needs) has not been tested, and may be broken. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25662 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d1893d64 |
|
08-Mar-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* Driver probe code now uses find_directory() to get the directories to look for drivers (also added common directory). * Now also honours the B_SAFEMODE_DISABLE_USER_ADD_ONS setting. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24316 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c20e9eef |
|
29-Nov-2006 |
Jérôme Duval <korli@users.berlios.de> |
added a jam rule AddDriverRegistrationToHaikuImage to add device mappings on the image commented the insertion of the attribute name in patterns in the case of a string attribute notify_probe_by_file chooses a module based on a bus specific suffix dm_register_child_device has a parameter to optionally check the support for the node added scanning of bus devices after the boot filesystem is mounted fixed dm_rescan, locking was misbehaving fixed SYSTEM_DRIVER_REGISTRATION definition added B_DRIVER_MAPPING attributes for PCI and ACPI devices: %vendor%_%device% for PCI, hid_%hid% and type_%type% for ACPI moved acpi_device_module_info definition to public ACPI.h git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19394 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
bef4e1fc |
|
12-Nov-2006 |
Jérôme Duval <korli@users.berlios.de> |
* each device manager node has now an autogenerated identifier * added a generic syscall for device_manager it enables to iterate the device manager tree from userland * the listdev tool is now using it: it's still incomplete as it only dumps nodes and attributes git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19260 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3277aade |
|
06-Feb-2006 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Added get_root() to device_manager_info. Surprisingly enough, it returns the root device node. Now its actually possible to traverse the device node tree without a node to start with. * Fixed execution order problem in dm_get_next_child_node(). The supplied node was put first (which could cause its immediate deletion), but was still accessed thereafter. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16268 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6094d89f |
|
11-May-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Merged branches/developer/axeld/driver_recognition changed r12307:12637 into trunk. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12638 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2d690920 |
|
13-Apr-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Renamed system/core to system/kernel. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12360 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
368167ede8118f72da8c9ac5bb98ce9b46a8a639 |
|
26-May-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* Integration of the new driver architecture. * Moved devfs from fs/ to device_manager/, and separated the legacy driver support from it. * Removed fast_log module. * There are a couple of (temporary) regressions, though: - legacy SATA and ISA IDE support is disabled, the drivers haven't been ported yet. - The not yet used ATA bus manager hasn't been ported yet, either. - AHCI changes have not been tested. - the listdev command has been removed from the build (as it currently doesn't work anymore). - device manager generated IDs currently are not freed anymore when a device node is removed. - generic drivers can't yet use the new driver architecture. - simple busses that do not support device types won't work yet. - legacy driver publishing/unpublishing (ie. what USB needs) has not been tested, and may be broken. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25662 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d1893d64689b0747fa67b909763bcb6d737c6f78 |
|
08-Mar-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* Driver probe code now uses find_directory() to get the directories to look for drivers (also added common directory). * Now also honours the B_SAFEMODE_DISABLE_USER_ADD_ONS setting. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24316 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c20e9eefcd5728962fb0d03777574b6734c9cb37 |
|
29-Nov-2006 |
Jérôme Duval <korli@users.berlios.de> |
added a jam rule AddDriverRegistrationToHaikuImage to add device mappings on the image commented the insertion of the attribute name in patterns in the case of a string attribute notify_probe_by_file chooses a module based on a bus specific suffix dm_register_child_device has a parameter to optionally check the support for the node added scanning of bus devices after the boot filesystem is mounted fixed dm_rescan, locking was misbehaving fixed SYSTEM_DRIVER_REGISTRATION definition added B_DRIVER_MAPPING attributes for PCI and ACPI devices: %vendor%_%device% for PCI, hid_%hid% and type_%type% for ACPI moved acpi_device_module_info definition to public ACPI.h git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19394 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
bef4e1fc776e6282d04556fc6f5ca592b3cfe75a |
|
12-Nov-2006 |
Jérôme Duval <korli@users.berlios.de> |
* each device manager node has now an autogenerated identifier * added a generic syscall for device_manager it enables to iterate the device manager tree from userland * the listdev tool is now using it: it's still incomplete as it only dumps nodes and attributes git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19260 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3277aade49d84f4562a8bd20d165927104c802fb |
|
06-Feb-2006 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Added get_root() to device_manager_info. Surprisingly enough, it returns the root device node. Now its actually possible to traverse the device node tree without a node to start with. * Fixed execution order problem in dm_get_next_child_node(). The supplied node was put first (which could cause its immediate deletion), but was still accessed thereafter. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16268 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6094d89f2f0db00588b30428810e3cddc6b22731 |
|
11-May-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Merged branches/developer/axeld/driver_recognition changed r12307:12637 into trunk. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12638 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2d690920ac4d0cd27eb3c118fb2b0862615869e0 |
|
13-Apr-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Renamed system/core to system/kernel. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12360 a95241bf-73f2-0310-859d-f6bbb57e9c96
|