batt [Sun, 28 Mar 2010 10:43:48 +0000 (10:43 +0000)]
Fix AT91SAM7_128 ram length.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3283
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Sun, 28 Mar 2010 10:42:40 +0000 (10:42 +0000)]
Refactor AT91SAM7 linker scripts.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3282
38d2e660-2303-0410-9eaa-
f027e97ec537
lottaviano [Fri, 26 Mar 2010 19:19:22 +0000 (19:19 +0000)]
Initial support for ATmega328P (Arduino Duemilanove).
Added cdef file for wizard, added cpu detection macros, serial debug is now working.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3281
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Fri, 26 Mar 2010 16:12:45 +0000 (16:12 +0000)]
examples: add a simple LM3S1968 Cortex-M3 testcase.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3280
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Fri, 26 Mar 2010 16:12:44 +0000 (16:12 +0000)]
lm3s1968: low-level timer driver (systick).
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3279
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Fri, 26 Mar 2010 16:12:43 +0000 (16:12 +0000)]
lm3s1968: define the architecture's startup routine.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3278
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Fri, 26 Mar 2010 16:12:42 +0000 (16:12 +0000)]
lm3s1968: implement the IRQ manager.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3277
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Fri, 26 Mar 2010 16:12:41 +0000 (16:12 +0000)]
cortex-m3: add basic support for the lm3s1968 board.
Add basic hardware definitions to support the lm3s1968 (Cortex-M3 based)
board.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3276
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Fri, 26 Mar 2010 15:49:59 +0000 (15:49 +0000)]
Fix "Found unknown command" doxygen warnings.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3275
38d2e660-2303-0410-9eaa-
f027e97ec537
duplo [Fri, 26 Mar 2010 15:22:37 +0000 (15:22 +0000)]
Attempt to fix the BeRTOS Wizard running directory-related issue.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3274
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Thu, 25 Mar 2010 16:31:12 +0000 (16:31 +0000)]
Extract correctly the data directory when the wizard is executed
through a symlink
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3273
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Thu, 25 Mar 2010 16:14:35 +0000 (16:14 +0000)]
at91sam7 example: add signal_test testcase.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3272
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Thu, 25 Mar 2010 16:14:34 +0000 (16:14 +0000)]
signal_test: use kernel heap memory pool for the processes' stack if CONFIG_KERN_HEAP is enabled.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3271
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Thu, 25 Mar 2010 14:56:25 +0000 (14:56 +0000)]
Use the new sig_send() and sig_post() primitives.
Replace the old sig_signal() calls with the new sig_send() and
sig_post() functions.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3270
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Thu, 25 Mar 2010 14:56:23 +0000 (14:56 +0000)]
Introduce low-latency signals.
Now signals can be delivered synchronously via sig_send() or
asynchronously via sig_post().
The old sig_signal() primitive is maintained for backward compatibility
and it is directly mapped to sig_post().
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3269
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Thu, 25 Mar 2010 14:56:22 +0000 (14:56 +0000)]
Introduce proc_wakeup().
Add a new primitive in each scheduler to wakeup a process and
immediately dispatch it to the CPU.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3268
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Thu, 25 Mar 2010 14:01:02 +0000 (14:01 +0000)]
Remove bogus assembler options.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3267
38d2e660-2303-0410-9eaa-
f027e97ec537
duplo [Tue, 23 Mar 2010 15:44:25 +0000 (15:44 +0000)]
Patch submitted by Rasky.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3266
38d2e660-2303-0410-9eaa-
f027e97ec537
lottaviano [Tue, 23 Mar 2010 09:12:48 +0000 (09:12 +0000)]
doc: Clarify serial module documentation.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3265
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Mon, 22 Mar 2010 18:03:05 +0000 (18:03 +0000)]
Bump up version.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3263
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Mon, 22 Mar 2010 17:55:45 +0000 (17:55 +0000)]
Add more kernel tests.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3262
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Mon, 22 Mar 2010 17:39:08 +0000 (17:39 +0000)]
demo: wait for a keypress event instead of sleeping for a second in hello_world() test.
This allows to correctly process GUI events during the hello_world()
test in the emulated demo.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3261
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Mon, 22 Mar 2010 17:29:41 +0000 (17:29 +0000)]
Demo: remove unneeded locks.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3260
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Mon, 22 Mar 2010 17:28:54 +0000 (17:28 +0000)]
Do not call schedule() inside idle loop.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3259
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Mon, 22 Mar 2010 17:28:28 +0000 (17:28 +0000)]
Add missing prototype.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3258
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Mon, 22 Mar 2010 16:45:18 +0000 (16:45 +0000)]
demo: re-define custom schedule() function
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3257
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Mon, 22 Mar 2010 16:29:37 +0000 (16:29 +0000)]
Add heap module.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3256
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Mon, 22 Mar 2010 16:13:13 +0000 (16:13 +0000)]
Rearrange kernel configurations order.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3255
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Mon, 22 Mar 2010 11:56:51 +0000 (11:56 +0000)]
kdb: re-enable calling poor man's scheduler inside kbd_peek().
Restore the old behaviour of calling a custom schedule() function
(provided by the user) inside kbd_peek() if CONFIG_KBD_SCHED is enabled.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3254
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Fri, 19 Mar 2010 18:56:47 +0000 (18:56 +0000)]
Remove unneeded prototype.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3253
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Fri, 19 Mar 2010 17:45:41 +0000 (17:45 +0000)]
Comply to log module.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3252
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Fri, 19 Mar 2010 17:44:37 +0000 (17:44 +0000)]
Evalutate always log arguments.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3251
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Fri, 19 Mar 2010 16:17:59 +0000 (16:17 +0000)]
Remove the idle process.
We can get rid of the idle process also with the preemptive kernel and
perform the idle loop inside proc_schedule().
In this way we can reduce the kernel memory footprint and better
optimize memory usage.
== avr-kern example ==
<before>
text data bss dec hex filename
24632 238 5713 30583 7777 images/avr-kern.elf
<after>
text data bss dec hex filename
24498 234 5521 30253 762d images/avr-kern.elf
== at91sam7x example ==
<before>
text data bss dec hex filename
42416 184 10120 52720 cdf0 images/at91sam7x.elf
<after>
text data bss dec hex filename
42228 184 9748 52160 cbc0 images/at91sam7x.elf
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3250
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Fri, 19 Mar 2010 16:17:57 +0000 (16:17 +0000)]
Add avr-kern example.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3249
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Fri, 19 Mar 2010 14:30:08 +0000 (14:30 +0000)]
demo: make the GUI preemptive-safe.
Protect all the GUI operations, setting them as atomic, in order to make
them work correctly also with the preemptible kernel.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3248
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Fri, 19 Mar 2010 13:32:06 +0000 (13:32 +0000)]
proc_test: define a distinct instance of test for each possible kernel configuration.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3247
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Fri, 19 Mar 2010 13:32:05 +0000 (13:32 +0000)]
Allow to define "notest: all" to completely exclude some testcases from the nightly test.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3246
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Fri, 19 Mar 2010 11:25:27 +0000 (11:25 +0000)]
demo: use kernel heap memory pool for the monitor stack if CONFIG_KERN_HEAP is enabled.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3245
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Thu, 18 Mar 2010 15:46:25 +0000 (15:46 +0000)]
examples: update at91sam7 configuration.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3244
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Thu, 18 Mar 2010 15:46:24 +0000 (15:46 +0000)]
proc_test: enlarge processes' stack size to KERN_MINSTACKSIZE * 3.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3243
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Thu, 18 Mar 2010 15:46:23 +0000 (15:46 +0000)]
Silent some gcc "no previous prototype" build warnings.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3242
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Thu, 18 Mar 2010 14:59:08 +0000 (14:59 +0000)]
Preemption: set default kernel quantum to 11 ms.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3241
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Thu, 18 Mar 2010 14:54:41 +0000 (14:54 +0000)]
Parametric scheduler approach.
Define distinct functions for each implemented scheduler class. This is
a first step toward the "plugin-scheduler" approach.
In this way we can also get rid of mtask.c.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3240
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Thu, 18 Mar 2010 14:54:40 +0000 (14:54 +0000)]
proc_test: fix a format build warning.
Fixed the following build warning:
bertos/kern/proc_test.c:220: warning: format ‘%d’ expects type ‘int’, but argument 4 has type ‘long unsigned int’
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3239
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Thu, 18 Mar 2010 11:50:00 +0000 (11:50 +0000)]
demo: increase default kernel heap size to 2MB.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3238
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Thu, 18 Mar 2010 11:49:59 +0000 (11:49 +0000)]
proc_test: do not overflow preempt_counter on AVR.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3237
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Thu, 18 Mar 2010 11:49:59 +0000 (11:49 +0000)]
demo: enable dynamic memory allocator (kernel heap) by default.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3236
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Thu, 18 Mar 2010 11:49:57 +0000 (11:49 +0000)]
proc_test: use kernel dynamic memory if CONFIG_KERN_HEAP is enabled.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3235
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 17 Mar 2010 18:31:07 +0000 (18:31 +0000)]
proc_test: code cleanup and introduce a synchronization barrier also for non-preemptible test.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3234
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 17 Mar 2010 18:31:06 +0000 (18:31 +0000)]
monitor: remove useless warning of main process stack usage
Remove the following runtime warning:
MONITOR: Free stack of process 'main' is only 0 chars
We don't account stack usage for the process 'main', so this message can
be silenced.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3233
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 17 Mar 2010 18:31:05 +0000 (18:31 +0000)]
proc_test: fix buffer overflow.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3232
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 17 Mar 2010 18:31:04 +0000 (18:31 +0000)]
Avoid duplicate definitions.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3231
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 17 Mar 2010 15:39:09 +0000 (15:39 +0000)]
proc_test: reuse the same stack and memory array of the scheduling test during preemption test.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3230
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 17 Mar 2010 15:39:08 +0000 (15:39 +0000)]
proc_test: use snprintf() instead of sprintf().
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3229
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 17 Mar 2010 14:12:58 +0000 (14:12 +0000)]
preempt: be sure to never call proc_switch() or proc_yield() with IRQs disabled.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3228
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Wed, 17 Mar 2010 14:01:36 +0000 (14:01 +0000)]
ARM examples: enable frame pointer by default.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3227
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Wed, 17 Mar 2010 13:08:31 +0000 (13:08 +0000)]
AT91SAM7: clarify sysirq_dispatcher description.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3226
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 17 Mar 2010 11:53:12 +0000 (11:53 +0000)]
heap: properly check the alignment in memory of a heap_buf_t pointer.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3225
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 17 Mar 2010 11:53:11 +0000 (11:53 +0000)]
Add alignof() macro.
This macro returns the alignment in memory of a generic data type.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3224
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 17 Mar 2010 11:53:10 +0000 (11:53 +0000)]
AVR: fix redeclaration of ISR_PROTO() macro.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3223
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 17 Mar 2010 11:53:10 +0000 (11:53 +0000)]
test: preempt.c and coop.c should be never explicitly included.
The inclusion of preempt.c and coop.c depends on the CONFIG_KERN_PREEMPT
option, so they should never been directly included in Makefile.
Instead we must always use mtask.c.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3222
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 17 Mar 2010 11:53:09 +0000 (11:53 +0000)]
Do not break old declarations of PROC_DEFINE_STACK().
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3221
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 17 Mar 2010 11:53:08 +0000 (11:53 +0000)]
proc_test: fix some build warnings on AVR.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3220
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 17 Mar 2010 11:53:07 +0000 (11:53 +0000)]
Make kernel heap for processes optional and fully configurable from the wizard.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3219
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 17 Mar 2010 11:53:07 +0000 (11:53 +0000)]
demo: add optional CPPAFLAGS variable definition in demo.mk
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3218
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 17 Mar 2010 11:53:06 +0000 (11:53 +0000)]
Fix a memory leak in proc_freeZombies().
Evaluate the total stack size of a process as the actual stack size +
the sizeo of PCB.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3217
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 17 Mar 2010 11:53:05 +0000 (11:53 +0000)]
fix asm_switch_context() for the x86 and x86_64 archs
Save and restore all the callee-clobbered registers minus the return
registers, according to the x86 and x86_64 ABI.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3216
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 17 Mar 2010 11:45:15 +0000 (11:45 +0000)]
Merge branch "preempt" in "trunk".
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3215
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Fri, 12 Mar 2010 18:02:46 +0000 (18:02 +0000)]
Better detection of concurrent ADC access.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3197
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Wed, 3 Mar 2010 15:30:39 +0000 (15:30 +0000)]
Add configuration files for at91sam7 flash driver.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3183
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Wed, 3 Mar 2010 15:23:45 +0000 (15:23 +0000)]
Add configuration files for at91sam7 flash driver.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3182
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Wed, 3 Mar 2010 15:23:34 +0000 (15:23 +0000)]
Add configuration files for at91sam7 flash driver.cfg/cfg_boot.h
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3181
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Wed, 3 Mar 2010 15:00:10 +0000 (15:00 +0000)]
Add at91sam7 flash driver.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3180
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Mon, 15 Feb 2010 17:59:06 +0000 (17:59 +0000)]
Add Texas Instruments TLV5618 DAC driver.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3172
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Thu, 28 Jan 2010 13:27:04 +0000 (13:27 +0000)]
Be sure to always initialize synctimer_list when synctimer_test is executed.
This fixes a SIGSEGV bug when the timer test is executed inside the
BeRTOS emulator demo.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3168
38d2e660-2303-0410-9eaa-
f027e97ec537
duplo [Fri, 22 Jan 2010 15:23:32 +0000 (15:23 +0000)]
Fix bug related to conditional-dependency files.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3164
38d2e660-2303-0410-9eaa-
f027e97ec537
duplo [Fri, 22 Jan 2010 15:22:16 +0000 (15:22 +0000)]
Indent code to improve the readibility
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3163
38d2e660-2303-0410-9eaa-
f027e97ec537
duplo [Fri, 22 Jan 2010 14:22:06 +0000 (14:22 +0000)]
Typo
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3162
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Wed, 20 Jan 2010 16:38:52 +0000 (16:38 +0000)]
Import fix from preempt branch.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3160
38d2e660-2303-0410-9eaa-
f027e97ec537
lottaviano [Thu, 14 Jan 2010 17:32:10 +0000 (17:32 +0000)]
doc: Updated development status to v. 2.3
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3136
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Thu, 14 Jan 2010 14:27:07 +0000 (14:27 +0000)]
Reformat.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3135
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Thu, 14 Jan 2010 14:21:26 +0000 (14:21 +0000)]
Optimization: Use a trampoline to start ARM processes instead of wasting one stack location and saving lr twice.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3134
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Thu, 14 Jan 2010 14:19:41 +0000 (14:19 +0000)]
Reformat.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3133
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Wed, 13 Jan 2010 10:04:14 +0000 (10:04 +0000)]
Add synchronous timer scheduler.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3132
38d2e660-2303-0410-9eaa-
f027e97ec537
lottaviano [Tue, 29 Dec 2009 09:03:10 +0000 (09:03 +0000)]
doc: Clarify Msg documentation.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3131
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Mon, 28 Dec 2009 11:24:04 +0000 (11:24 +0000)]
explicitly include compiler.h to be sure all stdint types are defined
This fix the following build bug:
In file included from bertos/emul/emulwin.cpp:43:
bertos/drv/lcd_gfx_qt.h:74: error: ‘uint8_t’ has not been declared
make: *** [obj/demo/bertos/emul/emulwin.o] Error 1
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3130
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Sun, 27 Dec 2009 09:04:06 +0000 (09:04 +0000)]
Add missing prototypes.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3129
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Wed, 23 Dec 2009 16:50:13 +0000 (16:50 +0000)]
Add a simple heap test.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3128
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Wed, 23 Dec 2009 16:49:42 +0000 (16:49 +0000)]
Check for alignment of heap memory buffer; add utility macro used to declare a heap.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3127
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Tue, 22 Dec 2009 14:51:50 +0000 (14:51 +0000)]
Reformat.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3126
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Tue, 22 Dec 2009 14:51:43 +0000 (14:51 +0000)]
Typo.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3125
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Tue, 22 Dec 2009 14:24:56 +0000 (14:24 +0000)]
Enable PIO clock by default on AT91SAM7 CPUs.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3124
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Mon, 21 Dec 2009 10:58:24 +0000 (10:58 +0000)]
Init lcd_semaphore when kernel is active.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3123
38d2e660-2303-0410-9eaa-
f027e97ec537
duplo [Tue, 15 Dec 2009 15:50:13 +0000 (15:50 +0000)]
Modify the version check
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3122
38d2e660-2303-0410-9eaa-
f027e97ec537
duplo [Tue, 15 Dec 2009 09:12:18 +0000 (09:12 +0000)]
Change the name convention for the qvariant_converter implementation files.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3121
38d2e660-2303-0410-9eaa-
f027e97ec537
duplo [Tue, 15 Dec 2009 09:06:15 +0000 (09:06 +0000)]
New qvariant converter module. Now BeRTOS Wizard is able to run with PyQt4 4.6 and older.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3120
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Wed, 18 Nov 2009 11:15:27 +0000 (11:15 +0000)]
Move crc table in ram when we using bootloader.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3119
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Tue, 17 Nov 2009 16:50:44 +0000 (16:50 +0000)]
Reformat.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3118
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Tue, 17 Nov 2009 16:48:53 +0000 (16:48 +0000)]
Remove too specific ASSERT.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3117
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Tue, 17 Nov 2009 12:03:49 +0000 (12:03 +0000)]
Fix some comments.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3116
38d2e660-2303-0410-9eaa-
f027e97ec537