summaryrefslogtreecommitdiffstats
path: root/src/target/firmware/apps/hello_world
AgeCommit message (Collapse)AuthorFilesLines
2013-01-05fw: introduce with_irq parameter for board_init()Steve Markgraf1-1/+1
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-06-25Properly name firmware images OsmocomBB not just OSMOCOM !Harald Welte1-1/+1
2012-04-28Add battery info to hello world.Christian Vogel1-0/+33
2012-02-03firmware/apps: print application name on the displaySteve Markgraf1-1/+1
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-03Calypso FB: Makefile, "dummy" driver, Hello WorldChristian Vogel1-0/+25
2012-02-03Removing all traces of the old display drivers.Christian Vogel1-11/+3
2012-01-29timers: comply with timer rename in libosmocoreHarald Welte1-1/+1
libosmocore has prefixed the timer functions with omso_* already in May 2011 (0b21c1c8850d7f33f55d9399d14055a7cdda3614), and we follow suit here for API consistency reasons.
2011-01-11fixed typos in commentsThomas Waldmann1-1/+1
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2010-07-20firmware: gave all apps a proper hello message and let them print their git ↵Ingo Albrecht1-1/+2
revision
2010-07-20firmware: added missing init callsIngo Albrecht1-0/+2
2010-07-18[calypso] Rework of keypad interrupt handler.Andreas.Eversberg1-0/+23
The keys are correctly detected and debounced. There is no delay_ms in the interrupt handler anymore. When a key is pressed, the columns of the keypad are polled and debounced via timer interrupt. If no key is pressed, the timer interrupt is ignored again.
2010-07-15cleanup duplicated delay functionsSteve Markgraf1-15/+1
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2010-06-24[firmware] move board_init() to a gcc-type constructorHarald Welte1-1/+0
Instead of calling board_init() from every main() function explicitly, we simply mark it as a constructor and have it called automagically
2010-03-27apps/hello_world: cosmetic fixHarald Welte1-7/+5
2010-03-21hello_world app: print L1CTL messages as hexdump to consoleHarald Welte1-0/+12
2010-03-12Introduce LCD display_driver infrastructureHarald Welte1-4/+4
* introduce display_driver layer * port st7558 and ssd1783 drivers to display_driver * allow for run-time selection of display driver from board/init.c * replace st7558_puts() calls with display_puts() calls
2010-03-07fix compiler warningsHarald Welte1-2/+2
2010-03-07add 'struct timer_list' timer code similar to linux + OpenBSCHarald Welte1-0/+2
We now support arbitrary timers by means of 'struct timer_list'. Any part of the program can register such a callback by means of schedule_timer() on a millisecond-granularity. However, there is no guarantee on the timer precision. It will not execute before the timer expires - but it might expire quite a bit later than we have asked it for, depending on how busy the cpu is with other work. The timer code is in the 'comm/' directory, as it is intended to be migrated into libosmocore soon. Furthermore, as we currently don't yet have a scheduler or tasks, the main() routine explicitly has to call update_timers() to check for any expired timers and run them.
2010-02-18Initial import of OsmocomBB into git repositoryHarald Welte1-0/+126