Rename display_controls to display_adapter

ACPI talks about display_adapters, and we will likely have displays
as child nodes. Displays will be attached to an adapter.
This commit is contained in:
Fredrik Holmqvist
2014-09-07 19:02:06 +02:00
parent 42a91653ba
commit 8516e6a924
4 changed files with 52 additions and 52 deletions
+1 -1
View File
@@ -65,7 +65,7 @@ if $(TARGET_ARCH) = x86 || $(TARGET_ARCH) = x86_64 {
AddNewDriversToPackage disk scsi : scsi_cd scsi_disk ; AddNewDriversToPackage disk scsi : scsi_cd scsi_disk ;
AddNewDriversToPackage disk virtual : virtio_block ; AddNewDriversToPackage disk virtual : virtio_block ;
AddNewDriversToPackage power : $(SYSTEM_ADD_ONS_DRIVERS_POWER) ; AddNewDriversToPackage power : $(SYSTEM_ADD_ONS_DRIVERS_POWER) ;
#AddNewDriversToPackage display : display_controls@x86 ; #AddNewDriversToPackage display : display_adapter@x86 ;
# legacy drivers # legacy drivers
AddDriversToPackage : console dprintf null <driver>tty zero ; AddDriversToPackage : console dprintf null <driver>tty zero ;
+1 -1
View File
@@ -64,7 +64,7 @@ if $(TARGET_ARCH) = x86 || $(TARGET_ARCH) = x86_64 {
AddNewDriversToPackage disk scsi : scsi_cd scsi_disk ; AddNewDriversToPackage disk scsi : scsi_cd scsi_disk ;
AddNewDriversToPackage disk virtual : virtio_block ; AddNewDriversToPackage disk virtual : virtio_block ;
AddNewDriversToPackage power : acpi_battery@x86 ; AddNewDriversToPackage power : acpi_battery@x86 ;
#AddNewDriversToPackage display : display_controls@x86 ; #AddNewDriversToPackage display : display_adapter@x86 ;
# legacy drivers # legacy drivers
AddDriversToPackage : console dprintf null random <driver>tty AddDriversToPackage : console dprintf null random <driver>tty
+3 -3
View File
@@ -2,9 +2,9 @@ SubDir HAIKU_TOP src add-ons kernel drivers display ;
UsePrivateHeaders kernel ; UsePrivateHeaders kernel ;
KernelAddon display_controls : KernelAddon display_adapter :
display_controls.cpp display_adapter.cpp
; ;
Depends display_controls : acpi ; Depends display_adapter : acpi ;
@@ -9,15 +9,15 @@
#include <ACPI.h> #include <ACPI.h>
#define DISPLAYCONTROLS_MODULE_NAME "drivers/display/display_controls/driver_v1" #define DISPLAYADAPTER_MODULE_NAME "drivers/display/display_adapter/driver_v1"
#define DISPLAYCONTROLS_DEVICE_MODULE_NAME "drivers/display/display_controls/device_v1" #define DISPLAYADAPTER_DEVICE_MODULE_NAME "drivers/display/display_adapter/device_v1"
/* Base Namespace devices are published to */ /* Base Namespace devices are published to */
#define DISPLAYCONTROLS_BASENAME "display/display_controls/%d" #define DISPLAYADAPTER_BASENAME "display/display_adapter/%d"
// name of pnp generator of path ids // name of pnp generator of path ids
#define DISPLAYCONTROLS_PATHID_GENERATOR "displaycontrols/path_id" #define DISPLAYADAPTER_PATHID_GENERATOR "display_adapter/path_id"
#define OS_DISPLAY_SWITCH 0 #define OS_DISPLAY_SWITCH 0
@@ -35,17 +35,17 @@ static acpi_module_info *sAcpi;
typedef struct acpi_ns_device_info { typedef struct acpi_ns_device_info {
device_node *node; device_node *node;
acpi_handle acpi_device; acpi_handle acpi_device;
} displaycontrols_device_info; } displayadapter_device_info;
// #pragma mark - device module API // #pragma mark - device module API
static status_t static status_t
displaycontrols_init_device(void *_cookie, void **cookie) displayadapter_init_device(void *_cookie, void **cookie)
{ {
device_node *node = (device_node *)_cookie; device_node *node = (device_node *)_cookie;
displaycontrols_device_info *device; displayadapter_device_info *device;
// device_node *parent; // device_node *parent;
acpi_objects arguments; acpi_objects arguments;
@@ -55,7 +55,7 @@ displaycontrols_init_device(void *_cookie, void **cookie)
dprintf("%s: start.\n", __func__); dprintf("%s: start.\n", __func__);
device = (displaycontrols_device_info *)calloc(1, sizeof(*device)); device = (displayadapter_device_info *)calloc(1, sizeof(*device));
if (device == NULL) if (device == NULL)
return B_NO_MEMORY; return B_NO_MEMORY;
@@ -81,54 +81,54 @@ displaycontrols_init_device(void *_cookie, void **cookie)
static void static void
displaycontrols_uninit_device(void *_cookie) displayadapter_uninit_device(void *_cookie)
{ {
displaycontrols_device_info *device = (displaycontrols_device_info *)_cookie; displayadapter_device_info *device = (displayadapter_device_info *)_cookie;
free(device); free(device);
} }
static status_t static status_t
displaycontrols_open(void *_cookie, const char *path, int flags, void** cookie) displayadapter_open(void *_cookie, const char *path, int flags, void** cookie)
{ {
displaycontrols_device_info *device = (displaycontrols_device_info *)_cookie; displayadapter_device_info *device = (displayadapter_device_info *)_cookie;
*cookie = device; *cookie = device;
return B_OK; return B_OK;
} }
static status_t static status_t
displaycontrols_read(void* _cookie, off_t position, void *buf, size_t* num_bytes) displayadapter_read(void* _cookie, off_t position, void *buf, size_t* num_bytes)
{ {
return B_ERROR; return B_ERROR;
} }
static status_t static status_t
displaycontrols_write(void* cookie, off_t position, const void* buffer, size_t* num_bytes) displayadapter_write(void* cookie, off_t position, const void* buffer, size_t* num_bytes)
{ {
return B_ERROR; return B_ERROR;
} }
static status_t static status_t
displaycontrols_control(void* _cookie, uint32 op, void* arg, size_t len) displayadapter_control(void* _cookie, uint32 op, void* arg, size_t len)
{ {
// displaycontrols_device_info* device = (displaycontrols_device_info*)_cookie; // displayadapter_device_info* device = (displayadapter_device_info*)_cookie;
return B_ERROR; return B_ERROR;
} }
static status_t static status_t
displaycontrols_close(void* cookie) displayadapter_close(void* cookie)
{ {
return B_OK; return B_OK;
} }
static status_t static status_t
displaycontrols_free(void* cookie) displayadapter_free(void* cookie)
{ {
return B_OK; return B_OK;
} }
@@ -138,7 +138,7 @@ displaycontrols_free(void* cookie)
static float static float
displaycontrols_support(device_node *parent) displayadapter_support(device_node *parent)
{ {
acpi_handle handle, method; acpi_handle handle, method;
// acpi_object_type dosType; // acpi_object_type dosType;
@@ -180,7 +180,7 @@ displaycontrols_support(device_node *parent)
static status_t static status_t
displaycontrols_register_device(device_node *node) displayadapter_register_device(device_node *node)
{ {
device_attr attrs[] = { device_attr attrs[] = {
{ B_DEVICE_PRETTY_NAME, B_STRING_TYPE, { string: "Display Controls" }}, { B_DEVICE_PRETTY_NAME, B_STRING_TYPE, { string: "Display Controls" }},
@@ -188,12 +188,12 @@ displaycontrols_register_device(device_node *node)
{ NULL } { NULL }
}; };
return sDeviceManager->register_node(node, DISPLAYCONTROLS_MODULE_NAME, attrs, NULL, NULL); return sDeviceManager->register_node(node, DISPLAYADAPTER_MODULE_NAME, attrs, NULL, NULL);
} }
static status_t static status_t
displaycontrols_init_driver(device_node *node, void **_driverCookie) displayadapter_init_driver(device_node *node, void **_driverCookie)
{ {
*_driverCookie = node; *_driverCookie = node;
return B_OK; return B_OK;
@@ -201,27 +201,27 @@ displaycontrols_init_driver(device_node *node, void **_driverCookie)
static void static void
displaycontrols_uninit_driver(void *driverCookie) displayadapter_uninit_driver(void *driverCookie)
{ {
} }
static status_t static status_t
displaycontrols_register_child_devices(void *_cookie) displayadapter_register_child_devices(void *_cookie)
{ {
device_node *node = (device_node*)_cookie; device_node *node = (device_node*)_cookie;
int path_id; int path_id;
char name[128]; char name[128];
path_id = sDeviceManager->create_id(DISPLAYCONTROLS_PATHID_GENERATOR); path_id = sDeviceManager->create_id(DISPLAYADAPTER_PATHID_GENERATOR);
if (path_id < 0) { if (path_id < 0) {
dprintf("displaycontrols_register_child_devices: couldn't create a path_id\n"); dprintf("displayadapter_register_child_devices: couldn't create a path_id\n");
return B_ERROR; return B_ERROR;
} }
snprintf(name, sizeof(name), DISPLAYCONTROLS_BASENAME, path_id); snprintf(name, sizeof(name), DISPLAYADAPTER_BASENAME, path_id);
return sDeviceManager->publish_device(node, name, DISPLAYCONTROLS_DEVICE_MODULE_NAME); return sDeviceManager->publish_device(node, name, DISPLAYADAPTER_DEVICE_MODULE_NAME);
} }
@@ -232,48 +232,48 @@ module_dependency module_dependencies[] = {
}; };
driver_module_info displaycontrols_driver_module = { driver_module_info displayadapter_driver_module = {
{ {
DISPLAYCONTROLS_MODULE_NAME, DISPLAYADAPTER_MODULE_NAME,
0, 0,
NULL NULL
}, },
displaycontrols_support, displayadapter_support,
displaycontrols_register_device, displayadapter_register_device,
displaycontrols_init_driver, displayadapter_init_driver,
displaycontrols_uninit_driver, displayadapter_uninit_driver,
displaycontrols_register_child_devices, displayadapter_register_child_devices,
NULL, // rescan NULL, // rescan
NULL, // removed NULL, // removed
}; };
struct device_module_info displaycontrols_device_module = { struct device_module_info displayadapter_device_module = {
{ {
DISPLAYCONTROLS_DEVICE_MODULE_NAME, DISPLAYADAPTER_DEVICE_MODULE_NAME,
0, 0,
NULL NULL
}, },
displaycontrols_init_device, displayadapter_init_device,
displaycontrols_uninit_device, displayadapter_uninit_device,
NULL, NULL,
displaycontrols_open, displayadapter_open,
displaycontrols_close, displayadapter_close,
displaycontrols_free, displayadapter_free,
displaycontrols_read, displayadapter_read,
displaycontrols_write, displayadapter_write,
NULL, NULL,
displaycontrols_control, displayadapter_control,
NULL, NULL,
NULL NULL
}; };
module_info *modules[] = { module_info *modules[] = {
(module_info *)&displaycontrols_driver_module, (module_info *)&displayadapter_driver_module,
(module_info *)&displaycontrols_device_module, (module_info *)&displayadapter_device_module,
NULL NULL
}; };