qemu: Creation of QEMU specific platforms

Setting up new platforms to handle emulation, and make them the only
ones able to run on QEMU from the Makefile "qemu" target to avoid
confusion with other platforms. We have now platform qemu_x86 and
platform qemu_cortex_m3, also modification to the sanity checks to have
qemu support only on those platforms

Signed-off-by: Sergio Rodriguez <sergio.sf.rodriguez@intel.com>
Change-Id: I9291918a1d58fea4f37750ada78234628f9a5d98
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
This commit is contained in:
Sergio Rodriguez 2015-11-13 16:17:27 -08:00 committed by Anas Nashif
commit 2e2ad8166e
116 changed files with 581 additions and 117 deletions

View file

@ -58,8 +58,13 @@ DOTCONFIG = $(O)/.config
all: $(DOTCONFIG) all: $(DOTCONFIG)
$(Q)$(call zephyrmake,$(O),$@) $(Q)$(call zephyrmake,$(O),$@)
ifeq ($(findstring qemu_,$(PLATFORM_CONFIG)),)
qemu:
@echo "Emulation not available for this platform"
else
qemu: $(DOTCONFIG) qemu: $(DOTCONFIG)
$(Q)$(call zephyrmake,$(O),$@) $(Q)$(call zephyrmake,$(O),$@)
endif
initconfig: $(DOTCONFIG) initconfig: $(DOTCONFIG)

View file

@ -1,6 +1,6 @@
CONFIG_ARM=y CONFIG_ARM=y
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=12000000 CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=12000000
CONFIG_PLATFORM_TI_LM3S6965=y CONFIG_PLATFORM_QEMU_ARM=y
CONFIG_CONSOLE=y CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y
CONFIG_UART_CONSOLE_ON_DEV_NAME="UART_0" CONFIG_UART_CONSOLE_ON_DEV_NAME="UART_0"

View file

@ -16,10 +16,10 @@
# limitations under the License. # limitations under the License.
# #
if PLATFORM_TI_LM3S6965 if PLATFORM_QEMU_ARM
config PLATFORM config PLATFORM
string string
default ti_lm3s6965 default qemu_arm
help help
This option holds the directory name used by the build system to locate This option holds the directory name used by the build system to locate
the correct linker file. the correct linker file.

View file

@ -0,0 +1,6 @@
config PLATFORM_QEMU_ARM
bool "QEMU for ARM"
select CPU_CORTEX_M
select CPU_CORTEX_M3

View file

@ -1,4 +1,4 @@
/* board.h - board configuration macros for the ti_lm3s6965 platform */ /* board.h - board configuration macros for the QEMU for arm platform */
/* /*
* Copyright (c) 2013-2015 Wind River Systems, Inc. * Copyright (c) 2013-2015 Wind River Systems, Inc.
@ -19,7 +19,7 @@
/* /*
* DESCRIPTION * DESCRIPTION
* This header file is used to specify and describe board-level aspects for * This header file is used to specify and describe board-level aspects for
* the 'ti_lm3s6965' platform. * the 'QEMU' platform.
*/ */
#ifndef _BOARD__H_ #ifndef _BOARD__H_

View file

@ -1,6 +0,0 @@
config PLATFORM_TI_LM3S6965
bool "TI LM3S6965"
select CPU_CORTEX_M
select CPU_CORTEX_M3

View file

@ -0,0 +1,17 @@
CONFIG_X86_32=y
CONFIG_PLATFORM_QEMU_X86=y
CONFIG_CPU_ATOM=y
CONFIG_IA32_LEGACY_IO_PORTS=y
CONFIG_HPET_TIMER=y
CONFIG_HPET_TIMER_IRQ=2
CONFIG_HPET_TIMER_LEVEL_LOW=y
CONFIG_HPET_TIMER_LEGACY_EMULATION=y
CONFIG_HPET_TIMER_RISING_EDGE=y
CONFIG_PIC_DISABLE=y
CONFIG_LOAPIC=y
CONFIG_CONSOLE=y
CONFIG_SERIAL=y
CONFIG_NS16550=y
CONFIG_UART_CONSOLE=y
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=25000000

View file

