bertos.git
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

14 years agoLCD: generic OLED-RIT-128x96 (P14201) graphic display driver implementation.
arighi [Fri, 9 Apr 2010 14:27:34 +0000 (14:27 +0000)]
LCD: generic OLED-RIT-128x96 (P14201) graphic display driver implementation.

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

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

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

14 years agolm3s1968: generic KFile-compliant SSI bus implementation.
arighi [Fri, 9 Apr 2010 14:27:31 +0000 (14:27 +0000)]
lm3s1968: generic KFile-compliant SSI bus implementation.

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

14 years agoicons: add missing C includes in flipimage.
arighi [Fri, 9 Apr 2010 14:27:30 +0000 (14:27 +0000)]
icons: add missing C includes in flipimage.

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

14 years agolm3s1968: add graphic to the example.
arighi [Thu, 8 Apr 2010 16:54:42 +0000 (16:54 +0000)]
lm3s1968: add graphic to the example.

Show the BeRTOS bouncing logo and statistics informations to the OLED
display.

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

14 years agolm3s1968: RIT128x96x4 OLED display driver.
arighi [Thu, 8 Apr 2010 16:54:40 +0000 (16:54 +0000)]
lm3s1968: RIT128x96x4 OLED display driver.

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

14 years agoFix doxygen-style documentation.
arighi [Thu, 8 Apr 2010 08:08:35 +0000 (08:08 +0000)]
Fix doxygen-style documentation.

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

14 years agolm3s1968: add generic GPIO configuration subsystem.
arighi [Wed, 7 Apr 2010 10:54:08 +0000 (10:54 +0000)]
lm3s1968: add generic GPIO configuration subsystem.

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

14 years agolm3s1968: Synchronous Serial Interface (SSI) driver.
arighi [Wed, 7 Apr 2010 09:44:26 +0000 (09:44 +0000)]
lm3s1968: Synchronous Serial Interface (SSI) driver.

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

14 years agolm3s1968: enable kernel preemption in the example.
arighi [Tue, 6 Apr 2010 09:28:23 +0000 (09:28 +0000)]
lm3s1968: enable kernel preemption in the example.

Moreover, add a simple testcase to measure the voluntary context switch
overhead.

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

14 years agoCM3: kernel preemption documentation.
arighi [Tue, 6 Apr 2010 09:28:22 +0000 (09:28 +0000)]
CM3: kernel preemption documentation.

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

14 years agoCM3: kernel preemption.
arighi [Tue, 6 Apr 2010 09:28:21 +0000 (09:28 +0000)]
CM3: kernel preemption.

Kernel preemptible is implemented using the PendSV IRQ. Inside the
SysTick handler when a process expires its time quantum a pending
(PendSV) call is triggered.

At the end of the SysTick handler the PendSV handler is called, using
the architecture's tail-chaining functionality (an ISR call without the
overhead of state saving and restoration between different IRQs), and we
perform the stack-switching.

Voluntary context switch is implemented as a soft-interrupt call
(SVCall), so any process is always suspended / resumed from an interrupt
context.

NOTE: interrupts must be disabled or enabled when resuming a process
context in function of the type of suspension. If a process was
suspended by a voluntary context switch IRQs must be disabled on resume
(voluntary context switch always happen with IRQs disabled). Instead, if
a process was suspended by the kernel preemption IRQs must be always
re-enabled, because the PendSV handler resumes directly the process
context.

If CONFIG_KERN_PREEMPT is not enabled the cooperative implementation
fallback to the default stack-switching mechanism performed directly in
thread-mode and implemented as a normal function call.

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

14 years agoCM3: use a distinct stack for handler-mode and thread-mode.
arighi [Tue, 6 Apr 2010 09:28:20 +0000 (09:28 +0000)]
CM3: use a distinct stack for handler-mode and thread-mode.

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

14 years agolm3s1968: rewrite the startup vector table in assembly.
arighi [Tue, 6 Apr 2010 09:28:19 +0000 (09:28 +0000)]
lm3s1968: rewrite the startup vector table in assembly.

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

14 years agoCM3: introduce sysirq_setPriority().
arighi [Tue, 6 Apr 2010 09:28:18 +0000 (09:28 +0000)]
CM3: introduce sysirq_setPriority().

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

14 years agolm3s1968: delay few cycles after enabling the UART peripheral clock.
arighi [Tue, 6 Apr 2010 09:28:17 +0000 (09:28 +0000)]
lm3s1968: delay few cycles after enabling the UART peripheral clock.

