summaryrefslogtreecommitdiffstats
path: root/src/target/firmware/apps
AgeCommit message (Collapse)AuthorFilesLines
2015-12-31cleanup some compile warningsMax1-8/+7
2013-09-26Fix wrong msgb_pull usageSylvain Munaut2-4/+4
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2013-04-07fw: remove deprecated chainload appSteve Markgraf1-54/+0
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2013-01-05fw: apps/loader: initialize framebuffer and show somethingSteve Markgraf1-0/+23
Since we now initialize the display for all apps, it otherwise just shows the last content of the display ram, which is weird. Signed-off-by: Steve Markgraf <steve@steve-m.de>
2013-01-05fw: introduce per-board uart mappingSteve Markgraf2-4/+8
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2013-01-05fw: introduce with_irq parameter for board_init()Steve Markgraf7-25/+8
So far the loader-app used to do the init on its own, which brought a lot of problems for board- specific initialization. Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-09-08use msgb_pull() to get bytes from start of message, not msgb_get()Harald Welte2-36/+36
msgb_get() is for getting bytes from the end of a message, but it was broken in libosmocore for a long time (until it was fixed today).
2012-06-25Properly name firmware images OsmocomBB not just OSMOCOM !Harald Welte7-7/+7
2012-04-28firmware/rssi: Adding symbols to display battery and RX levelAndreas Eversberg1-2/+20
2012-04-28Add battery info to hello world.Christian Vogel1-0/+33
2012-02-12firmware: add missing includesSteve Markgraf3-0/+3
This fixes all 'implicit-function-declaration'-warnings. Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-02-07firmware/rssi: Fixed offset of power bars in sync modeAndreas Eversberg1-1/+1
2012-02-07firmware/monitor: Added channel request to measure distance from cellAndreas Eversberg1-34/+296
When synced, press the green button to request channel from cell. The result, timing advance, distance and response delay is printed on the display. It only works, if TX is enabled and SI 3 has been received.
2012-02-04firmware/monitor: Improvements and sync supportAndreas Eversberg1-36/+544
By pressing the green button, the sync mode is entered. The screen show some informations about the cell. The beep indicates, if the received BCCH was valid or not. By pressing the Down button, the list of channels of the serving cell and neighbour cells can be viewed and scrolled through. By pressing the Up button, the levels (downlink or uplink) of the serving cell can be viewed. Also it is possible to select one of the serving cell's frequencies by pressing the Left/Right button.
2012-02-04rename 'monitor' to 'rssi'Harald Welte1-0/+0
Sooner or later we might have a much more comprehensive monitor, so it's good to name the current implementation just RSSI as that's all it does.
2012-02-04layer1/monitor: Adding spectrum analyzer to monitor appAndreas Eversberg1-35/+211
By pressing '*', the analyzer is turned on or off. Each beep indicated a new measurement result. Right and left button can be used to scroll. By holding the button, the input is repeated.
2012-02-04Adding "monitor" application to firmwareAndreas Eversberg1-0/+598
This app is used to measure receive level of given channels. By pressing digits, the channel can be selected. By pressing left or right button, the frequency is increased/decreased. By pressing the menu button, the maximum received level is shown until pressing menu button again. (usefull for hopping) By pressing up or down button, the volume of a tone is changed, that indicates rx level. The left soft button is used to toggle PCS/DCS on shared channel numbers. The right soft button is used to toggle uplink and downlink.
2012-02-03firmware/apps: remove l1test-applicationSteve Markgraf1-249/+0
This application had already been removed a while ago, but was added again with one of the initial framebuffer commits. Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-02-03firmware/apps: print application name on the displaySteve Markgraf3-1/+48
Now we're printing the application name on all apps that initialize the display (again). Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-02-03firmware: remove deprecated function calls of old display API, cosmetic changesSteve Markgraf1-6/+4
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-02-03Calypso FB: Makefile, "dummy" driver, Hello WorldChristian Vogel1-0/+25
2012-02-03Removing all traces of the old display drivers.Christian Vogel3-19/+3
2012-01-29timers: comply with timer rename in libosmocoreHarald Welte3-3/+3
libosmocore has prefixed the timer functions with omso_* already in May 2011 (0b21c1c8850d7f33f55d9399d14055a7cdda3614), and we follow suit here for API consistency reasons.
2012-01-28firmware/layer1: Using queue to process received l23 frames in main loopAndreas Eversberg1-0/+1
Instead of processing the frames out of the interrupt context, they are queued until serial interrupt returns and main loop is processed.
2011-11-13target/fw/sim: SIM Layer 1 driverSylvain Munaut2-6/+83
Originally written by dexter and then Andreas did a lot of cleanup work to bring it into shape for inclusion in master Written-by: Philipp Maier <zero-kelvin@gmx.de> Written-by: Andreas Eversberg <jolly@eversberg.eu> Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-07-17fw/apps: Remove manual gain control with keyboardSylvain Munaut2-54/+0
- It's broken by the use of compute_gain - Since there is now an AGC loop, manually setting the register as no effect. If someone needs manual gain control for testing, he'll have to re-implement a proper AGC override. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-07-17[rf] Adding rffe_set_gain() and rffe_get_gain() to get/set computed gainAndreas Eversberg2-2/+2
rffe_compute_gain() is the new name for rffe_set_gain(). I needed to change this, to solve the name collision with the rffe_set_gain() function, which actually sets the absolute gain. rffe_get_gain() will now read the absolute gain which has been computed by rffe_compute_gain() or set by rffe_set_gain().
2011-05-15src: use namespace prefix osmo_* for crc16 functionsPablo Neira Ayuso2-6/+6
Summary of changes: s/crc16_table/osmo_crc16_table/g s/crc16/osmo_crc16/g s/crc16_byte/osmo_crc16_byte/g
2011-05-05target/boards: add infrastructure for loaders for Mediatek platformsWolfram Sang1-0/+366
We are just interested in the loaders here, no other applications needed. Split it from the compal-based phones. Add mt62xx as first user. Based on a patch by steve-m, but cleaned up and seperated from compal/calypso. Signed-off-by: Steve Markgraf <steve@steve-m.de> Signed-off-by: Wolfram Sang <wolfram@the-dreams.de>
2011-05-05uart.h: move header out of calypso-directoryWolfram Sang1-1/+1
Everything defined is a pretty generic interface and can be used by mediatek, too. Signed-off-by: Wolfram Sang <wolfram@the-dreams.de>
2011-04-26src: use new libosmogsm and include/osmocom/[gsm|core] path to headersPablo Neira Ayuso1-1/+1
This patch changes include paths to get osmocom-bb working with the current libosmocore tree. Among all these renames, you can notice several tweaks that I added on purpose, and that require some explanation, they are: * hexdump() in osmocon.c and osmoload.c has been renamed to avoid clashing with hexdump() defined in libosmocore. * gsmmap now depends on libosmogsm. Actually I had to cleanup Makefile.am because I was experiencing weird linking problems, probably due to a bug in the autotools. With the change included in this patch, I got it compiled and linked here correctly. This patch has been tested with the phone Motorola C123 and the following images files: * firmware/board/compal_e88/hello_world.compalram.bin * firmware/board/compal_e88/layer1.compalram.bin Using the osmocon, bcch_scan and mobile tools. Signed-off-by: Pablo Neira Ayuso <pablo@gnumonks.org>
2011-01-24fw/app/layer1: unset the inverted attribute of the display after layer1_init()Steve Markgraf1-1/+2
This attribute is toggled with the RTC interrupt, which is disabled in layer1_init(). If an interrupt between rtc_init() and layer1_init() occured, the display of the E88 phones remained inverted Signed-off-by: Steve Markgraf <steve@steve-m.de>
2011-01-12target/loader: disable bootrom mappingSteve Markgraf1-0/+3
This is for being able to read the whole flash on devices that use the bootrom, and also fixes flash detection on the C139/C140/J100i Signed-off-by: Steve Markgraf <steve@steve-m.de>
2011-01-11target/simtest: remove delay functionsSteve Markgraf1-30/+9
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2011-01-11fixed typos in commentsThomas Waldmann4-10/+10
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2010-08-17loader: convert to kernel styleIngo Albrecht1-45/+54
2010-07-20[apps] add chainloading applicationSteve Markgraf1-0/+53
It does nothing more than jumping to the Calypso romloader. Signed-off-by: Steve Markgraf <steve@steve-m.de>
2010-07-20firmware: moved cfi_flash header to flash subdirectoryIngo Albrecht1-1/+1
2010-07-20loader: meaner. now supports address ranges for all relevant flash ↵Ingo Albrecht1-3/+15
operations. reports better.
2010-07-20firmware: gave all apps a proper hello message and let them print their git ↵Ingo Albrecht5-6/+8
revision
2010-07-20firmware: added missing init callsIngo Albrecht4-0/+8
2010-07-20firmware: board init with a ctor does not seem a good idea to me because i ↵Ingo Albrecht1-0/+2
need binaries without board init
2010-07-20loader: commented startup behaviourIngo Albrecht1-1/+1
2010-07-20firmware: removed flash safety hackIngo Albrecht1-6/+2
2010-07-20firmware: non-asm backlight initIngo Albrecht1-0/+4
2010-07-20firmware: flash programmingIngo Albrecht1-5/+50
2010-07-20loader: flash locking commands, various flash reworkIngo Albrecht2-51/+136
2010-07-20firmware: removed old compal_dump.Ingo Albrecht1-79/+0
2010-07-20loader: incomplete crc support and query timeoutsIngo Albrecht1-3/+19
2010-07-20loader: removed cruftIngo Albrecht1-7/+0