@ -0,0 +1,139 @@
#
# Copyright (c) 2015 Intel Corporation
#
# 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.
#
if PLATFORM_QEMU_X86
config PLATFORM
string
default qemu_x86
help
This option holds the directory name used by the build system to locate
the correct linker file.
config PHYS_LOAD_ADDR
default 0x00100000
config PHYS_RAM_ADDR
default 0x00400000
config RAM_SIZE
default 128 if XIP
default 192
config ROM_SIZE
default 72 if XIP
config SYS_CLOCK_HW_CYCLES_PER_SEC
default 150000000 if LOAPIC_TIMER
default 25000000 if HPET_TIMER
config KERNEL_INIT_PRIORITY_DEFAULT
default 40
config KERNEL_INIT_PRIORITY_DEVICE
default 50
config UART_CONSOLE_PRIORITY
default 60
config IPI_CONSOLE_PRIORITY
default 60
if UART_NS16550
config UART_NS16550_PCI
def_bool n
config UART_NS16550_PORT_0
def_bool y
if UART_NS16550_PORT_0
config UART_NS16550_PORT_0_NAME
default "UART_0"
config UART_NS16550_PORT_0_BASE_ADDR
default 0x03F8
config UART_NS16550_PORT_0_IRQ
default 4
config UART_NS16550_PORT_0_IRQ_PRI
default 3
config UART_NS16550_PORT_0_BAUD_RATE
default 115200
config UART_NS16550_PORT_0_CLK_FREQ
default 1843200
config UART_NS16550_PORT_0_OPTIONS
default 0
endif # UART_NS16550_PORT_0
config UART_NS16550_PORT_1
def_bool y
if UART_NS16550_PORT_1
config UART_NS16550_PORT_1_NAME
default "UART_1"
config UART_NS16550_PORT_1_BASE_ADDR
default 0x02F8
config UART_NS16550_PORT_1_IRQ
default 3
config UART_NS16550_PORT_1_IRQ_PRI
default 3
config UART_NS16550_PORT_1_BAUD_RATE
default 115200
config UART_NS16550_PORT_1_CLK_FREQ
default 1843200
config UART_NS16550_PORT_1_OPTIONS
default 0
endif # UART_NS16550_PORT_1
endif # UART_NS16550
if UART_CONSOLE
config UART_CONSOLE_ON_DEV_NAME
default "UART_0"
config UART_CONSOLE_IRQ
default 4
config UART_CONSOLE_IRQ_PRI
default 3
endif
if BLUETOOTH_UART
config BLUETOOTH_UART_ON_DEV_NAME
default "UART_1"
config BLUETOOTH_UART_IRQ
default 3
config BLUETOOTH_UART_IRQ_PRI
default 3
endif
if UART_PIPE
config UART_PIPE_ON_DEV_NAME
default "UART_1"
config UART_PIPE_IRQ
default 3
config UART_PIPE_IRQ_PRI
default 3
endif
endif

View file

@ -0,0 +1,5 @@
config PLATFORM_QEMU_X86
bool "QEMU for x86"
select BOOTLOADER_UNKNOWN

View file

@ -0,0 +1,6 @@
ccflags-y +=-I$(srctree)/arch/x86
ccflags-y +=-I$(srctree)/include/drivers
ccflags-y +=-I$(srctree)/drivers
asflags-y := ${ccflags-y}
obj-y += platform.o

View file

