qmsi: move drivers and hal to ext/hal

This is external source code maintained somewhere else. Put it
under ext/ for clarity and maintainability.

Change-Id: I9e7c9d0948a2ba893006e316dc21d9b1a9edfa93
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
This commit is contained in:
Anas Nashif 2016-05-20 17:39:42 -04:00 committed by Anas Nashif
commit 489f42328c
92 changed files with 24 additions and 9 deletions

View file

@ -514,7 +514,7 @@ scripts: scripts_basic include/config/auto.conf include/config/tristate.conf
$(Q)$(MAKE) $(build)=$(@) $(Q)$(MAKE) $(build)=$(@)
core-y := lib/ kernel/ misc/ net/ boards/ arch/ core-y := lib/ kernel/ misc/ net/ boards/ arch/ ext/
drivers-y := drivers/ drivers-y := drivers/
ifneq ($(strip $(MAKEFILE_APP_DIR)),) ifneq ($(strip $(MAKEFILE_APP_DIR)),)

View file

@ -1,6 +1,6 @@
subdir-ccflags-y += -I$(srctree)/include/drivers subdir-ccflags-y += -I$(srctree)/include/drivers
include $(srctree)/drivers/qmsi/Makefile.include include $(srctree)/ext/hal/qmsi/Makefile.include
obj-y = console/ obj-y = console/
obj-y += random/ obj-y += random/
@ -27,4 +27,3 @@ obj-$(CONFIG_IPM) += ipm/
obj-$(CONFIG_SENSOR) += sensor/ obj-$(CONFIG_SENSOR) += sensor/
obj-$(CONFIG_AIO_COMPARATOR) += aio/ obj-$(CONFIG_AIO_COMPARATOR) += aio/
obj-$(CONFIG_PINMUX) += pinmux/ obj-$(CONFIG_PINMUX) += pinmux/
obj-$(CONFIG_QMSI_BUILTIN) += qmsi/

View file

@ -1,6 +0,0 @@
subdir-ccflags-$(CONFIG_QMSI_LIBRARY) += -I$(CONFIG_QMSI_INSTALL_PATH)/include
subdir-ccflags-$(CONFIG_QMSI_BUILTIN) +=-I$(srctree)/drivers/qmsi/include
subdir-ccflags-$(CONFIG_QMSI_BUILTIN) +=-I$(srctree)/drivers/qmsi/drivers/include
subdir-ccflags-$(CONFIG_QMSI_BUILTIN) +=-I$(srctree)/drivers/qmsi/soc/$(SOC_NAME)/include/
subdir-ccflags-$(CONFIG_QMSI_BUILTIN) +=-I$(srctree)/drivers/qmsi/drivers/sensor/include
subdir-ccflags-$(CONFIG_QMSI_BUILTIN) +=-I$(srctree)/drivers/qmsi/soc/quark_se/include/

1
ext/Kbuild Normal file
View file

@ -0,0 +1 @@
obj-y += hal/

1
ext/hal/Makefile Normal file
View file

@ -0,0 +1 @@
obj-$(CONFIG_QMSI_BUILTIN) += qmsi/

12
ext/hal/README Normal file
View file

@ -0,0 +1,12 @@
This directory contains different HALs for SoCs supported by Zephyr.
The following HALs are supported:
qmsi
-------
Intel® Quark™ Microcontroller Software Interface (QMSI) is a Hardware
Abstraction Layer (HAL) for Intel® Quark™ Microcontroller products. It
currently support the following SoCs:
- Intel® Quark™ D2000 Microcontroller
- Intel® Quark™ SE Microcontroller

View file

@ -1,4 +1,6 @@
subdir-ccflags-$(CONFIG_QMSI_BUILTIN) +=-DISR_HANDLED subdir-ccflags-$(CONFIG_QMSI_BUILTIN) +=-DISR_HANDLED
include $(srctree)/ext/hal/qmsi/Makefile.include
obj-$(CONFIG_QMSI_BUILTIN) += drivers/clk.o obj-$(CONFIG_QMSI_BUILTIN) += drivers/clk.o
ifeq ($(CONFIG_ARC),y) ifeq ($(CONFIG_ARC),y)
obj-$(CONFIG_QMSI_BUILTIN) += drivers/sensor/ss_clk.o obj-$(CONFIG_QMSI_BUILTIN) += drivers/sensor/ss_clk.o

View file

@ -0,0 +1,6 @@
subdir-ccflags-$(CONFIG_QMSI_LIBRARY) += -I$(CONFIG_QMSI_INSTALL_PATH)/include
subdir-ccflags-$(CONFIG_QMSI_BUILTIN) +=-I$(srctree)/ext/hal/qmsi/include
subdir-ccflags-$(CONFIG_QMSI_BUILTIN) +=-I$(srctree)/ext/hal/qmsi/drivers/include
subdir-ccflags-$(CONFIG_QMSI_BUILTIN) +=-I$(srctree)/ext/hal/qmsi/soc/$(SOC_NAME)/include/
subdir-ccflags-$(CONFIG_QMSI_BUILTIN) +=-I$(srctree)/ext/hal/qmsi/drivers/sensor/include
subdir-ccflags-$(CONFIG_QMSI_BUILTIN) +=-I$(srctree)/ext/hal/qmsi/soc/quark_se/include/