Subject: [PATCH] [ACPI] Begin ACPI driver model conversion; add ACPI bus type - Create drivers/acpi/drivers/ and drivers/acpi/drivers/core/ to house the upcoming driver model changes. - Create and register a struct bus_type for ACPI devices. Signed-off-by: Patrick Mochel --- drivers/acpi/Makefile | 1 + drivers/acpi/drivers/Makefile | 2 ++ drivers/acpi/drivers/core/Makefile | 3 +++ drivers/acpi/drivers/core/bus.c | 26 ++++++++++++++++++++++++++ drivers/acpi/drivers/core/core.h | 4 ++++ 5 files changed, 36 insertions(+), 0 deletions(-) create mode 100644 drivers/acpi/drivers/Makefile create mode 100644 drivers/acpi/drivers/core/Makefile create mode 100644 drivers/acpi/drivers/core/bus.c create mode 100644 drivers/acpi/drivers/core/core.h applies-to: 8d7029403cc50d822bc22085202bfdbf6110203b 64cfc62cf21cc3f02c063adca54cdf6c9bbc7d86 diff --git a/drivers/acpi/Makefile b/drivers/acpi/Makefile index 5984b4f..4c1e414 100644 --- a/drivers/acpi/Makefile +++ b/drivers/acpi/Makefile @@ -35,6 +35,7 @@ ifdef CONFIG_CPU_FREQ processor-objs += processor_perflib.o endif +obj-y += drivers/ obj-y += sleep/ obj-y += bus.o glue.o obj-$(CONFIG_ACPI_AC) += ac.o diff --git a/drivers/acpi/drivers/Makefile b/drivers/acpi/drivers/Makefile new file mode 100644 index 0000000..ad64855 --- /dev/null +++ b/drivers/acpi/drivers/Makefile @@ -0,0 +1,2 @@ + +obj-y := core/ diff --git a/drivers/acpi/drivers/core/Makefile b/drivers/acpi/drivers/core/Makefile new file mode 100644 index 0000000..ec8bc12 --- /dev/null +++ b/drivers/acpi/drivers/core/Makefile @@ -0,0 +1,3 @@ + +obj-y := bus.o + diff --git a/drivers/acpi/drivers/core/bus.c b/drivers/acpi/drivers/core/bus.c new file mode 100644 index 0000000..06f5a96 --- /dev/null +++ b/drivers/acpi/drivers/core/bus.c @@ -0,0 +1,26 @@ +/* + * drivers/acpi/drivers/bus.c - Definition for ACPI bus type + * + * Copyright (C) 2005 Patrick Mochel + * + * Some parts are based loosely on patches that were + * Copyright (C) 2005 Shaohua Li + * + * This file is released under the GPLv2 + * + */ + +#include +#include "core.h" + + +struct bus_type acpi_bus = { + .name = "acpi", +}; + +static int acpi_bus_init(void) +{ + return bus_register(&acpi_bus); +} + +subsys_initcall(acpi_bus_init); diff --git a/drivers/acpi/drivers/core/core.h b/drivers/acpi/drivers/core/core.h new file mode 100644 index 0000000..c6b1b68 --- /dev/null +++ b/drivers/acpi/drivers/core/core.h @@ -0,0 +1,4 @@ +#include + + +extern struct bus_type acpi_bus; --- 0.99.9.GIT