summaryrefslogtreecommitdiffstats
path: root/src/target
AgeCommit message (Collapse)AuthorFilesLines
2013-01-02fw/build: Group env / boards / applicationsSylvain Munaut1-42/+66
No functional changes, just moving things around Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2013-01-02fw/build: The app/board/env combo macro need to be lastSylvain Munaut1-5/+5
The app template will create the list of app specific objs so that needs to be before Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2013-01-02fw/build: Include app / board / env specific objs during buildSylvain Munaut1-2/+2
Just put the env with the rest and not manifest and also allow app additional files Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2013-01-02fw/build: Add a silent rule for the 'size' call as wellSylvain Munaut1-1/+2
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2012-11-20Tell L1CTL_FBSB_REQ the expected received signal levelHarald Welte1-1/+2
As Dieter points out, this drastically improves the resiliance to high receive levels on the C155. We cannot blindly assume a received signal level of -85 dBm if the BTS is 2m away and we actually receive -40 dBm. This patch extends the L1CTL_FBSB_REQ data structure in layer 1 with the respective field, as well as the l1ctl_tx_fbsb_req() API function called from the various layer23 apps. "mobile" and "bcch_scan" already did a PM request and thus know the expected signal power. "ccch_scan" and "cbch_sniff" apparently don't do, so the -85 dBm constant is now hardcoded into the host-side source code there, and should probably be fixed in a follow-up patch.
2012-11-14fw/comm: remove unused, outdated copy of msgb.hSteve Markgraf1-161/+0
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-05-07Adding the manufacturer id of STMicroelectronicsChristian Inci1-2/+2
For supporting the flash on a Motorola C118. Note: Flashing rssi on it worked fine. Signed-off-by: Christian Inci <chris.pcguy.inci@gmail.com>
2012-04-28firmware/rssi: Adding symbols to display battery and RX levelAndreas Eversberg1-2/+20
2012-04-28firmware: Adding new font with symbols for battery and RX levelAndreas Eversberg4-1/+118
2012-04-28Further work on C123 charging.Christian Vogel3-86/+174
2012-04-28Add battery info to hello world.Christian Vogel1-0/+33
2012-04-28Charging: Add to Compal_E88, dummy for others.Christian Vogel2-6/+13
2012-04-28Battery charging for C123.Christian Vogel4-0/+357
2012-04-28Add MADC/battery related bit definitions in twl3025.hChristian Vogel1-0/+50
2012-03-29fw/prim_tch: Fix regression introduced in ↵Sylvain Munaut1-1/+1
f04f53d3b7909cc77d1b451bc8596c4d69ce8172 Thanks to Andreas for spotting this. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2012-03-29Fixed neighbour cell measurement task for SDCCH/8 multiframesAndreas Eversberg3-6/+14
Only on BCCH's multiframe we are allowed to measure on frames 0, 10, 20, 30, 40. On SDCCH/8 multiframe, measurements are performed on frame 50 only.
2012-02-12firmware: add missing includesSteve Markgraf14-2/+19
This fixes all 'implicit-function-declaration'-warnings. Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-02-12firmware/fb: add framebuffer driver for the Pirelli DP-L10 displaySteve Markgraf3-9/+225
This commit adds a combined driver for the Sunplus SPCA-552E Multimedia Controller and the Samsung S6B33B1X LCD controller. I have to thank Stephan Meier, who helped me to reverse-engineer this beast during 28c3. 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: Turn off FIQ, when waiting for power button to be releasedAndreas Eversberg1-0/+8
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-07firmware/framebuffer: Cleanups of compiler warnings and debugging outputAndreas Eversberg4-7/+7
2012-02-07firmware/timer: Added HZ as global defintion for jiffies per secondAndreas Eversberg2-5/+5
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-04firmware: Increased data size for for ram linker scripts.Andreas Eversberg2-4/+4
This is required, since monitor app requires a litte more than 64k.
2012-02-04Improvement of neighbour cell power measurement task.Andreas Eversberg4-4/+14
5 measurements are now performed during a 51 multiframe. They are performed at one of the 5 FCCH. Additionally a timeslot offset can be given for each measurement. This way it is possible to measure each timeslot seperately. The given ARFCN must be in sync with the serving cell.
2012-02-04rename 'monitor' to 'rssi'Harald Welte2-1/+1
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 Eversberg2-1/+599
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 display drivers and fontsSteve Markgraf6-846/+0
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-02-03firmware: remove deprecated function calls of old display API, cosmetic changesSteve Markgraf2-9/+7
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-02-03firmware/fb: add framebuffer driver for J100i displaySteve Markgraf3-4/+201
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-02-03firmware/fb: add framebuffer driver for TD014 display (C139/C140)Steve Markgraf3-4/+155
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-02-03Calypso FB: RGB332 to RGB565 conversion function.Christian Vogel1-0/+20
2012-02-03firmware/fb: Fixed color component shiftAndreas Eversberg1-1/+1
2012-02-03firmware/fb: Adding transparent background color for fontsAndreas Eversberg1-2/+4
2012-02-03[PATCH] fw/fb/ssd1783: fix the RGB332 color paletteSteve Markgraf1-10/+20
We revert the initialization of the palette to the behaviour of the old non-fb driver. Signed-off-by: Steve Markgraf <steve@steve-m.de> Signed-off-by: Andreas Eversberg <jolly@eversberg.eu>
2012-02-03firmare/framebuffer: Option to center textAndreas Eversberg2-1/+39
This is usefull, because actual width of proportional font text and display width may not be known to application.
2012-02-03firmware/framebuffer: Adding fixed with font with 8x8 pixlesAndreas Eversberg4-3/+1075
2012-02-03Calypso FB: Makefile, "dummy" driver, Hello WorldChristian Vogel3-6/+108
2012-02-03Calypso FB: C155 / SSD1783 Color SupportChristian Vogel4-0/+508
2012-02-03Calypso FB: C123 / ST7558 Black and White SupportChristian Vogel4-0/+480
2012-02-03Calypso FB: Main framebuffer header file.Christian Vogel2-0/+156
2012-02-03Calypso FB: 8 Fonts, header file and utility functions.Christian Vogel10-0/+9461
I only activate two fonts, Helvetica Regular 8pt and bold 14pt because the others bloat the binary too much.
2012-02-03Removing all traces of the old display drivers.Christian Vogel11-609/+4
2012-01-29timers: comply with timer rename in libosmocoreHarald Welte5-25/+24
libosmocore has prefixed the timer functions with omso_* already in May 2011 (0b21c1c8850d7f33f55d9399d14055a7cdda3614), and we follow suit here for API consistency reasons.