@ -0,0 +1,122 @@
/* board.h - board configuration macros for the QEMU platform */
/*
* Copyright (c) 2010-2015, Wind River Systems, Inc.
*
* 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.
*/
/*
* DESCRIPTION
* This header file is used to specify and describe board-level aspects for
* the 'QEMU' platform.
*/
#ifndef __INCboardh
#define __INCboardh
#include <misc/util.h>
#ifndef _ASMLANGUAGE
#include <device.h>
#include <drivers/rand32.h>
#endif
#ifdef CONFIG_IOAPIC
#include <drivers/ioapic.h>
#ifdef CONFIG_SERIAL_INTERRUPT_LEVEL
#ifdef CONFIG_SERIAL_INTERRUPT_LOW
#define UART_IRQ_FLAGS (IOAPIC_LEVEL | IOAPIC_LOW)
#else
#define UART_IRQ_FLAGS (IOAPIC_LEVEL)
#endif
#else /* edge triggered interrupt */
#ifdef CONFIG_SERIAL_INTERRUPT_LOW
/* generate interrupt on falling edge */
#define UART_IRQ_FLAGS (IOAPIC_LOW)
#else
/* generate interrupt on raising edge */
#define UART_IRQ_FLAGS (0)
#endif
#endif
#endif
#define INT_VEC_IRQ0 0x20 /* vector number for IRQ0 */
/* serial port (aka COM port) information */
#ifdef CONFIG_NS16550
#define COM1_BASE_ADRS 0x3f8
#define COM1_INT_LVL 0x04 /* COM1 connected to IRQ4 */
#define COM1_INT_VEC (INT_VEC_IRQ0 + COM1_INT_LVL)
#define COM1_INT_PRI 3
#define COM1_BAUD_RATE 115200
#define COM2_BASE_ADRS 0x2f8
#define COM2_INT_LVL 0x03 /* COM2 connected to IRQ3 */
#define COM2_INT_VEC (INT_VEC_IRQ0 + COM2_INT_LVL)
#define COM2_INT_PRI 3
#define COM2_BAUD_RATE 115200
#define UART_REG_ADDR_INTERVAL 1 /* address diff of adjacent regs. */
#define UART_XTAL_FREQ 1843200
/* uart configuration settings */
/* Generic definitions */
#define CONFIG_UART_BAUDRATE COM1_BAUD_RATE
#define CONFIG_UART_PORT_0_REGS COM1_BASE_ADRS
#define CONFIG_UART_PORT_0_IRQ COM1_INT_LVL
#define CONFIG_UART_PORT_0_IRQ_PRIORITY COM1_INT_PRI
#define CONFIG_UART_PORT_1_REGS COM2_BASE_ADRS
#define CONFIG_UART_PORT_1_IRQ COM2_INT_LVL
#define CONFIG_UART_PORT_1_IRQ_PRIORITY COM2_INT_PRI
/* Pipe UART definitions */
#define CONFIG_UART_PIPE_INDEX 1
#define CONFIG_UART_PIPE_BAUDRATE CONFIG_UART_BAUDRATE
#define CONFIG_UART_PIPE_IRQ COM2_INT_LVL
#define CONFIG_UART_PIPE_INT_PRI COM2_INT_PRI
#define CONFIG_UART_PIPE_FREQ UART_XTAL_FREQ
#ifndef _ASMLANGUAGE
extern struct device * const uart_devs[];
#endif
/* Console definitions */
#if defined(CONFIG_UART_CONSOLE)
#define CONFIG_UART_CONSOLE_IRQ COM1_INT_LVL
#define CONFIG_UART_CONSOLE_INT_PRI COM1_INT_PRI
#define UART_CONSOLE_DEV (uart_devs[CONFIG_UART_CONSOLE_INDEX])
#endif /* CONFIG_UART_CONSOLE */
/* Bluetooth UART definitions */
#if defined(CONFIG_BLUETOOTH_UART)
#define CONFIG_BLUETOOTH_UART_INDEX 1
#define CONFIG_BLUETOOTH_UART_IRQ COM2_INT_LVL
#define CONFIG_BLUETOOTH_UART_INT_PRI COM2_INT_PRI
#define CONFIG_BLUETOOTH_UART_FREQ UART_XTAL_FREQ
#define CONFIG_BLUETOOTH_UART_BAUDRATE CONFIG_UART_BAUDRATE
#define BT_UART_DEV (uart_devs[CONFIG_BLUETOOTH_UART_INDEX])
#endif /* CONFIG_BLUETOOTH_UART */
#endif /* CONFIG_NS16550 */
#endif /* __INCboardh */

View file

@ -0,0 +1,59 @@
/* linker.cmd - Linker command/script file */
/*
* Copyright (c) 2011-2014, Wind River Systems, Inc.
*
* 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.
*/
/*
DESCRIPTION
This is the linker script for both standard images and XIP images.
*/
#include <autoconf.h>
/* physical address where the kernel is loaded */
#define PHYS_LOAD_ADDR CONFIG_PHYS_LOAD_ADDR
/* physical address of RAM */
#ifdef CONFIG_XIP
#define PHYS_RAM_ADDR CONFIG_PHYS_RAM_ADDR
#else /* !CONFIG_XIP */
#define PHYS_RAM_ADDR PHYS_LOAD_ADDR
#endif /* CONFIG_XIP */
MEMORY
{
#ifdef CONFIG_XIP
ROM (rx) : ORIGIN = PHYS_LOAD_ADDR, LENGTH = CONFIG_ROM_SIZE*1K
RAM (wx) : ORIGIN = PHYS_RAM_ADDR, LENGTH = CONFIG_RAM_SIZE*1K
#else /* !CONFIG_XIP */
RAM (wx) : ORIGIN = PHYS_LOAD_ADDR, LENGTH = CONFIG_RAM_SIZE*1K
#endif /* CONFIG_XIP */
/*
* It doesn't matter where this region goes as it is stripped from the
* final ELF image. The address doesn't even have to be valid on the
* target. However, it shouldn't overlap any other regions.
*/
IDT_LIST : ORIGIN = 2K, LENGTH = 2K
}
#include <arch/x86/linker-common-sections.h>
/* start adding platform specific linker sections here */
/* no sections should appear after linker-epilog.h */
#include <arch/x86/linker-epilog.h>

View file

