git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@1982 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
parent
bf019ef89d
commit
4ee7918764
|
@ -20,13 +20,13 @@ Platform : PowerPC
|
||||||
OS Setup : Full kernel
|
OS Setup : Full kernel
|
||||||
Compiler : powerpc-eabi-gcc (Sourcery G++ Lite 4.4-79) 4.4.1
|
Compiler : powerpc-eabi-gcc (Sourcery G++ Lite 4.4-79) 4.4.1
|
||||||
Options : -Os -DCH_OPTIMIZE_SPEED=TRUE
|
Options : -Os -DCH_OPTIMIZE_SPEED=TRUE
|
||||||
Kernel Size = 9576
|
Kernel Size = 9572
|
||||||
|
|
||||||
Platform : PowerPC
|
Platform : PowerPC
|
||||||
OS Setup : Full kernel
|
OS Setup : Full kernel
|
||||||
Compiler : powerpc-eabi-gcc (Sourcery G++ Lite 4.4-79) 4.4.1
|
Compiler : powerpc-eabi-gcc (Sourcery G++ Lite 4.4-79) 4.4.1
|
||||||
Options : -Os -DCH_OPTIMIZE_SPEED=FALSE
|
Options : -Os -DCH_OPTIMIZE_SPEED=FALSE
|
||||||
Kernel Size = 9092
|
Kernel Size = 9088
|
||||||
|
|
||||||
Platform : PowerPC
|
Platform : PowerPC
|
||||||
OS Setup : Minimal kernel
|
OS Setup : Minimal kernel
|
||||||
|
@ -38,13 +38,13 @@ Platform : ARM Cortex-M3
|
||||||
OS Setup : Full kernel
|
OS Setup : Full kernel
|
||||||
Compiler : arm-none-eabi-gcc (GCC) 4.5.0
|
Compiler : arm-none-eabi-gcc (GCC) 4.5.0
|
||||||
Options : -O2 -mthumb -DCH_OPTIMIZE_SPEED=TRUE
|
Options : -O2 -mthumb -DCH_OPTIMIZE_SPEED=TRUE
|
||||||
Kernel Size = 5748
|
Kernel Size = 5752
|
||||||
|
|
||||||
Platform : ARM Cortex-M3
|
Platform : ARM Cortex-M3
|
||||||
OS Setup : Full kernel
|
OS Setup : Full kernel
|
||||||
Compiler : arm-none-eabi-gcc (GCC) 4.5.0
|
Compiler : arm-none-eabi-gcc (GCC) 4.5.0
|
||||||
Options : -O2 -mthumb -DCH_OPTIMIZE_SPEED=FALSE
|
Options : -O2 -mthumb -DCH_OPTIMIZE_SPEED=FALSE
|
||||||
Kernel Size = 5280
|
Kernel Size = 5284
|
||||||
|
|
||||||
Platform : ARM Cortex-M3
|
Platform : ARM Cortex-M3
|
||||||
OS Setup : Minimal kernel
|
OS Setup : Minimal kernel
|
||||||
|
@ -92,13 +92,13 @@ Platform : ARM Cortex-M0
|
||||||
OS Setup : Full kernel
|
OS Setup : Full kernel
|
||||||
Compiler : arm-none-eabi-gcc (GCC) 4.5.0
|
Compiler : arm-none-eabi-gcc (GCC) 4.5.0
|
||||||
Options : -O2 -mthumb -DCH_OPTIMIZE_SPEED=TRUE
|
Options : -O2 -mthumb -DCH_OPTIMIZE_SPEED=TRUE
|
||||||
Kernel Size = 5060
|
Kernel Size = 5064
|
||||||
|
|
||||||
Platform : ARM Cortex-M0
|
Platform : ARM Cortex-M0
|
||||||
OS Setup : Full kernel
|
OS Setup : Full kernel
|
||||||
Compiler : arm-none-eabi-gcc (GCC) 4.5.0
|
Compiler : arm-none-eabi-gcc (GCC) 4.5.0
|
||||||
Options : -O2 -mthumb -DCH_OPTIMIZE_SPEED=FALSE
|
Options : -O2 -mthumb -DCH_OPTIMIZE_SPEED=FALSE
|
||||||
Kernel Size = 4872
|
Kernel Size = 4876
|
||||||
|
|
||||||
Platform : ARM Cortex-M0
|
Platform : ARM Cortex-M0
|
||||||
OS Setup : Minimal kernel
|
OS Setup : Minimal kernel
|
||||||
|
@ -128,13 +128,13 @@ Platform : ARM7TDMI (ARM mode)
|
||||||
OS Setup : Full kernel
|
OS Setup : Full kernel
|
||||||
Compiler : arm-none-eabi-gcc (GCC) 4.5.0
|
Compiler : arm-none-eabi-gcc (GCC) 4.5.0
|
||||||
Options : -O2 -DCH_OPTIMIZE_SPEED=TRUE
|
Options : -O2 -DCH_OPTIMIZE_SPEED=TRUE
|
||||||
Kernel Size = 8380
|
Kernel Size = 8388
|
||||||
|
|
||||||
Platform : ARM7TDMI (ARM mode)
|
Platform : ARM7TDMI (ARM mode)
|
||||||
OS Setup : Full kernel
|
OS Setup : Full kernel
|
||||||
Compiler : arm-none-eabi-gcc (GCC) 4.5.0
|
Compiler : arm-none-eabi-gcc (GCC) 4.5.0
|
||||||
Options : -O2 -DCH_OPTIMIZE_SPEED=FALSE
|
Options : -O2 -DCH_OPTIMIZE_SPEED=FALSE
|
||||||
Kernel Size = 7928
|
Kernel Size = 7936
|
||||||
|
|
||||||
Platform : ARM7TDMI (ARM mode)
|
Platform : ARM7TDMI (ARM mode)
|
||||||
OS Setup : Minimal kernel
|
OS Setup : Minimal kernel
|
||||||
|
@ -164,13 +164,13 @@ Platform : ARM7TDMI (ARM mode)
|
||||||
OS Setup : Full kernel
|
OS Setup : Full kernel
|
||||||
Compiler : arm-none-eabi-gcc (GCC) 4.5.0
|
Compiler : arm-none-eabi-gcc (GCC) 4.5.0
|
||||||
Options : -O2 -ffixed-r7 -DCH_CURRP_REGISTER_CACHE=\"r7\" -DCH_OPTIMIZE_SPEED=TRUE
|
Options : -O2 -ffixed-r7 -DCH_CURRP_REGISTER_CACHE=\"r7\" -DCH_OPTIMIZE_SPEED=TRUE
|
||||||
Kernel Size = 8100
|
Kernel Size = 8108
|
||||||
|
|
||||||
Platform : ARM7TDMI (ARM mode)
|
Platform : ARM7TDMI (ARM mode)
|
||||||
OS Setup : Full kernel
|
OS Setup : Full kernel
|
||||||
Compiler : arm-none-eabi-gcc (GCC) 4.5.0
|
Compiler : arm-none-eabi-gcc (GCC) 4.5.0
|
||||||
Options : -O2 -ffixed-r7 -DCH_CURRP_REGISTER_CACHE=\"r7\" -DCH_OPTIMIZE_SPEED=FALSE
|
Options : -O2 -ffixed-r7 -DCH_CURRP_REGISTER_CACHE=\"r7\" -DCH_OPTIMIZE_SPEED=FALSE
|
||||||
Kernel Size = 7660
|
Kernel Size = 7668
|
||||||
|
|
||||||
Platform : ARM7TDMI (ARM mode)
|
Platform : ARM7TDMI (ARM mode)
|
||||||
OS Setup : Minimal kernel
|
OS Setup : Minimal kernel
|
||||||
|
@ -200,13 +200,13 @@ Platform : ARM7TDMI (THUMB mode)
|
||||||
OS Setup : Full kernel
|
OS Setup : Full kernel
|
||||||
Compiler : arm-none-eabi-gcc (GCC) 4.5.0
|
Compiler : arm-none-eabi-gcc (GCC) 4.5.0
|
||||||
Options : -O2 -mthumb -DCH_OPTIMIZE_SPEED=TRUE -DTHUMB -DTHUMB_PRESENT -DTHUMB_NO_INTERWORKING
|
Options : -O2 -mthumb -DCH_OPTIMIZE_SPEED=TRUE -DTHUMB -DTHUMB_PRESENT -DTHUMB_NO_INTERWORKING
|
||||||
Kernel Size = 5604
|
Kernel Size = 5608
|
||||||
|
|
||||||
Platform : ARM7TDMI (THUMB mode)
|
Platform : ARM7TDMI (THUMB mode)
|
||||||
OS Setup : Full kernel
|
OS Setup : Full kernel
|
||||||
Compiler : arm-none-eabi-gcc (GCC) 4.5.0
|
Compiler : arm-none-eabi-gcc (GCC) 4.5.0
|
||||||
Options : -O2 -mthumb -DCH_OPTIMIZE_SPEED=FALSE -DTHUMB -DTHUMB_PRESENT -DTHUMB_NO_INTERWORKING
|
Options : -O2 -mthumb -DCH_OPTIMIZE_SPEED=FALSE -DTHUMB -DTHUMB_PRESENT -DTHUMB_NO_INTERWORKING
|
||||||
Kernel Size = 5396
|
Kernel Size = 5400
|
||||||
|
|
||||||
Platform : ARM7TDMI (THUMB mode)
|
Platform : ARM7TDMI (THUMB mode)
|
||||||
OS Setup : Minimal kernel
|
OS Setup : Minimal kernel
|
||||||
|
@ -236,13 +236,13 @@ Platform : ARM7TDMI (THUMB mode)
|
||||||
OS Setup : Full kernel
|
OS Setup : Full kernel
|
||||||
Compiler : arm-none-eabi-gcc (GCC) 4.5.0
|
Compiler : arm-none-eabi-gcc (GCC) 4.5.0
|
||||||
Options : -O2 -mthumb -ffixed-r7 -DCH_CURRP_REGISTER_CACHE=\"r7\" -DCH_OPTIMIZE_SPEED=TRUE -DTHUMB -DTHUMB_PRESENT -DTHUMB_NO_INTERWORKING
|
Options : -O2 -mthumb -ffixed-r7 -DCH_CURRP_REGISTER_CACHE=\"r7\" -DCH_OPTIMIZE_SPEED=TRUE -DTHUMB -DTHUMB_PRESENT -DTHUMB_NO_INTERWORKING
|
||||||
Kernel Size = 5456
|
Kernel Size = 5460
|
||||||
|
|
||||||
Platform : ARM7TDMI (THUMB mode)
|
Platform : ARM7TDMI (THUMB mode)
|
||||||
OS Setup : Full kernel
|
OS Setup : Full kernel
|
||||||
Compiler : arm-none-eabi-gcc (GCC) 4.5.0
|
Compiler : arm-none-eabi-gcc (GCC) 4.5.0
|
||||||
Options : -O2 -mthumb -ffixed-r7 -DCH_CURRP_REGISTER_CACHE=\"r7\" -DCH_OPTIMIZE_SPEED=FALSE -DTHUMB -DTHUMB_PRESENT -DTHUMB_NO_INTERWORKING
|
Options : -O2 -mthumb -ffixed-r7 -DCH_CURRP_REGISTER_CACHE=\"r7\" -DCH_OPTIMIZE_SPEED=FALSE -DTHUMB -DTHUMB_PRESENT -DTHUMB_NO_INTERWORKING
|
||||||
Kernel Size = 5264
|
Kernel Size = 5268
|
||||||
|
|
||||||
Platform : ARM7TDMI (THUMB mode)
|
Platform : ARM7TDMI (THUMB mode)
|
||||||
OS Setup : Minimal kernel
|
OS Setup : Minimal kernel
|
||||||
|
@ -272,13 +272,13 @@ Platform : MSP430
|
||||||
OS Setup : Full kernel
|
OS Setup : Full kernel
|
||||||
Compiler : msp430-gcc (GCC) 3.2.3
|
Compiler : msp430-gcc (GCC) 3.2.3
|
||||||
Options : -O2 -DCH_OPTIMIZE_SPEED=TRUE
|
Options : -O2 -DCH_OPTIMIZE_SPEED=TRUE
|
||||||
Kernel Size = 5556
|
Kernel Size = 5544
|
||||||
|
|
||||||
Platform : MSP430
|
Platform : MSP430
|
||||||
OS Setup : Full kernel
|
OS Setup : Full kernel
|
||||||
Compiler : msp430-gcc (GCC) 3.2.3
|
Compiler : msp430-gcc (GCC) 3.2.3
|
||||||
Options : -O2 -DCH_OPTIMIZE_SPEED=FALSE
|
Options : -O2 -DCH_OPTIMIZE_SPEED=FALSE
|
||||||
Kernel Size = 5032
|
Kernel Size = 5008
|
||||||
|
|
||||||
Platform : MSP430
|
Platform : MSP430
|
||||||
OS Setup : Minimal kernel
|
OS Setup : Minimal kernel
|
||||||
|
@ -290,13 +290,13 @@ Platform : MSP430
|
||||||
OS Setup : Full kernel
|
OS Setup : Full kernel
|
||||||
Compiler : msp430-gcc (GCC) 3.2.3
|
Compiler : msp430-gcc (GCC) 3.2.3
|
||||||
Options : -Os -DCH_OPTIMIZE_SPEED=TRUE
|
Options : -Os -DCH_OPTIMIZE_SPEED=TRUE
|
||||||
Kernel Size = 5492
|
Kernel Size = 5480
|
||||||
|
|
||||||
Platform : MSP430
|
Platform : MSP430
|
||||||
OS Setup : Full kernel
|
OS Setup : Full kernel
|
||||||
Compiler : msp430-gcc (GCC) 3.2.3
|
Compiler : msp430-gcc (GCC) 3.2.3
|
||||||
Options : -Os -DCH_OPTIMIZE_SPEED=FALSE
|
Options : -Os -DCH_OPTIMIZE_SPEED=FALSE
|
||||||
Kernel Size = 4988
|
Kernel Size = 4964
|
||||||
|
|
||||||
Platform : MSP430
|
Platform : MSP430
|
||||||
OS Setup : Minimal kernel
|
OS Setup : Minimal kernel
|
||||||
|
|
|
@ -117,7 +117,7 @@ void chSemResetI(Semaphore *sp, cnt_t n) {
|
||||||
|
|
||||||
cnt = sp->s_cnt;
|
cnt = sp->s_cnt;
|
||||||
sp->s_cnt = n;
|
sp->s_cnt = n;
|
||||||
while (cnt++ < 0)
|
while (++cnt <= 0)
|
||||||
chSchReadyI(lifo_remove(&sp->s_queue))->p_u.rdymsg = RDY_RESET;
|
chSchReadyI(lifo_remove(&sp->s_queue))->p_u.rdymsg = RDY_RESET;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -220,7 +220,7 @@ void chSemSignal(Semaphore *sp) {
|
||||||
chDbgCheck(sp != NULL, "chSemSignal");
|
chDbgCheck(sp != NULL, "chSemSignal");
|
||||||
|
|
||||||
chSysLock();
|
chSysLock();
|
||||||
if (sp->s_cnt++ < 0)
|
if (++sp->s_cnt <= 0)
|
||||||
chSchWakeupS(fifo_remove(&sp->s_queue), RDY_OK);
|
chSchWakeupS(fifo_remove(&sp->s_queue), RDY_OK);
|
||||||
chSysUnlock();
|
chSysUnlock();
|
||||||
}
|
}
|
||||||
|
@ -235,7 +235,7 @@ void chSemSignalI(Semaphore *sp) {
|
||||||
|
|
||||||
chDbgCheck(sp != NULL, "chSemSignalI");
|
chDbgCheck(sp != NULL, "chSemSignalI");
|
||||||
|
|
||||||
if (sp->s_cnt++ < 0) {
|
if (++sp->s_cnt <= 0) {
|
||||||
/* note, it is done this way in order to allow a tail call on
|
/* note, it is done this way in order to allow a tail call on
|
||||||
chSchReadyI().*/
|
chSchReadyI().*/
|
||||||
Thread *tp = fifo_remove(&sp->s_queue);
|
Thread *tp = fifo_remove(&sp->s_queue);
|
||||||
|
@ -261,7 +261,7 @@ msg_t chSemSignalWait(Semaphore *sps, Semaphore *spw) {
|
||||||
chDbgCheck((sps != NULL) && (spw != NULL), "chSemSignalWait");
|
chDbgCheck((sps != NULL) && (spw != NULL), "chSemSignalWait");
|
||||||
|
|
||||||
chSysLock();
|
chSysLock();
|
||||||
if (sps->s_cnt++ < 0)
|
if (++sps->s_cnt <= 0)
|
||||||
chSchReadyI(fifo_remove(&sps->s_queue))->p_u.rdymsg = RDY_OK;
|
chSchReadyI(fifo_remove(&sps->s_queue))->p_u.rdymsg = RDY_OK;
|
||||||
if (--spw->s_cnt < 0) {
|
if (--spw->s_cnt < 0) {
|
||||||
Thread *ctp = currp;
|
Thread *ctp = currp;
|
||||||
|
|
|
@ -60,6 +60,7 @@
|
||||||
|
|
||||||
*** 1.5.9 ***
|
*** 1.5.9 ***
|
||||||
- FIX: Fixed STM8 UART3 driver (bug 3009145).
|
- FIX: Fixed STM8 UART3 driver (bug 3009145).
|
||||||
|
- OPT: Small size optimization in the semaphores subsystem.
|
||||||
|
|
||||||
*** 1.5.8 ***
|
*** 1.5.8 ***
|
||||||
- FIX: Fixed missing files from ST library zip file (bug 3006629).
|
- FIX: Fixed missing files from ST library zip file (bug 3006629).
|
||||||
|
|
Loading…
Reference in New Issue