Introduce a small spinning delay to give the oscillator time to
stabilize.

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

14 years agolm3s1968: make __delay() naked and usable outside the clock module.
arighi [Tue, 6 Apr 2010 09:28:16 +0000 (09:28 +0000)]
lm3s1968: make __delay() naked and usable outside the clock module.

In this way we're sure __delay() won't be inlined nor optimized by the
compiler and it can be used suitably as a simple spinning delay.

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

14 years agoCM3: add -mthumb to the linker option.
arighi [Tue, 6 Apr 2010 09:28:15 +0000 (09:28 +0000)]
CM3: add -mthumb to the linker option.

This instructs the linker to link the binary with thumb code only, so we
can use all the built-in C functions.

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

14 years agoDo not test init_lpc2 for now.
batt [Sat, 3 Apr 2010 14:27:35 +0000 (14:27 +0000)]
Do not test init_lpc2 for now.

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

14 years agoConvert newlines to unix style.
batt [Sat, 3 Apr 2010 11:03:02 +0000 (11:03 +0000)]
Convert newlines to unix style.

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

14 years agoLPC2: add LPC2378 example project.
batt [Sat, 3 Apr 2010 10:55:23 +0000 (10:55 +0000)]
LPC2: add LPC2378 example project.

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

14 years agoLPC2: add LPC2378 wizard definitions.
batt [Sat, 3 Apr 2010 10:35:20 +0000 (10:35 +0000)]
LPC2: add LPC2378 wizard definitions.

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

14 years agoLPC2: add init module.
batt [Sat, 3 Apr 2010 10:22:28 +0000 (10:22 +0000)]
LPC2: add init module.

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

14 years agoAT91SAM7: add compile time pll constant computation.
batt [Fri, 2 Apr 2010 18:13:08 +0000 (18:13 +0000)]
AT91SAM7: add compile time pll constant computation.

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

14 years agoAdd some logic to display the presets into the preset page.
duplo [Fri, 2 Apr 2010 10:31:19 +0000 (10:31 +0000)]
Add some logic to display the presets into the preset page.

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

14 years agoAdd script to generate presets from Wizard-created projects.
duplo [Fri, 2 Apr 2010 10:23:23 +0000 (10:23 +0000)]
Add script to generate presets from Wizard-created projects.

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

14 years agoAT91SAM7: Use correct number of flash wait states; set correct FMCN.
batt [Fri, 2 Apr 2010 10:01:37 +0000 (10:01 +0000)]
AT91SAM7: Use correct number of flash wait states; set correct FMCN.

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

14 years agoAT91SAM7: add FMCN shifts.
batt [Fri, 2 Apr 2010 10:01:25 +0000 (10:01 +0000)]
AT91SAM7: add FMCN shifts.

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

14 years agoDIV_ROUNDUP: new macro.
batt [Fri, 2 Apr 2010 09:56:44 +0000 (09:56 +0000)]
DIV_ROUNDUP: new macro.

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

14 years agoAT91SAM7: Increase flash access speed.
batt [Thu, 1 Apr 2010 17:18:12 +0000 (17:18 +0000)]
AT91SAM7: Increase flash access speed.

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

14 years agoAT91SAM7: use new startup files.
batt [Thu, 1 Apr 2010 17:13:33 +0000 (17:13 +0000)]
AT91SAM7: use new startup files.

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

14 years agoARM7TDMI: add sections for exception handlers.
batt [Thu, 1 Apr 2010 17:12:39 +0000 (17:12 +0000)]
ARM7TDMI: add sections for exception handlers.

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

14 years agoAdd explicative comment into the loadProjectPreset placeholder.
duplo [Thu, 1 Apr 2010 13:57:33 +0000 (13:57 +0000)]
Add explicative comment into the loadProjectPreset placeholder.

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

14 years agoUpdate .ui file for the board preset page.
duplo [Thu, 1 Apr 2010 13:57:06 +0000 (13:57 +0000)]
Update .ui file for the board preset page.

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

14 years agoAdd stub for nextId logic of the board preset page.
duplo [Thu, 1 Apr 2010 13:44:37 +0000 (13:44 +0000)]
Add stub for nextId logic of the board preset page.

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

14 years agoAdd placeholder for method that will load the board presets.
duplo [Thu, 1 Apr 2010 12:55:00 +0000 (12:55 +0000)]
Add placeholder for method that will load the board presets.

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

