summaryrefslogtreecommitdiff
path: root/guest/hals/lights/lights_vsoc.c
diff options
context:
space:
mode:
Diffstat (limited to 'guest/hals/lights/lights_vsoc.c')
-rw-r--r--guest/hals/lights/lights_vsoc.c73
1 files changed, 0 insertions, 73 deletions
diff --git a/guest/hals/lights/lights_vsoc.c b/guest/hals/lights/lights_vsoc.c
deleted file mode 100644
index 25694e0d..00000000
--- a/guest/hals/lights/lights_vsoc.c
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * Copyright (C) 2017 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-#include <log/log.h>
-#include <errno.h>
-#include <fcntl.h>
-#include <hardware/lights.h>
-#include <pthread.h>
-#include <stdint.h>
-#include <stdlib.h>
-#include <string.h>
-#include <sys/ioctl.h>
-#include <sys/types.h>
-#include <unistd.h>
-
-#include "guest/libs/platform_support/api_level_fixes.h"
-
-static int set_light(struct light_device_t* dev,
- struct light_state_t const* state) {
- ALOGI("%s: dev %p state %p", __FUNCTION__, dev, state);
- if (state) {
- ALOGI("%s: state value %d\n", __FUNCTION__, state->color);
- }
- return 0;
-}
-
-static int close_lights(struct light_device_t* dev) {
- free(dev);
- return 0;
-}
-
-static int open_lights(const struct hw_module_t* module,
- char const* name __unused, struct hw_device_t** device) {
- struct light_device_t* dev = malloc(sizeof(struct light_device_t));
- if (dev == NULL) {
- return -EINVAL;
- }
- memset(dev, 0, sizeof(*dev));
-
- dev->common.tag = HARDWARE_DEVICE_TAG;
- dev->common.version = 0;
- dev->common.module = (struct hw_module_t*)module;
- dev->common.close = (int (*)(struct hw_device_t*))close_lights;
- dev->set_light = set_light;
- *device = (struct hw_device_t*)dev;
- return 0;
-}
-
-static struct hw_module_methods_t lights_module_methods = {
- VSOC_STATIC_INITIALIZER(open) open_lights,
-};
-
-struct hw_module_t HAL_MODULE_INFO_SYM = {
- VSOC_STATIC_INITIALIZER(tag) HARDWARE_MODULE_TAG,
- VSOC_STATIC_INITIALIZER(version_major) 1,
- VSOC_STATIC_INITIALIZER(version_minor) 0,
- VSOC_STATIC_INITIALIZER(id) LIGHTS_HARDWARE_MODULE_ID,
- VSOC_STATIC_INITIALIZER(name) "Android GCE lights Module",
- VSOC_STATIC_INITIALIZER(author) "Google",
- VSOC_STATIC_INITIALIZER(methods) & lights_module_methods,
-};