| Commit message (Collapse) | Author | Files | Lines |
|
* ChangeLog: Move all ChangeLog entries for 2006 and earlier to
ChangeLog-pre2007.
* ChangeLog-pre2007: New file.
|
|
PR 1241/rtems
* score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
critical section window added with requeueing support.
|
|
* libcsupport/include/rtems/cdefs.h,
libcsupport/include/sys/cdefs.h: Remove.
|
|
* librpc/include/rpc/rpc_com.h:
Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
|
|
* Makefile.am: Remove libcsupport/include/sys/cdefs.h.
|
|
* libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
|
|
* include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
libnetworking/netdb.h, libnetworking/resolv.h,
libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
libnetworking/net/if.h, libnetworking/net/if_dl.h,
libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
libnetworking/rtems/rtems_bsdnet_internal.h,
libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
libnetworking/sys/poll.h, libnetworking/sys/socket.h,
libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
libnetworking/sys/uio.h, libnetworking/sys/un.h,
librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
librpc/include/rpcsvc/ypclnt.h: Include <rtems/bsd/sys/cdefs.h>
instead of <sys/cdefs.h>.
|
|
* Makefile.am: Reflect introduction of
include/rtems/bsd/sys/cdefs.h.
* include/rtems/bsd/sys/cdefs.h: New.
|
|
* libnetworking/Makefile.am: Reflect having removed sys/queue.h.
* libnetworking/sys/queue.h: Remove.
|
|
* librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
<machine/endian.h>.
|
|
* libnetworking/rtems/rtems_showroute.c,
libnetworking/rtems/rtems_showipstat.c,
libnetworking/rtems/rtems_showtcpstat.c,
libnetworking/rtems/rtems_showicmpstat.c,
libnetworking/rtems/rtems_showmbuf.c, libnetworking/rtems/rtems_showudpstat.c,
libnetworking/rtems/rtems_showifstat.c,
libnetworking/net/if.c,
libnetworking/net/raw_cb.c,
libnetworking/net/route.c,
libnetworking/net/rtsock.c,
libnetworking/net/raw_usrreq.c,
libnetworking/netinet/tcp_usrreq.c,
libnetworking/netinet/tcp_timer.c,
libnetworking/netinet/if_ether.c,
libnetworking/netinet/tcp_debug.c,
libnetworking/netinet/ip_fw.c,
libnetworking/netinet/ip_output.c,
libnetworking/netinet/ip_mroute.c,
libnetworking/netinet/in_proto.c,
libnetworking/netinet/udp_usrreq.c,
libnetworking/netinet/tcp_output.c,
libnetworking/netinet/tcp_subr.c,
libnetworking/netinet/tcp_input.c,
libnetworking/netinet/in_rmx.c,
libnetworking/netinet/in_pcb.c,
libnetworking/netinet/raw_ip.c,
libnetworking/netinet/ip_divert.c,
libnetworking/netinet/in.c,
libnetworking/kern/uipc_socket2.c,
libnetworking/kern/kern_sysctl.c,
libnetworking/kern/uipc_socket.c,
libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h> instead of
<sys/queue.h>.
|
|
* Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
|
|
* include/rtems/bsd/sys/queue.h: New (Copied from
libnetworking/sys/queue.h).
|
|
* libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
score/Makefile.am, score/preinstall.am,
score/include/rtems/score/userext.h, score/src/chain.c,
score/src/userext.c: Switch to newlib reentrancy extension being
installed in the initial set instead of using rtems_extension_create.
While implementing this, noticed that user extensions and chain code
had multiple functions in a single file which is not desirable in the
SuperCore and API portions of RTEMS, so split these into multiple
files with one function per file. Also noticed that some of user
extension code was inlined for no particular reason so moved that to
C bodies. Split executive shutdown from initialization since not
every application shuts down. Moved __fini call to executive shutdown
to be more symmetrical with where it is called at startup.
* sapi/src/exshutdown.c, score/src/chainappend.c,
score/src/chainextract.c, score/src/chainget.c,
score/src/chaininsert.c, score/src/userextaddapiset.c,
score/src/userextaddset.c, score/src/userextremoveset.c,
score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
files.
* score/inline/rtems/score/userext.inl: Removed.
|
|
* libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
reference _Configuration_MP_table if multiprocessing is disabled.
|
|
* libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
reference _Configuration_MP_table if multiprocessing is disabled.
|
|
* libnetworking/machine/endian.h: Remove.
* libnetworking/Makefile.am: Remove machine/endian.h.
|
|
* libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
libnetworking/rtems/rtems_bsdnet_internal.h: Include
<rtems/endian.h> instead of <machine/endian.h>.
|
|
* Makefile.am: Add include/rtems/endian.h.
|
|
* include/rtems/endian.h: New (Copied from
libnetworking/machine/endian.h).
|
|
* libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
pppd/md4.h, pppd/md5.h, pppd/pppd.h,
score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
of <stdint.h>.
|
|
* libnetworking/machine/endian.h: Remove
CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
|
|
* NEWS: new.
|
|
PR 1243
* pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
|
|
* libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
to inline functions, using uint[16,32]_t.
|
|
* libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
with SUSv3.
|
|
* telnetd/icmds.c: Add HAVE_CONFIG_H magic.
|
|
* rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
score/src/threadqrequeue.c: Add HAVE_CONFIG_H magic.
|
|
* ftpd/ftpd.c: Add HAVE_CONFIG_H magic.
|
|
* libblock/src/show_bdbuf.c: Add HAVE_CONFIG_H magic.
|
|
* libnetworking/libc/gethostbydns.c,
libnetworking/libc/inet_net_ntop.c,
libnetworking/libc/inet_pton.c: Eliminate __P.
|
|
* librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
return value of ntohl (POSIX requirement).
Use UINT32_C macros to avoid overflows on 16bit targets.
Eliminate __P.
|
|
* configure.ac: Check for working PRIxPTR.
|
|
* score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
score/src/threadinitialize.c, score/src/threadstackallocate.c:
Use size_t for stack sizes.
|
|
* ChangeLog, libcsupport/src/malloc.c,
libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
score/Makefile.am, score/preinstall.am: malloc never blocks so the
Region Manager is quite heavy for implementing this. This patch
implements the C Program Heap directly in terms of the new Protected
Heap handler. This handler is a direct use of a SuperCore Heap in
conjunction with the Allocator Mutex used internally by RTEMS. This
saves 3184 bytes on most SPARC test executables.
* score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
score/src/pheapallocatealigned.c, score/src/pheapextend.c,
score/src/pheapfree.c, score/src/pheapgetblocksize.c,
score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
score/src/pheapinit.c, score/src/pheapresizeblock.c,
score/src/pheapwalk.c: New files.
|
|
* itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
rtems/src/taskinitusers.c, rtems/src/tasks.c,
sapi/include/confdefs.h, sapi/src/io.c: Various modification to
reduce executable size. Most were refactoring of files. Split ITRON
API files. Implemented mechanism to avoid initialization task/thread
loop being linked in when that style of task initialization was not
being used.
* itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
|
|
|
|
* score/cpu/i386/rtems/score/cpu.h:
Use Context_Control_fp* instead of void* for fp_contexts.
|
|
* score/cpu/sparc/cpu.c:
Use Context_Control_fp* instead of void* for fp_contexts.
* score/cpu/sparc/rtems/score/cpu.h, score/cpu/unix/rtems/score/cpu.h:
Use Context_Control_fp* instead of void* for fp_contexts.
Eliminate evil casts.
* score/include/rtems/score/thread.h:
Use Context_Control_fp* instead of void* for fp_contexts.
|
|
PR 1240/filesystem
* libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
for filename was not being freed.
|
|
* pppd/utils.c: Use uintptr_t instead of unsigned long.
|
|
* itron/src/rsm_tsk.c: Correct error returned.
|
|
* configure.ac: Redefine LIBPOSIX to !UNIX.
|
|
* posix/src/usleep.c, libcsupport/src/readlink.c:
Update API to SUSv3.
|
|
* posix/Makefile.am: Unconditionally build src/sleep.c,
src/usleep.c.
|
|
* posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
CLOCK_MONOTONIC case.
|
|
* score/inline/rtems/score/tod.inl: Include <sys/time.h>.
|
|
|
|
* configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
* httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
|
|
* posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
|