bertos.git
14 years agoAdd information for advanced preset editing.
duplo [Fri, 23 Apr 2010 13:09:34 +0000 (13:09 +0000)]
Add information for advanced preset editing.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3507 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoUse " instead of ' for BProject file (to follow the BeRTOS wizard coding standard).
duplo [Fri, 23 Apr 2010 12:34:04 +0000 (12:34 +0000)]
Use " instead of ' for BProject file (to follow the BeRTOS wizard coding standard).

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3506 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoFix existing directory problem with copytree.
duplo [Fri, 23 Apr 2010 11:11:09 +0000 (11:11 +0000)]
Fix existing directory problem with copytree.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3505 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoCreate an empty file if the user select the box.
duplo [Fri, 23 Apr 2010 10:24:01 +0000 (10:24 +0000)]
Create an empty file if the user select the box.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3504 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoCreating a new project from a preset the Wizard copy also the files contained into...
duplo [Fri, 23 Apr 2010 10:14:07 +0000 (10:14 +0000)]
Creating a new project from a preset the Wizard copy also the files contained into the preset project dir.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3503 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAvoid the manual join of paths, using os.path.join.
duplo [Fri, 23 Apr 2010 09:32:52 +0000 (09:32 +0000)]
Avoid the manual join of paths, using os.path.join.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3502 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd placeholder comment
duplo [Fri, 23 Apr 2010 09:25:41 +0000 (09:25 +0000)]
Add placeholder comment

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3501 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd properties to retrieve the project relevant dirs.
duplo [Fri, 23 Apr 2010 09:16:21 +0000 (09:16 +0000)]
Add properties to retrieve the project relevant dirs.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3500 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd information to project.
duplo [Fri, 23 Apr 2010 09:16:03 +0000 (09:16 +0000)]
Add information to project.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3499 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoCompute duty cycle according to pwm polarity before to set it.
asterix [Fri, 23 Apr 2010 08:55:26 +0000 (08:55 +0000)]
Compute duty cycle according to pwm polarity before to set it.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3498 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoRemove not needed edit checks.
duplo [Fri, 23 Apr 2010 08:11:06 +0000 (08:11 +0000)]
Remove not needed edit checks.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3497 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agolm3s1968: set the correct GPIO registers when enabling the peripheral clock for UART1...
arighi [Thu, 22 Apr 2010 21:57:33 +0000 (21:57 +0000)]
lm3s1968: set the correct GPIO registers when enabling the peripheral clock for UART1 and UART2.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3496 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agorit128x96: introduce rit128x96_blitRaw() to draw a raw image on screen.
arighi [Thu, 22 Apr 2010 21:57:27 +0000 (21:57 +0000)]
rit128x96: introduce rit128x96_blitRaw() to draw a raw image on screen.

Moreover, fix the function naming according to the coding style.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3495 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoCM3: ensure that all processes have eight-byte stack alignment.
arighi [Wed, 21 Apr 2010 13:55:25 +0000 (13:55 +0000)]
CM3: ensure that all processes have eight-byte stack alignment.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3494 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agolm3s1968: improve the example with GUI enhancements, keypad driver and menu.
arighi [Wed, 21 Apr 2010 13:55:24 +0000 (13:55 +0000)]
lm3s1968: improve the example with GUI enhancements, keypad driver and menu.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3493 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agogui: refresh the local bitmap instead of referencing the global symbol lcd_bitmap.
arighi [Wed, 21 Apr 2010 13:55:23 +0000 (13:55 +0000)]
gui: refresh the local bitmap instead of referencing the global symbol lcd_bitmap.

This avoid to declare a global symbol lcd_bitmap when using the smooth
menu scrolling.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3492 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoReuse most of the available code.
duplo [Tue, 20 Apr 2010 19:08:02 +0000 (19:08 +0000)]
Reuse most of the available code.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3491 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoRemove the 'edit' parameter, no more needed.
duplo [Tue, 20 Apr 2010 16:41:05 +0000 (16:41 +0000)]
Remove the 'edit' parameter, no more needed.

