| Commit message (Collapse) | Author | Files | Lines |
|
* aclocal/rtems-top.m4, aclocal/version.m4:
Rename RTEMS_API into _RTEMS_API.
|
|
* sapi/include/confdefs.h: Typos.
|
|
|
|
* libcsupport/src/mknod.c, libfs/src/rfs/rtems-rfs-inode.c: PR
1749. Fix the incorrect handling of the file type in the mode
value to reject invalid types as per the standard.
|
|
* libnetworking/netinet/if_ether.c,
libnetworking/netinet/in.c,
libnetworking/netinet/in_pcb.c,
libnetworking/netinet/in_pcb.h,
libnetworking/netinet/in_proto.c,
libnetworking/netinet/in_rmx.c,
libnetworking/netinet/in_var.h,
libnetworking/netinet/ip_divert.c,
libnetworking/netinet/ip_fw.c,
libnetworking/netinet/ip_mroute.c,
libnetworking/netinet/ip_output.c,
libnetworking/netinet/raw_ip.c,
libnetworking/netinet/tcp_input.c,
libnetworking/netinet/tcp_output.c,
libnetworking/netinet/tcp_subr.c,
libnetworking/netinet/tcp_timer.c,
libnetworking/netinet/tcp_usrreq.c,
libnetworking/netinet/udp_usrreq.c:
Use <sys/queue.h> instead of <rtems/bsd/sys/queue.h.
|
|
|
|
* libnetworking/rtems/rtems_showicmpstat.c,
libnetworking/rtems/rtems_showifstat.c,
libnetworking/rtems/rtems_showipstat.c,
libnetworking/rtems/rtems_showmbuf.c,
libnetworking/rtems/rtems_showroute.c,
libnetworking/rtems/rtems_showtcpstat.c,
libnetworking/rtems/rtems_showudpstat.c:
Use <sys/queue.h> instead of <rtems/bsd/sys/queue.h.
|
|
* libnetworking/kern/kern_subr.c, libnetworking/kern/kern_sysctl.c,
libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
Use <sys/queue.h> instead of <rtems/bsd/sys/queue.h.
|
|
* libnetworking/net/if.c, libnetworking/net/if.h,
libnetworking/net/if_media.h, libnetworking/net/if_var.h,
libnetworking/net/raw_cb.c, libnetworking/net/raw_cb.h,
libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
libnetworking/net/rtsock.c:
Use <sys/queue.h> instead of <rtems/bsd/sys/queue.h.
|
|
|
|
* libnetworking/sys/mount.h, libnetworking/sys/socketvar.h,
libnetworking/sys/sysctl.h:
Use <sys/queue.h> instead of <rtems/bsd/sys/queue.h.
|
|
|
|
* configure.ac: Rework checks for mandated headers tar.h,
errno.h, sched.h, sys/cdefs.h, sys/queue.h.
|
|
* configure.ac: Remove unused AM_CONDITIONAL([NEED_SYS_CDEFS_H]).
Remove unused AM_CONDITIONAL([NEED_SYS_QUEUE_H]).
|
|
* score/src/heapfree.c, score/src/heapresizeblock.c: PR 1746. Move
protection block checks to after the block address has been
checked as a valid heap address. Add a special case in the heap
free for a NULL address.
|
|
* score/include/rtems/score/schedulerpriority.h,
score/src/schedulerpriority.c, score/src/schedulerpriorityextract.c,
score/src/schedulerpriorityupdate.c: Formatting.
|
|
* libnetworking/rtems/rtems_mii_ioctl_kern.c: Do not use IFM_ACTIVE
and IFM_AVALID in the media word.
* libnetworking/net/if_media.h: Hack to get libbsdport interface
drivers working.
|
|
* libcsupport/src/sleep_noposix.c: Remove.
* libcsupport/Makefile.am: Reflect changes above.
* posix/src/sleep.c, posix/src/usleep.c: Remove.
* posix/Makefile.am: Reflect changes above.
* configure.ac: Error out if libc doesn't provide sleep, usleep.
|
|
* aclocal/canonical-target-name.m4:
Stop pretending no_cpu* was buildable.
Derive RTEMS_CPU from "$host_cpu".
Error out if "$host" doesn't match "*-*-rtems*".
|
|
* aclocal/check-networking.m4, aclocal/check-posix.m4:
Rebase check on "$host".
|
|
* libcsupport/src/creat.c: Remove.
* libcsupport/Makefile.am: Reflect changes above.
* configure.ac: Error out if libc doesn't provide creat.
|
|
* libcsupport/src/opendir.c, libcsupport/src/closedir.c,
libcsupport/src/readdir.c, libcsupport/src/rewinddir.c,
libcsupport/src/scandir.c, libcsupport/src/seekdir.c,
libcsupport/src/telldir.c: Remove.
* libcsuppport/Makefile.am: Reflect changes above.
* configure.ac: Error out if libc doesn't provide
opendir, closedir, readdir, rewinddir, scandir, seekdir,
telldir.
|
|
* libcsupport/include/sys/statvfs.h: Remove include <sys/cdefs.h>
(unused). Add C++ guards. Declare functions extern.
|
|
* posix/include/rtems/posix/mqueue.h,
posix/include/rtems/posix/timer.h: Add missing includes.
|
|
|
|
* libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_icmp.h:
Misc. changes from FreeBSD.
* libnetworking/netinet/tcp_var.h: Include <netinet/tcp_timer.h>.
|
|
* libnetworking/netinet/in_systm.h,
libnetworking/netinet/tcp_debug.c,
libnetworking/netinet/tcp_debug.h, libnetworking/netinet/tcp_seq.h,
libnetworking/netinet/tcp_var.h, libnetworking/netinet/tcpip.h:
Misc changes from FreeBSD.
|
|
* libnetworking/net/if_pppvar.h: Add "extern C++" guards.
Add header guard.
|
|
* libnetworking/sys/signalvar.h: Comment out unused code.
|
|
* posix/include/rtems/posix/mqueue.h: Relocate "extern C++" guards.
|
|
* posix/include/rtems/posix/key.h: Add missing includes.
|
|
* libnetworking/machine/in_cksum.h: Add missing includes.
|
|
* libcsupport/include/clockdrv.h, libcsupport/include/console.h,
libcsupport/include/spurious.h, libcsupport/include/rtems/error.h,
libcsupport/include/rtems/libcsupport.h: Add missing includes.
|
|
* libnetworking/vm/vm_kern.h: Comment out unused vars.
|
|
* posix/include/mqueue.h: Relocate "extern C++" guards.
|
|
* sapi/include/rtems/fatal.h: Add missing includes.
|
|
* score/include/rtems/score/tod.h: Add missing includes.
|
|
* ftpd/ftpd.h: Add missing includes.
|
|
* libmisc/devnull/devnull.h, libmisc/stackchk/stackchk.h:
Fix header guard. Add missing includes.
|
|
* score/include/rtems/debug.h, score/include/rtems/score/sysstate.h,
score/include/rtems/score/timespec.h,
score/inline/rtems/score/address.inl,
score/inline/rtems/score/stack.inl,
score/inline/rtems/score/states.inl: Add missing includes.
|
|
* rtems/inline/rtems/rtems/attr.inl,
rtems/inline/rtems/rtems/eventset.inl,
rtems/inline/rtems/rtems/options.inl: Add missing includes.
|
|
* libfs/src/dosfs/msdos_misc.c: Don't include <strings.h>.
|
|
* rtems/inline/rtems/rtems/status.inl: Add missing include.
|
|
* libblock/src/media-path.c: Remove warnings.
|
|
* sapi/include/confdefs.h,
score/include/rtems/score/schedulerpriority.h: Add comments.
|
|
* sapi/include/confdefs.h,
score/include/rtems/score/schedulerpriority.h: C++ compatibility.
|
|
* libnetworking/lib/ftpfs.c: Workaround for some firewalls.
|
|
* sapi/include/confdefs.h, score/Makefile.am,
score/include/rtems/score/scheduler.h,
score/include/rtems/score/schedulerpriority.h,
score/include/rtems/score/thread.h,
score/inline/rtems/score/scheduler.inl,
score/inline/rtems/score/schedulerpriority.inl,
score/src/scheduler.c, score/src/schedulerpriority.c,
score/src/schedulerpriorityblock.c,
score/src/schedulerpriorityschedule.c,
score/src/schedulerpriorityunblock.c,
score/src/schedulerpriorityyield.c, score/src/threadchangepriority.c,
score/src/threadclose.c, score/src/threadinitialize.c,
score/src/threadsetpriority.c, score/src/threadsettransient.c:
Significant clean up on Scheduler Plugin Interface. Names were
shortened. Missing operations added. Many scheduler files had
unneeded includes removed. Made pointer to scheduler information in
Thread_Control and Scheduler_Control a void * pointer because the
thread and scheduler wrapper should be unaware of scheduler types AND
this is broken for user provided schedulers.
* score/src/schedulerpriorityallocate.c,
score/src/schedulerpriorityenqueue.c,
score/src/schedulerpriorityenqueuefirst.c,
score/src/schedulerpriorityextract.c,
score/src/schedulerpriorityfree.c,
score/src/schedulerpriorityupdate.c: New files.
* score/src/schedulerprioritythreadschedulerallocate.c,
score/src/schedulerprioritythreadschedulerfree.c,
score/src/schedulerprioritythreadschedulerupdate.c: Removed.
|
|
* sapi/include/confdefs.h, sapi/include/rtems/config.h,
score/include/rtems/score/scheduler.h,
score/include/rtems/score/schedulerpriority.h,
score/inline/rtems/score/scheduler.inl,
score/inline/rtems/score/schedulerpriority.inl,
score/src/scheduler.c, score/src/schedulerpriority.c,
score/src/schedulerpriorityblock.c,
score/src/schedulerpriorityschedule.c,
score/src/schedulerprioritythreadschedulerallocate.c,
score/src/schedulerprioritythreadschedulerfree.c,
score/src/schedulerprioritythreadschedulerupdate.c,
score/src/schedulerpriorityunblock.c,
score/src/schedulerpriorityyield.c, score/src/threadchangepriority.c,
score/src/threadclearstate.c, score/src/threadclose.c,
score/src/threadinitialize.c, score/src/threadready.c,
score/src/threadresume.c, score/src/threadsetpriority.c,
score/src/threadsetstate.c, score/src/threadsuspend.c: Simplify the
pluggable scheduler interface. Its configuration made a table
of available schedulers and set a pointer to one of the.
This was heavy handed since you can only use one scheduler
in an application. This configuration mechanism resulted in a
scheduler pointer being passed around when you could put all
scheduler configuration in an initialized structure.
|
|
* libmisc/Makefile.am, libmisc/fb/mw_uid.c, libmisc/fb/mw_uid.h: Clean
up. Add Doxygen style comments. Add method to print uid structure.
* libmisc/fb/mw_print.c: New file.
|