@ -0,0 +1,77 @@
/* ia32.c - system/hardware module for the QEMU platform */
/*
* Copyright (c) 2011-2015, Wind River Systems, Inc.
*
* 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.
*/
/*
* DESCRIPTION
* This module provides routines to initialize and support board-level hardware
* for the QEMU platform.
*/
#include <nanokernel.h>
#include "board.h"
#include <uart.h>
#include <drivers/pic.h>
#include <device.h>
#include <init.h>
#include <loapic.h>
#include <drivers/ioapic.h>
#include <drivers/hpet.h>
/**
*
* @brief Perform basic hardware initialization
*
* Initialize the interrupt controller and UARTs present in the
* platform.
*
* @return 0
*/
static int qemu_x86_init(struct device *arg)
{
ARG_UNUSED(arg);
return 0;
}
#ifdef CONFIG_IOAPIC
DECLARE_DEVICE_INIT_CONFIG(ioapic_0, "", _ioapic_init, NULL);
SYS_DEFINE_DEVICE(ioapic_0, NULL, PRIMARY,
CONFIG_KERNEL_INIT_PRIORITY_DEFAULT);
#endif /* CONFIG_IOAPIC */
#ifdef CONFIG_LOAPIC
DECLARE_DEVICE_INIT_CONFIG(loapic_0, "", _loapic_init, NULL);
SYS_DEFINE_DEVICE(loapic_0, NULL, PRIMARY,
CONFIG_KERNEL_INIT_PRIORITY_DEFAULT);
#endif /* CONFIG_LOAPIC */
#if defined(CONFIG_PIC_DISABLE)
DECLARE_DEVICE_INIT_CONFIG(pic_0, "", _i8259_init, NULL);
SYS_DEFINE_DEVICE(pic_0, NULL, PRIMARY,
CONFIG_KERNEL_INIT_PRIORITY_DEFAULT);
#endif /* CONFIG_PIC_DISABLE */
DECLARE_DEVICE_INIT_CONFIG(qemu_x86_0, "", qemu_x86_init, NULL);
SYS_DEFINE_DEVICE(qemu_x86_0, NULL, SECONDARY,
CONFIG_KERNEL_INIT_PRIORITY_DEFAULT);

View file

@ -1,6 +1,6 @@
CONFIG_ARM=y CONFIG_ARM=y
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=12000000 CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=12000000
CONFIG_PLATFORM_TI_LM3S6965=y CONFIG_PLATFORM_QEMU_ARM=y
CONFIG_CONSOLE=y CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y CONFIG_SERIAL=y

View file

@ -0,0 +1,12 @@
CONFIG_ARM=y
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=12000000
CONFIG_PLATFORM_QEMU_ARM=y
CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y
CONFIG_UART_CONSOLE_INDEX=0
CONFIG_UART_CONSOLE_BAUDRATE=115200
CONFIG_SERIAL=y
CONFIG_CORTEX_M_SYSTICK=y
CONFIG_FLASH_SIZE=256
CONFIG_SRAM_SIZE=64
CONFIG_UART_STELLARIS=y

View file

@ -0,0 +1,17 @@
CONFIG_X86=y
CONFIG_PLATFORM_QEMU_X86=y
CONFIG_CPU_MINUTEIA=y
CONFIG_IA32_LEGACY_IO_PORTS=y
CONFIG_HPET_TIMER=y
CONFIG_HPET_TIMER_IRQ=2
CONFIG_HPET_TIMER_LEVEL_LOW=y
CONFIG_HPET_TIMER_LEGACY_EMULATION=y
CONFIG_HPET_TIMER_RISING_EDGE=y
CONFIG_PIC_DISABLE=y
CONFIG_LOAPIC=y
CONFIG_CONSOLE=y
CONFIG_SERIAL=y
CONFIG_UART_NS16550=y
CONFIG_UART_CONSOLE=y
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=25000000
CONFIG_UART_NS16550_ACCESS_IOPORT=y

View file

@ -161,7 +161,7 @@ Example Makefile
.. code-block:: make .. code-block:: make
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj.conf CONF_FILE = prj.conf
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
include ${ZEPHYR_BASE}/Makefile.inc include ${ZEPHYR_BASE}/Makefile.inc

View file

@ -69,13 +69,13 @@ To run an application using the x86 basic_atom platform configuration, type:
.. code-block:: console .. code-block:: console
$ make PLATFORM_CONFIG=basic_atom qemu $ make PLATFORM_CONFIG=qemu_x86 qemu
To run an application using the ARM basic_cortex_m3 platform configuration, type: To run an application using the ARM basic_cortex_m3 platform configuration, type:
.. code-block:: console .. code-block:: console
$ make PLATFORM_CONFIG=basic_cortex_m3 ARCH=arm qemu $ make PLATFORM_CONFIG=qemu_cortex_m3 ARCH=arm qemu
Qemu is not supported on all platforms and architectures and some samples and Qemu is not supported on all platforms and architectures and some samples and
test cases might fail when running in the emulator. When developing for a test cases might fail when running in the emulator. When developing for a

View file

@ -1,4 +1,4 @@
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf

View file

@ -18,7 +18,7 @@
# DESCRIPTION # DESCRIPTION
# Makefile for the Bluetooth LE central role sample # Makefile for the Bluetooth LE central role sample
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf

View file

@ -1,4 +1,4 @@
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf

