| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* score/include/rtems/score/heap.h: Declare
_Heap_Get_first_and_last_block(). Removed Heap_Extend_status.
Changed return type of _Heap_Extend() to bool.
* score/inline/rtems/score/heap.inl: Define
_Heap_Set_last_block_size().
* score/src/heap.c: Define and use _Heap_Get_first_and_last_block().
* score/src/heapgetinfo.c: Removed assert statements. Do not count
the last block. This ensures that all size values are an integral
multiple of the page size which is consistent with the other
statistics.
* score/src/heapextend.c: Implemented support for scattered heap
areas.
* score/src/heapwalk.c: Dump also last block. Changes for new first
and last block values.
* ./score/src/pheapextend.c, rtems/src/regionextend.c: Update for
_Heap_Extend() changes.
|
|
|
|
| |
* irq.c: Change _exception_stack_frame into void*.
|
|
|
|
| |
* cpu.c: Warning removal.
|
|
|
|
|
| |
* rtems/score/registers.h: Remove structs with bit-fields. Add a mask
for cr3 page directory.
|
|
|
|
|
| |
* rtems/score/arm.h: Make it a warning not error that the FPU multilib
is not supported yet.
|
|
|
|
|
| |
* context_init.c, context_switch.S, cpu.c: Now builds multilib. R8C
paths produce warnings for now.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Makefile.am, cpu_asm.S, avr/boot.h, avr/common.h, avr/crc16.h,
avr/delay.h, avr/eeprom.h, avr/fuse.h, avr/interrupt.h, avr/io.h,
avr/io1200.h, avr/io2313.h, avr/io2323.h, avr/io2333.h, avr/io2343.h,
avr/io43u32x.h, avr/io43u35x.h, avr/io4414.h, avr/io4433.h,
avr/io4434.h, avr/io76c711.h, avr/io8515.h, avr/io8534.h,
avr/io8535.h, avr/io86r401.h, avr/io90pwm1.h, avr/io90pwm216.h,
avr/io90pwm2b.h, avr/io90pwm316.h, avr/io90pwm3b.h, avr/io90pwm81.h,
avr/io90pwmx.h, avr/io90scr100.h, avr/ioa6289.h, avr/ioat94k.h,
avr/iocan128.h, avr/iocan32.h, avr/iocan64.h, avr/iocanxx.h,
avr/iom103.h, avr/iom128.h, avr/iom1280.h, avr/iom1281.h,
avr/iom1284p.h, avr/iom128rfa1.h, avr/iom16.h, avr/iom161.h,
avr/iom162.h, avr/iom163.h, avr/iom164.h, avr/iom165.h,
avr/iom165p.h, avr/iom168.h, avr/iom168p.h, avr/iom169.h,
avr/iom169p.h, avr/iom16hva.h, avr/iom16m1.h, avr/iom16u4.h,
avr/iom2560.h, avr/iom2561.h, avr/iom32.h, avr/iom323.h,
avr/iom324.h, avr/iom325.h, avr/iom3250.h, avr/iom328p.h,
avr/iom329.h, avr/iom3290.h, avr/iom32c1.h, avr/iom32hvb.h,
avr/iom32m1.h, avr/iom32u4.h, avr/iom32u6.h, avr/iom406.h,
avr/iom48.h, avr/iom48p.h, avr/iom64.h, avr/iom640.h, avr/iom644.h,
avr/iom645.h, avr/iom6450.h, avr/iom649.h, avr/iom6490.h,
avr/iom64c1.h, avr/iom64m1.h, avr/iom8.h, avr/iom8515.h,
avr/iom8535.h, avr/iom88.h, avr/iom88p.h, avr/iom8hva.h, avr/iomx8.h,
avr/iomxx0_1.h, avr/iomxx4.h, avr/iomxxhva.h, avr/iotn11.h,
avr/iotn12.h, avr/iotn13.h, avr/iotn13a.h, avr/iotn15.h,
avr/iotn167.h, avr/iotn22.h, avr/iotn2313.h, avr/iotn24.h,
avr/iotn25.h, avr/iotn26.h, avr/iotn261.h, avr/iotn28.h,
avr/iotn43u.h, avr/iotn44.h, avr/iotn45.h, avr/iotn461.h,
avr/iotn48.h, avr/iotn84.h, avr/iotn85.h, avr/iotn861.h,
avr/iotn87.h, avr/iotn88.h, avr/iotnx4.h, avr/iotnx5.h,
avr/iotnx61.h, avr/iousb1286.h, avr/iousb1287.h, avr/iousb162.h,
avr/iousb646.h, avr/iousb647.h, avr/iousb82.h, avr/iousbxx2.h,
avr/iousbxx6_7.h, avr/iox128a1.h, avr/iox128a3.h, avr/iox16a4.h,
avr/iox16d4.h, avr/iox256a3.h, avr/iox256a3b.h, avr/iox32a4.h,
avr/iox32d4.h, avr/iox64a1.h, avr/iox64a3.h, avr/lock.h,
avr/parity.h, avr/pgmspace.h, avr/portpins.h, avr/power.h,
avr/sfr_defs.h, avr/signal.h, avr/sleep.h, avr/version.h, avr/wdt.h,
rtems/asm.h, rtems/score/cpu.h: Update to avr .h files from avr-libc
1.6.8. Tinker with code and includes to eliminate warnings. Now
builds multilib.
* avr/iom169pa.h, avr/iom16a.h, avr/iom16hva2.h, avr/iom16hvb.h,
avr/iom16u2.h, avr/iom324pa.h, avr/iom32u2.h, avr/iom644p.h,
avr/iom644pa.h, avr/iom649p.h, avr/iom64hve.h, avr/iom88pa.h,
avr/iom8u2.h, avr/iotn2313a.h, avr/iotn24a.h, avr/iotn261a.h,
avr/iotn4313.h, avr/iotn44a.h, avr/iotn461a.h, avr/iotn861a.h,
avr/iox128d3.h, avr/iox192a3.h, avr/iox192d3.h, avr/iox256d3.h,
avr/iox64d3.h, avr/signature.h: New files.
|
|
|
|
| |
* context_init.c: Eliminate warnings.
|
|
|
|
|
| |
* cpu.c, rtems/score/cpu.h: Move _CPU_Context_Initialize() to cpu.c so
it is easier to make warning free.
|
|
|
|
| |
* rtems/score/cpu.h: Remove warning in _CPU_Context_Initialize.
|
|
|
|
| |
* rtems/score/cpu.h: Remove warning in _CPU_Context_Initialize.
|
|
|
|
|
|
|
| |
* cpu_asm.S: L0-L3 were part of the interrupt context, but as
Mike Frysinger noted they were not being zeroed before calling
the C handlers. A patch that corrects this, as well as improving
some of the push/pop order to avoid stalls.
|
|
|
|
|
|
| |
* cpu.c, cpu_asm.S, rtems/score/cpu.h: Fine tune registers saved in the
context. The sp and imask registers need to be saved. Also allocated
12 bytes on the stack at thread entry as the abi requires that.
|
|
|
|
| |
* cpu.c: Blackfin ABI requires L registers to be 0 upon function entry.
|
|
|
|
| |
* rtems/score/cpu.h: Make _gp global.
|
|
|
|
|
| |
* score/include/rtems/system.h: Let RTEMS_offsetof return uintptr_t
instead of uint32_t (16bit target compatibility).
|
|
|
|
|
|
| |
* cpu_asm.S, rtems/score/cpu.h: On uC5282, the thread restart needed to
reload the frame pointer. As part of doing this, the code was moved
from inline asm to the .S file.
|
| |
|
|
|
|
| |
* score/src/wkspace.c: Remove duplicate include.
|
|
|
|
|
| |
* score/include/rtems/system.h: Fix warnings about TRUE/FALSE not
defined on ARM target. This file need to be clean from .S files.
|
|
|
|
| |
* arm_exc_abort.S: Fix warnings about TRUE/FALSE not defined.
|
| |
|
|
|
|
| |
* score/src/isrthreaddispatch.c: Add include of config.h
|
|
|
|
| |
* cpu.c, cpu_asm.S: Add include of config.h
|
|
|
|
| |
* context.c, cpu.c: Add include of config.h
|
|
|
|
| |
* cpu.c: Add include of config.h
|
|
|
|
| |
* cpu.c, cpu_asm.c: Add include of config.h
|
|
|
|
| |
* cpu.c, cpu_asm.S, irq.c: Add include of config.h
|
|
|
|
|
| |
* context_init.c, context_switch.S, cpu.c, cpu_asm.c: Add include of
config.h
|
|
|
|
|
| |
* context_init.c, context_switch.S, cpu.c, cpu_asm.c, varvects.S: Add
include of config.h
|
|
|
|
| |
* cpu.c, cpu_asm.S, sse_test.c: Add include of config.h
|
|
|
|
|
| |
* arm_exc_abort.S, arm_exc_handler_high.c, arm_exc_handler_low.S,
arm_exc_interrupt.S, cpu.c, cpu_asm.S: Add include of config.h
|
|
|
|
|
| |
* Makefile.am: Remove unused file.
* irq.c: Removed.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* ftpd/ftpd.c, httpd/asp.c, httpd/ejparse.c, httpd/emfdb.c,
httpd/misc.c, httpd/um.c, httpd/webs.c, httpd/websuemf.c,
libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_format.c,
libfs/src/dosfs/msdos_misc.c, libfs/src/nfsclient/src/nfs.c,
libmisc/capture/capture-cli.c, libmisc/monitor/mon-network.c,
libmisc/shell/hexdump-odsyntax.c, libmisc/shell/main_ifconfig.c,
libmisc/shell/shell.c, libmisc/shell/shell_makeargs.c,
libmisc/uuid/parse.c, libnetworking/libc/gethostbydns.c,
libnetworking/libc/gethostbyht.c, libnetworking/libc/gethostnamadr.c,
libnetworking/libc/getnetnamadr.c, libnetworking/libc/inet_addr.c,
libnetworking/libc/inet_network.c, libnetworking/libc/res_debug.c,
libnetworking/libc/res_init.c, libnetworking/libc/res_query.c,
libnetworking/rtems/rtems_mii_ioctl.c,
score/src/objectgetnameasstring.c: Readdress use of ctype methods per
recommendation from D.J. Delorie on the newlib mailing list. We
should pass an unsigned char into these methods.
|
|
|
|
|
|
|
|
|
|
|
|
| |
* ftpd/ftpd.c, httpd/uemf.c, httpd/um.c, httpd/webs.c,
httpd/websuemf.c, libblock/src/diskdevs.c,
libmisc/capture/capture-cli.c, libmisc/monitor/mon-network.c,
libmisc/shell/hexdump-odsyntax.c, libmisc/shell/main_ifconfig.c,
libmisc/uuid/parse.c, libnetworking/lib/ftpfs.c,
libnetworking/libc/gethostbyht.c, libnetworking/libc/getnetnamadr.c,
libnetworking/libc/inet_network.c,
libnetworking/rtems/rtems_mii_ioctl.c,
score/src/objectgetnameasstring.c: Fix warnings for ctype methods.
|
|
|
|
|
|
| |
* score/include/rtems/score/interr.h,
score/src/objectinitializeinformation.c: Add new fatal error for
configuring unlimited and maximum of 0.
|
|
|
|
|
| |
* cpu.c: Provide body for CPU specific Idle thread. This halts on qemu
but is just a nop on a real cpu.
|
|
|
|
| |
_User_extensions_Add_API_set
|
|
|
|
|
|
| |
Coverity Id 5
* score/src/objectextendinformation.c: Check object_blocks for NULL to
determine when to allocate object block table.
|
|
|
|
|
|
|
| |
Coverity Id 5
* score/src/objectinitializeinformation.c: Do not modify maximum
parameter. Clean up and simplify code. This should help the Coverity
path analysis to avoid reporting issues.
|
| |
|
| |
|
|
|
|
|
|
| |
PR 1477/cpukit
* score/src/objectsetname.c: Ensure destination is NULL terminated.
String copy was not getting the NULL.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
* libcsupport/src/__times.c, libmisc/cpuuse/cpuusagedata.c,
libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
rtems/include/rtems/rtems/types.h, rtems/src/ratemongetstatistics.c,
rtems/src/ratemonreportstatistics.c, score/src/threaddispatch.c,
score/src/threadinitialize.c, score/src/threadtickletimeslice.c:
Updated copyright line.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* configure.ac, libcsupport/src/__times.c,
libmisc/cpuuse/cpuusagedata.c, libmisc/cpuuse/cpuusagereport.c,
libmisc/cpuuse/cpuusagereset.c, rtems/include/rtems/rtems/ratemon.h,
rtems/include/rtems/rtems/types.h, rtems/src/ratemongetstatistics.c,
rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
rtems/src/ratemonreportstatistics.c,
score/include/rtems/score/thread.h, score/src/threaddispatch.c,
score/src/threadinitialize.c, score/src/threadtickletimeslice.c:
Changed the configuration of statistics granularity to use just one
define.
|
|
|
|
| |
* rtems/score/avr.h: Add avr6.
|
| |
|
|
|
|
|
|
|
| |
* score/cpu/powerpc/rtems/score/cpu.h: Added space for non-
volatile AltiVec registers to context struct. Added declaration
for AltiVec-related routines to be implemented by CPU/BSP
support.
|