#
# For a description of the syntax of this configuration file,
# see doc/kbuild/kconfig-language.txt.
#

choice
	prompt "Select a Platform"
	default ETRI_SSN
		config NANO_24
			bool "NANO-24"
			help
			Nano-24 board has Atmega128L MCU, RadioMetrics 433 MHz RF module 
			and several ADC sensors. It is developed in Octacomm company.
			
		config ZIGBEX
			bool "ZigbeX"
			help
			ZigbeX is a small-sized sensor node with Atmega128L MCU developed in Hanback electronics.

		config MICAZ
			bool "MICAz"
			help
			MICAz is a kind of sensor board developed in Crossbow, Atmega128L MCU.

		config UBI_MSP
			bool "Ubi-msp430"
			help
			ubiMote is a kind of sensor board developed in Hanback electronics, with MSP430f1611 MCU.

		config UBI_COIN
			bool "Ubi-coin"
			help
			ubiMote is a kind of sensor board developed in Hanback electronics, with MSP430f1611 MCU.

		config HMOTE2420
			bool "HMote2420"
			help
			ubiMote is a kind of sensor board developed in Hybus company, with MSP430f1611 MCU.

		config TMOTE_SKY
			bool "Tmote-Sky"
			help
			tmote-sky is a kind of sensor board developed in berkeley, with MSP430f1611 MCU.

		config ETRI_SSN
			bool "ETRI-SSN"
			help
			ETRI-SSN(Smart Sensor Node) has Atmega128L MCU, ZigBee 2.4 GHz RF module, 
			several ADC sensors, and relay switch modules. 
			MINI-SSN is a kind of small-sized(3x3.5cm) ETRI-SSN board.

		config SKY_Z200 
			bool "Sky-Z200"
			help
			SKY-Z200 is a kind of sensor board developed in Hybus company, with Atmega128L MCU.

		config ISN_400N
			bool "iSN-400N"
			help
			iSN-400N is a kind of sensor board developed in ETRI, with MSP430f1611 MCU.

		config TEST_PLATFORM
			bool "test platform"
			help
			test platform board has Atmega128L MCU, RadioMetrics 433 MHz RF module.
			
		config OCTACOMM_SHIB
			bool "octacomm SHIB"
			help
			test platform board has Atmega128L MCU, RadioMetrics 433 MHz RF module.
endchoice

choice
	prompt "UART Baud Rate"
	default UART_BR_57600
                        config UART_BR_9600
				depends on ETRI_SSN || NANO_24 || ZIGBEX || MICAZ || SKY_Z200 || UBI_MSP || UBI_COIN|| HMOTE2420 || ISN_400N || TMOTE_SKY || TEST_PLATFORM || OCTACOMM_SHIB
                        bool "9600 bps"

                        config UART_BR_19200
				depends on ETRI_SSN || NANO_24 || ZIGBEX || MICAZ || SKY_Z200 || UBI_MSP || UBI_COIN|| HMOTE2420 || ISN_400N || TMOTE_SKY || TEST_PLATFORM || OCTACOMM_SHIB
                        bool "19200 bps"

                        config UART_BR_38400
				depends on ETRI_SSN || NANO_24 || ZIGBEX || MICAZ || SKY_Z200 || UBI_MSP || UBI_COIN|| HMOTE2420 || ISN_400N || TMOTE_SKY || TEST_PLATFORM || OCTACOMM_SHIB
                        bool "38400 bps"

                        config UART_BR_57600
				depends on ETRI_SSN || NANO_24 || ZIGBEX || MICAZ || SKY_Z200 || UBI_MSP || UBI_COIN|| HMOTE2420 || ISN_400N || TMOTE_SKY || TEST_PLATFORM || OCTACOMM_SHIB
                        bool "57600 bps"

                        config UART_BR_115200
				depends on ETRI_SSN || NANO_24 || ZIGBEX || MICAZ || SKY_Z200 || UBI_MSP || UBI_COIN|| HMOTE2420 || ISN_400N || TMOTE_SKY || TEST_PLATFORM || OCTACOMM_SHIB
                        bool "115200 bps"

                        config UART_BR_230400
				depends on ZIGBEX || MICAZ  || UBI_MSP || UBI_COIN|| HMOTE2420 || ISN_400N|| TMOTE_SKY
                        bool "230400 bps"

                        config UART_BR_250000
				depends on ETRI_SSN || NANO_24 || SKY_Z200 || TEST_PLATFORM || OCTACOMM_SHIB
                        bool "250K bps"

                        config UART_BR_500000
				depends on ETRI_SSN || NANO_24 || SKY_Z200 || TEST_PLATFORM || OCTACOMM_SHIB
                        bool "500K bps"

                        config UART_BR_1000000
				depends on ETRI_SSN || NANO_24 || SKY_Z200 || TEST_PLATFORM || OCTACOMM_SHIB
                        bool "1M bps"                        

			   config UART_BR_380400
				depends on UBI_MSP || UBI_COIN|| HMOTE2420 || ISN_400N|| TMOTE_SKY
                        bool "380400 bps"

			   config UART_BR_460800
				depends on UBI_MSP || UBI_COIN|| HMOTE2420 || ISN_400N|| TMOTE_SKY
                        bool "460800 bps"

			   config UART_BR_921600
				depends on UBI_MSP || UBI_COIN|| HMOTE2420 || ISN_400N|| TMOTE_SKY
                        bool "921600 bps"
endchoice

source "nos/platform/etri-ssn/Kconfig"
source "nos/platform/nano-24/Kconfig"
source "nos/platform/zigbex/Kconfig"
source "nos/platform/micaz/Kconfig"
source "nos/platform/isn-400n/Kconfig"
source "nos/platform/ubi-msp/Kconfig"
source "nos/platform/ubi-coin/Kconfig"
source "nos/platform/hmote2420/Kconfig"
source "nos/platform/sky-z200/Kconfig"
source "nos/platform/tmote-sky/Kconfig"
source "nos/platform/test-platform/Kconfig"
source "nos/platform/octacomm-shib/Kconfig"