TODO: the refactoring is work in progress. The duplicated code will be removed as soon as possible :)

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3490 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd method to create the sources dir into the project.
duplo [Tue, 20 Apr 2010 16:18:37 +0000 (16:18 +0000)]
Add method to create the sources dir into the project.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3489 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd method for version file
duplo [Tue, 20 Apr 2010 16:14:44 +0000 (16:14 +0000)]
Add method for version file

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3488 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoSplit the createBertosProject method.
duplo [Tue, 20 Apr 2010 16:07:46 +0000 (16:07 +0000)]
Split the createBertosProject method.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3487 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd missing import
duplo [Tue, 20 Apr 2010 15:30:22 +0000 (15:30 +0000)]
Add missing import

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3486 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoMove createBertosProject as BProject method
duplo [Tue, 20 Apr 2010 15:25:24 +0000 (15:25 +0000)]
Move createBertosProject as BProject method

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3485 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd wait cursor during preset loading.
duplo [Tue, 20 Apr 2010 14:44:00 +0000 (14:44 +0000)]
Add wait cursor during preset loading.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3484 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoSelect the current preset when the user go back after preset selection
duplo [Tue, 20 Apr 2010 14:43:39 +0000 (14:43 +0000)]
Select the current preset when the user go back after preset selection

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3483 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoStub of preset load method.
duplo [Tue, 20 Apr 2010 14:32:22 +0000 (14:32 +0000)]
Stub of preset load method.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3482 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd _ before the name of new 'private' methods.
duplo [Tue, 20 Apr 2010 13:53:18 +0000 (13:53 +0000)]
Add _ before the name of new 'private' methods.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3481 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoRemove trailing spaces.
duplo [Tue, 20 Apr 2010 13:50:20 +0000 (13:50 +0000)]
Remove trailing spaces.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3480 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd setEnabledModules as method of BProject class (instead of function).
duplo [Tue, 20 Apr 2010 13:49:02 +0000 (13:49 +0000)]
Add setEnabledModules as method of BProject class (instead of function).

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3479 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoSplit loadBertosProject method to reuse most of the code for presets.
duplo [Tue, 20 Apr 2010 13:41:46 +0000 (13:41 +0000)]
Split loadBertosProject method to reuse most of the code for presets.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3478 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd stub of project loading from preset.
duplo [Tue, 20 Apr 2010 12:27:16 +0000 (12:27 +0000)]
Add stub of project loading from preset.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3477 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoSave the project preset path into the project.
duplo [Tue, 20 Apr 2010 10:34:23 +0000 (10:34 +0000)]
Save the project preset path into the project.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3476 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd implementation for the isComplete method override.
duplo [Tue, 20 Apr 2010 10:12:07 +0000 (10:12 +0000)]
Add implementation for the isComplete method override.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3475 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoFix regression.
duplo [Tue, 20 Apr 2010 07:51:24 +0000 (07:51 +0000)]
Fix regression.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3474 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoHeap: refactor in order to add more tests.
batt [Mon, 19 Apr 2010 22:54:33 +0000 (22:54 +0000)]
Heap: refactor in order to add more tests.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3473 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoTypos.
batt [Mon, 19 Apr 2010 22:53:42 +0000 (22:53 +0000)]
Typos.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3472 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoReformat.
batt [Mon, 19 Apr 2010 22:52:01 +0000 (22:52 +0000)]
Reformat.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3471 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoHeap: add heap_freeSpace(), a new function.
batt [Mon, 19 Apr 2010 22:49:56 +0000 (22:49 +0000)]
Heap: add heap_freeSpace(), a new function.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3470 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoheap: Fix heap_freemem() when all the heap is full.
batt [Mon, 19 Apr 2010 22:41:40 +0000 (22:41 +0000)]
heap: Fix heap_freemem() when all the heap is full.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3469 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agogfx: fix missing dependency.
arighi [Mon, 19 Apr 2010 16:54:41 +0000 (16:54 +0000)]
gfx: fix missing dependency.

