| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
* aclocal/gcc-sanity.m4: New.
* configure.ac: Add RTEMS_CHECK_GCC_SANITY.
|
|
|
|
|
|
| |
* score/src/isr.c: Check if CPU defined _CPU_Interrupt_stack_setup()
macro hook for setting up the interrupt stack (alignment, reserving
space etc.) after the framework allocates it.
|
|
|
|
|
| |
- Fixed printf() formats. New structure for waiters synchronization. Added BDBUF_INVALID_DEV define. New error handling in rtems_bdbuf_init().
- Release disk in case of an error.
|
| |
|
|
|
|
|
|
| |
* ChangeLog, score/cpu/i386/ChangeLog: moved log messages
I had erroneously written to cpukit/Changelog to
cpukit/score/cpu/i386/ChangeLog.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* score/cpu/i386/rtems/score/cpu.h:
Added #ifdef ASM constructs so that this header can be
included from assembly code.
Increased CPU_STACK_ALIGNMENT to 16 bytes. Gcc maintains
16-byte alignment and it may be a advantageous to provide
initial 16-byte alignment. When using SSE some gcc versions
may produce code that crashes if the stack is not 16-byte aligned.
Make sure _CPU_Context_Initialize() sets the thread stack
up so that it is aligned to CPU_CACHE_ALIGNMENT.
* score/cpu/i386/cpu_asm.S:
Align stack to CPU_CACHE_ALIGNMENT before calling C-code.
|
|
|
|
| |
* score/cpu/i386/rtems/asm.h: Added definition for cr4 register.
|
|
|
|
|
|
| |
* aclocal/prog-cc.m4: Remove RTEMS_CFLAGS.
Rework CFLAGS setup.
* automake/compile.am: Remove RTEMS_CFLAGS.
|
|
|
|
| |
* score/cpu/Makefile.am: Update DIST_SUBDIRS.
|
|
|
|
|
| |
* libblock/include/rtems/flashdisk.h: Use UINT32_C consts to
avoid implicit int-cast overflows in RTEMS_FDISK_KBYTES.
|
|
|
|
|
|
| |
* libcsupport/include/rtems/error.h: Use ordinal constants for
RTEMS_ERROR_ERRNO, RTEMS_ERROR_PANIC, RTEMS_ERROR_ABORT to avoid
implicit constant conversion overflows on 16bit-int targets.
|
|
|
|
|
|
|
|
|
| |
* libmisc/uuid/uuid_time.c: Add cast to uint32_t to allow 16bit
shift on 16bit-int targets.
* libmisc/uuid/gen_uuid.c: Add HAVE_CONFIG_H guard.
Include <limits.h>. Shift pid_t's by (sizeof(pid_t)*CHAR_BIT)>>1
instead of hard-coded 16 to permit building on non 16bit-int
targets.
|
|
|
|
|
|
|
| |
* libmisc/shell/extern-ls.h: Remove DAYSPERNYEAR, SECSPERDAY.
* libmisc/shell/print-ls.c: Add DAYSPERNYEAR, SECSPERDAY.
Add casts to time_t on constants in DAYSPERNYEAR, SECSPERDAY for
16bit-int targets.
|
|
|
|
|
| |
* libmisc/shell/dd-args.c: Use uint_least32_t instead of u_int,
force 32bit constants to make code functional on 16bit-int targets.
|
|
|
|
| |
* configure.ac: Remove -fasm.
|
| |
|
|
|
|
|
|
|
|
| |
* sapi/include/rtems/config.h: Fixed typos (wrong case) in macro
expansion for
rtems_configuration_get_device_driver_table()
and
rtems_configuration_get_user_extension_table()
|
| |
|
|
|
|
|
| |
* score/cpu/i386/cpu.c, score/cpu/i386/cpu.h: let the default
exception handler print a stack trace.
|
|
|
|
|
|
| |
PR1424/networking
* libnetworking/net/rtsock.c: (merged from BSD) copy information
out to user buffer.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
rtems_disk_device.
* libblock/include/rtems/blkdev.h: New request code
RTEMS_BLKIO_DELETED.
* libblock/src/diskdevs.c: Major rewrite. Changed the way disks are
deleted. Disks will be now deleted if they are not in use or upon
last release. The IO control handler will be invoked if a physical
disk is deleted with the RTEMS_BLKIO_DELETED request code. Logical
disks increase now the usage count of the associated physical disk.
* libblock/include/rtems/ramdisk.h: Documentation.
* libblock/src/ramdisk-driver.c: Compile trace support conditionally.
|
|
|
|
|
|
|
| |
* libnetworking/rtems/rtems_mii_ioctl_kern.c: Added IFM_ACTIVE and
IFM_AVALID to the status for a link up. These are the supported
but in the BSD stack. Before IFM_LINK_OK was set and this is a
spare bit.
|
| |
|
|
|
|
|
| |
* libcsupport/src/no_libc.c: Remove.
* libcsupport/Makefile.am: Remove no_libc.c.
|
|
|
|
| |
* libcsupport/src/newlibc_reent.c: Eliminate RTEMS_UNIX.
|
|
|
|
| |
* libcsupport/src/newlibc_exit.c: Eliminate RTEMS_UNIX.
|
|
|
|
| |
* libcsupport/src/base_fs.c: Eliminate RTEMS_UNIX.
|
|
|
|
| |
* libcsupport/src/stat.c: Eliminate RTEMS_UNIX.
|
|
|
|
| |
* libmisc/monitor/mon-editor.c: Eliminate RTEMS_UNIX.
|
|
|
|
|
| |
* libcsupport/include/rtems/libcsupport.h: Remove RTEMS_UNIX, hpux.
Fix extern "C" {}.
|
|
|
|
| |
* libfs/src/imfs/ioman.c: Remove RTEMS_UNIX, __linux__.
|
|
|
|
| |
* score/src/threadhandler.c: Remove comment mentioning unix port.
|
|
|
|
| |
* wrapup/Makefile.am: Remove UNIX.
|
|
|
|
| |
* configure.ac: Remove UNIX AM_CONDITIONAL.
|
|
|
|
|
| |
* libfs/Makefile.am: Unconditionally build src/pipe/fifo.c
src/pipe/pipe.c src/pipe/pipe.h.
|
|
|
|
| |
* libblock/Makefile.am: Unconditionall build libblock.
|
|
|
|
| |
* Makefile.am: Unconditional build libblock.
|
|
|
|
|
|
|
| |
* libfs/src/imfs/imfs_unixstub.c, libfs/src/devfs/devfs_unixstub.c:
Remove (unused).
* libfs/Makefile.am: Remove libfs/src/imfs/imfs_unixstub.c,
libfs/src/devfs/devfs_unixstub.c.
|
|
|
|
|
|
|
| |
* libcsupport/src/unixlibc.c, libcsupport/src/unixlibc_io.c,
libcsupport/src/hosterr.c: Remove (unused).
* libcsupport/Makefile.am: Remove libcsupport/src/unixlibc.c,
libcsupport/src/unixlibc_io.c, libcsupport/src/hosterr.c.
|
|
|
|
| |
* aclocal/sysv-ipc.m4: Remove (unused).
|
|
|
|
| |
* configure.ac: Remove RTEMS_UNIX, RTEMS_UNIXLIB.
|
|
|
|
|
|
|
| |
* configure.ac: Remove some unix-specific checks.
Remove unix-CPU_CONTEXT size checking.
Remove enable-unixlib.
Remove unix subdir.
|
|
|
|
| |
* configure.ac: Remove unix subdir.
|
|
|
|
|
|
| |
* aclocal/canonical-target-name.m4, aclocal/check-networking.m4,
aclocal/check-posix.m4, aclocal/enable-posix.m4:
Remove unix/posix.
|
|
|
|
| |
* score/cpu/Makefile.am: Remove unix subdir.
|
|
|
|
|
|
| |
* libblock/include/rtems/bdbuf.h: Use size_t for swapout_workers.
* libblock/src/bdpart.c: Add __attribute__((unused)) to suppress
warnings.
|
|
|
|
|
| |
* libblock/src/bdbuf.c: Fix broken printf formats.
Use size_t for sizes.
|
|
|
|
|
|
|
|
|
| |
control function. The IO control handler takes now the disk device as
first parameter instead of the physical device number.
* cpukit/libblock/include/rtems/blkdev.h, libblock/src/bdbuf.c,
libblock/src/blkdev.c, libblock/src/diskdevs.c, libblock/src/nvdisk.c,
libblock/src/flashdisk.c, libblock/src/ramdisk.c: Update for block
device API change.
|
|
|
|
|
|
|
| |
* score/include/rtems/score/interr.h: Introduce Internal_errors_t.
* score/src/interr.c, score/include/rtems/score/userext.h,
score/src/userextthreadbegin.c: Reflect having introduced
Internal_errors_t.
|