14 years agoAdd a stub of the code that will fill all the fields of the board selection Wizard...
duplo [Thu, 1 Apr 2010 12:54:31 +0000 (12:54 +0000)]
Add a stub of the code that will fill all the fields of the board selection Wizard page.

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

14 years agoModify the order of the pages.
duplo [Thu, 1 Apr 2010 09:51:47 +0000 (09:51 +0000)]
Modify the order of the pages.

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

14 years agoRemove debug print.
duplo [Thu, 1 Apr 2010 08:56:34 +0000 (08:56 +0000)]
Remove debug print.

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

14 years agoLPC2: add debug.
batt [Wed, 31 Mar 2010 22:08:09 +0000 (22:08 +0000)]
LPC2: add debug.

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

14 years agoLPC2: Add RAM start address.
batt [Wed, 31 Mar 2010 22:07:30 +0000 (22:07 +0000)]
LPC2: Add RAM start address.

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

14 years agoCM3: startup refactoring.
arighi [Wed, 31 Mar 2010 16:54:12 +0000 (16:54 +0000)]
CM3: startup refactoring.

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

14 years agoAdd missing imports.
duplo [Wed, 31 Mar 2010 15:41:03 +0000 (15:41 +0000)]
Add missing imports.

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

14 years agoAdd the possibility to compile one file with specific compiler options.
batt [Wed, 31 Mar 2010 15:20:58 +0000 (15:20 +0000)]
Add the possibility to compile one file with specific compiler options.

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

14 years agoFix CPU reloading data bug when the user change the BeRTOS version.
duplo [Wed, 31 Mar 2010 15:20:28 +0000 (15:20 +0000)]
Fix CPU reloading data bug when the user change the BeRTOS version.

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

14 years agoUpdate the CPU information when the user change the BeRTOS version.
duplo [Wed, 31 Mar 2010 14:44:57 +0000 (14:44 +0000)]
Update the CPU information when the user change the BeRTOS version.

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

14 years agoAdd infrastructure for CPU reloading files.
duplo [Wed, 31 Mar 2010 14:44:24 +0000 (14:44 +0000)]
Add infrastructure for CPU reloading files.

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

14 years agolm3s1968: enable the kernel in the example.
arighi [Wed, 31 Mar 2010 14:41:58 +0000 (14:41 +0000)]
lm3s1968: enable the kernel in the example.

This enables kernel, signals, dynamic memory allocator and process
priorities in the lm3s1968 example and execute the proc_test testcase.

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

14 years agoCM3: introduce asm_switch_context().
arighi [Wed, 31 Mar 2010 14:41:57 +0000 (14:41 +0000)]
CM3: introduce asm_switch_context().

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

14 years agoat91sam7: remove deprecated build option -gen-debug.
arighi [Wed, 31 Mar 2010 14:41:56 +0000 (14:41 +0000)]
at91sam7: 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@3358 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agolm3s1968: enlarge the stack size of the main process to 1K.
arighi [Wed, 31 Mar 2010 14:41:56 +0000 (14:41 +0000)]
lm3s1968: enlarge the stack size of the main process to 1K.

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

14 years agolm3s1968: log an error and halt forever in case of unhandled IRQs.
arighi [Wed, 31 Mar 2010 14:41:55 +0000 (14:41 +0000)]
lm3s1968: log an error and halt forever in case of unhandled IRQs.

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

14 years agoCM3: introduce PAUSE macro.
arighi [Wed, 31 Mar 2010 14:41:54 +0000 (14:41 +0000)]
CM3: introduce PAUSE macro.

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

14 years agolm3s1968: introduce a distinct inline function to evaluate SYSDIV divisor.
arighi [Wed, 31 Mar 2010 14:41:53 +0000 (14:41 +0000)]
lm3s1968: introduce a distinct inline function to evaluate SYSDIV divisor.

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

14 years agoCM3: define specific architecture attributes.
arighi [Wed, 31 Mar 2010 14:41:52 +0000 (14:41 +0000)]
CM3: define specific architecture attributes.

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

14 years agoARM: introduce NAKED() macro.
arighi [Wed, 31 Mar 2010 14:41:51 +0000 (14:41 +0000)]
ARM: introduce NAKED() macro.

This macro can be used on ARM to specify functions that does not need
prologue/epilogue.

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

14 years agoRemove wrong code (after the refactoring).
duplo [Wed, 31 Mar 2010 13:22:32 +0000 (13:22 +0000)]
Remove wrong code (after the refactoring).

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

