#############################################################################
#     User Application Plat
#############################################################################
menu "User Application Plat"
	depends on RTL865X

config RTL865X_NEW_FRAMEWORK
	bool "Enable the NEW FrameWork of RTL865x SDK"
	default y
	
config TRIPLEPLAY_CFGMGR_STANDALONE
	bool "Enable the stand-alone cfgmgr server"
	default y
	depends on RTL865X_NEW_FRAMEWORK

config TRIPLEPLAY_CFGMGR_STANDALONE_TEST
	bool "support the stand-alone cfgmgr test module"
	default n
	depends on TRIPLEPLAY_CFGMGR_STANDALONE

config RTL865X_SDK_FEATURE_TR069
	bool "Enable the TR-069 module in RTL865x SDK Framework"
	default n
	select TRIPLEPLAY_CFGMGR_STANDALONE
	depends on RTL865X_NEW_FRAMEWORK

config USER_LLTD
	bool "Link Layer Topology Discovery(LLTD)Protocol Support"
	default y
	
menu "Config Wan-Connect-Type in RTL865x SDK Framework"
	depends on 	RTL865X_NEW_FRAMEWORK

config RTL865X_SDK_WAN_STATIC
	bool "Enable Wan Type Static"
	default y

config RTL865X_SDK_WAN_DHCPC
	bool "Enable Wan Type DHCP"
	default y

config RTL865X_SDK_WAN_PPPOE
	bool "Enable Wan Type PPPOE"
	default y

config RTL865X_SDK_WAN_MULTIPPPOE 
	bool "Enable Wan Type MultiPPPOE"
	default y
	select RTL865X_SDK_WAN_PPPOE

config RTL865X_SDK_WAN_UNNUMPPPOE 
	bool "Enable Wan Type Unnumber PPPOE"
	default y
	select RTL865X_SDK_WAN_PPPOE

config RTL865X_SDK_WAN_PPTP
	bool "Enable Wan Type PPTP"
	default y

config RTL865X_SDK_WAN_L2TP
	bool "Enable Wan Type L2TP"
	default y

config RTL865X_SDK_WAN_L2TPDHCP
	bool "Enable Wan Type L2TP+DHCP"
	default y
	select RTL865X_SDK_WAN_L2TP 
	select RTL865X_SDK_WAN_DHCPC

endmenu # end menu of Config Wan-Connect-Type in RTL865x SDK Framework
 
menu "Config Optional Features in RTL865x SDK Framework"
	depends on RTL865X_NEW_FRAMEWORK

config RTL865X_SDK_FEATURE_ROUTE
	bool "Enable Route Module"
	default y

config RTL865X_SDK_FEATURE_ARP
	bool "Enable Arp Module "
	default y

config RTL865X_SDK_FEATURE_NAT
	bool "Enable Nat Module "
	default y

config RTL865X_SDK_FEATURE_DHCPS
	bool "Enable DHCPS Module"
	default y

config RTL865X_SDK_FEATURE_DNS
	bool "Enable DNS Module"
	default y

config RTL865X_SDK_FEATURE_DMZ
	bool "Enable DMZ Module"
	default y

config RTL865X_SDK_FEATURE_UPNP
	bool "Enable UPNP Module"
	default y

config RTL865X_SDK_FEATURE_SNMP
	bool "Enable SNMP Module"
	default y

config RTL865X_SDK_FEATURE_SNMPV2
	bool "Enable SNMPV2 Module"
	default y
	select RTL865X_SDK_FEATURE_SNMP

config RTL865X_SDK_FEATURE_DDNS
	bool "Enable DDNS Module"
	default y
	
config RTL865X_SDK_FEATURE_ACL
	bool "Enable ACL Module"
	default y

config RTL865X_SDK_FEATURE_SPECIALAP
 	bool "Enable SpecialAP  Module"
	default y
	select RTL865X_SDK_FEATURE_ACL

config RTL865X_SDK_FEATURE_GAMING
	bool "Enable Gaming Module"
	default y
	select RTL865X_SDK_FEATURE_ACL

