| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
* configure.ac, librpc/src/xdr/xdr_float.c, score/cpu/Makefile.am: Add
Lattice Mico32 support.
|
|
|
|
|
|
| |
* ChangeLog, Makefile.am, cpu.c, cpu_asm.S, preinstall.am, rtems/asm.h,
rtems/score/cpu.h, rtems/score/cpu_asm.h, rtems/score/lm32.h,
rtems/score/types.h: New files.
|
|
|
|
|
|
| |
PR 1348/cpukit
* rtems/src/ratemonperiod.c: Properly handle period statistics after
cpu usage information is reset while a period is running.
|
|
|
|
|
|
|
|
|
|
|
| |
PR 1347/cpukit
* rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
rtems/src/timerreset.c, rtems/src/timerserver.c,
rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
Server to ensure that the context allows for blocking, allocating
memory, and acquiring semaphores and mutexes.
* score/src/watchdogadjusttochain.c: New file.
|
|
|
|
|
|
| |
PR 1346/cpukit
* rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
statistics nanoseconds or ticks granularity conditional is backwards.
|
|
|
|
|
| |
* libfs/src/pipe/fifo.c: Actually disable initializing pipes as
requested in confdefs.h.
|
|
|
|
|
|
| |
* sapi/include/confdefs.h: Add disable of pipes by default since they
use resources which are otherwise not accounted for. Eventually the
resources will have to be properly configured.
|
|
|
|
|
| |
* libfs/Makefile.am: Add stub for devide filesystem for unix port.
* libfs/src/devfs/devfs_unixstub.c: New file.
|
|
|
|
|
|
|
| |
* rtems/include/rtems/rtems/region.h,
rtems/include/rtems/rtems/support.h,
rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
rtems/src/workspace.c: Revert ssize_t patch.
|
|
|
|
| |
* cpu.c: Links hello again.
|
|
|
|
|
|
|
|
| |
* score/Makefile.am, score/include/rtems/score/watchdog.h: Add
_Watchdog_Report and _Watchdog_Report_chain as debug assist routines.
They are NOT to be used in directives.
* score/src/watchdogreport.c, score/src/watchdogreportchain.c:
New files.
|
|
|
|
|
|
| |
* cpu.c, cpu_asm.c: Add debug printk() calls until the BSP/port can
initialize and shutdown completely cleanly. When this works,
implement context switch. Testing on avrtest and simulavr.
|
|
|
|
| |
* score/src/watchdogadjust.c, score/src/watchdogtickle.c: Spacing.
|
|
|
|
|
|
|
|
|
|
|
|
| |
PR 1341/cpukit
* sapi/include/confdefs.h: The following macros were missing
the _Configure_From_workspace() wrapper on their size estimate:
+ CONFIGURE_INTERRUPT_STACK_MEMORY
+ CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
+ CONFIGURE_INTERRUPT_VECTOR_TABLE
+ CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
In addition, there was a duplicate definition of
CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
|
|
|
|
|
| |
* configure.ac: Add AC_CHECK_FUNC's to check functions migrating
into newlib.
|
| |
|
|
|
|
|
| |
* posix/include/rtems/posix/psignal.h: Fix typo in converting method
from macro to static inline.
|
|
|
|
|
|
| |
* posix/Makefile.am, posix/include/rtems/posix/psignal.h: Add stubs for
gettimer() and setitimer().
* posix/src/getitimer.c, posix/src/setitimer.c: New files.
|
|
|
|
|
|
| |
* libcsupport/Makefile.am, posix/Makefile.am: Comment out including
files which contain routines which are now provided by the newlib
posix subdirectory. Document a few which come from the unix directory.
|
|
|
|
|
|
| |
PR 1340/cpukit
* sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
chain API.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* score/include/rtems/score/heap.h,
score/include/rtems/score/protectedheap.h,
score/include/rtems/score/wkspace.h, score/src/heap.c,
score/src/heapallocate.c, score/src/heapallocatealigned.c,
score/src/heapextend.c, score/src/heapresizeblock.c,
score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
score/src/wkspace.c: Revert use of ssize_t. This type is not
guaranteed to be able to represent a positive number greater than the
size of a single allocatable object. We needed a type that is able to
represent the size of a pool of multiple allocatable objects or
potentially nearly all memory.
|
|
|
|
|
|
| |
* libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not
think about running init/fini on AVR. We do not know what mechanism
it uses but this is not it.
|
|
|
|
|
|
| |
PR 1306/cpukit
* posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
in favor of existing macros.
|
|
|
|
|
| |
* posix/Makefile.am: Add dummy vfork() implementation.
* posix/src/vfork.c: New file.
|
|
|
|
|
|
| |
PR 1336/cpukit
* sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
rtems_chain_append_unprotected.
|
|
|
|
|
| |
* libcsupport/Makefile.am: Add getrusage().
* libcsupport/src/getrusage.c: New file.
|
|
|
|
| |
* score/src/timespecaddto.c: Fix typo.
|
|
|
|
|
| |
* libcsupport/src/ttyname.c: Change third parameter of ttyname to be
size_t instead of int.
|
|
|
|
| |
* librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
|
|
|
|
| |
* score/src/threadhandler.c: M32R uses different name for init.
|
|
|
|
|
|
| |
* posix/Makefile.am: Add _execve() so we can use newlib posix support
directory and eliminate code in RTEMS.
* posix/src/_execve.c: New file.
|
|
|
|
|
|
| |
PR 1333/cpukit
* libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
be rtems_device_minor_number.
|
|
|
|
|
| |
* context_init.c, context_switch.S, cpu.c, cpu_asm.c: Correct file
headers.
|
|
|
|
|
|
| |
* Makefile.am, preinstall.am, rtems/score/cpu.h: Now performs context
switches and many tests run.
* context_init.c, context_switch.S, cpu.c, cpu_asm.c: New files.
|
|
|
|
|
|
|
|
| |
PR 1331/networking
* libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
telnetd/telnetd.h: Improve comments and explanation of options to
rtems_telnetd_initialize. Add extra newline to login sequence from
shell.
|
|
|
|
| |
* cpu_asm.S: Enable same code paths for SX. Tested on simulator.
|
|
|
|
| |
* cpu_asm.S: Use proper diredctive for h8300/sx.
|
| |
|
|
|
|
| |
* libcsupport/src/free.c: Should print begin field not start field.
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Makefile.am, preinstall.am, libcsupport/src/mknod.c,
libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
libfs/preinstall.am, libfs/src/imfs/imfs.h,
libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
* libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
|
| |
|
|
|
|
|
|
| |
* context_switch.S, cpu_asm.c, rtems/score/cpu.h: Add support for
restarting the currently executing thread. Fine tune alignment factor
as two-byte aligned and use this for critical structures.
|
|
|
|
|
|
| |
rtems_bsdnet_parse_driver_name() if namep is NULL.
include/rtems/status-checks.h: Added prefix "RTEMS" for all macros. Doxygen style comments. Cleanup.
|
|
|
|
|
|
|
|
|
|
|
| |
* libcsupport/src/printk.c: Addresses can be larger than integers
so use long for %p formats.
* score/inline/rtems/score/address.inl: Offsets can be positive or
negative, so use int32_t. Also do math with intptr_t since there
are cases where the number of bits in an address do not equal the
number of bits in an integer.
* score/inline/rtems/score/heap.inl: Offsets can be positive or
negative, so use int32_t.
|
|
|
|
|
|
| |
* configure.ac: Add m32r.
* libcsupport/src/newlibc_exit.c: For some odd reason, the fini
symbol for the m32r in C needs an extra leading _.
|
|
|
|
|
| |
* score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
the BSP is functional enough to initialize and shutdown RTEMS.
|
|
|
|
|
|
| |
* .cvsignore, ChangeLog, Makefile.am, preinstall.am, rtems/asm.h,
rtems/score/cpu.h, rtems/score/cpu_asm.h, rtems/score/m32r.h,
rtems/score/types.h: New files.
|
|
|
|
| |
* configure.ac: Revert trash committed. Shell builds with m32c now.
|
|
|
|
|
| |
* configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
This is still a work in process but most tests do run on simulator.
|
|
|
|
|
|
|
| |
* .cvsignore, ChangeLog, Makefile.am, context_init.c, context_switch.S,
cpu.c, cpu_asm.c, preinstall.am, varvects.S, varvects.h, rtems/asm.h,
rtems/score/cpu.h, rtems/score/cpu_asm.h, rtems/score/m32c.h,
rtems/score/types.h: New files.
|