Initial release:
[firmerware] / src / target / Kconfig
1 #
2 # Target configuration
3 #
4 # Targets are platforms on which one or more drivers can be
5 # configured to support various chips.  Order alphabetically
6 # by the manufacturer's name, then the model.
7 #
8 # Targets are selected by make and model.  Detailed selection
9 # of specific models (and, possibly, chips to drive) are made
10 # in submenus loaded from the target's own directory.
11 #
12
13
14 mainmenu "Configuration for firmly.0cpm SIP telephony"
15
16
17 choice
18         prompt "Target platform"
19         default TARGET_LINUX_RAWSOCK
20
21 config TARGET_AVM_FRITZBOX
22         depends on TODO_IMPLEMENT_FIRST
23         bool "AVM Fritz!Box"
24         help
25           Depending on the model, AVM Fritz!Box can use any of a variety
26           of telephony chips.  The firmware will build a program that
27           can be incorporated into Freetz (see http://freetz.org/ for
28           details).
29
30 # config TARGET_GRANDSTREAM_HANDYTONE
31 # config TARGET_GRANDSTREAM_BUDGETONE
32 # config TARGET_GRANDSTREAM_GXP
33
34 # config TARGET_LINKSYS_SPA3000
35 # config TARGET_LINKSYS_SPA9xx
36
37 config TARGET_LINUX_RAWSOCK
38         depends on TODO_IMPLEMENT_FIRST
39         bool "Linux desktop"
40         select TARGET_POSIX_RAWSOCK
41         help
42           This is a platform intended to run on the same platform as
43           used for building.  It is built on a raw socket, so it does
44           not require IPv6 support in the kernel.  It will obtain its
45           own network leases, so it should be tested for non-interference
46           if any other software is run on the same platform.
47
48           Once built, run the command src/target/rawsock/firmly0cpm.bin
49           on your current platform.  It will configure itself automatically.
50
51           TODO: sound devices?  keyboard?  display?
52
53           TODO: Demo entry. Not implemented yet.
54
55 config TARGET_LINUX_TUNTEST
56         bool "Linux tunnel device"
57         help
58           Test and demonstration target intended for development.
59
60           This creates a tunnel interface behind which the firmly.0cpm
61           firmware is working.  You can route/bridge/filter/simulate
62           the surrounding network in any way you like.
63
64           Once built, run the command src/target/tuntest/firmly0cpm.bin
65           on your current platform.  It will configure itself automatically.
66
67           TODO: sound devices?  keyboard?  display?
68
69 config TARGET_SIEMENS_GIGASET
70         depends on TODO_IMPLEMENT_FIRST
71         bool "Siemens Gigaset xnnnIP"
72         help
73           The Siemens Gigaset platform has DECT/SIP phones with numbers
74           like C470IP or A580IP.  Important in this is the "IP" postfix.
75           There has been a short-lived clone from Target, the DIP450.
76
77           The platforms contain LGPL-licensed software so they permit
78           uploading new firmware from their web interface.
79
80           Once built, upload src/target/gigaset/firmly0cpm.bin to a
81           webserver and set the firmware location in your phone to the
82           proper URL to migrate to the new platform.
83
84           TODO: Demo entry. Not implemented yet.
85
86 config TARGET_SMC_WSP100_DSP200
87         depends on TODO_IMPLEMENT_FIRST
88         bool "SMC WSP100, WSKP100, DSP200"
89         help
90           This covers the wireless models WSP100 and WSKP100, as well
91           as the table model DSP200.  The WSKP100 is a special version
92           that runs Skype, not SIP.  The space in these devices varies.
93
94           This DSP200 seems to resist configuration with any common SIP
95           telephony service.  You can revive the phone by compiling the
96           firmly.0cpm platform for it.
97
98           Once built, install by ...TODO...
99
100           TODO: Demo entry. Not implemented yet.
101
102 endchoice