config RTL865X_SDK_FEATURE_SERVERP
	bool "Enable SERVERPORT Module"
	default y
	
config RTL865X_SDK_FEATURE_TBLDRV
	bool "Enable TBLDRV Module"
	default y

config RTL865X_SDK_FEATURE_URLFILTER
	bool "Enable URLFILTER  Module"
	default y

config RTL865X_SDK_FEATURE_DOS
	bool "Enable DOS Module"
	default y

config RTL865X_SDK_FEATURE_ALG
	bool "Enable ALG Module"
	default y

config IRC_ALG
	bool "Enable mIRC ALG"
	depends on RTL865X_SDK_FEATURE_ALG

config DX7_ALG
	bool "Enable DirectX7 ALG"
	depends on RTL865X_SDK_FEATURE_ALG

config VDOLIVE_ALG
	bool "Enable VDOlive ALG"
	depends on RTL865X_SDK_FEATURE_ALG

config CUSEEME_ALG
	bool "Enable CUseeMe ALG"
	depends on RTL865X_SDK_FEATURE_ALG

config RTL865X_SDK_FEATURE_TIME
	bool "Enable Time Module"
	default y

config RTL865X_SDK_FEATURE_UDPBLOCK
	bool "Enable UDPBlock  Module "
	default y

config RTL865X_SDK_FEATURE_ROUTING
	bool "Enable Routing Module"
	default y

config RTL865X_SDK_FEATURE_QOS
	bool "Enable Port/Policy Based Qos Module"
	default y

config RTL865X_SDK_FEATURE_PBNAT
	bool "Enable PBNAT Module"
	default y

config RTL865X_SDK_FEATURE_RATELIMIT
	bool "Enable RateLimit Module"
	default y

config RTL865X_SDK_FEATURE_RATIOQOS
	bool "Enable RatiQos Module"
	default y

config RTL865X_SDK_FEATURE_NAPT
	bool "Enable NAPT Module"
	default y

config RTL865X_SDK_FEATURE_RIP
	bool "Enable RIP Module"
	default y

config RTL865X_SDK_FEATURE_PSEUDOVLAN
	bool "Enable PSEUDOVLAN Module"
	default y

config RTL865X_SDK_FEATURE_PASSTHRU
	bool "Enable PASSTHRU Module"
	default y

config RTL865X_SDK_FEATURE_IPMULTICAST
	bool "Enable IPMULTICAST Module"
	default y

config RTL865X_SDK_FEATURE_KLIPS
	bool "Enable KLIPS Module"
	default y

config RTL865X_SDK_FEATURE_DOMAINBLOCK
	bool "Enable DomainBlock Module"
	default y

config RTL865X_SDK_FEATURE_NATMAPPING
	bool "Enalbe NATMAPPING Mdoule"
	default y

config RTL865X_SDK_FEATURE_PPTPSERVER
	bool "Enable PPTP Server"
	default y

config RTL865X_SDK_FEATURE_WEBCAM
	bool "Enable Web Camera "
	default y

config RTL865X_SDK_FEATURE_BT
	bool "Enable BT Module"
	default y

config RTL865X_SDK_FEATURE_FLASH
	bool "Enable Flash Access by web"
	default y

config RTL865X_SDK_FEATURE_CABLEMETER
	bool "Enable Cable Meter feature for Wan/Lan Port"
	default n

config RTL865X_SDK_FEATURE_WISP
	bool "Enable Wireless ISP(Wireless on Wan)"
	default n

#config IPV6
#	bool "Enable IPv6 Features"
#	default n

config RTL865X_SDK_IPV6_BASIC
	bool "Enable IPv6 Basic"
	default n
	depends on IPV6

config RTL865X_SDK_IPV6_RADVD
	bool "Enable Radvd Module"
	default n
	depends on IPV6
	
config RTL865X_SDK_IPV6_DNS
	bool "Enable DNSMASQ Module"
	default n
	depends on IPV6

