From e5b3918a9ffc80e6ba079c6a0eff60aaa42917d0 Mon Sep 17 00:00:00 2001 From: Andrew Boie Date: Thu, 26 Oct 2017 14:44:04 -0700 Subject: [PATCH] userspace: remove some driver object types Use-cases for these subsystems appear to be limited to board/SOC code, network stacks, or other drivers, no need to expose to userspace at this time. If we change our minds it's easy enough to add them back. Signed-off-by: Andrew Boie --- include/kernel.h | 5 ----- kernel/userspace.c | 10 ---------- scripts/gen_kobject_list.py | 5 ----- 3 files changed, 20 deletions(-) diff --git a/include/kernel.h b/include/kernel.h index c2377ab19db..802542eaf26 100644 --- a/include/kernel.h +++ b/include/kernel.h @@ -147,11 +147,8 @@ enum k_objects { /* Driver subsystems */ K_OBJ_DRIVER_ADC, K_OBJ_DRIVER_AIO_CMP, - K_OBJ_DRIVER_CLOCK_CONTROL, K_OBJ_DRIVER_COUNTER, K_OBJ_DRIVER_CRYPTO, - K_OBJ_DRIVER_DMA, - K_OBJ_DRIVER_ETH, K_OBJ_DRIVER_FLASH, K_OBJ_DRIVER_GPIO, K_OBJ_DRIVER_I2C, @@ -162,10 +159,8 @@ enum k_objects { K_OBJ_DRIVER_RANDOM, K_OBJ_DRIVER_RTC, K_OBJ_DRIVER_SENSOR, - K_OBJ_DRIVER_SHARED_IRQ, K_OBJ_DRIVER_SPI, K_OBJ_DRIVER_UART, - K_OBJ_DRIVER_WDT, K_OBJ_LAST }; diff --git a/kernel/userspace.c b/kernel/userspace.c index 267ddb4578e..a4bc5c318b0 100644 --- a/kernel/userspace.c +++ b/kernel/userspace.c @@ -49,16 +49,10 @@ const char *otype_to_str(enum k_objects otype) return "adc driver"; case K_OBJ_DRIVER_AIO_CMP: return "aio comparator driver"; - case K_OBJ_DRIVER_CLOCK_CONTROL: - return "clock control driver"; case K_OBJ_DRIVER_COUNTER: return "counter driver"; case K_OBJ_DRIVER_CRYPTO: return "crypto driver"; - case K_OBJ_DRIVER_DMA: - return "dma driver"; - case K_OBJ_DRIVER_ETH: - return "ethernet driver"; case K_OBJ_DRIVER_FLASH: return "flash driver"; case K_OBJ_DRIVER_GPIO: @@ -79,14 +73,10 @@ const char *otype_to_str(enum k_objects otype) return "realtime clock driver"; case K_OBJ_DRIVER_SENSOR: return "sensor driver"; - case K_OBJ_DRIVER_SHARED_IRQ: - return "shared irq driver"; case K_OBJ_DRIVER_SPI: return "spi driver"; case K_OBJ_DRIVER_UART: return "uart driver"; - case K_OBJ_DRIVER_WDT: - return "watchdog timer driver"; default: return "?"; } diff --git a/scripts/gen_kobject_list.py b/scripts/gen_kobject_list.py index 3efb9510759..b0436f91caf 100755 --- a/scripts/gen_kobject_list.py +++ b/scripts/gen_kobject_list.py @@ -36,11 +36,8 @@ kobjects = [ subsystems = [ "adc_driver_api", "aio_cmp_driver_api", - "clock_control_driver_api", "counter_driver_api", "crypto_driver_api", - "dma_driver_api", - "eth_driver_api", "flash_driver_api", "gpio_driver_api", "i2c_driver_api", @@ -51,10 +48,8 @@ subsystems = [ "random_driver_api", "rtc_driver_api", "sensor_driver_api", - "shared_irq_driver_api", "spi_driver_api", "uart_driver_api", - "wdt_driver_api", ]