View file

@ -1,4 +1,4 @@
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf

View file

@ -18,7 +18,7 @@
# DESCRIPTION # DESCRIPTION
# Makefile for the console shell with Bluetooth commands # Makefile for the console shell with Bluetooth commands
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf

View file

@ -18,8 +18,8 @@
# DESCRIPTION # DESCRIPTION
# Makefile for the Bluetooth tester application # Makefile for the Bluetooth tester application
# default for basic_cortex_m3 as only this currently supports enought UARTs # default for qemu_cortex_m3 as only this currently supports enought UARTs
PLATFORM_CONFIG ?= basic_cortex_m3 PLATFORM_CONFIG ?= qemu_cortex_m3
ARCH ?= arm ARCH ?= arm
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef

View file

@ -1,6 +1,6 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
include ${ZEPHYR_BASE}/Makefile.inc include ${ZEPHYR_BASE}/Makefile.inc

View file

@ -1,7 +1,7 @@
BSP ?= generic_pc BSP ?= generic_pc
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
include ${ZEPHYR_BASE}/Makefile.inc include ${ZEPHYR_BASE}/Makefile.inc

View file

@ -18,7 +18,7 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
SOURCE_DIR = $(ZEPHYR_BASE)/samples/net/echo_client/src/ SOURCE_DIR = $(ZEPHYR_BASE)/samples/net/echo_client/src/

View file

@ -19,7 +19,7 @@
NET_INTF ?= slip NET_INTF ?= slip
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH)_$(NET_INTF).conf CONF_FILE = prj_$(ARCH)_$(NET_INTF).conf
SOURCE_DIR = $(ZEPHYR_BASE)/samples/net/echo_server/src/ SOURCE_DIR = $(ZEPHYR_BASE)/samples/net/echo_server/src/
QEMU_EXTRA_FLAGS = -serial unix:/tmp/slip.sock QEMU_EXTRA_FLAGS = -serial unix:/tmp/slip.sock

View file

@ -18,7 +18,7 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
SOURCE_DIR = $(ZEPHYR_BASE)/samples/net/listener/src/ SOURCE_DIR = $(ZEPHYR_BASE)/samples/net/listener/src/
QEMU_EXTRA_FLAGS = -serial unix:/tmp/slip.sock QEMU_EXTRA_FLAGS = -serial unix:/tmp/slip.sock

View file

@ -18,7 +18,7 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
SOURCE_DIR = $(ZEPHYR_BASE)/samples/net/test_15_4/src/ SOURCE_DIR = $(ZEPHYR_BASE)/samples/net/test_15_4/src/

View file

@ -18,7 +18,7 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
SOURCE_DIR = $(ZEPHYR_BASE)/samples/net/test_15_4/src/ SOURCE_DIR = $(ZEPHYR_BASE)/samples/net/test_15_4/src/

View file

@ -1,5 +1,5 @@
KERNEL_TYPE ?= nano KERNEL_TYPE ?= nano
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj.conf CONF_FILE = prj.conf
SOURCE_DIR = $(ZEPHYR_BASE)/samples/microkernel/apps/nfc_hello/src/ SOURCE_DIR = $(ZEPHYR_BASE)/samples/microkernel/apps/nfc_hello/src/

View file

@ -1,6 +1,6 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
include ${ZEPHYR_BASE}/Makefile.inc include ${ZEPHYR_BASE}/Makefile.inc

View file

@ -1,4 +1,4 @@
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
CONF_FILE = prj.conf CONF_FILE = prj.conf

View file

@ -1,12 +1,13 @@
CONF_basic_minuteia = ia32/prj.conf CONF_basic_minuteia = ia32/prj.conf
CONF_quark_d2000 = quark_d2000/quark_d2000_prj.conf CONF_quark_d2000 = quark_d2000/quark_d2000_prj.conf
CONF_quark_se = quark_se/quark_se_prj.conf CONF_quark_se = quark_se/quark_se_prj.conf
CONF_qemu_x86 = ia32/prj_expert_test.conf
CONF_basic_atom = ia32/prj_expert_test.conf CONF_basic_atom = ia32/prj_expert_test.conf
CONF_galileo = ia32_pci/prj.conf CONF_galileo = ia32_pci/prj.conf
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = ${CONF_${PLATFORM_CONFIG}} CONF_FILE = ${CONF_${PLATFORM_CONFIG}}
include ${ZEPHYR_BASE}/Makefile.inc include ${ZEPHYR_BASE}/Makefile.inc

View file

@ -1,6 +1,6 @@
# default configuration # default configuration
TEST ?= min TEST ?= min
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
MDEF_FILE = micro_${TEST}.mdef MDEF_FILE = micro_${TEST}.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro

View file