config RTL865X_SDK_IPV6_DHCPV6
	bool "Enable DHCPv6 Module "
	default n
	depends on IPV6

config 8185_WSCD
	bool "Enable WSC daemon (for RTL8185)"
	default n
	select RTL865X_SDK_FEATURE_UPNP
	depends on RTL8185

endmenu # end menu of Config Optional Features in RTL865x SDK Framework

endmenu #end menu of User Application Plat


#############################################################################
#      Optional MIPS16 Encoding for Linux Kernel
#############################################################################
menu "Config MIPS16-Inst Option for Kernel Modules"
	depends on RTL865X

config RTL865X_KERNEL_MIPS16
	bool "Enable MIPS16 Encoding for Linux Kernel"
	default n

comment "Config Optional MIPS16-Inst Option for Kernel Modules"
	depends on RTL865X_KERNEL_MIPS16

config RTL865X_KERNEL_MIPS16_CRYPTO
	bool "Enable MIPS16 Encoding for crypto module(linux-2.x.x/crypto)"
	default n
	depends on RTL865X_KERNEL_MIPS16

config RTL865X_KERNEL_MIPS16_FS
	bool "Enable MIPS16 Encoding for fs     module(linux-2.x.x/fs)"
	default n
	depends on RTL865X_KERNEL_MIPS16

config RTL865X_KERNEL_MIPS16_IPC
	bool "Enable MIPS16 Encoding for ipc    module(linux-2.x.x/ipc)"
	default n
	depends on RTL865X_KERNEL_MIPS16

config RTL865X_KERNEL_MIPS16_KERNEL
	bool "Enable MIPS16 Encoding for core   module(linux-2.x.x/kernel)"
	default n
	depends on RTL865X_KERNEL_MIPS16

config RTL865X_KERNEL_MIPS16_LIB
	bool "Enable MIPS16 Encoding for lib    module(linux-2.x.x/lib)"
	default n
	depends on RTL865X_KERNEL_MIPS16

config RTL865X_KERNEL_MIPS16_MM
	bool "Enable MIPS16 Encoding for mm     module(linux-2.x.x/mm)"
	default n
	depends on RTL865X_KERNEL_MIPS16

config RTL865X_KERNEL_MIPS16_NET
	bool "Enable MIPS16 Encoding for net    module(linux-2.x.x/net)"
	default n
	depends on RTL865X_KERNEL_MIPS16

comment "Config Optional MIPS16-Inst Option for Device Drivers"
	depends on RTL865X_KERNEL_MIPS16

config RTL865X_KERNEL_MIPS16_MTD
	bool "Enable MIPS16 Encoding for MTD    driver (linux-2.x.x/driver/mtd)"
	default n
	depends on RTL865X_KERNEL_MIPS16

config RTL865X_KERNEL_MIPS16_ROMEDRIVER
	bool "Enable MIPS16 Encoding for Rome   driver (linux-2.x.x/driver/net/re865x)"
	default n
	depends on RTL865X_KERNEL_MIPS16

config RTL865X_KERNEL_MIPS16_PCI
	bool "Enable MIPS16 Encoding for PCI    driver (linux-2.x.x/driver/pci)"
	default n
	depends on RTL865X_KERNEL_MIPS16

config RTL865X_KERNEL_MIPS16_CHAR
	bool "Enable MIPS16 Encoding for CHAR   driver (linux-2.x.x/driver/char)"
	default n
	depends on RTL865X_KERNEL_MIPS16

config RTL865X_KERNEL_MIPS16_BLOCK
	bool "Enable MIPS16 Encoding for Block  driver (linux-2.x.x/driver/block)"
	default n
	depends on RTL865X_KERNEL_MIPS16

endmenu # End of menu "Config MIPS16-Inst Option for Kernel Modules"

#############################################################################
#     RTK VoIP Suite
#############################################################################
menu "RTK VoIP Suite"
	depends on RTL865X


endmenu # End of Menu of "RTK VoIP Suite"

comment "---------------------------"
	depends on RTL865X


#============================= End of RTKconfig ===========================#
 