14 years agoUse QApplication.instance() instead of qApp because qApp seems to ignore the attribut...
duplo [Wed, 31 Mar 2010 13:19:42 +0000 (13:19 +0000)]
Use QApplication.instance() instead of qApp because qApp seems to ignore the attributes manually injected.

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

14 years agoFix errors in nightly test.
batt [Wed, 31 Mar 2010 12:47:17 +0000 (12:47 +0000)]
Fix errors in nightly test.

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

14 years agoARM7TDMI:add some doc; move exceptions to .vectors section.
batt [Wed, 31 Mar 2010 12:24:14 +0000 (12:24 +0000)]
ARM7TDMI:add some doc; move exceptions to .vectors section.

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

14 years agoARM7TDMI:Do not specify and entry point (not needed);do not keep unused sections.
batt [Wed, 31 Mar 2010 12:23:02 +0000 (12:23 +0000)]
ARM7TDMI:Do not specify and entry point (not needed);do not keep unused sections.

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

14 years agoChange loadModuleData function to be a BProject method.
duplo [Wed, 31 Mar 2010 12:13:24 +0000 (12:13 +0000)]
Change loadModuleData function to be a BProject method.

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

14 years agoAvoid import * (to help debug in during the refactoring).
duplo [Wed, 31 Mar 2010 11:02:30 +0000 (11:02 +0000)]
Avoid import * (to help debug in during the refactoring).

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

14 years agoRemove unused code.
duplo [Wed, 31 Mar 2010 10:57:22 +0000 (10:57 +0000)]
Remove unused code.

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

14 years agoAT91SAM7 Add hw initialization C routines.
batt [Wed, 31 Mar 2010 10:56:08 +0000 (10:56 +0000)]
AT91SAM7 Add hw initialization C routines.

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