@ -1,6 +1,6 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj.conf CONF_FILE = prj.conf
include ${ZEPHYR_BASE}/Makefile.inc include ${ZEPHYR_BASE}/Makefile.inc

View file

@ -1,6 +1,6 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj.conf CONF_FILE = prj.conf
SOURCE_DIR = $(ZEPHYR_BASE)/samples/nanokernel/benchmark/sys_kernel/src/ SOURCE_DIR = $(ZEPHYR_BASE)/samples/nanokernel/benchmark/sys_kernel/src/

View file

@ -1,4 +1,4 @@
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf

View file

@ -1,6 +1,6 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
SOURCE_DIR = $(ZEPHYR_BASE)/samples/bluetooth/test_bluetooth/ SOURCE_DIR = $(ZEPHYR_BASE)/samples/bluetooth/test_bluetooth/

View file

@ -1,4 +1,4 @@
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf

View file

@ -1,6 +1,6 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
include ${ZEPHYR_BASE}/Makefile.inc include ${ZEPHYR_BASE}/Makefile.inc

View file

@ -1,4 +1,4 @@
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf

View file

@ -1,6 +1,6 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf

View file

@ -1,6 +1,6 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
include ${ZEPHYR_BASE}/Makefile.inc include ${ZEPHYR_BASE}/Makefile.inc

View file

@ -1,6 +1,6 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
SOURCE_DIR := $(ZEPHYR_BASE)/samples/microkernel/test/test_fifo/src SOURCE_DIR := $(ZEPHYR_BASE)/samples/microkernel/test/test_fifo/src
# Enable testing for private microkernel FIFOs # Enable testing for private microkernel FIFOs

View file

@ -1,6 +1,6 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
include ${ZEPHYR_BASE}/Makefile.inc include ${ZEPHYR_BASE}/Makefile.inc

View file

@ -1,4 +1,4 @@
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf

View file

@ -1,6 +1,6 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
include ${ZEPHYR_BASE}/Makefile.inc include ${ZEPHYR_BASE}/Makefile.inc

View file

@ -1,6 +1,6 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
include ${ZEPHYR_BASE}/Makefile.inc include ${ZEPHYR_BASE}/Makefile.inc

View file

@ -1,6 +1,6 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
SOURCE_DIR := $(ZEPHYR_BASE)/samples/microkernel/test/test_mail/src SOURCE_DIR := $(ZEPHYR_BASE)/samples/microkernel/test/test_mail/src

View file

@ -1,6 +1,6 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
include ${ZEPHYR_BASE}/Makefile.inc include ${ZEPHYR_BASE}/Makefile.inc

View file

@ -1,6 +1,6 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
SOURCE_DIR := $(ZEPHYR_BASE)/samples/microkernel/test/test_map/src SOURCE_DIR := $(ZEPHYR_BASE)/samples/microkernel/test/test_map/src

View file

@ -1,6 +1,6 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
include ${ZEPHYR_BASE}/Makefile.inc include ${ZEPHYR_BASE}/Makefile.inc

View file

@ -1,6 +1,6 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
include ${ZEPHYR_BASE}/Makefile.inc include ${ZEPHYR_BASE}/Makefile.inc

View file

@ -1,6 +1,6 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
SOURCE_DIR := $(ZEPHYR_BASE)/samples/microkernel/test/test_pipe/src SOURCE_DIR := $(ZEPHYR_BASE)/samples/microkernel/test/test_pipe/src

View file

@ -1,6 +1,6 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
include ${ZEPHYR_BASE}/Makefile.inc include ${ZEPHYR_BASE}/Makefile.inc

View file

@ -1,4 +1,4 @@
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf

View file

@ -17,7 +17,7 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj.conf CONF_FILE = prj.conf
include ${ZEPHYR_BASE}/Makefile.inc include ${ZEPHYR_BASE}/Makefile.inc

View file

@ -1,6 +1,6 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
include ${ZEPHYR_BASE}/Makefile.inc include ${ZEPHYR_BASE}/Makefile.inc

View file

@ -1,6 +1,6 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
SOURCE_DIR := $(ZEPHYR_BASE)/samples/microkernel/test/test_sema/src SOURCE_DIR := $(ZEPHYR_BASE)/samples/microkernel/test/test_sema/src

View file

@ -1,4 +1,4 @@
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf

View file

@ -1,6 +1,6 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
include ${ZEPHYR_BASE}/Makefile.inc include ${ZEPHYR_BASE}/Makefile.inc

View file

@ -1,6 +1,6 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
include ${ZEPHYR_BASE}/Makefile.inc include ${ZEPHYR_BASE}/Makefile.inc

View file

@ -1,6 +1,6 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
include ${ZEPHYR_BASE}/Makefile.inc include ${ZEPHYR_BASE}/Makefile.inc

View file

@ -1,6 +1,6 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
include ${ZEPHYR_BASE}/Makefile.inc include ${ZEPHYR_BASE}/Makefile.inc