The file line.c must be a dependency for gfx/text.c. This fixes
"undefined reference to `gfx_rectFillC'" errors.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3468 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agomenu: correctly show the entry at the bottom of the display.
arighi [Mon, 19 Apr 2010 16:07:08 +0000 (16:07 +0000)]
menu: correctly show the entry at the bottom of the display.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3467 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agokernel: preemptive and cooperative scheduler refactoring.
arighi [Mon, 19 Apr 2010 16:03:37 +0000 (16:03 +0000)]
kernel: preemptive and cooperative scheduler refactoring.

Cooperative and preemptive scheduler share almost the same code.
Everything can be merged into bertos/kern/proc.c.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3466 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoat91sam7x: force inlining of all the UART ISR functions.
arighi [Mon, 19 Apr 2010 16:03:35 +0000 (16:03 +0000)]
at91sam7x: force inlining of all the UART ISR functions.

NOTE: this is not just an improvement (that is worth to be applied
anyway), it's also a workaround for a GCC bug
(http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41999): the compiler
corrupts the stack pointer and the frame pointer when calling functions
with at least one parameter inside ISR functions, declared with
__attribute__((interrupt)).

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3465 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoat91sam7x: add -fno-strict-aliasing -fwrapv build options to the example.
arighi [Mon, 19 Apr 2010 16:03:33 +0000 (16:03 +0000)]
at91sam7x: add -fno-strict-aliasing -fwrapv build options to the example.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3464 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd icons to the Board page.
duplo [Mon, 19 Apr 2010 15:50:12 +0000 (15:50 +0000)]
Add icons to the Board page.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3463 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd preset load functionality.
duplo [Mon, 19 Apr 2010 15:03:44 +0000 (15:03 +0000)]
Add preset load functionality.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3462 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd test for project loading functionality.
duplo [Mon, 19 Apr 2010 15:03:03 +0000 (15:03 +0000)]
Add test for project loading functionality.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3461 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoRemove unwanted code (that search for information into files found using the TOOLCHAI...
duplo [Mon, 19 Apr 2010 13:17:30 +0000 (13:17 +0000)]
Remove unwanted code (that search for information into files found using the TOOLCHAIN attribute of the CPU).

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3460 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoFix typo...
duplo [Mon, 19 Apr 2010 13:16:04 +0000 (13:16 +0000)]
Fix typo...

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3459 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd stub of preset load method.
duplo [Mon, 19 Apr 2010 13:14:38 +0000 (13:14 +0000)]
Add stub of preset load method.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3458 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoUse self.project() as readonly property
duplo [Mon, 19 Apr 2010 13:05:46 +0000 (13:05 +0000)]
Use self.project() as readonly property

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3457 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd behaviour of the groupbox into the designer form (to not define it into the code)
duplo [Mon, 19 Apr 2010 12:48:03 +0000 (12:48 +0000)]
Add behaviour of the groupbox into the designer form (to not define it into the code)

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3456 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoSetup the nextId overriden method.
duplo [Mon, 19 Apr 2010 12:38:13 +0000 (12:38 +0000)]
Setup the nextId overriden method.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3455 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd stub of new structure of the wizard preset path.
duplo [Mon, 19 Apr 2010 12:36:41 +0000 (12:36 +0000)]
Add stub of new structure of the wizard preset path.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3454 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoFix wrong license comments.
duplo [Mon, 19 Apr 2010 10:59:49 +0000 (10:59 +0000)]
Fix wrong license comments.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3453 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agowizard: fix typo.
arighi [Mon, 19 Apr 2010 10:00:23 +0000 (10:00 +0000)]
wizard: fix typo.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3452 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAttempt to fix the issue #139.
duplo [Mon, 19 Apr 2010 09:40:39 +0000 (09:40 +0000)]
Attempt to fix the issue #139.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3451 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdapt the BToolchainSearch dialog to the new dir structure.
duplo [Mon, 19 Apr 2010 08:42:34 +0000 (08:42 +0000)]
Adapt the BToolchainSearch dialog to the new dir structure.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3450 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd preset loading function.
duplo [Mon, 19 Apr 2010 08:41:57 +0000 (08:41 +0000)]
Add preset loading function.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3449 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoFix the pio pins settings everty time we change configuration.
asterix [Sun, 18 Apr 2010 21:38:19 +0000 (21:38 +0000)]
Fix the pio pins settings everty time we change configuration.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3448 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agolm3s1968: add keypad driver implementation to the example.
arighi [Sat, 17 Apr 2010 15:04:24 +0000 (15:04 +0000)]
lm3s1968: add keypad driver implementation to the example.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3447 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agolm3s1968: introduce lm3s_gpioPinRead().
arighi [Sat, 17 Apr 2010 15:04:16 +0000 (15:04 +0000)]
lm3s1968: introduce lm3s_gpioPinRead().

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3446 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoLPC2: silent warning in nightly test.
batt [Fri, 16 Apr 2010 22:57:55 +0000 (22:57 +0000)]
LPC2: silent warning in nightly test.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3445 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAX25:add new print function compatible with TNC-2 format.
batt [Fri, 16 Apr 2010 22:48:41 +0000 (22:48 +0000)]
AX25:add new print function compatible with TNC-2 format.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3444 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoNew module: kfile_debug. Now you can redirect output to the debug console.
batt [Fri, 16 Apr 2010 22:44:16 +0000 (22:44 +0000)]
New module: kfile_debug. Now you can redirect output to the debug console.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3443 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoproc: change proc_yield() behaviour.
arighi [Fri, 16 Apr 2010 15:45:54 +0000 (15:45 +0000)]
proc: change proc_yield() behaviour.

The current proc_yield() behaviour is to add the current process to the
ready list and call the scheduler. However, if a process is running at
the highest priority and calls proc_yield() it is added into the ready
list, but immediately re-executed by the scheduler starving all the
other processes.

The behaviour of proc_yield() has been changed so that it first picks
the next process from the ready list and then enqueue the current
running process into the ready list.

In this way the semantic of proc_yield() is exactly the same as
timer_delay(), or any other kind of delay that requires a context
switch.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3442 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAX25: refactor in order to add the possibility to specify a path for
batt [Fri, 16 Apr 2010 15:34:14 +0000 (15:34 +0000)]
AX25: refactor in order to add the possibility to specify a path for
sent frames.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3441 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agolm3s1968: correctly configure GPIO pins to work as UART pins also for UART1 and UART2.
arighi [Thu, 15 Apr 2010 15:00:59 +0000 (15:00 +0000)]
lm3s1968: correctly configure GPIO pins to work as UART pins also for UART1 and UART2.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3440 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoBump up version.
arighi [Wed, 14 Apr 2010 10:47:48 +0000 (10:47 +0000)]
Bump up version.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3439 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agolm3s1968: integrate the porting in the wizard.
arighi [Wed, 14 Apr 2010 10:47:42 +0000 (10:47 +0000)]
lm3s1968: integrate the porting in the wizard.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3438 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoCM3: integrate the Cortex-M3 porting in the wizard.
arighi [Wed, 14 Apr 2010 10:47:37 +0000 (10:47 +0000)]
CM3: integrate the Cortex-M3 porting in the wizard.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3437 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agorit128x96: integrate the driver in the wizard.
arighi [Wed, 14 Apr 2010 10:47:33 +0000 (10:47 +0000)]
rit128x96: integrate the driver in the wizard.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3436 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoCM3: generic timer (Systick) driver implementation.
arighi [Wed, 14 Apr 2010 10:47:27 +0000 (10:47 +0000)]
CM3: generic timer (Systick) driver implementation.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3435 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoCM3: remove unneeded file ser_cm3.c.
arighi [Wed, 14 Apr 2010 10:47:23 +0000 (10:47 +0000)]
CM3: remove unneeded file ser_cm3.c.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3434 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agolm3s1968: some optimizations in the example application.
arighi [Tue, 13 Apr 2010 17:13:49 +0000 (17:13 +0000)]
lm3s1968: some optimizations in the example application.

text_xprintf() accepts printf()-like format, so there's no need to use
an additional buffer and format the string with snprintf().

Moreover, enlarge the stack of the processes to (KERN_MINSTACKSIZE * 2),
to avoid stack overflow problems with debugging enabled.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3433 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agolm3s1968: restore prompt on UART0 in the example.
arighi [Tue, 13 Apr 2010 16:33:27 +0000 (16:33 +0000)]
lm3s1968: restore prompt on UART0 in the example.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3432 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agorit128x96: small code optimizations.
arighi [Tue, 13 Apr 2010 16:28:50 +0000 (16:28 +0000)]
rit128x96: small code optimizations.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3431 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agolm3s1968: offload Serial structure from the serial prompt process's stack.
arighi [Tue, 13 Apr 2010 16:28:49 +0000 (16:28 +0000)]
lm3s1968: offload Serial structure from the serial prompt process's stack.

In addition make some small code readability improvements.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3430 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agolm3s1968: replace switch-case statements with if-then-else.
arighi [Tue, 13 Apr 2010 16:28:48 +0000 (16:28 +0000)]
lm3s1968: replace switch-case statements with if-then-else.

Some old compilers may trigger (e.g., Sourcery G++ Lite 2008q3-66
4.3.2) may trigger some bugs with large switch-case.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3429 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agolm3s1968: remove unneeded build options in the example.
arighi [Tue, 13 Apr 2010 16:28:47 +0000 (16:28 +0000)]
lm3s1968: remove unneeded build options in the example.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3428 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agorit128x96: add distinct configuration and hardware definition files.
arighi [Tue, 13 Apr 2010 13:39:51 +0000 (13:39 +0000)]
rit128x96: add distinct configuration and hardware definition files.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3427 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agolm3s1968: add a simple serial prompt to the example.
arighi [Tue, 13 Apr 2010 13:13:45 +0000 (13:13 +0000)]
lm3s1968: add a simple serial prompt to the example.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3426 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agolm3s1968: generic UART driver.
arighi [Tue, 13 Apr 2010 13:13:44 +0000 (13:13 +0000)]
lm3s1968: generic UART driver.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3425 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoCM3: allow to declare ISR functions as static.
arighi [Tue, 13 Apr 2010 13:13:42 +0000 (13:13 +0000)]
CM3: allow to declare ISR functions as static.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3424 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoCM3: generic IRQ management module.
arighi [Tue, 13 Apr 2010 13:13:34 +0000 (13:13 +0000)]
CM3: generic IRQ management module.

Define an IRQ management module generic for all the Cortex-M3 family
processors.

Moreover, automatically set the appropriate priority and enable the IRQ
when registering an ISR via sysirq_setHandler().

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3423 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoUpdate checksum value.
batt [Tue, 13 Apr 2010 11:52:05 +0000 (11:52 +0000)]
Update checksum value.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3422 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoLPC2xxx: add kernel test.
batt [Mon, 12 Apr 2010 22:15:04 +0000 (22:15 +0000)]
LPC2xxx: add kernel test.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3421 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoLPC2xxx: add timer test.
batt [Mon, 12 Apr 2010 21:34:37 +0000 (21:34 +0000)]
LPC2xxx: add timer test.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3420 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoLPC2xxx: add timer support.
batt [Mon, 12 Apr 2010 21:33:34 +0000 (21:33 +0000)]
LPC2xxx: add timer support.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3419 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoLPC2xxx: Add VIC sources to common cdef file.
batt [Mon, 12 Apr 2010 21:32:25 +0000 (21:32 +0000)]
LPC2xxx: Add VIC sources to common cdef file.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3418 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoLPC2xxx: Add Vectored Interrupt Controller (VIC) driver.
batt [Mon, 12 Apr 2010 21:24:07 +0000 (21:24 +0000)]
LPC2xxx: Add Vectored Interrupt Controller (VIC) driver.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3417 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agolm3s1968-gpio: coding style fixes.
arighi [Sun, 11 Apr 2010 15:03:55 +0000 (15:03 +0000)]
lm3s1968-gpio: coding style fixes.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3416 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoarmtest: remove deprecated build option -gen-debug.
arighi [Sun, 11 Apr 2010 13:46:24 +0000 (13:46 +0000)]
armtest: remove deprecated build option -gen-debug.

This option may trigger build errors with recent toolchains.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3415 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agorit128x96: fix nightly_test warnings.
arighi [Sun, 11 Apr 2010 13:46:05 +0000 (13:46 +0000)]
rit128x96: fix nightly_test warnings.

Fix the following nightly test warnings:
 ./bertos/drv/lcd_rit128x96.h:39:28: warning: drv/clock_lm3s.h: No such file or directory
 ./bertos/drv/lcd_rit128x96.h:40:26: warning: drv/ssi_lm3s.h: No such file or directory
 ./bertos/drv/lcd_rit128x96.h:41:27: warning: drv/gpio_lm3s.h: No such file or directory
 ./bertos/drv/lcd_rit128x96.c:110: warning: implicit declaration of function 'LCD_WRITE'
 ./bertos/drv/lcd_rit128x96.c:112: warning: implicit declaration of function 'LCD_READ'
 ./bertos/drv/lcd_rit128x96.c:122: warning: implicit declaration of function 'LCD_SET_COMMAND'
 ./bertos/drv/lcd_rit128x96.c:162: warning: implicit declaration of function 'LCD_SET_DATA'

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3414 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoCM3: add missing include switch_ctx_cm3.h.
arighi [Fri, 9 Apr 2010 16:29:53 +0000 (16:29 +0000)]
CM3: add missing include switch_ctx_cm3.h.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3413 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agolm3s1968: rename the function __delay() to lm3s_busyWait().
arighi [Fri, 9 Apr 2010 16:29:52 +0000 (16:29 +0000)]
lm3s1968: rename the function __delay() to lm3s_busyWait().

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3412 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoCM3: generic context switch implementation.
arighi [Fri, 9 Apr 2010 15:30:46 +0000 (15:30 +0000)]
CM3: generic context switch implementation.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3411 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoCM3: trim the startup IRQ vector table.
arighi [Fri, 9 Apr 2010 15:05:22 +0000 (15:05 +0000)]
CM3: trim the startup IRQ vector table.

The startup IRQ vector table will be replaced by another one in RAM
after the IRQ module initialization and the reset handler disables IRQ
at the very beginning, so we can safely trim the rest of this table to
reduce the memory footprint and save some space in flash.

For example, for the lm3s1968 example:

<before>
   text    data     bss     dec     hex filename
  23772    1036   18140   42948    a7c4 images/lm3s1968.elf
<after>
   text    data     bss     dec     hex filename
  23596    1036   18140   42772    a714 images/lm3s1968.elf

Moreover, make the vector IRQ table more generic (common for all the
Cortex-M3-based boards).

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3410 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoCoding style fixes.
arighi [Fri, 9 Apr 2010 14:30:21 +0000 (14:30 +0000)]
Coding style fixes.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3409 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agolm3s1968: use the generic OLED-RIT-128x96 (P14201) driver in the example.
arighi [Fri, 9 Apr 2010 14:27:35 +0000 (14:27 +0000)]
lm3s1968: use the generic OLED-RIT-128x96 (P14201) driver in the example.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3408 38d2e660-2303-0410-9eaa-f027e97ec537