14 years agoChange the loadBertosProject function to be a BProject method (and call it from the...
duplo [Wed, 31 Mar 2010 10:49:51 +0000 (10:49 +0000)]
Change the loadBertosProject function to be a BProject method (and call it from the __init__ when needed).

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

14 years agoFix Wizard configuratino for module ser.
duplo [Wed, 31 Mar 2010 10:46:41 +0000 (10:46 +0000)]
Fix Wizard configuratino for module ser.

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

14 years agoAdd stub for board selection page.
duplo [Wed, 31 Mar 2010 10:08:55 +0000 (10:08 +0000)]
Add stub for board selection page.

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

14 years agoAdd stub of new interface with radio for custom/predefined boards.
duplo [Wed, 31 Mar 2010 09:43:44 +0000 (09:43 +0000)]
Add stub of new interface with radio for custom/predefined boards.

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

14 years agoAdd infrastructure for non-linear Wizard.
duplo [Wed, 31 Mar 2010 09:43:22 +0000 (09:43 +0000)]
Add infrastructure for non-linear Wizard.

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

14 years agoAdd support for serial driver on ATMega168.
lottaviano [Wed, 31 Mar 2010 04:57:22 +0000 (04:57 +0000)]
Add support for serial driver on ATMega168.

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

14 years agoAdd serial port support for ATMega328
lottaviano [Wed, 31 Mar 2010 04:55:02 +0000 (04:55 +0000)]
Add serial port support for ATMega328

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

14 years agoAdd architecture specific files.
batt [Tue, 30 Mar 2010 15:03:04 +0000 (15:03 +0000)]
Add architecture specific files.

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

14 years agoAdd try/finally for every setOverrideCursor/restoreOverrideCursor.
duplo [Tue, 30 Mar 2010 15:02:45 +0000 (15:02 +0000)]
Add try/finally for every setOverrideCursor/restoreOverrideCursor.

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

14 years agoFurther Cortex-M3 core related macros.
batt [Tue, 30 Mar 2010 14:40:49 +0000 (14:40 +0000)]
Further Cortex-M3 core related macros.

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

14 years agoMore efficient way to track BeRTOS files.
duplo [Tue, 30 Mar 2010 14:37:27 +0000 (14:37 +0000)]
More efficient way to track BeRTOS files.

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

14 years agoCorrectly detect Cortex-M3 cpus.
batt [Tue, 30 Mar 2010 14:32:13 +0000 (14:32 +0000)]
Correctly detect Cortex-M3 cpus.

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

14 years agoARM7TDMI: Use SVC stack.
batt [Tue, 30 Mar 2010 14:30:12 +0000 (14:30 +0000)]
ARM7TDMI: Use SVC stack.

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

14 years agoUse abspath for project file.
duplo [Tue, 30 Mar 2010 14:07:45 +0000 (14:07 +0000)]
Use abspath for project file.

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

14 years agoRemove debug prints and profiler :(
duplo [Tue, 30 Mar 2010 13:57:21 +0000 (13:57 +0000)]
Remove debug prints and profiler :(

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

14 years agoMove loadSourceTree and findDefinitions function into BProject class (to avoid useles...
duplo [Tue, 30 Mar 2010 13:52:10 +0000 (13:52 +0000)]
Move loadSourceTree and findDefinitions function into BProject class (to avoid useless deepcopies).

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

14 years agoRemember the plugin selection.
duplo [Tue, 30 Mar 2010 10:58:57 +0000 (10:58 +0000)]
Remember the plugin selection.

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

14 years agolm3s1968: add configuration files to the example.
arighi [Tue, 30 Mar 2010 10:58:44 +0000 (10:58 +0000)]
lm3s1968: add configuration files to the example.

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

14 years agolm3s1968: return the correct CPU frequency in clock_get_rate().
arighi [Tue, 30 Mar 2010 10:40:27 +0000 (10:40 +0000)]
lm3s1968: return the correct CPU frequency in clock_get_rate().

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

14 years agolm3s1968: integrate the hardware timer driver into the main timer module.
arighi [Tue, 30 Mar 2010 10:38:45 +0000 (10:38 +0000)]
lm3s1968: integrate the hardware timer driver into the main timer module.

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

14 years agoFix the #133 (projects created with older versions of the Wizard should be edited...
duplo [Tue, 30 Mar 2010 10:28:42 +0000 (10:28 +0000)]
Fix the #133 (projects created with older versions of the Wizard should be edited to let the modification works, otherwise the wizard couldn't open the project).

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

14 years agoFix random file inclusion in project editing.
duplo [Tue, 30 Mar 2010 09:44:23 +0000 (09:44 +0000)]
Fix random file inclusion in project editing.

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

14 years agoAdd WaitCursor when the Wizard is doing something complex into module page.
duplo [Tue, 30 Mar 2010 09:09:59 +0000 (09:09 +0000)]
Add WaitCursor when the Wizard is doing something complex into module page.

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

14 years agoFix elif with no expression.
arighi [Tue, 30 Mar 2010 08:32:44 +0000 (08:32 +0000)]
Fix elif with no expression.

An elif condition without expression may trigger the following build
error with recent toolchains.

 In file included from ./bertos/drv/flash25.c:53:
 bertos/drv/flash25.h:103: error: #elif with no expression
 make: *** [obj/armtest/./bertos/drv/flash25.o] Error 1

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

14 years agolm3s1968: add debugging functionality on UART0.
arighi [Mon, 29 Mar 2010 22:11:19 +0000 (22:11 +0000)]
lm3s1968: add debugging functionality on UART0.

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

14 years agoARM: add LM3S Cortex-M3 core family detection.
arighi [Mon, 29 Mar 2010 22:11:08 +0000 (22:11 +0000)]
ARM: add LM3S Cortex-M3 core family detection.

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

14 years agolm3s1968: driver names refactoring.
arighi [Mon, 29 Mar 2010 22:11:03 +0000 (22:11 +0000)]
lm3s1968: driver names refactoring.

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

14 years agoLPC2378: add IO definitions.
batt [Mon, 29 Mar 2010 22:01:01 +0000 (22:01 +0000)]
LPC2378: add IO definitions.

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

14 years agoLPC2378: fix path in ld-script
batt [Mon, 29 Mar 2010 21:56:32 +0000 (21:56 +0000)]
LPC2378: fix path in ld-script

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

14 years agoLPC2378: pre-compute correct checksum.
batt [Mon, 29 Mar 2010 21:55:47 +0000 (21:55 +0000)]
LPC2378: pre-compute correct checksum.

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

14 years agoAdd LPC2378 CPU detection.
batt [Mon, 29 Mar 2010 21:55:09 +0000 (21:55 +0000)]
Add LPC2378 CPU detection.

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

14 years agoAdd IRQ vectors for LPC2xxx.
batt [Mon, 29 Mar 2010 21:14:25 +0000 (21:14 +0000)]
Add IRQ vectors for LPC2xxx.

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