View file

@ -1,6 +1,6 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
include ${ZEPHYR_BASE}/Makefile.inc include ${ZEPHYR_BASE}/Makefile.inc

View file

@ -1,6 +1,6 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
SOURCE_DIR := $(ZEPHYR_BASE)/samples/microkernel/test/test_task/src SOURCE_DIR := $(ZEPHYR_BASE)/samples/microkernel/test/test_task/src

View file

@ -1,6 +1,6 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
include ${ZEPHYR_BASE}/Makefile.inc include ${ZEPHYR_BASE}/Makefile.inc

View file

@ -1,6 +1,6 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
include ${ZEPHYR_BASE}/Makefile.inc include ${ZEPHYR_BASE}/Makefile.inc

View file

@ -1,6 +1,6 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = micro KERNEL_TYPE = micro
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj.conf CONF_FILE = prj.conf
include ${ZEPHYR_BASE}/Makefile.inc include ${ZEPHYR_BASE}/Makefile.inc

View file

@ -1,5 +1,5 @@
KERNEL_TYPE = nano KERNEL_TYPE = nano
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
SOURCE_DIR = $(ZEPHYR_BASE)/samples/bluetooth/init/src/ SOURCE_DIR = $(ZEPHYR_BASE)/samples/bluetooth/init/src/
QEMU_EXTRA_FLAGS = -serial unix:/tmp/bt-server-bredr QEMU_EXTRA_FLAGS = -serial unix:/tmp/bt-server-bredr

View file

@ -19,7 +19,7 @@
# DESCRIPTION # DESCRIPTION
# Makefile for the Bluetooth init sample # Makefile for the Bluetooth init sample
KERNEL_TYPE = nano KERNEL_TYPE = nano
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
QEMU_EXTRA_FLAGS = -serial unix:/tmp/bt-server-bredr QEMU_EXTRA_FLAGS = -serial unix:/tmp/bt-server-bredr
SOURCE_DIR = $(ZEPHYR_BASE)/samples/bluetooth/shell/src/ SOURCE_DIR = $(ZEPHYR_BASE)/samples/bluetooth/shell/src/

View file

@ -1,5 +1,5 @@
KERNEL_TYPE = nano KERNEL_TYPE = nano
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
SOURCE_DIR = $(ZEPHYR_BASE)/samples/microkernel/apps/hello_world/src/ SOURCE_DIR = $(ZEPHYR_BASE)/samples/microkernel/apps/hello_world/src/
CONF_FILE = prj.conf CONF_FILE = prj.conf

View file

@ -1,5 +1,5 @@
KERNEL_TYPE = nano KERNEL_TYPE = nano
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
SOURCE_DIR = $(ZEPHYR_BASE)/samples/microkernel/apps/kernel_event_logger/src/ SOURCE_DIR = $(ZEPHYR_BASE)/samples/microkernel/apps/kernel_event_logger/src/
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf

View file

@ -18,7 +18,7 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = nano KERNEL_TYPE = nano
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
SOURCE_DIR = $(ZEPHYR_BASE)/samples/net/echo_server/src/ SOURCE_DIR = $(ZEPHYR_BASE)/samples/net/echo_server/src/
QEMU_EXTRA_FLAGS = -serial unix:/tmp/slip.sock QEMU_EXTRA_FLAGS = -serial unix:/tmp/slip.sock

View file

@ -18,7 +18,7 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = nano KERNEL_TYPE = nano
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
SOURCE_DIR = $(ZEPHYR_BASE)/samples/net/listener/src/ SOURCE_DIR = $(ZEPHYR_BASE)/samples/net/listener/src/

View file

@ -18,7 +18,7 @@
MDEF_FILE = prj.mdef MDEF_FILE = prj.mdef
KERNEL_TYPE = nano KERNEL_TYPE = nano
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
SOURCE_DIR = $(ZEPHYR_BASE)/samples/net/loopback_test/src/ SOURCE_DIR = $(ZEPHYR_BASE)/samples/net/loopback_test/src/

View file

@ -1,5 +1,5 @@
KERNEL_TYPE = nano KERNEL_TYPE = nano
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
SOURCE_DIR = $(ZEPHYR_BASE)/samples/microkernel/apps/philosophers/src/ SOURCE_DIR = $(ZEPHYR_BASE)/samples/microkernel/apps/philosophers/src/
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf

View file

@ -1,5 +1,5 @@
KERNEL_TYPE = nano KERNEL_TYPE = nano
PLATFORM_CONFIG = basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj.conf CONF_FILE = prj.conf
include $(ZEPHYR_BASE)/Makefile.inc include $(ZEPHYR_BASE)/Makefile.inc

View file

@ -1,11 +1,12 @@
CONF_basic_minuteia = ia32/prj.conf CONF_basic_minuteia = ia32/prj.conf
CONF_quark_d2000 = quark_d2000/quark_d2000_prj.conf CONF_quark_d2000 = quark_d2000/quark_d2000_prj.conf
CONF_quark_se = quark_se/quark_se_prj.conf CONF_quark_se = quark_se/quark_se_prj.conf
CONF_basic_atom = ia32/prj_expert_test.conf CONF_qemu_x86 = ia32/prj_expert_test.conf
CONF_galileo = ia32_pci/prj.conf CONF_galileo = ia32_pci/prj.conf
CONF_basic_atom = ia32/prj_expert_test.conf
KERNEL_TYPE = nano KERNEL_TYPE = nano
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = $(CONF_$(PLATFORM_CONFIG)) CONF_FILE = $(CONF_$(PLATFORM_CONFIG))
SOURCE_DIR = $(ZEPHYR_BASE)/samples/microkernel/benchmark/boot_time/src/ SOURCE_DIR = $(ZEPHYR_BASE)/samples/microkernel/benchmark/boot_time/src/

View file

@ -2,7 +2,7 @@
TEST ?= min TEST ?= min
KERNEL_TYPE = nano KERNEL_TYPE = nano
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = $(or $(wildcard prj_$(TEST)_$(ARCH)_$(PLATFORM_CONFIG).conf), \ CONF_FILE = $(or $(wildcard prj_$(TEST)_$(ARCH)_$(PLATFORM_CONFIG).conf), \
$(wildcard prj_$(TEST)_$(ARCH).conf)) $(wildcard prj_$(TEST)_$(ARCH).conf))
CFLAGS += -DTEST_$(TEST) CFLAGS += -DTEST_$(TEST)

View file

@ -1,5 +1,5 @@
KERNEL_TYPE = nano KERNEL_TYPE = nano
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj.conf CONF_FILE = prj.conf
SOURCE_DIR = $(ZEPHYR_BASE)/samples/microkernel/benchmark/latency_measure/src/ SOURCE_DIR = $(ZEPHYR_BASE)/samples/microkernel/benchmark/latency_measure/src/

View file

@ -1,5 +1,5 @@
KERNEL_TYPE = nano KERNEL_TYPE = nano
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_console.conf CONF_FILE = prj_console.conf
include $(ZEPHYR_BASE)/Makefile.inc include $(ZEPHYR_BASE)/Makefile.inc

View file

@ -1,4 +1,4 @@
KERNEL_TYPE = nano KERNEL_TYPE = nano
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
include $(ZEPHYR_BASE)/Makefile.inc include $(ZEPHYR_BASE)/Makefile.inc

View file

@ -1,5 +1,5 @@
KERNEL_TYPE = nano KERNEL_TYPE = nano
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
SOURCE_DIR = $(ZEPHYR_BASE)/samples/bluetooth/test_bluetooth/ SOURCE_DIR = $(ZEPHYR_BASE)/samples/bluetooth/test_bluetooth/

View file

@ -1,5 +1,5 @@
KERNEL_TYPE = nano KERNEL_TYPE = nano
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
include $(ZEPHYR_BASE)/Makefile.inc include $(ZEPHYR_BASE)/Makefile.inc

View file

@ -1,5 +1,5 @@
KERNEL_TYPE = nano KERNEL_TYPE = nano
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
include $(ZEPHYR_BASE)/Makefile.inc include $(ZEPHYR_BASE)/Makefile.inc

View file

@ -1,5 +1,5 @@
KERNEL_TYPE = nano KERNEL_TYPE = nano
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
SOURCE_DIR = $(ZEPHYR_BASE)/samples/microkernel/test/test_fp_sharing/src/ SOURCE_DIR = $(ZEPHYR_BASE)/samples/microkernel/test/test_fp_sharing/src/

View file

@ -1,5 +1,5 @@
KERNEL_TYPE = nano KERNEL_TYPE = nano
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
include $(ZEPHYR_BASE)/Makefile.inc include $(ZEPHYR_BASE)/Makefile.inc

View file

@ -1,5 +1,5 @@
KERNEL_TYPE = nano KERNEL_TYPE = nano
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj_$(ARCH).conf CONF_FILE = prj_$(ARCH).conf
include $(ZEPHYR_BASE)/Makefile.inc include $(ZEPHYR_BASE)/Makefile.inc

View file

@ -1,5 +1,5 @@
KERNEL_TYPE = nano KERNEL_TYPE = nano
PLATFORM_CONFIG ?= basic_atom PLATFORM_CONFIG ?= qemu_x86
CONF_FILE = prj.conf CONF_FILE = prj.conf
include $(ZEPHYR_BASE)/Makefile.inc include $(ZEPHYR_BASE)/Makefile.inc

Some files were not shown because too many files have changed in this diff Show more