commit 734870601f80de79136c4f1fde477ef5c45888d9 Author: Vijay Kumar Banerjee Date: Wed Feb 24 12:27:29 2021 -0700 cpukit: Move ftpfs from libnetworking to libfs commit 295b05f9652f6e69ce659f43fe41563cee9b0e6b Author: Sebastian Huber Date: Wed Dec 2 13:02:58 2020 +0100 nfsclient: Rework Doxygen groups Update #3706. commit 80cf60efec79ac63cc3a26c6ad8f86790a385847 Author: Sebastian Huber Date: Wed Apr 15 09:48:32 2020 +0200 Canonicalize config.h include Use the following variant which was already used by most source files: #ifdef HAVE_CONFIG_H #include "config.h" #endif commit 8f808c1b9ae98c5b9609c702a36df2127d36a604 Author: Sebastian Huber Date: Wed Apr 15 09:45:32 2020 +0200 libnetworking: Remove config.h include in header commit c2287ba2cff59a50848151833404bce0e3cf0a70 Author: Sebastian Huber Date: Tue Mar 10 17:07:19 2020 +0100 libio: Robust file descriptor reference counting There was a race conditon in the reference counting of file descriptors during a close() operation. After the call to the close handler, the rtems_libio_free() function cleared the flags to zero. However, at this point in time there may still exist some holders of the file descriptor. With RTEMS_DEBUG enabled this could lead to failed assertions in rtems_libio_iop_drop(). Change the code to use only atomic read-modify-write operations on the rtems_libio_iop::flags. commit feea03b625fecc507deab8dbaaafc6b19045e3f1 Author: Sebastian Huber Date: Wed Feb 27 10:53:30 2019 +0100 Remove explicit file names from @file This makes the @file documentation independent of the actual file name. Update #3707. commit 10135fab5d94fb856e07cdf0c80fd476399f5ed2 Author: Thomas Dörfler Date: Thu Dec 20 14:26:50 2018 +0100 tftpfs: Some bug fixes Fix for: - tftpfs did not mount, when device field in mount entry is empty - tftpfs needs to allocate fs structure before it fills it (avoid use of uninitialized pointer) - tftpfs needs to skip initial slash before hostname commit 3cf12c9c6ac6579cfe07d9ddafeecf954d6940de Author: Sebastian Huber Date: Thu Oct 18 14:11:10 2018 +0200 Remove strlcat(), strlcpy(), strsep(), readdir_r() These functions are provided by Newlib since 2002. Update #3409. commit 2548d14b82b4baab29b7b680ec799042983dff8f Author: Sebastian Huber Date: Mon Sep 10 17:38:14 2018 +0200 build: Include header.am in cpukit/Makefile.am Include all cpukit/*/header.am files in cpukit/Makefile.am. This gets rid of all subtree Makefile.am and the sudirs hack. commit 19b7db50b1b31c3d69c097c73f87e91763743a50 Author: Sebastian Huber Date: Thu Oct 4 20:07:16 2018 +0200 build: Merge libnetworking/Makefile.am commit f004b2b8dc1fb78eb18b21ba6b50f6c712fd94f8 Author: Sebastian Huber Date: Tue Oct 2 10:22:15 2018 +0200 Use rtems_task_exit() Update #3530. Update #3533. commit cb682532cf9927619a3c8d168253187140835cc6 Author: Sebastian Huber Date: Fri Sep 7 06:19:02 2018 +0200 network: Use kernel/user space header files Add and use and similar to the libbsd to avoid command line defines and defines scattered throught the code base. Simplify cpukit/libnetworking/Makefile.am. Update #3375. commit 43fb904e471d34b112f82e1b613d812357fc13d8 Author: Sebastian Huber Date: Fri Sep 7 07:06:05 2018 +0200 network: Remove man page installation The man page installation is broken since 2004-01-11 (commit 8c31a89fdf9bc3351d837df6ec26045bc9d5f021). Nobody complained about this, so just remove some dead code from the Makefile.am. commit eae4d14787e31c844cff93d8d5635bb01bbde3a7 Author: Sebastian Huber Date: Fri Sep 7 06:24:00 2018 +0200 network: Remove unused files commit d9296d246c07daeba1044d1dd792a88f7bfb06ed Author: Sebastian Huber Date: Fri Sep 7 06:39:50 2018 +0200 Move to set of default header files The is a POSIX header file and just includes which contains the real content. commit 27c89d7981b119917d69f99d35a8b2ea2a4b9a80 Author: Sebastian Huber Date: Wed Aug 8 11:52:09 2018 +0200 Add FreeBSD kernel space header files Move the kernel space content of some Newlib provided header files to RTEMS and libbsd. This allows to use the Newlib provided header files with different FreeBSD baselines. Update #3472. commit bf76d5fe76f413a1936d903caec0d4e600995ce0 Author: Sebastian Huber Date: Mon Apr 30 10:37:59 2018 +0200 network: Import latest from FreeBSD Update #3419. commit fea9a7a7e59f4a6f08805591200e6dd943412372 Author: Sebastian Huber Date: Mon Apr 30 09:48:13 2018 +0200 ftpfs: Always build FTP client Move FTP client filesystem to separate library libftpfs.a. Update #3419. commit c3bab73b4bb1b02879671d72ff96e625a1b4807e Author: Sebastian Huber Date: Mon Apr 30 09:24:44 2018 +0200 tftpfs: Always build TFTP client Move TFTP client filesystem to separate library libtftpfs.a. Conditionally use legacy network stack features, e.g. BOOTP support. Update #3419. commit 2d0bc839ede9848b5ac20c7cdf29f8c33cbef926 Author: Sebastian Huber Date: Fri Mar 30 20:42:21 2018 +0200 build: Remove EXTRA_DIST A "make dist" is not supported. So, it makes no sense to have pure "make dist" related stuff in the Makefile.am. commit 16f4661fd1fd13b7b5ce63756e0cbfd20843aa75 Author: Sebastian Huber Date: Fri Mar 9 08:38:18 2018 +0100 network: Optionally install network headers Install the network headers only if --enable-networking is specified. Update #3254. commit 0f7913b9110ef1a45427f42558df1bc042f9af91 Author: Sebastian Huber Date: Wed Feb 7 09:23:08 2018 +0100 network: Fix integer types commit 2aa5b98c321f0926e9b4e1ee50eb986400423f65 Author: Sebastian Huber Date: Wed Jan 3 16:20:57 2018 +0100 syslog: Use self-contained recursive mutex Update #2843. commit 3535439f5c5faffeabe0c8f4a4694f1b24352db5 Author: Sebastian Huber Date: Wed Jan 3 16:17:21 2018 +0100 tftpfs: Use self-contained mutex Update #2843. commit 16fc3f9a5463dfbc7b942fd1ea1275eaa834e914 Author: Sebastian Huber Date: Tue Dec 12 06:27:14 2017 +0100 network: Use self-contained recursive mutex Update #2843. commit 2afb22b7e1ebcbe40373ff7e0efae7d207c655a9 Author: Chris Johns Date: Sat Dec 23 18:18:56 2017 +1100 Remove make preinstall A speciality of the RTEMS build system was the make preinstall step. It copied header files from arbitrary locations into the build tree. The header files were included via the -Bsome/build/tree/path GCC command line option. This has at least seven problems: * The make preinstall step itself needs time and disk space. * Errors in header files show up in the build tree copy. This makes it hard for editors to open the right file to fix the error. * There is no clear relationship between source and build tree header files. This makes an audit of the build process difficult. * The visibility of all header files in the build tree makes it difficult to enforce API barriers. For example it is discouraged to use BSP-specifics in the cpukit. * An introduction of a new build system is difficult. * Include paths specified by the -B option are system headers. This may suppress warnings. * The parallel build had sporadic failures on some hosts. This patch removes the make preinstall step. All installed header files are moved to dedicated include directories in the source tree. Let @RTEMS_CPU@ be the target architecture, e.g. arm, powerpc, sparc, etc. Let @RTEMS_BSP_FAMILIY@ be a BSP family base directory, e.g. erc32, imx, qoriq, etc. The new cpukit include directories are: * cpukit/include * cpukit/score/cpu/@RTEMS_CPU@/include * cpukit/libnetworking The new BSP include directories are: * bsps/include * bsps/@RTEMS_CPU@/include * bsps/@RTEMS_CPU@/@RTEMS_BSP_FAMILIY@/include There are build tree include directories for generated files. The include directory order favours the most general header file, e.g. it is not possible to override general header files via the include path order. The "bootstrap -p" option was removed. The new "bootstrap -H" option should be used to regenerate the "headers.am" files. Update #3254. commit 3f575da2f29de31162cbc454857889bc7e83f587 Author: Sebastian Huber Date: Thu Dec 7 07:22:44 2017 +0100 Remove obsolete network header files Update #3254. commit c31058947491ca319c901040219be39e4f8155b6 Author: Sebastian Huber Date: Thu Oct 19 13:47:57 2017 +0200 score: Move thread queue timeout handling Update #3117. Update #3182. commit 441993a8c77e10a91d15ca3e82a9c3eeadddc374 Author: Sebastian Huber Date: Thu Sep 28 07:05:01 2017 +0200 network: Add missing forward declaration commit 9012db84f611d5c394683ddcca95354928a8b505 Author: Sebastian Huber Date: Wed Sep 13 11:33:25 2017 +0200 libio: LIBIO_GET_IOP() LIBIO_GET_IOP_WITH_ACCESS() Replace rtems_libio_check_fd(), rtems_libio_iop(), rtems_libio_check_open() and rtems_libio_check_permissions() combinations with new LIBIO_GET_IOP() and LIBIO_GET_IOP_WITH_ACCESS() macros. Update #3132. commit 3cffd66d763ec83de382e2cb03c04e2eba0ac5e9 Author: Sebastian Huber Date: Wed Sep 13 10:36:11 2017 +0200 libio: Add rtems_libio_iop_is_writeable() Update #3132. commit a937a5a5347cf945fe7eff17eccd97cc849a5349 Author: Sebastian Huber Date: Wed Sep 13 10:35:45 2017 +0200 libio: Add rtems_libio_iop_is_readable() Update #3132. commit bbcdc302cd901e11b5c43527b91ffb5344669338 Author: Sebastian Huber Date: Wed Sep 13 10:24:25 2017 +0200 libio: Add rtems_libio_iop_is_no_delay() Update #3132. commit e2b1db231196e0c395d0e19d9b35c0d7da2a5d3e Author: Sebastian Huber Date: Wed Sep 13 13:30:30 2017 +0200 libio: Add rtems_libio_iop_flags() Update #3132. commit ca90c6c1db3881ce5a44e06610a29a128e5455f2 Author: Sebastian Huber Date: Wed Sep 13 14:00:50 2017 +0200 libio: Add rtems_libio_iop_flags_initialize() Update #3132. commit 856ede4f91a76a1a681ceac24ddb18d3a438dffb Author: Sebastian Huber Date: Wed Sep 13 10:11:46 2017 +0200 libio: Add iop set/clear flags Update #3132. commit 4b759b189206de94207196ba937ba7b2137aa0bf Author: Sebastian Huber Date: Wed Sep 13 08:49:18 2017 +0200 libio: Avoid direct use of rtems_libio_iops Update #3132. commit f93f770ee6de2d42dd9f3525126b0e2c756e3a73 Author: Sebastian Huber Date: Fri Aug 25 11:01:50 2017 +0200 network: Include missing header file commit c6bb1c33bcf70d1398073c96a4fac4f9b031b9ab Author: Kevin Kirspel Date: Thu Jun 29 10:36:43 2017 -0400 posix/mmap: Add support for file handler and MAP_ANON Added a mmap file handler to struct _rtems_filesystem_file_handlers_r. Updated each file handler object to support the default mmap handler. Updated mmap() to call the mmap handler for MAP_SHARED. Added a mmap file handler for shm Added support for MAP_ANON in mmap(). Updates #2859 commit 86c100439c5f33f5def3edf2ee05ea591b1774a4 Author: Sebastian Huber Date: Mon Jun 12 13:56:40 2017 +0200 network: Remove FreeBSD specific hack For whatever reason FreeBSD renames several functions provided by and uses weak references to provide the standard function names. This causes problems on targets lacking proper support for weak references. We do not need this function renaming on RTEMS.lk:x Update #2833. commit 258534718910c903451f1fe2e8fe1197c224c8e7 Author: Stavros Passas Date: Fri Jan 20 09:22:46 2017 +0000 network: Fix DHCP client protocol Close #2877. commit 26ccd139dc42c0abaafd5532729cb7d32afac9cf Author: Sebastian Huber Date: Wed Jun 7 07:24:00 2017 +0200 network: Header file compatiblity Move legacy network stack implementation specifics to . Include missing header files. Add interface flags compatibility. Update #2833. commit e744c36c3f4b81c1a0d30200491af9e93839ea7e Author: Sebastian Huber Date: Wed Jun 7 07:36:59 2017 +0200 network: Use inet_ntoa_r() Update #2833. commit 9b035a0a4a927007e88b7347782668557903bb31 Author: Sebastian Huber Date: Wed Jun 7 07:11:23 2017 +0200 network: Update Update #2833. commit 3bc19384a7be162b5c925add66dd879041db67a0 Author: Sebastian Huber Date: Tue Jun 6 15:30:40 2017 +0200 network: Move header files Prevent accidental use of legacy network header files. Update #2833. commit d4ab0aef967e8d9fc0891d4232284ccefbc05fc6 Author: Sebastian Huber Date: Tue Jun 6 11:14:21 2017 +0200 network: Move RTEMS specifics Move RTEMS specifics to . Introduce rtems_tap_ifreq. The interface tap support is RTEMS-specific and only available in the legacy network stack. Update #2833. commit d7613f7a18a95cbdcebc946a7794ef8badf4d3a6 Author: Sebastian Huber Date: Mon May 22 12:36:55 2017 +0200 network: Include explicitly Do not rely on indirect includes via other header files. Update #2833. commit 643b82026c3ef8853f1408eac9340eeade5f5dc7 Author: Sebastian Huber Date: Tue Jun 6 11:11:49 2017 +0200 Include missing Some kernel-space header expect that is present. Update #2833. commit 787f51f5b34083c246310bd80eaa93e5c539de76 Author: Sebastian Huber Date: Tue Jun 6 11:08:16 2017 +0200 Do not include in kernel-space Update #2833. commit 81ea00146e8fad5f97d668a7d31f9f1a3a03a9ce Author: Sebastian Huber Date: Tue Jun 6 07:19:12 2017 +0200 Test for POSIX headers from Newlib 20170522 Update #2833. commit eddb13416b7f5e1ea35e499c1c2c05e988a50e92 Author: Sebastian Huber Date: Mon May 22 12:38:32 2017 +0200 network: Do not use MSIZE Do not use the MSIZE for the legacy network stack. Instead use _SYS_MBUF_LEGACY_MSIZE. Update #2833. commit cf54965493787d4fc2803fd1faa8a4f811da9a67 Author: Sebastian Huber Date: Wed Jun 7 07:22:38 2017 +0200 network: Include missing Update #2833. commit 1c6926c11f2e5efcb166c668b097d64a0321d66e Author: Kevin Kirspel Date: Tue Mar 21 15:39:48 2017 -0400 termios: Synchronize with latest FreeBSD headers Adding modified FreeBSD headers to synchronize RTEMS termios with FreeBSD. Modify termios to support dedicated input and output baud for termios structure. Updated BSPs to use dedicated input and output baud in termios structure. Updated tools to use dedicated input and output baud in termios structure. Updated termios testsuites to use dedicated input and output baud in termios structure. Close #2897. commit 714617e7ec20244d62d109cb83bd761484e2b2b9 Author: Sebastian Huber Date: Fri Jan 13 11:43:40 2017 +0100 configure: Remove __RTEMS_HAVE_DECL_SIGALTSTACK__ commit 6de41c5fe9cbfdcc451b7760a0ffa006dcfd8a8e Author: Sebastian Huber Date: Thu Oct 27 08:24:50 2016 +0200 Provide kernel space header files These kernel space header files must be provided for Newlib 172e2050d95b41861db858dd9bc43a3fb4a28987. commit 8797c76addf22a2f0ffc3717ff977695e35b9b0b Author: Sebastian Huber Date: Tue Sep 27 15:23:00 2016 +0200 score: Unify CORE mutex seize/surrender Use the Thread_Control::resource_count for the no protocol mutexes. Merge the no protocol and priority inherit CORE mutex seize/surrender operations. commit e41308eab8ae4505844d8e499664424f8c7f2bd1 Author: Sebastian Huber Date: Mon Aug 22 10:58:34 2016 +0200 score: Introduce Thread_queue_Lock_context Introduce Thread_queue_Lock_context to contain the context necessary for thread queue lock and thread wait lock acquire/release operations to reduce the Thread_Control size. commit f23d4706169d68d3c4e90b297650f89c272716f4 Author: Gedare Bloom Date: Thu Jun 9 11:33:15 2016 -0400 cpukit: Add and use Watchdog_Discipline. Clock disciplines may be WATCHDOG_RELATIVE, WATCHDOG_ABSOLUTE, or WATCHDOG_NO_TIMEOUT. A discipline of WATCHDOG_RELATIVE with a timeout of WATCHDOG_NO_TIMEOUT is equivalent to a discipline of WATCHDOG_NO_TIMEOUT. updates #2732 commit 2e3ba712562e7121955517da98a7afa1e17edb4b Author: Sebastian Huber Date: Fri Jul 1 15:16:10 2016 +0200 net: Fix byte order issue for getnameinfo() commit 095ecbf263085c32842ed17be236eba2ad83a3a9 Author: Christian Mauderer Date: Fri Jun 24 10:20:46 2016 +0200 libnetworking: Import current Import the from current FreeBSD. This allows to build some current software (e.g. libressl). commit e79a0ca75fbc87c17e220f6a80a64bff3d10c9dd Author: Sebastian Huber Date: Tue Jun 28 07:50:59 2016 +0200 libnetworking: Move RTEMS-specific socket wake-up Close #2748. commit 4ba4f8218a6e84484f32a43d8b0a95759d0741ba Author: Christian Mauderer Date: Thu Apr 21 14:42:53 2016 +0200 libnetworking: Hide SO_PRIVSTATE commit f0fc2c0e0242260dc75c981500803e983adba91e Author: Christian Mauderer Date: Fri Jun 24 10:25:17 2016 +0200 libnetworking: Add This is necessary for new . commit 4c02385d8fa3110e4208e2cb8cb2d04d630cf85e Author: Christian Mauderer Date: Fri Jun 24 08:52:48 2016 +0200 libnetworking: Import current Import the from current FreeBSD. Necessary due to changes in . Remove BSD hack from . Clean up problems with htonl(). These functions are defined in . This lead to some problems because they are defined in too. Add NTOHL, ... to . commit 657e6c93ef680a65ae59fa63aeef7f8c09e98cba Author: Christian Mauderer Date: Fri Jun 24 07:57:17 2016 +0200 libnetworking: Import current Import the from current FreeBSD. This allows to build some current software (e.g. libressl). Add legacy support like * prototype for in_cksum(), * IPPORT_USERRESERVED, * deprecated IPCTL_RT* defines, * ip_fw_chk_t and ip_fw_ctl_t, * ip_nat_... (IP NAT hooks), and * IP_NAT option for get/setsockopt() to new . commit 005c3fe70106c1386a96045982c3c5c2c120ba5e Author: Christian Mauderer Date: Fri Jun 24 08:07:34 2016 +0200 libnetworking: Import current Import the from current FreeBSD. This allows to build some current software (e.g. libressl). commit f2082cc61dfa81908fe0871f84fdadeb4a1915df Author: Christian Mauderer Date: Fri Jun 24 08:03:38 2016 +0200 libnetworking: Import Import the from current FreeBSD. Necessary for update. commit 195d412d397a50383a0a2703022613d97cca2736 Author: Christian Mauderer Date: Mon May 2 14:49:33 2016 +0200 libnetworking: Add minimal getnameinfo() This implementation just falls back to giving a string representation of the IP. It supports IPv4 only. Add test for getnameinfo(). commit 232d6fecb6c699298e21929d3edbf9e8328501d9 Author: Christian Mauderer Date: Mon May 2 14:49:32 2016 +0200 libnetworking: Import current Import the from current FreeBSD. This allows to build some current software (e.g. libressl). Add __h_errno(). Update gethostent_r() API. Linux and FreeBSD use a common API now. Adapt the RTEMS one to provide the same one. Match gethostbyname_r() with prototype. commit 7e6f2350eaa33d1a30f25a252b094c91569772f6 Author: Christian Mauderer Date: Fri Apr 22 10:06:16 2016 +0200 libnetworking: Add Move prototypes of non-portable _get*by*name/addr and _set/end*ent functions. This makes it easier to update . commit b94bbf1cb46b7d9f2aa984ff7c9b1545982684b4 Author: Sebastian Huber Date: Thu Jun 9 10:50:47 2016 +0200 ftpfs: Remove superfluous include commit a2f91f6cb87a5c53d1bb6f3dcb4ad9153078918f Author: Sebastian Huber Date: Mon Jun 6 12:53:14 2016 +0200 tftp: Use proper semaphore attr for mutex Close #2729. commit 0b713f8940d90b480f8cd36663c11aa0688587d8 Author: Sebastian Huber Date: Mon May 30 06:59:55 2016 +0200 score: Rework CORE inherit priority mutex Provide dedicated seize and surrender methods for inherit priority mutexes. This eliminates CORE_mutex_Attributes. commit 5a598ac99b0de720a04afc5e2ac6764117589b90 Author: Sebastian Huber Date: Fri May 27 08:02:03 2016 +0200 score: Add CORE mutex variants Add CORE_recursive_mutex_Control and CORE_ceiling_mutex_Control to avoid the run-time evaluation of attributes to figure out how a particular mutex methods should behave. Start with the no protocol variants. This eliminates the CORE_MUTEX_DISCIPLINES_FIFO and CORE_MUTEX_DISCIPLINES_PRIORITY disciplines. commit 0e1d11f3f0f02768ced350fcb53056c55f0c545b Author: Sebastian Huber Date: Fri May 27 13:26:53 2016 +0200 score: Add _Thread_queue_Context_set_MP_callout() Add _Thread_queue_Context_set_MP_callout() to simplify _Thread_queue_Context_initialize(). This makes it possible to more easily add additional fields to Thread_queue_Context. commit cb2651d17bb9289329ab4d563703b1b12242a47f Author: Sebastian Huber Date: Tue Apr 19 09:47:12 2016 +0200 network: Align with Newlib type definitions commit dce487912d98835b8168e755b60514f5a8592b27 Author: Sebastian Huber Date: Mon May 23 13:37:59 2016 +0200 score: Add Status_Control for all APIs Unify the status codes of the Classic and POSIX API to use the new enum Status_Control. This eliminates the Thread_Control::Wait::timeout_code field and the timeout parameter of _Thread_queue_Enqueue_critical() and _MPCI_Send_request_packet(). It gets rid of the status code translation tables and instead uses simple bit operations to get the status for a particular API. This enables translation of status code constants at compile time. Add _Thread_Wait_get_status() to avoid direct access of thread internal data structures. commit 631b3c8967a329cdd53e54365e4e4c0aa93a4251 Author: Sebastian Huber Date: Mon May 23 11:40:18 2016 +0200 score: Move thread queue MP callout to context Drop the multiprocessing (MP) dependent callout parameter from the thread queue extract, dequeue, flush and unblock methods. Merge this parameter with the lock context into new structure Thread_queue_Context. This helps to gets rid of the conditionally compiled method call helpers. commit c3d8d9e0bf8b86d7ca8a51adbf1bbeaaf69f82cf Author: Sebastian Huber Date: Mon May 23 06:55:49 2016 +0200 score: Get rid of mp_id parameter Get rid of the mp_id parameter used for some thread queue methods. Use THREAD_QUEUE_QUEUE_TO_OBJECT() instead. commit f009ed086d3da813a2c92b9834c3b2d618894883 Author: Sebastian Huber Date: Wed Apr 27 16:36:04 2016 +0200 rtems: Avoid Giant lock for semaphores Update #2555. commit e800b0738b05e683ab64e509e4b48170c71dbd2b Author: Sebastian Huber Date: Fri Apr 22 09:15:11 2016 +0200 network: Fix warnings commit 1641088178538e4ae409d53bbcbbb06fa80ffca0 Author: Sebastian Huber Date: Fri Apr 22 09:14:34 2016 +0200 network: Ensure matching syscall prototypes Ensure that kernel and user space system call protoypes are identical. commit c6cb9bad75cbe6cc5ea7895a7d4317168275e5b6 Author: Sebastian Huber Date: Fri Apr 22 08:52:41 2016 +0200 network: Delete unused in4_cksum() commit 8765c574b1e87392a60d90b7982fca8ae945e26d Author: Sebastian Huber Date: Mon Apr 18 07:00:55 2016 +0200 score: Remove id parameter _CORE_mutex_Seize() Parameter was unused. commit 01226ec56b930398080b5c6f85d2d78e450967d7 Author: Sebastian Huber Date: Fri Apr 8 08:22:18 2016 +0200 score: Compatibility with latest Newlib commit af13b01888fff2ab458965aaaa40beeacf054098 Author: Sebastian Huber Date: Thu Apr 7 09:09:29 2016 +0200 network: Quirk for Newlib compatibility Newlib provides now a declration for random() in . This confilicts with the define in . commit 8f9658187a46f3c3ee3d7c7b68491fab5175a8fd Author: Sebastian Huber Date: Fri Apr 1 11:38:47 2016 +0200 score: Rework MP thread queue callout support The thread queue implementation was heavily reworked to support SMP. This broke the multiprocessing support of the thread queues. This is fixed by this patch. A thread proxy is unblocked due to three reasons 1) timeout, 2) request satisfaction, and 3) extraction. In case 1) no MPCI message must be sent. This is ensured via the _Thread_queue_MP_callout_do_nothing() callout set during _Thread_MP_Allocate_proxy(). In case 2) and 3) an MPCI message must be sent. In case we interrupt the blocking operation during _Thread_queue_Enqueue_critical(), then this message must be sent by the blocking thread. For this the new fields Thread_Proxy_control::thread_queue_callout and Thread_Proxy_control::thread_queue_id are used. Delete the individual API MP callout types and use Thread_queue_MP_callout throughout. This type is only defined in multiprocessing configurations. Prefix the multiprocessing parameters with mp_ to ease code review. Multiprocessing specific parameters are optional due to use of a similar macro pattern. There is no overhead for non-multiprocessing configurations. commit 3bbf40550c67626a7a2cb0e4a624b0bf1214a4a9 Author: Sebastian Huber Date: Thu Mar 24 15:35:18 2016 +0100 network: Special case for RTEMS_MULTIPROCESSING Allow network tasks to run with priority 0 (PRIORITY_PSEUDO_ISR). commit 09c993b4bb770ee946118fe81257cbfd06e5d1c6 Author: Joel Sherrill Date: Sun Mar 20 15:24:14 2016 -0500 libnetworking/sys/libkern.h: Disable non-POSIX prototype that is actually unused commit 4202a31f91ca3d19ca18f08730a4be52fb71cc04 Author: Nick Withers Date: Thu Dec 10 20:01:52 2015 +1100 Chase Newlib sys/types.h / sys/select.h changes commit f97536dcd310a1a15426dcd411d55367019879fc Author: Sebastian Huber Date: Fri Oct 16 08:21:48 2015 +0200 basdefs.h: Add and use RTEMS_UNUSED commit 28a870c47f66d946a6d94887120432be37441cdb Author: Martin Galvan Date: Thu Sep 3 15:25:35 2015 -0500 cpukit/libnetworking/rtems/rtems_dhcp.c: Fix compilation error Apparently 'free' is defined as a macro which takes two arguments and calls rtems_bsdnet_free. When fixing #2405 I added a missing 'free' but didn't notice it was non-standard. Closes #2410. commit c83bad2fc452169303f9fc58628841e325e033dd Author: Martin Galvan Date: Wed Sep 2 16:54:25 2015 -0500 cpukit/libnetworking/rtems/rtems_dhcp.c: Fix leak on realloc failure for dhcp_hostname. Closes #2405. commit 74ef2c101a2a8ac2cb4c32ae0da8061e2b76886a Author: Michael Davidsaver Date: Sun Jul 26 09:27:10 2015 -0400 tftpDriver: close() false error closes #2376. commit 083e6d6b4bfddedd917af9ab9a68c149a81ed63a Author: Chris Johns Date: Wed May 20 15:21:53 2015 +1000 libnetworking: Send the hostname if set in the network configuration. This allows a suitably configured DHCP server with DDNS to enter the name into the DNS table making it addressiable via it's host name. commit 7cd2484c4cf9fc759b7205ed6d8adcc6d2c28ff6 Author: Alexander Krutwig Date: Tue May 12 14:32:47 2015 +0200 timecounter: Use in RTEMS Replace timestamp implementation with FreeBSD bintime and timecounters. New test sptests/sptimecounter02. Update #2271. commit 4438ac2575fb9e0760bf53931a52d00dec4deb83 Author: Sebastian Huber Date: Sat May 2 14:27:24 2015 +0200 score: Fine grained locking for mutexes Update #2273. commit 4db0ae8e07870d4ca23dc1b9f8097e3494fe82a2 Author: Sebastian Huber Date: Mon Apr 20 08:45:41 2015 +0200 score: _Objects_Get_isr_disable() Use ISR_lock_Context instead of ISR_Level to allow use of ISR locks for low-level locking. Update #2273. commit bf11690ca24743008dc659a74d3ea7b13c3b29fe Author: Sebastian Huber Date: Mon Mar 9 11:47:47 2015 +0100 network: Avoid clash with FreeBSD commit ee87007748e44aeedad7cbb6a4465714a323961c Author: Chris Johns Date: Mon Dec 22 11:50:31 2014 +1100 Panic on RTEMS_FAST_MUTEX network semaphore claim/release. Fix the code to panic rather than perform a bad access if the network semaphore is accessed without the stack being intialised. Closes #2229. commit 25e14e3193819f9e418d259e25f162223915114e Author: Till Straumann Date: Mon Feb 23 10:46:22 2015 -0500 networking: alignment exception in ioctl(SIOCGIFCONF) Access memory using a byte stream when copying to avoid unaligned access. update #1401 commit 547c2282eea7a2e78341413f805a7781775b292c Author: Joel Sherrill Date: Wed Feb 11 14:12:48 2015 -0600 sys/socket.h: Include for ssize_t closes 2245 commit eb7753437ff858ebe34a08baef7dfdb45eb0f018 Author: Sebastian Huber Date: Mon Feb 9 15:37:00 2015 +0100 Filesystem: Delete unused fsmountme_h handler commit ec0f2df19b6581868678d5af5f87f6fff569d20d Author: Sebastian Huber Date: Mon Feb 2 15:25:25 2015 +0100 Filesystem: Use rtems_libio_iop_to_descriptor() Drop parameter check from previously unused rtems_libio_iop_to_descriptor(). commit 081a6971d9919d10aa7b5cfec701015850679435 Author: Joel Sherrill Date: Fri Jan 23 09:43:59 2015 -0600 sys/socket.h: Add include of for ssize_t This was needed to make it possible to only include for the methods in this file in compliance with the POSIX specification. This was identified by the Open Group FACE Conformance Test Suite. Close 2245. commit c8cd4ff52be2c167410ab4b2d69d8b449d8da23b Author: Sebastian Huber Date: Fri Jan 23 12:56:53 2015 +0100 libnetworking: Fix memset() call Close #2244. commit c625a641218fbda23582354b3cfc7a7c7a4e4287 Author: Sebastian Huber Date: Sun Dec 21 20:12:28 2014 +0100 Filesystem: Delete node type operation Use the fstat handler instead. commit f87ede57a2e97f0743a85b94072c7163fa485ae9 Author: Sebastian Huber Date: Thu Jan 15 14:13:19 2015 +0100 libnetworking: Fix close of active sockets Send a special event to notify tasks waiting for a socket state change in case this socket gets closed. This prevents a use after free. Close #785. commit 51c88e8bf4dd7ae099c935878faae2a1b1ca81e7 Author: Sebastian Huber Date: Fri Jan 16 09:08:23 2015 +0100 libnetworking: Delete dead code The so_uid is always 0 in RTEMS. commit f2f39f3c92fadd8a7097cd90de0680952d675419 Author: Sebastian Huber Date: Fri Jan 16 09:05:15 2015 +0100 libnetworking: Avoid spurious event delivery The so_pgid field contains the task identifier if this task waits for the SOSLEEP_EVENT event. Do not inherit this from the accept socket. commit ac6e8c404f92a70df6f2293d87aa8fa04a51717e Author: Sebastian Huber Date: Thu Jan 15 11:30:13 2015 +0100 libnetworking: Simplify sbwait() commit da10694a489a51534ba189417defbea4162cfd8f Author: Peter Dufault Date: Tue Dec 23 22:14:50 2014 -0500 libnetworking: Make rtems_dhcp_failsafe() run time configurable rtems_dhcp_failsafe() can be configured at compile time with various options. This change makes it possible to instead configure it at runtime. This will make it marginally larger. I haven't measured the difference but I'll guess it's in the lower hundreds of bytes. The change could be modified to leave it either compile time or run time configurable, I prefer the simplicity of a single method. closes #1905 commit 69e3f272d9c67c1b46801670882c3df149e2d941 Author: Daniel Cederman Date: Fri Nov 14 08:58:00 2014 +0100 net: Add network task affinity config This patch adds a default network tasks CPU affinity configuration option. The network drivers have the option to create their own daemon tasks with a custom CPU affinity set, or rely on the default set. commit 7ae1c30cc8fffe4cff8408b6408fa650165d02d8 Author: Chris Johns Date: Fri Oct 31 16:20:02 2014 +1100 libnetworking: Fix the sethostname decl to match newlib. commit 3e1bf786bd8378fce9d37e1c5ab172625f05f015 Author: Sebastian Huber Date: Wed Oct 8 11:43:10 2014 +0200 ppp: PR1943: Avoid NULL pointer access Waiting for mbufs at this level is a bad solution. It would be better to try to allocate a new mbuf chain before we hand over the current mbuf chain to the upper layer. In case the allocation fails we should drop the current packet and use its mbuf chain for a new packet. commit 044cf4d713f39c025c71bffa1eb879a9766f80a3 Author: Sebastian Huber Date: Wed Oct 8 08:11:28 2014 +0200 ppp: Add ppp_unit() This makes porting to the new network stack easier. commit 77dd9a4f8a5ef1c6c0356aa8e10bdae46997681b Author: Sebastian Huber Date: Tue Oct 7 16:25:43 2014 +0200 ppp: Nothing to transmit hint for Termios driver commit 7fd5e89c96cc92254e36012eee733748d255ff29 Author: Sebastian Huber Date: Tue Oct 7 16:28:04 2014 +0200 termios: Partially hide rtems_termios_tty Move interrupt lock to device context and expose only this structure to the read, write and set attributes device handler. This makes these device handler independent of the general Termios infrastructure suitable for direct use in printk() support. commit 805360b8e50e69573ec446674f640c9b7704cb34 Author: Sebastian Huber Date: Tue Sep 23 14:20:35 2014 +0200 pppd: Fix warnings commit 33739be8af96d0df7f1bf68a89784ad1841fdaca Author: Sebastian Huber Date: Tue Sep 30 11:25:57 2014 +0200 libnetworking: Update due to Termios changes commit 57871880b203d1225065640dbe8c16aa6d0f3c62 Author: Joel Sherrill Date: Wed Aug 20 18:47:02 2014 -0500 Add configuration to detect toolset has sigaltstack() prototype commit c49985691f1cd3769ef4bfaa503f3c6eb7e4385a Author: Chris Johns Date: Fri Mar 21 08:10:47 2014 +1100 Change all references of rtems.com to rtems.org. commit a418b2f8b0c2c044e20e4f406d561abe3e9780d2 Author: Sebastian Huber Date: Mon Mar 3 08:38:10 2014 +0100 libnetworking: Typo commit a32f996b6041ed60aec7ecd23cb750e98ba56e4f Author: Nick Withers Date: Mon Jan 20 13:00:35 2014 +1100 Don't use unsafe buffer operations Don't use unsafe buffer operations, averting (stack) buffer overflow when the syslog message length (including Facility and Level encoding) would exceed 199 characters commit 2b03a62441d63d056dbbd6de17429ae05e4dfd04 Author: Jim Panetta Date: Fri Nov 1 09:59:41 2013 -0400 NTP: Sync time correctly when receiving broadcast updates 1) The value of rtems_bsdnet_ntpserver_count is equal to 0 when no server is set, so the check for (rtems_bsdnet_ntpserver_count < 0) in rtems_bsdnet_get_ntp() is wrong. The check should be "<= 0". 2) Binding the listening socket port to 0 does not work. Packets appear on the interface, but the recvfrom in tryServer() never returns. Changing this to the well known NTP socket 123 allows the packets to be seen. 3) In tryServer(), an explicit check for NTP version 3 packets is made. If the NTP server is version 4, this check fails even though the packets seem to be the right shape. commit 56bea4339f4238d6fe01dd5a3ae68759adde5b70 Author: Sebastian Huber Date: Mon Dec 16 14:26:29 2013 +0100 Filesystem: Use default kqfilter and poll handler commit 2f68778f08471fb7f13a8634ebb48c6db13c0f69 Author: Sebastian Huber Date: Mon Dec 16 13:44:13 2013 +0100 Filesystem: Add readv/writev handlers The readv() and writev() support was implemented in terms of multiple calls to the read and write handlers. This imposes a problem on device files which use an IO vector as single request entity. For example a low-level network device (e.g. BPF(4)) may use an IO vector to create one frame from multiple protocol layers each with its own IO vector entry. commit 663ffd0e7c3f40398280e730727d44a5e06e2e1a Author: Chris Johns Date: Tue Dec 10 12:37:05 2013 +1100 PR2161: Set the source port to SYSLOG in the syslog socket. commit 14876018c3e94f4c1c62aa512bebff1ee5307b79 Author: Daniel Ramirez Date: Wed Nov 20 18:24:48 2013 -0600 select.h, rtems_select.c, nds select: Add restrict keyword commit ae75429ca1e733ac0eb731962266ffb23a188cbd Author: Sebastian Huber Date: Tue Aug 6 16:10:26 2013 +0200 PR766: Delete __RTEMS_VIOLATE_KERNEL_VISIBILITY__ commit 88c74ab115b5135d4d93050596905d6ee573dd1e Author: Sebastian Huber Date: Thu Jul 25 15:10:11 2013 +0200 score: Merge tod implementation into one file Delete TOD_MICROSECONDS_PER_SECOND, TOD_MICROSECONDS_TO_TICKS() and TOD_MILLISECONDS_TO_TICKS(). commit f6f494373c7c072ebed4122611c2fe074a460a54 Author: Sebastian Huber Date: Mon Jul 22 17:26:23 2013 +0200 network: SMP support for network semaphore commit ca1d84efb80a1120d64f557c70a0f0cef8e38cfc Author: Sebastian Huber Date: Thu Jul 18 15:33:28 2013 +0200 network: Include missing header file commit 95e09afa92c5d0522a0d04019ef6680796688896 Author: Sebastian Huber Date: Wed Jul 17 15:53:17 2013 +0200 score: Avoid direct usage of _Thread_Executing Pass the executing thread as a function parameter. Obtain the executing thread inside a thread dispatch critical section to avoid problems on SMP. commit 20e239c2f0ced48fb9f8fcf326b84751d061e60e Author: Sebastian Huber Date: Wed Jul 17 14:23:14 2013 +0200 score: Create mutex implementation header Move implementation specific parts of coremutex.h and coremutex.inl into new header file coremuteximpl.h. The coremutex.h contains now only the application visible API. commit 2bbea657ae366f6b73dd6ca5db98af7ea3c29759 Author: Sebastian Huber Date: Wed Jul 17 13:52:00 2013 +0200 rtems: Create semaphore implementation header Move implementation specific parts of sem.h and sem.inl into new header file semimpl.h. The sem.h contains now only the application visible API. commit 6520aef1e34c12b98330e0f404f215493d014431 Author: Joel Sherrill Date: Thu Jun 20 10:52:16 2013 -0500 sparc in_cksum: Use __sparc__ which is available in -ansi mode commit 1f4ee306d3ab326a84d0bf74ad6afdedaaa435f8 Author: Jiri Gaisler Date: Sun Jun 16 00:13:41 2013 +0200 Added in_cksum_sparc.h to optimize IP checksum calculations for SPARC. commit d8e44ecaf82b9063a7e556f2e040069d446c3ac6 Author: Jeffrey O. Hill Date: Tue Feb 5 18:03:30 2013 +0100 nios2: Add optimized IP checksum support commit b63c8f9b50c45d33e12a3776cbf03e498b2a6b99 Author: Sebastian Huber Date: Mon Jan 28 10:23:28 2013 +0100 ftpfs: Fix SIZE command handling It is invalid to issue a SIZE command once a data transfer is in progress. For reads we issue the SIZE command before the RETR command and get a snapshot of the file size. For writes the file size is initialized to zero and incremented for each write chunk. commit bb679b31119f59a0c27609f606967b4ba326dae4 Author: Joel Sherrill Date: Wed Jan 23 13:09:18 2013 -0600 Move and to non-networking directory These two header files were installed from libnetworking even when networking was disabled. This patch moves them to a non-networking location and updates uio.h to match the FreeBSD 8.x source being used for the USB stack and TCP/IP stack upgrade. - cpukit/include/memory.h Move from cpukit/libnetworking/memory.h. No changes - cpukit/include/sys/uio.h Move from cpukit/libnetworking/sys/uio.h. Replace with FreeBSD 8.x version. - cpukit/include/sys/_iovec.h New. FreeBSD 8.x file supporting . - cpukit/Makefile.am Reflect movement of and . - cpukit/preinstall.am Regenerate - cpukit/libnetworking/nfs/bootp_subr.c Eliminate use of uio_procp field no longer in FreeBSD structure. This field was set and never read so eliminating the set has no impact. commit b697bc6a44a4a41f3025b833847adf96f6052bdd Author: Joel Sherrill Date: Thu Jan 10 15:06:42 2013 -0600 cpukit: Use Consistent Beginning of Doxygen Group Notation This is the result of a sed script which converts all uses of @{ into a consistent form. commit 3cf4031c1979c1ce29cb0ff1b4e10f4f9de8005a Author: Alex Ivanov Date: Fri Dec 28 17:48:12 2012 -0600 Header File Doxygen Enhancement Task #1 commit 1edaa5fe7b2440f614dc5269f31394360d1a661e Author: Sebastian Huber Date: Fri Dec 14 12:01:47 2012 +0100 libnetworking: Make functions public Make functions rtems_bsdnet_semaphore_obtain_recursive() and rtems_bsdnet_semaphore_release_recursive() public. commit 82eb2c4d5f89893d35c841387fa8631ed31364ab Author: Sebastian Huber Date: Thu Nov 22 14:08:38 2012 +0100 ftpfs: Fix NULL pointer access commit fe0f24ea392b6930828a46139bb4251a82f013a0 Author: Sebastian Huber Date: Wed Nov 21 15:27:43 2012 +0100 ftpfs: Use SIZE command commit ad5e0708a2a5506d1580d56390303330b706dbb9 Author: Sebastian Huber Date: Wed Nov 21 15:47:46 2012 +0100 ftpfs: Open control connection during path eval commit be6f505df7c3785d70665e99053808d69852ce7f Author: Sebastian Huber Date: Wed Nov 21 12:20:14 2012 +0100 ftpfs: Format commit 3fbcadfbf74ce3e1d3e41b2edd80e291a58f60f7 Author: Sebastian Huber Date: Fri Nov 16 14:17:31 2012 +0100 libnetworking: Use rtems_clock_get_uptime_seconds This reduces the start-up time of the network stack. With a 1ms tick the ticks since boot value overflows after approximately 50 days. This problem is avoided with the rtems_clock_get_uptime_seconds() function. commit 94eb1bb342158cd0af9a5a78f452029e1c317cb7 Author: Sebastian Huber Date: Fri Nov 16 14:16:03 2012 +0100 libnetworking: Use rtems_clock_get_uptime_timeval commit 8cbd90c51c8fba6ed9ef0e6006334435fdbf97f5 Author: Sebastian Huber Date: Fri Nov 2 14:45:50 2012 +0100 libnetworking: Disconnect after mbuf shortage The missing disconnect left the socket in an unusable state. Each send request resulted in an EISCONN error. commit b3cee28a519e96082d4309447d268dd4740a187c Author: Sebastian Huber Date: Fri Nov 2 11:46:08 2012 +0100 libnetworking: Avoid deadlock during starvation commit 26e90fb1c671f0c03304f15f7030186231474196 Author: Sebastian Huber Date: Tue Oct 30 17:42:17 2012 +0100 libnetworking: Use system events Add reserved system events RTEMS_EVENT_SYSTEM_NETWORK_SBWAIT and RTEMS_EVENT_SYSTEM_NETWORK_SOSLEEP. Add and use rtems_bsdnet_event_send(). commit 38feeefd17ca968a3b54befbcdf266d9a02f0591 Author: Sebastian Huber Date: Tue Jul 17 14:22:12 2012 +0200 libnetworking: Silence set but not used warnings commit 6c18c97be0967c3c5cd1eb3ee4e964f6ca0dfd9d Author: Sebastien Bourdeauducq Date: Tue May 22 12:06:20 2012 +0200 network/bootp: PR2031: Add and use header file commit 7aba2ea4a893c20ae1b7d9693ed46e4b0e189c82 Author: Sebastien Bourdeauducq Date: Tue May 22 11:20:07 2012 +0200 network/dhcp: PR1841: Fix DNS processing in DHCP commit 0a95800a58036ad75aa2b972036d458906ac447c Author: Sebastian Huber Date: Tue May 15 10:27:46 2012 +0200 Filesystem: Change pathconf_limits_and_options The pathconf_limits_and_options field of rtems_filesystem_mount_table_entry_t is now a const pointer to reduce the read-write memory demands of file system instances. commit da154e14f69e909a71ab0479c02dd56158f66ee0 Author: Sebastian Huber Date: Mon May 14 16:55:41 2012 +0200 Filesystem: Move operations to mount table entry The scope of the file system operations is the file system instance. The scope of the file system node handlers is the file location. The benefit of moving the operations to the mount table entry is a size reduction of the file location (rtems_filesystem_location_info_t). The code size is slightly increased due to additional load instructions. Restructure rtems_filesystem_mount_table_entry_t to improve cache efficiency. commit df01da67078b4ed4787680d3987f5b40ac93d080 Author: Sebastian Huber Date: Mon May 14 13:16:31 2012 +0200 Filesystem: Use ioctl_command_t commit 65c6425de9c84553b4bdade81988c9292d66db58 Author: Joel Sherrill Date: Thu May 3 12:24:46 2012 -0500 Remove CVS Id Strings (manual edits after script) These modifications were required by hand after running the script. In some cases, the file names did not match patterns. In others, the format of the file did not match any common patterns. commit 9b4422a2513e9c7f4c705050948d82b75331aaba Author: Joel Sherrill Date: Thu May 3 10:09:24 2012 -0500 Remove All CVS Id Strings Possible Using a Script Script does what is expected and tries to do it as smartly as possible. + remove occurrences of two blank comment lines next to each other after Id string line removed. + remove entire comment blocks which only exited to contain CVS Ids + If the processing left a blank line at the top of a file, it was removed. commit 33a105fb69b1398294e304790c2eb7017f188d1e Author: Joel Sherrill Date: Mon May 7 11:08:48 2012 -0500 Revert: Remove CVS Ids See http://www.rtems.org/pipermail/rtems-devel/2012-May/001006.html for details. commit ee32f67a6f518ebd49cebfeda7c14b9a5e0bb73e Author: Ralf Corsépius Date: Fri May 4 08:55:28 2012 +0200 Remove CVS-Ids. commit 58f665583e8023f1245910e953eafff05121e782 Author: Sebastian Huber Date: Tue Apr 3 16:15:34 2012 +0200 networking: socket to/from file descriptor o Move rtems_bsdnet_fdToSocket() and rtems_bsdnet_makeFdForSocket() to "cpukit/libnetworking/rtems/rtems_syscall.c". o The rtems_bsdnet_makeFdForSocket() function is now static. o Check in rtems_bsdnet_fdToSocket() function that the file descriptor uses the socket handlers, otherwise an error status will be returned and errno set to ENOTSOCK. o New test libtests/syscall01. commit 256341001927de4c8b34c870bc0e56892ddbb533 Author: Sebastian Huber Date: Tue Mar 13 09:22:11 2012 +0100 Filesystem: Rename defines o Removed RTEMS_LIBIO_PERMS_SEARCH. o Renamed RTEMS_LIBIO_PERMS_READ in RTEMS_FS_PERMS_READ. o Renamed RTEMS_LIBIO_PERMS_WRITE in RTEMS_FS_PERMS_WRITE. o Renamed RTEMS_LIBIO_PERMS_EXEC in RTEMS_FS_PERMS_EXEC. o Renamed RTEMS_LIBIO_FOLLOW_HARD_LINK in RTEMS_FS_FOLLOW_HARD_LINK. o Renamed RTEMS_LIBIO_FOLLOW_SYM_LINK in RTEMS_FS_FOLLOW_SYM_LINK. o Renamed RTEMS_LIBIO_MAKE in RTEMS_FS_MAKE. o Renamed RTEMS_LIBIO_EXCLUSIVE in RTEMS_FS_EXCLUSIVE. o Renamed RTEMS_LIBIO_ACCEPT_RESIDUAL_DELIMITERS in RTEMS_FS_ACCEPT_RESIDUAL_DELIMITERS. o Renamed RTEMS_LIBIO_REJECT_TERMINAL_DOT in RTEMS_FS_REJECT_TERMINAL_DOT. commit 4116fce6290740b1bda8d546472e2f884a35099b Author: Sebastian Huber Date: Fri Feb 24 17:39:27 2012 +0100 Filesystem: New defaults fsync_h and fdatasync_h New defaults rtems_filesystem_default_fsync_or_fdatasync() and rtems_filesystem_default_fsync_or_fdatasync_success() for fsync_h and fdatasync_h. The rtems_filesystem_default_fsync_or_fdatasync() sets now errno to EINVAL according to POSIX. commit 3b7c123c8d910eb60ab3b38dec6224e2de9847c9 Author: Sebastian Huber Date: Tue Mar 13 11:33:51 2012 +0100 Filesystem: Reference counting for locations o A new data structure rtems_filesystem_global_location_t was introduced to be used for o the mount point location in the mount table entry, o the file system root location in the mount table entry, o the root directory location in the user environment, and o the current directory location in the user environment. During the path evaluation global start locations are obtained to ensure that the current file system instance will be not unmounted in the meantime. o The user environment uses now reference counting and is protected from concurrent access. o The path evaluation process was completely rewritten and simplified. The IMFS, RFS, NFS, and DOSFS use now a generic path evaluation method. Recursive calls in the path evaluation have been replaced with iteration to avoid stack overflows. Only the evaluation of symbolic links is recursive. No dynamic memory allocations and intermediate buffers are used in the high level path evaluation. No global locks are held during the file system instance specific path evaluation process. o Recursive symbolic link evaluation is now limited by RTEMS_FILESYSTEM_SYMLOOP_MAX. Applications can retrieve this value via sysconf(). o The device file system (devFS) uses now no global variables and allocation from the workspace. Node names are allocated from the heap. o The upper layer lseek() performs now some parameter checks. o The upper layer ftruncate() performs now some parameter checks. o unmask() is now restricted to the RWX flags and protected from concurrent access. o The fchmod_h and rmnod_h file system node handlers are now a file system operation. o The unlink_h operation has been removed. All nodes are now destroyed with the rmnod_h operation. o New lock_h, unlock_h, clonenod_h, and are_nodes_equal_h file system operations. o The path evaluation and file system operations are now protected by per file system instance lock and unlock operations. o Fix and test file descriptor duplicate in fcntl(). o New test fstests/fsnofs01. commit 7f2036aa35f8055c0a2f775779cc512ae4293faa Author: Ralf Corsépius Date: Fri Mar 2 13:01:07 2012 +0100 2012-03-02 Ralf Corsépius * libnetworking/resolv.h: Partial sync with FreeBSD. Add decls for res_send_setqhook, res_send_setrhook. commit 396b80ebf6bc0e21d0128b9e768a8243e32372d8 Author: Ralf Corsépius Date: Fri Mar 2 09:31:38 2012 +0100 2012-03-02 Ralf Corsépius * configure.ac: Check for rcmd in unistd.h. * libnetworking/libc/rcmd.c: Build iff rcmd is declared in unistd.h. Change rcmd's decl to match with Linux/FreeBSD's decl. commit f14327a24de147762282db5584b8cb64cea44970 Author: Sebastian Huber Date: Wed Feb 15 09:59:55 2012 +0100 Fixed incorrect error path The inet_aton() function returns non-zero in case of success. commit 8c85ca3f302cb69ba290dd64c9291faa0a23bbec Author: Sebastian Huber Date: Tue Feb 14 16:46:04 2012 +0100 Avoid buffer overflow and misaligned memory access commit 1052242d23ab948369e63791adebfa0644122457 Author: Sebastian Huber Date: Thu Feb 2 15:45:16 2012 +0100 Removed fpathconf file system node handler. There existed no calling function for this handler. commit 61250b4ce998e4247deca77cadcab27f34b2cd3a Author: Joel Sherrill Date: Wed Feb 1 10:59:44 2012 -0600 Remove all .cvsignore files. commit 5605990592e663fa5a0c572f2e1441d2731892a2 Author: Ralf Corsepius Date: Thu Dec 8 05:09:04 2011 +0000 2011-12-08 Ralf Corsépius * libnetworking/rtems/rtems_dhcp.c: Make format_ip, dhcp_init static. * libnetworking/nfs/bootp_subr.c: Make bootp_strdup_realloc static. commit a1399ba8cd69061090979b2a9bdc5b02c2814d77 Author: Ralf Corsepius Date: Wed Dec 7 06:49:32 2011 +0000 2011-12-07 Ralf Corsépius PR 1983/networking * libnetworking/libc/gethostbyht.c (gethostent_r): Abort if (!hostf). commit 5876a999023ea9b34cc895757def9506bc903a84 Author: Ralf Corsepius Date: Wed Dec 7 06:46:19 2011 +0000 2011-12-07 Ralf Corsépius * libnetworking/libc/ns_parse.c (ns_parserr): Comment out if ( section < 0 ) (type is unsigned). commit ce373088e92bac7ac85c40f1d1935cb9ee5cfd67 Author: Ralf Corsepius Date: Wed Dec 7 05:19:07 2011 +0000 2011-12-07 Ralf Corsépius * libnetworking/libc/gethostbydns.c: Comment out __dns_getanswer (Unused). commit a7fa55cae1b3bb0d5c80bdc84ccad40d5d33187d Author: Ralf Corsepius Date: Thu Dec 1 08:26:49 2011 +0000 2011-12-01 Ralf Corsépius * libnetworking/rtems/mkrootfs.c: Use mode_t for modes, Use size_t for sizes. commit 4aa59b1adc6b4ae0dca10d7d66830d84fc085993 Author: Ralf Corsepius Date: Wed Nov 30 05:30:49 2011 +0000 2011-11-30 Ralf Corsépius * libnetworking/rtems/rtems_dhcp.c (dhcp_init): Remove unused var "len". commit 984c4c492fb61f8f2c8f0900b34e7ec41155450b Author: Ralf Corsepius Date: Sun Nov 6 12:00:04 2011 +0000 2011-11-06 Ralf Corsépius PR1945/cpukit * libfs/src/nfsclient/src/nfs.c, libfs/src/rfs/rtems-rfs-rtems-dev.c, libfs/src/rfs/rtems-rfs-rtems-dir.c, libfs/src/rfs/rtems-rfs-rtems-file.c, libnetworking/lib/ftpfs.c, libnetworking/lib/tftpDriver.c: Replace rtems_off64_t with off_t. commit 935611958346585bf1e6dbacd64e221c0bde141b Author: Ralf Corsepius Date: Thu Oct 20 13:54:45 2011 +0000 2011-10-20 Ralf Corsépius * libnetworking/net/if_ethersubr.c (ether_output): Remove unused vars "hlen", "off". commit 9c337c655b57b28ca97ba6ca599371d1e4963f6e Author: Ralf Corsepius Date: Thu Oct 20 10:52:59 2011 +0000 2011-10-20 Ralf Corsépius * libnetworking/libc/res_mkupdate.c (res_mkupdate): Remove unused var "sp1". commit 7c77085658df8486896ccf13ca53a6acac13a49e Author: Ralf Corsepius Date: Tue Oct 18 09:01:23 2011 +0000 2011-10-18 Ralf Corsépius * libnetworking/rtems/rtems_dhcp.c: Remove unused var "disconnected". commit 75e454c0f8249b106b092220d3d7d7f5a9498833 Author: Ralf Corsepius Date: Sun Oct 2 05:23:46 2011 +0000 2011-10-02 Ralf Corsépius * libnetworking/libc/res_comp.c: Eliminate unused var "ppch". commit add4f336fba733c524ee11a900e3055ec6a7f3f7 Author: Sebastian Huber Date: Thu Jul 21 15:35:13 2011 +0000 2011-07-21 Sebastian Huber * libnetworking/rtems/rtems_showipstat.c: Print IP input queue drops. commit 8f6ef47836170df7269c9eb802a754e231f8718e Author: Sebastian Huber Date: Mon Jul 18 15:25:33 2011 +0000 2011-07-18 Sebastian Huber * libnetworking/lib/ftpfs.c: Fixed reply parsing. commit 067489b904f74af62da93425f1195a93ea40d293 Author: Joel Sherrill Date: Thu Jul 14 19:16:09 2011 +0000 2011-07-14 Gene Smith PR 1381/networking * libnetworking/netinet/ip_output.c: If a null or unreachable gateway is specified either statically in networkconfig.h or from dhcp/bootp, sendto() fails on multicast send with errno 118 Host commit 9f816ad4dc6730d340372eef082f95b71a3473a1 Author: Sebastian Huber Date: Thu Jul 7 06:55:48 2011 +0000 2011-07-08 Sebastian Huber * libnetworking/rtems/tftp.h, libnetworking/lib/tftpDriver.c: Fixed prototype. commit 21242c252a47fd32d8ae5b077489f9ff2151bc88 Author: Joel Sherrill Date: Fri Jun 24 17:52:58 2011 +0000 2011-06-24 Joel Sherrill * include/rtems/bspIo.h, include/rtems/concat.h, include/rtems/endian.h, include/rtems/fs.h, include/rtems/irq.h, include/rtems/pci.h, include/rtems/userenv.h, libblock/include/rtems/flashdisk.h, libblock/include/rtems/nvdisk-sram.h, libblock/include/rtems/nvdisk.h, libcsupport/include/clockdrv.h, libcsupport/include/console.h, libcsupport/include/iosupp.h, libcsupport/include/spurious.h, libcsupport/include/motorola/mc68230.h, libcsupport/include/rtems/assoc.h, libcsupport/include/rtems/error.h, libcsupport/include/rtems/framebuffer.h, libcsupport/include/rtems/gxx_wrappers.h, libcsupport/include/rtems/libcsupport.h, libcsupport/include/rtems/libio_.h, libcsupport/include/rtems/malloc.h, libcsupport/include/rtems/termiostypes.h, libcsupport/include/sys/statvfs.h, libcsupport/include/sys/termios.h, libcsupport/include/sys/utsname.h, libcsupport/include/zilog/z8036.h, libcsupport/include/zilog/z8530.h, libcsupport/include/zilog/z8536.h, libfs/src/imfs/imfs.h, libfs/src/pipe/pipe.h, libmisc/capture/capture-cli.h, libmisc/capture/capture.h, libmisc/cpuuse/cpuuse.h, libmisc/devnull/devnull.h, libmisc/devnull/devzero.h, libmisc/dumpbuf/dumpbuf.h, libmisc/fb/fb.h, libmisc/fb/mw_uid.h, libmisc/mouse/mouse_parser.h, libmisc/shell/shellconfig.h, libmisc/stringto/stringto.h, libmisc/untar/untar.h, libnetworking/memory.h, posix/include/aio.h, posix/include/mqueue.h, posix/include/semaphore.h, posix/include/rtems/posix/aio_misc.h, posix/include/rtems/posix/barrier.h, posix/include/rtems/posix/cond.h, posix/include/rtems/posix/config.h, posix/include/rtems/posix/key.h, posix/include/rtems/posix/mqueue.h, posix/include/rtems/posix/mutex.h, posix/include/rtems/posix/posixapi.h, posix/include/rtems/posix/priority.h, posix/include/rtems/posix/psignal.h, posix/include/rtems/posix/pthread.h, posix/include/rtems/posix/ptimer.h, posix/include/rtems/posix/rwlock.h, posix/include/rtems/posix/semaphore.h, posix/include/rtems/posix/sigset.h, posix/include/rtems/posix/spinlock.h, posix/include/rtems/posix/threadsup.h, posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h, posix/inline/rtems/posix/barrier.inl, posix/inline/rtems/posix/cond.inl, posix/inline/rtems/posix/mqueue.inl, posix/inline/rtems/posix/mutex.inl, posix/inline/rtems/posix/priority.inl, posix/inline/rtems/posix/pthread.inl, posix/inline/rtems/posix/rwlock.inl, posix/inline/rtems/posix/semaphore.inl, posix/inline/rtems/posix/spinlock.inl, posix/inline/rtems/posix/timer.inl, rtems/mainpage.h, rtems/include/rtems/rtems/barrier.h, rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/timer.h, rtems/inline/rtems/rtems/barrier.inl, rtems/inline/rtems/rtems/timer.inl, rtems/src/semtranslatereturncode.c, sapi/include/rtems/config.h, sapi/include/rtems/fatal.h, sapi/include/rtems/mptables.h, score/include/rtems/score/object.h, score/include/rtems/score/priority.h, score/inline/rtems/score/object.inl, score/inline/rtems/score/priority.inl: Add @file Doxygen directives and descriptions to files which originated with RTEMS. This improves the file list page generated by Doxygen. commit f73cdd5b6e3e0435dd8bd5d488a888753e03c3f9 Author: Ralf Corsepius Date: Wed May 18 05:13:07 2011 +0000 2011-05-18 Ralf Corsépius * libnetworking/sys/signalvar.h: Cosmetics from FreeBSD. Comment out psignal(). commit 77dc5a21a3a8a47ff411721291401f8bbb91030c Author: Ralf Corsepius Date: Tue May 17 14:30:34 2011 +0000 2011-05-16 Ralf Corsépius * libnetworking/Makefile.am: Reformat. * librpc/Makefile.am: Reformat. commit 7d2e930f88220b1495b695c77fa7c1448e577815 Author: Ralf Corsepius Date: Mon May 16 14:31:49 2011 +0000 2011-05-16 Ralf Corsépius * libnetworking/rtems/rtems_bsdnet_internal.h: Move #include out of C++-guard. commit f6015bd09d19a9fec6261d3e3cf4a4ee13d1d183 Author: Ralf Corsepius Date: Fri May 13 15:56:21 2011 +0000 Make self-contained. commit 7e1d1e4b9ad1fbdffbee033ebbb3e147f9cccc35 Author: Ralf Corsepius Date: Thu May 12 04:10:20 2011 +0000 Make self-contained. commit c7d0d8678af18d7cb65b96c8e60f9fe91d0638d9 Author: Ralf Corsepius Date: Wed May 11 14:35:03 2011 +0000 Make self-contained. commit ee613aa252e5ee3c899f5b51e8a75d664423ba97 Author: Ralf Corsepius Date: Thu Mar 24 09:36:14 2011 +0000 Include (Eliminate rtems/bsd/sys/cdefs.h). commit 223fd16b3037ded76dc51f916d470d2c2adc7d58 Author: Ralf Corsepius Date: Thu Mar 24 09:28:32 2011 +0000 2011-03-24 Ralf Corsépius * libnetworking/sys/linker_set.h: Add local versions of __used and __CONCAT macros. commit ddbfa05096238518660f9e1f519836ceaac6ecf4 Author: Ralf Corsepius Date: Wed Mar 2 14:39:32 2011 +0000 Use instead of Date: Wed Mar 2 14:18:27 2011 +0000 Use instead of Date: Wed Mar 2 12:06:46 2011 +0000 Use instead of Date: Fri Feb 25 10:38:17 2011 +0000 2011-02-25 Sebastian Huber * 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. commit ee7f2f7bcc468caeda77c0de0defd0d5f6cdaa18 Author: Ralf Corsepius Date: Thu Feb 24 14:57:34 2011 +0000 2011-02-24 Ralf Corsépius * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_icmp.h: Misc. changes from FreeBSD. * libnetworking/netinet/tcp_var.h: Include . commit 460674d99fa3cda2c368453e9618111a2216140d Author: Ralf Corsepius Date: Thu Feb 24 06:48:52 2011 +0000 2011-02-24 Ralf Corsépius * 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. commit 241a4c315fcb048765fcf6188de75d6b337b37ca Author: Ralf Corsepius Date: Wed Feb 23 14:38:25 2011 +0000 2011-02-23 Ralf Corsépius * libnetworking/net/if_pppvar.h: Add "extern C++" guards. Add header guard. commit 546c4737f5472e5f3f7bdbe1b2f821da29b59e91 Author: Ralf Corsepius Date: Wed Feb 23 14:36:05 2011 +0000 2011-02-23 Ralf Corsépius * libnetworking/sys/signalvar.h: Comment out unused code. commit e59c21e37b2732408d5d5abb9a538ac64141ec1a Author: Ralf Corsepius Date: Wed Feb 23 14:28:26 2011 +0000 2011-02-23 Ralf Corsépius * libnetworking/machine/in_cksum.h: Add missing includes. commit 1b8a1a6e62e6ad016e7b35858c9a67f347ae1201 Author: Ralf Corsepius Date: Wed Feb 23 14:24:35 2011 +0000 2011-02-23 Ralf Corsépius * libnetworking/vm/vm_kern.h: Comment out unused vars. commit 00db336a00adfde2b05f0d039e379f6e45fdd0ec Author: Sebastian Huber Date: Mon Feb 21 10:58:15 2011 +0000 2011-02-21 Sebastian Huber * libnetworking/lib/ftpfs.c: Workaround for some firewalls. commit 6c6b2f13f405600a66a841897e438c52656749c9 Author: Sebastian Huber Date: Wed Dec 8 10:30:27 2010 +0000 2010-12-08 Sebastian Huber * libnetworking/loop.h, libnetworking/net/if_loop.c, libnetworking/rtems/rtems_glue.c, libmisc/dummy/dummy-networking.c: Initialize loop back interface during normal initialization via rtems_bsdnet_initialize_network(). commit 6366c2e2a6b6c3fa6e28aeac513bcc0c1afb19bb Author: Sebastian Huber Date: Tue Oct 19 09:16:20 2010 +0000 2010-10-19 Sebastian Huber * libnetworking/lib/ftpfs.c: Do not fall back to BOOTP server address in case hostname was not specified. commit 71a6a16fd04f7b25e55b8c676596b9fa8c29a037 Author: Sebastian Huber Date: Tue Oct 19 07:38:53 2010 +0000 2010-10-19 Sebastian Huber * libnetworking/lib/ftpfs.c: Fixed a special case with no username and password. commit deae98094227faadfb439f30ea0f54f17a8ac143 Author: Ralf Corsepius Date: Wed Sep 1 11:12:37 2010 +0000 2010-09-01 Ralf Corsépius PR 1696/networking: * libnetworking/arpa/inet.h: Partial update from FreeBSD. #include . Remove addr2ascii, ascii2addr. commit f4e5f2f6af6e1e2cf9c5b70c0006757ca42af85c Author: Ralf Corsepius Date: Wed Sep 1 11:08:30 2010 +0000 2010-09-01 Ralf Corsépius * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c, libnetworking/libc/addr2ascii.3: Remove. * libnetworking/Makefile.am: Reflect changes above. commit de39b5127d773a9babc9fee51125c4a465ced86e Author: Sebastian Huber Date: Thu Jul 15 08:46:06 2010 +0000 2010-07-16 Sebastian Huber * libcsupport/include/rtems/libio_.h: Removed rtems_filesystem_null_handlers. * libcsupport/src/fs_null_handlers.c: Removed file. * libcsupport/Makefile.am: Reflect change above. * libfs/src/nfsclient/src/nfs.c, libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_init.c, libfs/src/imfs/miniimfs_init.c: Use rtems_filesystem_handlers_default instead of rtems_filesystem_null_handlers. * libnetworking/lib/ftpfs.c, libnetworking/lib/tftpDriver.c: Initialize handler and operations table with proper defaults. commit fd2b1634bb0698c7cf6b1dd2489bab2777f34831 Author: Sebastian Huber Date: Thu Jul 15 08:10:48 2010 +0000 2010-07-16 Sebastian Huber * libcsupport/include/rtems/libio.h: Removed file_info and handlers fields in rtems_libio_t. * libcsupport/src/close.c, libcsupport/src/fcntl.c, libcsupport/src/fdatasync.c, libcsupport/src/fstat.c, libcsupport/src/fsync.c, libcsupport/src/ftruncate.c, libcsupport/src/getdents.c, libcsupport/src/ioctl.c, libcsupport/src/libio_sockets.c, libcsupport/src/lseek.c, libcsupport/src/open.c, libcsupport/src/read.c, libcsupport/src/readv.c, libcsupport/src/write.c, libcsupport/src/writev.c, libfs/src/devfs/devclose.c, libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c libfs/src/dosfs/msdos_dir.c libfs/src/dosfs/msdos_file.c libfs/src/imfs/deviceio.c libfs/src/imfs/imfs_directory.c libfs/src/imfs/imfs_fifo.c libfs/src/imfs/memfile.c libfs/src/nfsclient/src/nfs.c libfs/src/rfs/rtems-rfs-rtems-file.c libfs/src/rfs/rtems-rfs-rtems.h libnetworking/lib/ftpfs.c: Reflect changes above. commit f4a74bd064cc0c5436e5813973c00a0527f7b35a Author: Joel Sherrill Date: Wed Jul 14 15:49:12 2010 +0000 2010-07-14 Joel Sherrill * libnetworking/rtems/rtems_syscall.c: Fix warning. commit 5ec75caa661c14eea935762a5d51f23efc14a6b8 Author: Jennifer Averett Date: Mon Jul 12 13:51:59 2010 +0000 2010-07-12 Jennifer Averett * libnetworking/rtems/rtems_syscall.c: Replaced null socket handlers with default handlers. Null handlers are no longer allowed. commit 55c3939bbb7a1c32b473c06da75d9e2a8687be29 Author: Sebastian Huber Date: Tue Jun 29 13:03:31 2010 +0000 2010-06-29 Sebastian Huber * libnetworking/lib/tftpDriver.c: rtems_tftp_ops and rtems_tftp_handlers are now const and static. * libnetworking/rtems/tftp.h: Removed rtems_bsdnet_initialize_tftp_filesystem and rtems_tftp_ops. commit 432c4f08dc890622001d2e5c505600230aa1cffa Author: Ralf Corsepius Date: Fri Jun 18 10:03:40 2010 +0000 2010-06-18 Ralf Corsépius * libnetworking/rtems/mkrootfs.h: doxygen cosmetics. commit e532099e5a72914f23fe5628e0e5c491ab74df23 Author: Ralf Corsepius Date: Fri Jun 18 09:57:54 2010 +0000 2010-06-18 Ralf Corsépius * libnetworking/netinet/if_ether.c: Misc. 64bit fixes from FreeBSD. commit c428ec09795b81d4af2207ded1835e9cdb9ea05a Author: Ralf Corsepius Date: Wed Jun 16 13:50:23 2010 +0000 2010-06-15 Ralf Corsépius PR 1566/filesystem * libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h: Let rtems_rootfs_append_host_rec take an in_addr_t as first arg. * libnetworking/rtems/rtems_dhcp.c, libnetworking/nfs/bootp_subr.c: Reflect changes above. commit 06e04f89bc4f75d9745e474ac2196cf7a9ea6301 Author: Ralf Corsepius Date: Tue Jun 15 13:35:28 2010 +0000 2010-06-15 Ralf Corsépius * libfs/src/rfs/rtems-rfs-block.c, libfs/src/rfs/rtems-rfs-buffer.c, libnetworking/nfs/bootp_subr.c: Misc. 64bit-compatibility fixes. commit d537b1d7289030dc9986aeeeb37d94b1237f7a3c Author: Ralf Corsepius Date: Tue Jun 15 11:33:51 2010 +0000 2010-06-15 Ralf Corsépius * libnetworking/netinet/ip_fw.c, libnetworking/netinet/ip_input.c: Misc. 64bit-compatibility fixes. commit b02f920f6ce01e21aa5acfe21ea71b51f82a08d9 Author: Ralf Corsepius Date: Mon Jun 14 06:08:50 2010 +0000 2010-06-14 Ralf Corsépius * libnetworking/rtems/mkrootfs.h, posix/include/rtems/posix/pthread.h, score/include/rtems/score/coresem.h, score/include/rtems/score/priority.h, score/include/rtems/score/threadq.h, score/include/rtems/score/timestamp.h: Move 'extern "C"'. commit 9ec2f4ebd2ed92a2b0d3e095f09f15c43b731c2a Author: Ralf Corsepius Date: Mon Jun 14 05:59:49 2010 +0000 2010-06-14 Ralf Corsépius * libnetworking/netinet/in_pcb.c: Eliminate "ushort". commit 1a0ccc7a9d983f63bd181fa9054c41fe9da17ee9 Author: Joel Sherrill Date: Sat Jun 12 17:55:13 2010 +0000 2010-06-12 Joel Sherrill * libfs/src/pipe/fifo.c: Remove unused variable to fix warning. * libnetworking/rtems/mkrootfs.c: Add include to fix warning. * rtems/src/tasksetpriority.c: Fix spacing. commit 293228e82237af0f25ab029199d2c960b6f8c9c5 Author: Sebastian Huber Date: Thu Jun 10 09:20:29 2010 +0000 2010-06-10 Sebastian Huber * libnetworking/rtems/ftpfs.h, libnetworking/lib/ftpfs.c: Removed rtems_ftpfs_mount(). commit c69b6fe66a7294ce2b246d633f7ebeeca8618c8c Author: Sebastian Huber Date: Wed Jun 9 11:36:09 2010 +0000 2010-06-09 Sebastian Huber * libnetworking/rtems/ftpfs.h, libnetworking/lib/ftpfs.c: Added rtems_ftpfs_mount() again. Documentation. commit eaee27b0b9b9dd243512e10ff8988ec66751474a Author: Sebastian Huber Date: Tue Jun 8 12:59:51 2010 +0000 2010-06-08 Sebastian Huber PR 1524/filesystem * libcsupport/src/rtems_mkdir.c: New file. * libcsupport/src/Makefile.am: Reflect change above. * libcsupport/include/rtems/libio.h: Added rtems_mkdir(). * libmisc/fsmount/fsmount.h, libmisc/fsmount/fsmount.c, libblock/src/bdpart-mount.c, libnetworking/rtems/mkrootfs.h, libnetworking/rtems/mkrootfs.c, libfs/src/pipe/pipe.c: Use rtems_mkdir(). Removed rtems_fsmount_create_mount_point() and rtems_rootfs_mkdir(). commit 29e92b090c8bc35745aa5c89231ce806bcb11e57 Author: Chris Johns Date: Mon May 31 13:56:37 2010 +0000 2010-05-31 Chris Johns * libcsupport/Makefile.am: Add mount-mgr.c. * libcsupport/src/mount-mgr.c: New. * include/rtems/fs.h: Added rtems_filesystem_location_mount. * libcsupport/include/rtems/libio.h, libcsupport/src/mount.c: New mount interface. It is similar to Linux. * libcsupport/include/rtems/libio_.h: Remove the init_fs_mount_table call. * libcsupport/src/base_fs.c: Remove init_fs_mount_table_call. Use the new mount call. Remove setting the root node in the global pathloc. Mount does this now. * libcsupport/src/privateenv.c: Remove the hack to set the root mount table entry in the environment. * libcsupport/src/unmount.cL Free the target string. * libblock/src/bdpart-mount.c: New mount API. * libfs/src/devfs/devfs.h, libfs/src/devfs/devfs_init.c, libfs/src/dosfs/dosfs.h, libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_init.c, libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_init.c, libfs/src/imfs/miniimfs_init.c, libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/rfs/rtems-rfs-rtems.c, libfs/src/rfs/rtems-rfs.h, libnetworking/lib/ftpfs.c, libnetworking/rtems/ftpfs.h, libnetworking/rtems/tftp.h: New mount_h API. * libfs/src/devfs/devfs_eval.c: Local include of extern ops. * libfs/src/nfsclient/src/nfs.c: New mount API. Removed the mount me call and fixed the initialisation to happen when mounting. * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Remove mount filesystem files. * libmisc/fsmount/fsmount.c, libmisc/fsmount/fsmount.h: Updated to the new mount table values. * libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_rfs.c, libmisc/shell/main_mount_tftp.c: Removed. * libmisc/shell/main_mount.c: Use the new mount API. Also access the file system table for the file system types. * libnetworking/lib/tftpDriver.c: Updated to the new mount API. Fixed to allow mounting from any mount point. Also can now have more than file system mounted. * sapi/include/confdefs.h: Add file system configuration support. commit f313543ecea62890c909b1318b7362aebe044e62 Author: Ralf Corsepius Date: Sat May 29 04:35:29 2010 +0000 2010-05-29 Ralf Corsépius * libnetworking/net/if.c: Use uintptr_t and void* in _offsetof(). commit e04cfeb92a6be79a69df4f2137d46e08a57fb471 Author: Ralf Corsepius Date: Sat May 29 04:33:42 2010 +0000 2010-05-29 Ralf Corsépius * libnetworking/netinet/raw_ip.c: Cast nam to uintptr_t instead of int. commit 7cf4893bcaad072f659756e6ac3083b54abb1211 Author: Ralf Corsepius Date: Sat May 29 04:32:39 2010 +0000 2010-05-29 Ralf Corsépius * libnetworking/libc/gethostnamadr.c: Cast addr to uintptr_t instead of size_t. commit ba344291adaea1903bdb71216b2c7f454f779ce4 Author: Ralf Corsepius Date: Thu May 27 16:50:01 2010 +0000 2010-05-27 Ralf Corsépius * libnetworking/libc/gethostnamadr.c: Try to make crazy address arithmetic more portable. commit f091ce86133de621367c7337c8411490ed269d53 Author: Ralf Corsepius Date: Thu May 27 16:45:15 2010 +0000 2010-05-27 Ralf Corsépius * libnetworking/netinet/raw_ip.c, libnetworking/netinet/udp_usrreq.c: Cast mbufs to uintptr_t instead of u_long. commit d8b75db60893e40afb125e2ecce190dcf8fa134b Author: Ralf Corsepius Date: Thu May 27 16:38:51 2010 +0000 2010-05-27 Ralf Corsépius * libnetworking/rtems/rtems_mii_ioctl.h, libnetworking/rtems/rtems_mii_ioctl_kern.c: Use uint32_t instead of int as ioctl cmd arg. commit 4665f32fc51e1fcb8faf6a4ee309edbf9dc7e1fe Author: Ralf Corsepius Date: Thu May 27 16:36:02 2010 +0000 2010-05-27 Ralf Corsépius * libnetworking/lib/ftpfs.c, libnetworking/lib/tftpDriver.c: Use size_t instead of int for pathnamelen. commit 375c39a3584fca05b996d20a02f6c41f442428d4 Author: Ralf Corsepius Date: Thu May 27 07:31:49 2010 +0000 2010-05-27 Ralf Corsépius * libnetworking/sys/socketvar.h (struct sockbuf): Use void* instead of caddr_t. commit e7583f67c6544b94b0f08dae510f137b1d8afc3a Author: Ralf Corsepius Date: Thu May 27 04:11:07 2010 +0000 2010-05-27 Ralf Corsépius * libnetworking/sys/socket.h (struct sockwakeup): Use void* instead of caddr_t. commit ebf2bc6cbccd1b2fad9e23c077b744a3944a41dc Author: Sebastian Huber Date: Fri Apr 30 08:52:29 2010 +0000 2010-04-30 Sebastian Huber * libnetworking/lib/ftpfs.c: Format changes. Fixed pathname allocation in rtems_ftpfs_eval_path(). Send QUIT command during file close. commit 093d20d1c0648f697b25dc6e3d6518a14287b3ea Author: Ralf Corsepius Date: Thu Apr 29 03:13:13 2010 +0000 2010-04-29 Ralf Corsépius * libnetworking/libc/map_v4v6.c: Use uintptr_t instead of u_long for better 16bit target compliance. commit 34c63d119a3c9dc93b96dd3a887a32256a4323b8 Author: Ralf Corsepius Date: Wed Apr 14 12:43:21 2010 +0000 2010-04-14 Ralf Corsépius * libnetworking/sys/mbuf.h: Use uintptr_t instead of u_long for 16bit target compliance. commit c922a9dd0a47d196cfc7818f1c9165912f0b5388 Author: Ralf Corsepius Date: Wed Apr 14 12:42:11 2010 +0000 2010-04-14 Ralf Corsépius * libnetworking/libc/gethostbydns.c: Use uintptr_t instead of u_long for 16bit target compliance. commit 36275c646e6d9126daf54aa7b113c85f3e0f1ebb Author: Ralf Corsepius Date: Wed Apr 14 10:57:48 2010 +0000 2010-04-14 Ralf Corsépius * libnetworking/sys/sysctl.h: Change sysctl_oid->arg2 into int32_t for 16bit target compliance. commit 959e0a0a80c365e6abed7fbcfa6d7a2d16498e85 Author: Ralf Corsepius Date: Mon Apr 12 12:50:25 2010 +0000 2010-04-12 Ralf Corsépius * libnetworking/lib/ftpfs.c: 16bit target fixes: Use ioctl_command_t as arg to rtems_ftpfs_do_ioctl. Explicitly cast to uint32_t in char[] to uint32_t conversion. commit 5d974c9a70c970a0383990e24680d8f2387eb453 Author: Ralf Corsepius Date: Sun Apr 4 11:03:43 2010 +0000 #include commit f5d5a2dc86656e25414099cf6bfe36613475adbd Author: Ralf Corsepius Date: Fri Apr 2 07:39:34 2010 +0000 #include . commit e005f6e8d9c3b85c3b0adda9131163b56261aab8 Author: Ralf Corsepius Date: Sun Mar 28 05:53:22 2010 +0000 Add HAVE_STRINGS_H for better POSIX compliance. commit b25b88e732daf787959e61abb9cee60f3ca23227 Author: Ralf Corsepius Date: Sun Mar 28 05:50:29 2010 +0000 Add HAVE_CONFIG_H support to let files receive configure defines. commit 39f13cbc46731bdc2b94b0500b34437aabd9729e Author: Ralf Corsepius Date: Sat Mar 27 04:00:53 2010 +0000 Add HAVE_STRINGS_H for better POSIX compliance. commit bab5c5fac0fba6b6e0735e8bd9dfecb7bd474700 Author: Joel Sherrill Date: Fri Mar 12 16:26:16 2010 +0000 2010-03-12 Joel Sherrill * 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. commit 391b4dda25431a790ff21bdfd5c78c63b7a58f2a Author: Joel Sherrill Date: Thu Mar 11 19:12:30 2010 +0000 2010-03-11 Joel Sherrill * 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. commit a9fa9b765df38cc5319ae734b5148fd47ebbfd8d Author: Chris Johns Date: Thu Feb 18 00:24:25 2010 +0000 2010-02-18 Chris Johns * libfs/src/rfs/rtems-rfs-bitmaps.c, libfs/src/rfs/rtems-rfs-bitmaps.h, libfs/src/rfs/rtems-rfs-bitmaps-ut.c, libfs/src/rfs/rtems-rfs-block.c, libfs/src/rfs/rtems-rfs-block.h, libfs/src/rfs/rtems-rfs-block-pos.h, libfs/src/rfs/rtems-rfs-buffer-bdbuf.c, libfs/src/rfs/rtems-rfs-buffer.c, libfs/src/rfs/rtems-rfs-buffer-devio.c, libfs/src/rfs/rtems-rfs-buffer.h, libfs/src/rfs/rtems-rfs-data.h, libfs/src/rfs/rtems-rfs-dir.c, libfs/src/rfs/rtems-rfs-dir.h, libfs/src/rfs/rtems-rfs-dir-hash.c, libfs/src/rfs/rtems-rfs-dir-hash.h, libfs/src/rfs/rtems-rfs-file.c, libfs/src/rfs/rtems-rfs-file.h, libfs/src/rfs/rtems-rfs-file-system.c, libfs/src/rfs/rtems-rfs-file-system-fwd.h, libfs/src/rfs/rtems-rfs-file-system.h, libfs/src/rfs/rtems-rfs-format.c, libfs/src/rfs/rtems-rfs-format.h, libfs/src/rfs/rtems-rfs-group.c, libfs/src/rfs/rtems-rfs-group.h, libfs/src/rfs/rtems-rfs.h, libfs/src/rfs/rtems-rfs-inode.c, libfs/src/rfs/rtems-rfs-inode.h, libfs/src/rfs/rtems-rfs-link.c, libfs/src/rfs/rtems-rfs-link.h, libfs/src/rfs/rtems-rfs-mutex.c, libfs/src/rfs/rtems-rfs-mutex.h, libfs/src/rfs/rtems-rfs-rtems.c, libfs/src/rfs/rtems-rfs-rtems-dev.c, libfs/src/rfs/rtems-rfs-rtems-dir.c, libfs/src/rfs/rtems-rfs-rtems-file.c, libfs/src/rfs/rtems-rfs-rtems.h, libfs/src/rfs/rtems-rfs-rtems-utils.c, libfs/src/rfs/rtems-rfs-shell.c, libfs/src/rfs/rtems-rfs-shell.h, libfs/src/rfs/rtems-rfs-trace.c, libfs/src/rfs/rtems-rfs-trace.h: New. * Makefile.am, preinstall.am, libfs/Makefile.am, wrapup/Makefile.am: Updated with the RFS support. * libfs/README: Updated after 10 years. * libblock/src/flashdisk.c, libblock/src/nvdisk.c, libblock/src/ramdisk-driver.c: Updated to the new error reporting in libblock. * libmisc/shell/main_ls.c, libmisc/shell/print-ls.c: Fix printing the size in long mode. * libnetworking/nfs/bootp_subr.c, libnetworking/rtems/rtems_bootp.c, libnetworking/rtems/rtems_bsdnet_internal.h: Return the BOOTP/DHCP to the forever behaviour of 4.9 with the ability to call BOOTP and control the process if required. commit 42c4de823f3c6069240c5fa97e57a274372d4e61 Author: Chris Johns Date: Mon Feb 1 00:03:02 2010 +0000 2010-02-01 Chris Johns * libmisc/shell/fts.c: Updated to the latest NetBSD version to resolve heap allocation bugs. * libmisc/shell/main_ls.c, libmisc/shell/print-ls.c: Fix printing size bugs. * libnetworking/rtems/mkrootfs.c: Fix byte order bug when creating the loopback interface address. commit b45ba5258b8fdd3e68bbbdf9ab28031afdf4cabe Author: Joel Sherrill Date: Mon Dec 21 15:13:24 2009 +0000 2009-12-21 Joel Sherrill * libnetworking/lib/ftpfs.c: Use EINVAL not EBADRQC. commit 27643e03366da4908a5aad0c5d0b272909eb78de Author: Joel Sherrill Date: Thu Dec 17 20:26:09 2009 +0000 2009-12-17 Joel Sherrill * libcsupport/src/termios.c, libfs/src/dosfs/msdos_format.c, libfs/src/nfsclient/src/nfs.c, libfs/src/pipe/fifo.c, libnetworking/lib/rtems_bsdnet_ntp.c, libnetworking/lib/tftpDriver.c, libnetworking/rtems/rtems_glue.c, libnetworking/rtems/rtems_select.c: Eliminate uses of deprecated rtems_clock_get() and replace with properly typed routine. commit 82292dc51b235b88f79d8558b5fb36a49562a14b Author: Ralf Corsepius Date: Sun Dec 6 08:16:57 2009 +0000 2009-12-06 Ralf Corsépius * libnetworking/sys/uio.h: Include . Use ssize_t for uio_resid in struct uio (From FreeBSD). commit 05c18861dd58a08076d0fa97f72cb88c4a5698e5 Author: Ralf Corsepius Date: Mon Nov 30 16:01:51 2009 +0000 Whitespace removal. commit 1de949a8bda2912d663ad3b296fec0f1a9b03c46 Author: Ralf Corsepius Date: Mon Nov 30 15:49:52 2009 +0000 Whitespace removal. commit f8397280aef0c30aadfe9e2b366bfce4f0b0fcb1 Author: Till Straumann Date: Tue Oct 20 14:13:24 2009 +0000 2009-10-20 Till Straumann PR1424/networking * libnetworking/net/rtsock.c: (merged from BSD) copy information out to user buffer. commit a07f1c4d689bde1eb060afcd656ce8bb1450c825 Author: Chris Johns Date: Tue Oct 20 04:54:43 2009 +0000 2009-10-20 Chris Johns * 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. commit dcbfe0880919aa4498df4f586eb9134d607376bd Author: Ralf Corsepius Date: Wed Sep 30 02:58:25 2009 +0000 2009-09-30 Ralf Corsépius * libnetworking/net/ppp_tty.c: Reflect termios_baud_to_number having been renamed to rtems_termios_baud_to_number. commit 00d10d55a34f894bba9031a89e98b417dcdc5f2a Author: Ralf Corsepius Date: Tue Sep 29 07:18:28 2009 +0000 2009-09-29 Ralf Corsépius * libnetworking/lib/tftpDriver.c: Remove vim: meta-tags. commit cfc2620c6d69e92b47578f3ea150128176958047 Author: Ralf Corsepius Date: Tue Sep 29 04:24:22 2009 +0000 2009-09-29 Ralf Corsépius * libnetworking/lib/tftpDriver.c (rtems_tftp_eval_path): Add missing parameter pathlen. commit 98910dbd4677f5d0d40ec5047705b2698c5c7676 Author: Ralf Corsepius Date: Sun Sep 6 20:32:06 2009 +0000 2009-09-06 Ralf Corsépius * libcsupport/src/issetugid.c: New (relocated from libnetworking). * libnetworking/rtems/issetugid.c: Remove. * libnetworking/Makefile.am: Reflect changes above. * libcsupport/Makefile.am: Reflect changes above. commit 7baa484300d36a9ced34f6642501f91fd1428461 Author: Chris Johns Date: Fri Jun 12 01:53:33 2009 +0000 2009-06-12 Chris Johns * libblock/src/bdbuf.c: Update comments. * libblock/src/bdpart.c, libblock/src/ide_part_table.c: Get the device from the rdev field of the stat buf. * libcsupport/include/rtems/libio.h: Add a path length to evalpath handler. Add parent locations to rmmod and unlink handlers. * libcsupport/include/rtems/libio_.h: Add a path length to rtems_filesystem_evaluate_path. Add rtems_filesystem_evaluate_relative_path, rtems_filesystem_dirname, and rtems_filesystem_prefix_separators. Remove rtems_filesystem_evaluate_parent. * libcsupport/src/base_fs.c, libcsupport/src/chdir.c, libcsupport/src/chmod.c, libcsupport/src/chown.c, libcsupport/src/chroot.c, libcsupport/src/fchdir.c, libcsupport/src/link.c, libcsupport/src/mount.c, libcsupport/src/open.c, libcsupport/src/privateenv.c, libcsupport/src/readlink.c, libcsupport/src/unmount.c, libcsupport/src/utime.c, libcsupport/src/unmount.c, libcsupport/src/utime.c, libfs/src/devfs/devfs.h, libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devstat.c, libfs/src/dosfs/msdos_create.c, libfs/src/dosfs/msdos_misc.c, libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_load_tar.c, libfs/src/imfs/ioman.c, libfs/src/pipe/pipe.c, libmisc/fsmount/fsmount.c, libnetworking/lib/ftpfs.c: Add the length parameter to the eval call. * libcsupport/src/eval.c: Add rtems_filesystem_prefix_separators, rtems_filesystem_dirname, rtems_filesystem_evaluate_relative_path. Add the length parameter to the eval call. * libcsupport/src/rmdir.c: Find the parent pathloc then the node pathloc from that node. Remove the call to find the parent given the node pathloc. * libcsupport/src/stat.c: Add the length parameter to the eval call. Set the device into the rdev field. * libcsupport/src/unlink.c: Find the parent pathloc then the node pathloc from that node. Remove the call to find the parent given the node pathloc. * libfs/src/dosfs/fat.c, libfs/src/dosfs/msdos_format.c: Get the disk device number from the stat rdev field. * libfs/src/dosfs/msdos.h: Add the length parameter to the eval call. Add the parent pathloc to the rmnod handler. * libfs/src/dosfs/msdos_dir.c: Add the parent pathloc to the rmnod handler. * libfs/src/dosfs/msdos_eval.c: Add the length parameter to the eval and token call. * libfs/src/imfs/imfs_directory.c: Add the parent pathloc to the rmnod handler. * libfs/src/imfs/imfs_fchmod.c: Do not test the mode flags for only the allowed flags. Add the missing flags spec'ed in the POSIX standard. * libfs/src/imfs/imfs_fsunmount.c, libfs/src/imfs/imfs_rmnod.c, libfs/src/imfs/imfs_unlink.c, libfs/src/imfs/memfile.c: Add the parent node. Currently ignored in the IMFS. * libfs/src/imfs/imfs_stat.c: Return the device number in the rdev field. * libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_symlink.c : Add the length parameter to the token call. * libfs/src/nfsclient/src/nfs.c: Add the length parameter to the eval call and parent node to the rmnod and unlink command. * libmisc/shell/internal.h: Remove the libc mounter decl to make public. * libmisc/shell/main_mount.c: Add support for hooking external mount support for new file systems. * libmisc/shell/shell.h: Add helper functions for the mount command. commit 199ccded5dbc4dabb7e4fd5a2772eed6e571d444 Author: Chris Johns Date: Fri May 8 04:55:53 2009 +0000 2009-05-08 Chris Johns * cpukit/libblock/src/bdpart.c, libmisc/shell/main_msdosfmt.c, libmisc/shell/main_rm.c, libnetworking/libc/gethostnamadr.c, score/include/rtems/score/bitfield.h, score/inline/rtems/score/priority.inl: Remove warnings. commit d2ec6433fad6c8ebc942a5bf0142697dcdc7a881 Author: Thomas Doerfler Date: Thu May 7 14:40:55 2009 +0000 libnetworking/lib/ftpfs.c, libnetworking/rtems/ftpfs.h: Added timeouts. Options are now per file system instance. commit 430f6ffa6172d629e8f5a0baca1ed43c9afd54db Author: Joel Sherrill Date: Wed May 6 16:36:46 2009 +0000 2009-05-06 Joel Sherrill * libmisc/uuid/gen_uuid.c, libnetworking/lib/syslog.c, telnetd/telnetd.c: Fixed warnings. commit 1b5089817b87c85968e6711f1b585c838fd3920d Author: Thomas Doerfler Date: Tue May 5 12:51:09 2009 +0000 Added timeout for active data connection accept. Return EIO for close() errors. Changed PORT format string. Fixed connection termination after store errors on passive connections. Added magic device identifier for stat(). commit 07d6fd513f1c4d3c6905c880948671de1181fac2 Author: Chris Johns Date: Wed Apr 29 08:31:27 2009 +0000 2009-04-29 Chris Johns * libcsupport/include/rtems/libio.h: Add rtems_off64_t for internal use. Update the internal off_t to the 64bit offset. * libnetworking/lib/ftpfs.c, libnetworking/lib/tftpDriver.c, libfs/src/nfsclient/src/nfs.c, libfs/src/imfs/imfs_fifo.c, libfs/src/imfs/memfile.c, libfs/src/imfs/imfs_directory.c, libfs/src/imfs/imfs.h, libfs/src/imfs/deviceio.c: Change off_t to rtems_off64_t. * libmisc/shell/main_msdosfmt.c: Add an info level so the format code can tell the user what is happening. Add more options to control the format configuration. * libfs/src/dosfs/msdos_format.c: Add a print function to display the format progress and print statements. Select a better default cluster size depending on the size of the disk. This lowers the size of the FAT on large disks. Read and maintain the MRB partition information. * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.h, libfs/src/dosfs/fat_file.c, libfs/src/dosfs/fat_file.h, libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_conv.c, libfs/src/dosfs/msdos_create.c, libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_handlers_dir.c, libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c, libfs/src/dosfs/msdos_initsupp.c, libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Add long file name support. Change off_t to rtems_off64_t. commit 046fe12b336f2dd06bfec543c3f67db1b5554774 Author: Chris Johns Date: Tue Apr 28 11:12:03 2009 +0000 2009-04-28 Chris Johns * libnetworking/nfs/bootp_subr.c: Fixed PR1384. The route set in the initialise pass is not deleted so an exists error is returned. Ignore the error. Print the server address as an IP address not hex digits. * libnetworking/rtems/rtems_dhcp.c: Fixed PR1338. Close the socket, handle the returned event flags. commit db93c2ffe0548c25d3eb2def1909fad4b68850e8 Author: Till Straumann Date: Wed Apr 15 03:44:41 2009 +0000 2009-04-14 Till Straumann * libnetworking/rtems/rtems_mii_ioctl_kern.c: poll BMSR twice to clear latched link-status low. commit 1cb5aa14835098c665ac3812c4b886fa51054d41 Author: Thomas Doerfler Date: Tue Apr 14 08:49:12 2009 +0000 Fixed return codes of open handler. Request reply after data write connection close. commit 9eab99a82c13b77686a662759b772e2144a3dc1c Author: Joel Sherrill Date: Mon Mar 30 17:05:23 2009 +0000 2009-03-30 Sebastian Huber * libcsupport/src/symlink.c: Check if path evaluation handler exists. * libnetworking/lib/ftpfs.c: Cleanup. commit 8a775c27fc62ddb08f7705e20de34b55434dfdb1 Author: Joel Sherrill Date: Fri Mar 27 13:45:31 2009 +0000 2009-03-27 Sebastian Huber * Makefile.am, preinstall.am, libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h, telnetd/check_passwd.c, telnetd/telnetd.c, telnetd/telnetd.h: Generalized login check. * libmisc/shell/login.h, libmisc/shell/login_check.c, libmisc/shell/login_prompt.c: New files. * libmisc/stackchk/check.c: Changed format for blown stack message. * libcsupport/src/libio_sockets.c: Removed superfluous cast. * libnetworking/rtems/ftpfs.h: Documentation. commit 8916bdc71bfcc3bb0a7c84808e8d2391bd7d44b0 Author: Thomas Doerfler Date: Thu Mar 26 14:11:53 2009 +0000 * libmisc/shell/shell.h: Pointer to oparations table for mount command is now const. * libnetworking/lib/ftpfs.c, libnetworking/rtems/ftpfs.h: Rewrite of the FTP file system which implements now the trivial command state machines of RFC 959. For the data transfer passive (= default) and active (= fallback) modes are now supported. * libmisc/shell/main_mount_ftp.c: Update for FTP file system changes. commit 78fe9589ad7251bd5dc6fca89ee3354a5c715eab Author: Joel Sherrill Date: Thu Feb 19 19:27:58 2009 +0000 2009-02-19 Joel Sherrill * libnetworking/rtems/rtems_bsdnet_internal.h: Re-add boolean when building BSD code. This is used by at least one of the BSD NIC drivers I am currently porting. I am trying out commit b34eb570d3890357eb6224171a760e43aa0c4b92 Author: Ralf Corsepius Date: Wed Feb 11 13:21:10 2009 +0000 Partial update from FreeBSD. commit dce90eae64468bac8cf1e849ea0739256293a012 Author: Ralf Corsepius Date: Wed Feb 11 03:39:59 2009 +0000 Remove PSEUDO_* (Unused, not in FreeBSD). commit 781c7d9c49ab5a0d478f90d4bfc02246d8b74eec Author: Ralf Corsepius Date: Wed Feb 11 03:37:21 2009 +0000 Remove struct linker_set (Unused). commit 2dc5992deef6a2261fb69fea08ff436a4e121933 Author: Ralf Corsepius Date: Wed Feb 11 03:36:07 2009 +0000 Remove PSEUDO_SET (Unused). commit fb1ff66d64f76b755582c68e76b92a8abb8b7f24 Author: Ralf Corsepius Date: Wed Feb 11 03:07:33 2009 +0000 Remove domain_set (Unused). commit 8eca7190ba66e7451d70270408f7693df60bee1f Author: Ralf Corsepius Date: Wed Feb 11 02:58:27 2009 +0000 2009-02-11 Ralf Corsépius * libnetworking/sys/kernel.h: Remove execsw_set, si_elem_t (Unused, not in FreeBSD). #include . Add #ifdef _KERNEL guards (From FreeBSD). commit 5d4976285e0ea79ae941da4c7f1f9b90086888d7 Author: Ralf Corsepius Date: Wed Feb 11 01:48:41 2009 +0000 2009-02-11 Ralf Corsépius * libnetworking/sys/kernel.h: Remove hostnamelen, domainnamelen, lbolt, tickdelta, timedelta (Unused, not in FreeBSD). commit 7931bbb220712fa5ec48a60fca87ba7f287cfb4f Author: Ralf Corsepius Date: Tue Feb 10 09:10:51 2009 +0000 Cosmetics from FreeBSD. commit b9c486114852745845256e667551279237c3bbca Author: Ralf Corsepius Date: Tue Feb 10 08:51:33 2009 +0000 Remove struct vm_page, vm_page_t, boolean_t (Unused). commit 0d37bf16e5539e893839d97dea67f97c35405a4c Author: Ralf Corsepius Date: Tue Feb 10 08:25:06 2009 +0000 Cosmetics from FreeBSD. commit 282e6fd079b24db5700c6f66aed090b4adc1707a Author: Ralf Corsepius Date: Tue Feb 10 08:21:44 2009 +0000 Remove struct file (Unused). commit d239d9866a9acac2af39f6c5835f98e8329601f1 Author: Ralf Corsepius Date: Mon Feb 9 22:18:30 2009 +0000 Remove struct file, soo_ioctl, soo_select, soo_stat, getsock (Unused). commit bcf8ee282f2b121d3d3ded24b3864e9867d53696 Author: Ralf Corsepius Date: Thu Feb 5 05:45:55 2009 +0000 2009-02-05 Sebastian Huber * libnetworking/lib/ftpfs.c: Enable write and mount filesystem with read-write access. commit 02be07f8eee6de53fbda77784f546b6d30623659 Author: Ralf Corsepius Date: Wed Feb 4 15:47:39 2009 +0000 Eliminate pppattach, pppintr (Unused). commit a02cdc860df5ebfd20dac0a258ec42bbb74b9f85 Author: Ralf Corsepius Date: Wed Feb 4 15:47:09 2009 +0000 Eliminate pppintr (Unused). commit a0fac2eee3636c357e50d521ebba2e6170e59cc9 Author: Ralf Corsepius Date: Wed Feb 4 13:34:34 2009 +0000 Remove #define KERNEL. commit 0eb5b37cd249ffb223ee14f0074a1a0b3afc7344 Author: Ralf Corsepius Date: Wed Feb 4 13:32:53 2009 +0000 Remove -D_COMPILING_BSD_KERNEL_ (Unused). commit 245a9cef7c11cd85691617638c1e3b84b2c74606 Author: Ralf Corsepius Date: Wed Feb 4 13:31:15 2009 +0000 Remove -D_COMPILING_BSD_KERNEL_. commit ca0a7d53eeaed3fd56d103cd332abb6b835bd4b4 Author: Ralf Corsepius Date: Wed Feb 4 13:17:22 2009 +0000 Remove -DKERNEL. commit 0d454b2ed52dc4ba5d199c5f1d2efff248b2d03d Author: Ralf Corsepius Date: Wed Feb 4 13:00:59 2009 +0000 Remove #undef KERNEL. commit e8a837d6e17ba478ae8e1694dd4bef8b8c0c90ae Author: Ralf Corsepius Date: Wed Feb 4 12:54:28 2009 +0000 #include . commit f13eedec0c5c868cf6818ab43278e8c710f61815 Author: Ralf Corsepius Date: Mon Jan 5 06:05:11 2009 +0000 Regenerate. commit 6291885cdc856a05be4b9cc052ca47b16c383c39 Author: Ralf Corsepius Date: Mon Jan 5 06:03:55 2009 +0000 Remove installation of libnetworking/sys/uio.h. commit 722bdd8f8ceb73f9baead9fc738b8c5451dade81 Author: Ralf Corsepius Date: Sat Jan 3 08:31:25 2009 +0000 Add __attribute__((unused)) to unused function args. commit 0b8706452a6ba9f89bef0d26398aa18aa41c9f61 Author: Ralf Corsepius Date: Sat Jan 3 08:28:02 2009 +0000 Use INADDR_ANY/INADDR_BROADCAST. commit 004092e8938231d99c6e2dc64e3880bfb6369bdd Author: Ralf Corsepius Date: Sat Jan 3 08:05:59 2009 +0000 Cosmetics from FreeBSD. commit af20d0e1a59abd5052193f557c66c8b55b8bba19 Author: Ralf Corsepius Date: Sat Jan 3 08:01:24 2009 +0000 Add in_addr_t. Re-base "struct in_addr" on in_addr_t (mandated by POSIX). commit df197f7d0a2b85b9b6af1bcf7c7bb383ab8b4446 Author: Ralf Corsepius Date: Sat Jan 3 07:55:57 2009 +0000 Remove struct ip_opts (unused). commit 87b4896c012d9e39e5687dbbc51aafbd07167299 Author: Ralf Corsepius Date: Tue Dec 23 05:32:27 2008 +0000 Add missing initializers. commit b7cfd627b311dd126369c4afa997c42e6f6d51fb Author: Ralf Corsepius Date: Tue Dec 23 05:00:57 2008 +0000 Add missing initializers. commit 404b1fb4734de4884e082d9ae3217c3c3a3ccce0 Author: Ralf Corsepius Date: Mon Dec 22 17:47:57 2008 +0000 Add missing initializers. commit ff31d9a52ede689980d26c7c6c1a35c1f07b4256 Author: Ralf Corsepius Date: Mon Dec 22 12:56:06 2008 +0000 Add missing initializers. commit 300c071cbfd2d028a131dd3a0a1c38ff28d51961 Author: Ralf Corsepius Date: Mon Dec 22 12:45:53 2008 +0000 Add missing initializers. commit 9b17fb61db566089c7e6e99452eb1b2dd8fc929d Author: Ralf Corsepius Date: Mon Dec 22 12:29:57 2008 +0000 Add missing initializers. commit b3f8c9e15b211d7360bbd8bdfd185c3b6bb24d26 Author: Ralf Corsepius Date: Mon Dec 22 07:47:28 2008 +0000 Include (POSIX,C99) instead of (BSD'ism). commit fc2f722ac91e49b3f8c060b2c74f0789b4bac07f Author: Ralf Corsepius Date: Thu Dec 11 17:28:33 2008 +0000 Include to make header self contained. commit 1cb54d1f38de31800259d2e52cbe948aa712c6b4 Author: Ralf Corsepius Date: Thu Dec 11 00:47:56 2008 +0000 #include instead of . commit 06c3530efcc3cd4230278e150a0b828359982ca0 Author: Thomas Doerfler Date: Fri Oct 10 15:56:32 2008 +0000 libnetworking/rtems/rtems_glue.c: Copy nothing if rtems_bsdnet_parse_driver_name() if namep is NULL. include/rtems/status-checks.h: Added prefix "RTEMS" for all macros. Doxygen style comments. Cleanup. commit ac337bc053f45d856b8d6dbdcbd8d674cb693f32 Author: Eric Norum Date: Fri Sep 26 15:03:29 2008 +0000 Final resolution of this "small" por t number change. commit 0655f79d8ea493c7c27358fcf644201ecca400dc Author: Joel Sherrill Date: Thu Sep 25 19:54:26 2008 +0000 2008-09-25 Eric Norum * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch. commit 3469329c3159336116451bd6df3d014d7515bbe6 Author: Ralf Corsepius Date: Wed Sep 24 08:51:54 2008 +0000 2008-09-24 Ralf Corsépius * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix comparision of unsigned < 0). commit dba02649246f62a459bfc2224f39aa6860b0c2ea Author: Joel Sherrill Date: Tue Sep 23 15:21:21 2008 +0000 2008-09-23 Eric Norum * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port rather than hard coding selection. commit e4c4c42fc892f077b449e4ecb7eab359cf660f4a Author: Ralf Corsepius Date: Sun Sep 7 15:34:30 2008 +0000 Stop using old-style function definitions. commit f002800eafeeaa5a66f32ca13c2c50fe90660b93 Author: Ralf Corsepius Date: Thu Sep 4 14:20:51 2008 +0000 Use bool instead of boolean. commit 029c374c9c2617627b90b7585b6722113cd760a4 Author: Ralf Corsepius Date: Mon Sep 1 07:02:00 2008 +0000 Stop using old-style function definitions. commit dd967330f877f22b3e89652f57f836c51caec4e7 Author: Ralf Corsepius Date: Mon Sep 1 06:36:17 2008 +0000 Stop using old-style function definitions. commit 2acc6eeb4fb1edc590e41274a9db5b6e55c39d75 Author: Ralf Corsepius Date: Mon Sep 1 06:33:59 2008 +0000 Fix broken declaration of tcp_trace(). commit f5a2f211c4c75f5dd7239e95b292b0a2c50877b3 Author: Ralf Corsepius Date: Mon Sep 1 06:26:20 2008 +0000 Remove BSD "Add clause" (From FreeBSD). commit 42e10fa24f384e81a1551e7aef284d1e53b785c9 Author: Ralf Corsepius Date: Mon Sep 1 04:56:33 2008 +0000 Stop using old-style function definitions. commit fbf3f981e98fded5fe390967d532b882d02913bd Author: Ralf Corsepius Date: Mon Sep 1 03:35:37 2008 +0000 Stop using old-style function definitions. commit c78ecb0edaf2a94a004a9718c25eb7ce9ac0c142 Author: Ralf Corsepius Date: Wed Aug 27 11:13:59 2008 +0000 Stop using old-style function-definitions. commit 930775ddb7986d94f81f5ad12c08be8b614da17c Author: Joel Sherrill Date: Tue Aug 19 18:47:54 2008 +0000 2008-08-19 Joel Sherrill * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix warnings. commit d82bd279515315b994a38847b556aedf0e7f0699 Author: Ralf Corsepius Date: Tue Aug 19 06:34:44 2008 +0000 Add missing prototypes. commit 02aaec7647607e96532b93083557412daca02285 Author: Joel Sherrill Date: Mon Aug 18 21:42:41 2008 +0000 2008-08-18 Joel Sherrill * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c, libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c, libnetworking/rtems/rtems_glue.c, libnetworking/rtems/rtems_malloc_mbuf.c, libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h: Fix some warnings. commit 1487880d2c5ca2b5054313b2c7bec0d3d48d334a Author: Joel Sherrill Date: Mon Aug 18 21:16:42 2008 +0000 2008-08-18 Joel Sherrill * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c, libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c, libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h, libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix warnings. commit bd4a776c8d73a16d76712f86110101a04c627f2c Author: Ralf Corsepius Date: Mon Aug 18 10:41:13 2008 +0000 2008-08-18 Ralf Corsepius * libnetworking/net/ppp_tty.c: Remove bogus local decl of termios_baud_to_number(int). commit d95b9e7ea2475f9683b803dbcc61d5a255dd7711 Author: Ralf Corsepius Date: Mon Aug 18 10:39:38 2008 +0000 Add missing prototype. commit 142025c80cb9b2d10f87d369bb1db583f4e2e903 Author: Ralf Corsepius Date: Mon Aug 18 07:22:23 2008 +0000 Add missing prototypes. commit b5cc0592f7cb5a0575836aa8f5630ce0b7b4fbe2 Author: Ralf Corsepius Date: Sun Aug 3 04:27:50 2008 +0000 Add prototypes. commit 082d4a2879af7f7fab60f93ff24dad4edf3d69b7 Author: Ralf Corsepius Date: Sat Aug 2 05:37:10 2008 +0000 Add missing prototypes. commit e386ad7265df46df5536cc9033500394f717a720 Author: Ralf Corsepius Date: Fri Aug 1 05:07:41 2008 +0000 Add missing prototypes. commit 1fbd0bafe7671fce033f7672f35690c8324aaff9 Author: Joel Sherrill Date: Wed Jul 2 13:40:19 2008 +0000 2008-07-02 Joel Sherrill * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c, libnetworking/libc/getservbyname.c, libnetworking/libc/getservbyport.c: Add initial versions of getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this point they are just simple weappers for the version without the _r in the name. commit a184e5ee4489cf20b815da2ea032691f7b9c8c65 Author: Thomas Doerfler Date: Tue May 27 10:33:22 2008 +0000 Bugfix: Moved definition of ppp_softc into source file. commit 793249a2eb2bee69e91b9f31306f7e8eb7ae2fb9 Author: Till Straumann Date: Fri May 23 21:48:06 2008 +0000 2008-05-23 Till Straumann * libnetworking/netinet/ip_output.c: when fragmenting multicast packets M_MCAST must be set on all fragments. This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 ! (see my email to rtems-users from 2008/5/15). commit 50303dfbd1c7cd9f101242908eaf0404c58b4af7 Author: Chris Johns Date: Thu May 1 02:57:49 2008 +0000 2008-05-01 Maarten Van Es * libnetworking/rtems/rtems_dhcp.c: Removed panic()s. Added interface for rtems_dhcp_failsafe. * libnetworking/rtems/rtems_dhcp.h: Added interface for rtems_dhcp_failsafe. 2008-05-01 Arnout Vandecappelle * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and return on timeout in bootpc_call(). Removed panic()s. * libnetworking/rtems/rtems_glue.c: Fix the cast for the SIOCAIFADDR ioctl call. * libnetworking/rtems/rtems_dhcp_failsafe.c, libnetworking/rtems/rtems_dhcp_failsafe.h: New. * libnetworking/Makefile.am, libnetworking/preinstall.am: Added rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files. commit 4273e70b1cc17952a22382d7c4a5acc5e088b556 Author: Joel Sherrill Date: Wed Feb 6 16:59:31 2008 +0000 2008-02-06 Joel Sherrill PR 1277/networking * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in constraint for assembly language. This restricts the register choice to the a-d registers. commit 5c62b53a647c42bf85db6f0a35ae95e974cd574a Author: Joel Sherrill Date: Tue Feb 5 22:29:19 2008 +0000 2008-02-05 Joel Sherrill * libnetworking/kern/uipc_socket2.c, libnetworking/netinet/tcp_usrreq.c, libnetworking/netinet/udp_usrreq.c, libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c: Add configuration parameters for network stack efficiency multiplier and default socket buffer sizes. Change default multiplier from 8 to 2 to match GNU/Linux. This has no impact on performance on the BSPs tested. commit 1ff9922df0f6e5f129299847d0f5eccbc8d6806c Author: Chris Johns Date: Sat Dec 22 08:27:18 2007 +0000 2007-12-22 Chris Johns * configure.ac: fixed bug that always enabled strict order mutexes. * score/inline/rtems/score/coremutex.inl: Fixed coding standard. * score/src/coremutex.c: Add the holder's thread to the lock_mutex list if the mutex is initialised locked. * libnetworking/rtems/rtems_glue.c: Changed semaphore error message to show the error is an rtems-net error. * libmisc/monitor/mon-network.c: Removed warnings. * telnetd/icmds.c: Changed shell_* to rtems_shell_*. * score/Makefile.am: Fixed typo that stopped 'make tags' working. * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c, libmisc/shell/extern-cp.h, libmisc/shell/fts.c, libmisc/shell/fts.h, libmisc/shell/main_cp.c, libmisc/shell/utils-cp.c, libmisc/shell/verr.c, libmisc/shell/verrx.c, libmisc/shell/vwarn.c, libmisc/shell/vwarnx.c, libmisc/shell/warn.c, libmisc/shell/warnx.c: New. Ported from BSD. * libmisc/shell/shellconfig.h: Add the cp command. * libmisc/Makefile.am: Add the new files to the shell. * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting support. * libblock/src/flashdisk.c: Fixed disk drive count size setting bug. commit 2eeb648c35eef0a378470f3cca523963978ffd09 Author: Chris Johns Date: Mon Dec 17 00:12:01 2007 +0000 2007-12-17 Chris Johns * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file system opts table. * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file system opts table. * libmisc/Makefile.am: Add the mount command and supporting files. * libmisc/preinstall.am: Rebuilt. * libmisc/shell/cat_file.c, libmisc/shell/cmds.c, libmisc/shell/main_alias.c, libmisc/shell/main_cat.c, libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c, libmisc/shell/main_dir.c, libmisc/shell/main_exit.c, libmisc/shell/main_help.c, libmisc/shell/main_id.c, libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c, libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c, libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c, libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c, libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c, libmisc/shell/write_file.c: Move all shell_* types, variables and functions to rtems_shell_* to avoid namespace clashes with applications. The is an RTEMS shell after all. * libmisc/shell/shell.h, libmisc/shell/internal.h, libmisc/shell/shellconfig.h: Move all shell_* types, variables and functions to rtems_shell_* to avoid namespace clashes with applications. Add the mount command supporting types. * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c: New. commit cf7ebcf9b0a8e90653482e58c5381c5c9c9662cf Author: Joel Sherrill Date: Tue Nov 27 15:10:37 2007 +0000 2007-11-27 Joel Sherrill * libnetworking/netinet/in_cksum.c: ARM optimized version does not support Thumb. commit 247f83ca46104161f63f2d1753c7782ce1796d66 Author: Till Straumann Date: Sat Nov 17 19:38:08 2007 +0000 2007-11-17 Till Straumann * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig (SIOCGIFMEDIA) pass the user parameter down to the ioctl so that it knows what PHY they want to look at. commit 807337d281ffd5125123c97267329cfc501bf9db Author: Ralf Corsepius Date: Mon Oct 15 07:59:00 2007 +0000 Adjust to POSIX. Minor updates from FreeBSD. commit 9aab34cd3d47b35969af781f877ef906198bbd06 Author: Ralf Corsepius Date: Thu Oct 4 16:08:35 2007 +0000 Regenerate. commit b268e70e07a1ff33132a235fb42c2f596a0365b8 Author: Ralf Corsepius Date: Thu Oct 4 16:08:15 2007 +0000 2007-10-04 Keith Robertson , Ralf Corsépius * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c, libnetworking/libc/if_indextoname.c, libnetworking/libc/if_nameindex.c: New (from FreeBSD) * Makefile.am: Add files above. * libnetworking/net/if.h: Add if_nameindex (from FreeBSD). commit 0295725f55b29f616c8c0f302ccdf8a83ee40c77 Author: Ralf Corsepius Date: Thu Oct 4 14:24:10 2007 +0000 Add if_nameindex etc. (from FreeBSD). commit 3d2a28d738f722de935a8dde37aeeba7c157050b Author: Ralf Corsepius Date: Thu Oct 4 14:23:45 2007 +0000 New (from FreeBSD) commit b5bf8cd163de664f558a5b2b02b01cc8a7722456 Author: Joel Sherrill Date: Mon Sep 24 21:35:10 2007 +0000 2007-09-24 Joel Sherrill PR 1262/filesystem * libcsupport/Makefile.am, libnetworking/libc/herror.c, libnetworking/libc/res_send.c, libnetworking/sys/uio.h, telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am, telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and writev() including documentation and test case. * libcsupport/src/readv.c, libcsupport/src/writev.c: New files. commit 6f57450dfecbb2bad6503a53a05cf693218e57f1 Author: Joel Sherrill Date: Fri Sep 21 15:34:10 2007 +0000 2007-09-21 Joel Sherrill * libnetworking/Makefile.am: Add dummy socketpair() implementation to document what is required to provide a fully functional implementation. * libnetworking/rtems/rtems_socketpair.c: New file. commit e80aa4fae883fe42e3b34ad505a86d3239c4522a Author: Ralf Corsepius Date: Sun Sep 16 06:23:26 2007 +0000 2007-09-16 Ralf Corsépius * libnetworking/net/ppp_defs.h: Include rtems/stdint.h. Use uint32_t for ext_accm. commit 51b6226c253d2608fa3982a42dbffe2535480cfd Author: Joel Sherrill Date: Wed Aug 1 00:44:05 2007 +0000 2007-07-31 Joel Sherrill PR 1248/networking * libnetworking/rtems/rtems_glue.c: Luke Stras reported that when no interfaces are successfully attached, the default route is broken and may result in a jump to an illegal address. commit 3a8d083bc1fa4e5b79741ce1a8286327562ba01b Author: Ralf Corsepius Date: Mon Jul 30 17:14:10 2007 +0000 2007-07-30 Ralf Corsépius * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to identify coldfire cpus. commit ff089035c7e5951620ed28ae006a892eeb61e60d Author: Joel Sherrill Date: Thu Jun 21 18:31:34 2007 +0000 2007-06-21 Joel Sherrill * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send() and recv(). We already had the BSD versions and these conflict sometimes when linking. commit 4ab3a29bb5f58504963d18f47a191ef8c0dc9555 Author: Joel Sherrill Date: Thu Jun 21 15:32:37 2007 +0000 2007-06-21 Joel Sherrill * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus. commit be94ff7c9c1cab91eeae75b58af7a3cbb750d67d Author: Ralf Corsepius Date: Thu May 10 07:45:16 2007 +0000 Include commit cd9564e1cd88d45a551d61e862b630e1c9a940d4 Author: Ralf Corsepius Date: Thu May 10 07:29:14 2007 +0000 Include instead of . commit 03a429cacae0055d88a9a43c5fe71d5361a1e594 Author: Ralf Corsepius Date: Thu May 10 06:42:09 2007 +0000 Regenerate. commit 39350cf7cda9e59d8c35495092ee8bfaeea1dc62 Author: Ralf Corsepius Date: Thu May 10 06:40:29 2007 +0000 Reflect having removed sys/queue.h. commit 2016a98667cf3c812898f3723f38c782b42c2f52 Author: Ralf Corsepius Date: Thu May 10 06:40:07 2007 +0000 Remove (moved to include/rtems/bsd/sys/queue.h). commit c30157091b6d76ac85a53056b4ebdd119cd8367f Author: Ralf Corsepius Date: Thu May 10 05:12:54 2007 +0000 Include instead of . commit 8fc471a554385e42c118931dbe0e5cbb43771545 Author: Ralf Corsepius Date: Thu May 10 05:07:28 2007 +0000 Include instead of . commit 6e08cf7b0173c5d8cc2478d9b08bd3bec00bd356 Author: Ralf Corsepius Date: Wed May 9 17:32:27 2007 +0000 Regenerate. commit 54802dce0d011562733fcc3b3694883776e5531e Author: Ralf Corsepius Date: Wed May 9 16:38:32 2007 +0000 Remove machine/endian.h. commit f5a22134c437fd73c2b385a30dcac50803dc0314 Author: Ralf Corsepius Date: Wed May 9 16:38:18 2007 +0000 Remove. commit 0f9861be819c44d6665c0c035db60bfc1d5e548a Author: Ralf Corsepius Date: Wed May 9 16:35:03 2007 +0000 Include instead of . commit 203ed7ff8ccdfa233ac5bd22ca05add3d217ea03 Author: Ralf Corsepius Date: Wed May 9 15:56:13 2007 +0000 Include instead of . commit 2bcd08be8dce341cda87fbba365da18a50c7b544 Author: Ralf Corsepius Date: Wed May 9 15:31:39 2007 +0000 2007-05-09 Ralf Corsépius * libnetworking/machine/endian.h: Remove CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES. commit 5a2feeada70f84f2e783a2e80678a49a78605d71 Author: Ralf Corsepius Date: Tue May 8 21:10:19 2007 +0000 2007-05-08 Ralf Corsépius * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl to inline functions, using uint[16,32]_t. commit 70e624e366f7b8cbc1bce456459e2509f96fc703 Author: Ralf Corsepius Date: Tue May 8 16:39:57 2007 +0000 2007-05-08 Ralf Corsépius * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply with SUSv3. commit 678b3b069ae25d3b7e3af68cae6c428eca8dc0e1 Author: Ralf Corsepius Date: Tue May 8 12:44:16 2007 +0000 Eliminate __P. commit 26f83151f670d3a687ba45a77c6781e2f4c0620a Author: Ralf Corsepius Date: Fri Mar 30 07:21:22 2007 +0000 2007-03-30 Ralf Corsépius * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES. * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES. commit ada4d9be2540888a0c5d658b1995a3d27ddad451 Author: Ralf Corsepius Date: Fri Mar 30 06:31:09 2007 +0000 cosmetics. commit 0e609caf80ce317b97b9624c18cce43e0e4ecca1 Author: Ralf Corsepius Date: Fri Mar 30 06:29:29 2007 +0000 Move libc/res_config.h to libnetworking_a_SOURCES (File is being used). Remove libc/iso_addr.c, libc/iso_addr.3. commit 53d8e07c66fdcaac7e5bb66c399c93ce15de526c Author: Ralf Corsepius Date: Fri Mar 30 06:28:33 2007 +0000 Remove (Unused). commit e59dc2106cb04fd275bd41918e5f19855a277663 Author: Ralf Corsepius Date: Fri Mar 30 05:38:36 2007 +0000 Remove net/ppp-deflate.c, net/bsd-comp.c. commit f8a6097c52c889df5744327b71e888d1a202b11e Author: Ralf Corsepius Date: Fri Mar 30 05:38:16 2007 +0000 Remove (Unused) commit 09fdb5e819630c1df210a520680ede6936426379 Author: Ralf Corsepius Date: Fri Mar 30 05:15:58 2007 +0000 Eliminate SCCS, LINT. Add HAVE_CONFIG_H. commit 491f63a5b35e8df0d3062f69d4a0d89aada6f03b Author: Ralf Corsepius Date: Thu Mar 29 14:31:08 2007 +0000 Further _IP_VHL removal preps. commit ef0b69d12fa94abe42fd01a9dfece6ca0beb3cdf Author: Ralf Corsepius Date: Thu Mar 29 14:28:49 2007 +0000 2007-03-29 Ralf Corsépius * libnetworking/netinet/ip.h: Add FreeBSD's alignement macros. commit 6209041c60d6b5ba19b5e14a9680ba956d7a18be Author: Ralf Corsepius Date: Thu Mar 29 14:27:48 2007 +0000 2007-03-29 Ralf Corsépius * libnetworking/net/netisr.h: Partial update from FreeBSD. commit 0f0318e2de9509ba143fce015c14ee1671a6e5b7 Author: Ralf Corsepius Date: Thu Mar 29 14:25:40 2007 +0000 2007-03-29 Ralf Corsépius * libnetworking/libc/strsep.c: Don't build if provided by libc. commit dbd2c7dcea477f73311eaffe34d986d466d475eb Author: Ralf Corsepius Date: Thu Mar 29 08:39:21 2007 +0000 2007-03-29 Ralf Corsépius * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics. commit e546aceffb9167e59acff3bc487054712b05f2c6 Author: Ralf Corsepius Date: Thu Mar 29 08:06:14 2007 +0000 Remove selrecord, selwakeup (Unused). commit f94e799ee9f78fee0dd559fea6fd3b1717fb6956 Author: Ralf Corsepius Date: Thu Mar 29 07:50:03 2007 +0000 Preps to eliminate _IP_VHL (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD. commit 493978818348b5cf84963135b13c931e5b70225e Author: Ralf Corsepius Date: Thu Mar 29 07:47:15 2007 +0000 Preps to eliminate _IP_VHL (Abandoned in FreeBSD). commit 7ff51b00c19ad486452c5947d10dac3fe197b03c Author: Ralf Corsepius Date: Thu Mar 29 05:21:31 2007 +0000 Preps to eliminate _IP_VHL (Abandoned in FreeBSD). commit 0c67b4363bcd65a1f3b2e0dae4e7254a67111e74 Author: Ralf Corsepius Date: Thu Mar 29 05:18:26 2007 +0000 Partial update from FreeBSD. commit e67b6ea141085a5a41c6546a869d94113a9185f2 Author: Ralf Corsepius Date: Thu Mar 29 05:16:42 2007 +0000 Eliminate __P(). commit 6898ed445cc052b6bf3f94291c94a219bf20435e Author: Ralf Corsepius Date: Wed Mar 28 15:47:20 2007 +0000 Regenerate. commit 014255f85b1eea25f38d612fdc850d460c9beb39 Author: Ralf Corsepius Date: Wed Mar 28 15:46:37 2007 +0000 Remove (Unused). commit 1e4e5f2151ac8194b9b8f159ad1590ebc2c4eb25 Author: Ralf Corsepius Date: Wed Mar 28 15:46:18 2007 +0000 Remove net/ppp-comp.h. commit e21508b5f326149eec4f4e4c6210304e83287da5 Author: Ralf Corsepius Date: Wed Mar 28 15:44:02 2007 +0000 Regenerate. commit 462fb6427cd26f881da1fa13e7c4dec65021ed80 Author: Ralf Corsepius Date: Wed Mar 28 15:43:44 2007 +0000 Remove sys/buf.h. commit 816f422261aa21253527d5705413d12239dbc370 Author: Ralf Corsepius Date: Wed Mar 28 15:34:23 2007 +0000 Include instead of . commit 387cc207c995ec82a86d36b5257561a5cc36a1d4 Author: Ralf Corsepius Date: Wed Mar 28 05:36:38 2007 +0000 Use uint32_t optlen. commit e5d6315e20278ce7a678d47def518a5416888c19 Author: Ralf Corsepius Date: Wed Mar 28 05:23:18 2007 +0000 Eliminate __P(). commit d506dffaebdee6a996854db9f0ae1f081cf4e4f1 Author: Ralf Corsepius Date: Wed Mar 28 04:48:01 2007 +0000 Reflect changes to sys/protosw.h. commit 1a795c31f832f1b847a1ddf247e35653dd6b2f40 Author: Ralf Corsepius Date: Wed Mar 28 04:47:30 2007 +0000 Change int args to intptr_t because they are casted to pointers. commit fa768dff928ae2d74c990f91c65cf90ed6df8000 Author: Ralf Corsepius Date: Wed Mar 28 04:43:04 2007 +0000 2007-03-28 Ralf Corsépius * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of "long", because long is not guaranteed to be castable to char*. commit 0b07d8724eb83b8246e7c54b72587c24ce06a699 Author: Ralf Corsepius Date: Wed Mar 28 04:40:36 2007 +0000 2007-03-28 Ralf Corsépius * libnetworking/netinet/ip_input.c: Eliminate __P(). Change "int next" to "int32_t next" for 16bit targets. commit 239d981f8da67a3b4389d38a1f864a8dd14cd054 Author: Ralf Corsepius Date: Wed Mar 28 04:38:00 2007 +0000 Eliminate __P(). commit 652f618231ad0b321bbc9b668b57cb4c83a44bbb Author: Ralf Corsepius Date: Wed Mar 28 03:08:08 2007 +0000 Eliminate __P(). commit dcefab604e8f5e2176065d6d5ea0ae23d2ba5fe7 Author: Ralf Corsepius Date: Wed Mar 28 02:42:47 2007 +0000 Eliminate __P(). commit bd6dfc9a1972d4c4f1eeb9eb5ddc043543a1f325 Author: Ralf Corsepius Date: Wed Mar 28 02:20:23 2007 +0000 Regenerate. commit 47a886898902d26f9ff69bbef8eed79924ee6ca5 Author: Ralf Corsepius Date: Wed Mar 28 02:19:04 2007 +0000 Use net/slcompress.h instead of net/pppcompress.h. commit 179c2c33571a61b2e425261e50e0a44b51fe21e1 Author: Ralf Corsepius Date: Wed Mar 28 02:16:27 2007 +0000 Cosmetics from FreeBSD. commit c85f596b789373f48d0006ca83a8c3a4988e9af4 Author: Ralf Corsepius Date: Wed Mar 28 02:15:57 2007 +0000 Remove net/pppcompress.c, net/pppcompress.h. commit a0a45be5fc4bed60d28a40c6c5ab7f5d9429f8e2 Author: Ralf Corsepius Date: Wed Mar 28 02:15:38 2007 +0000 Remove (Abandoned in FreeBSD). commit d142d8c3380553fd0a5abadc0e0e8072aa274046 Author: Ralf Corsepius Date: Wed Mar 28 01:08:37 2007 +0000 Eliminate __P(). commit 296f9c2e8b7eadb9dfe22b3f319dcd952833ca36 Author: Ralf Corsepius Date: Wed Mar 28 01:06:21 2007 +0000 Cosmetics from FreeBSD. commit 83be736ab0a6422b69654e1b54bda0476a18c8dd Author: Ralf Corsepius Date: Wed Mar 28 00:55:54 2007 +0000 Update from FreeBSD. commit 867fd359b4e8497d69fc2a2900c657bebd9d478e Author: Ralf Corsepius Date: Tue Mar 27 17:06:37 2007 +0000 Include . Warn about using it. commit e9b9de629c384be164b492acbfdbe77eac06301f Author: Ralf Corsepius Date: Tue Mar 27 16:50:42 2007 +0000 Regenerate. commit 84e490540422fbc7e9fd320a8acbf83c57221667 Author: Ralf Corsepius Date: Tue Mar 27 16:49:54 2007 +0000 2007-03-27 Ralf Corsépius * libnetworking/Makefile.am: Add net/ppp_comp.h. commit 0e253a00960f4ad3da6889a182b0820b04a40a17 Author: Ralf Corsepius Date: Tue Mar 27 16:48:46 2007 +0000 2007-03-27 Ralf Corsépius * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h). commit 3c4c5e08542179e9928489ffa9a297655885d0b4 Author: Ralf Corsepius Date: Tue Mar 27 16:15:00 2007 +0000 2007-03-27 Ralf Corsépius * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from FreeBSD. commit 768fe4ec4923c1b61612854b91f23272da6805a9 Author: Ralf Corsepius Date: Tue Mar 27 15:50:06 2007 +0000 2007-03-27 Ralf Corsépius * libnetworking/machine/in_cksum.h: Eliminate __P(). commit 6b4010d6f12a5a30416e757ad97fa935582b3a95 Author: Ralf Corsepius Date: Tue Mar 27 10:18:16 2007 +0000 2007-03-26 Ralf Corsépius * libnetworking/netinet/ip_mroute.c: Eliminate __P(). commit c95ac2f3cc29a204317a5899120a7e5fb684c252 Author: Ralf Corsepius Date: Tue Mar 27 10:17:09 2007 +0000 2007-03-26 Ralf Corsépius * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD. commit e6a59370c18c1ad1411233132dc6b7c5499aa827 Author: Ralf Corsepius Date: Tue Mar 27 04:24:41 2007 +0000 2007-03-26 Ralf Corsépius * libnetworking/net/raw_cb.c: Sync with FreeBSD. commit f4ebd28fcb0184cdefd6d8a23df00d1882d6f495 Author: Ralf Corsepius Date: Mon Mar 26 08:06:30 2007 +0000 Partial update from FreeBSD. commit 6efd1a6d9030c0e3eebc3fb203838e09f552b7eb Author: Ralf Corsepius Date: Mon Mar 26 07:12:36 2007 +0000 2007-03-26 Ralf Corsépius * libnetworking/netinet/if_ether.h: Eliminate __P(). commit 19ef9f729f6c3a036af19a390bbe937a057efd8e Author: Ralf Corsepius Date: Mon Mar 26 06:01:00 2007 +0000 2007-03-26 Ralf Corsépius * libnetworking/netinet/ip_var.h: Eliminate __P(). commit bc1e0b12822730046f3c13e6c1689808dd109ded Author: Ralf Corsepius Date: Mon Mar 26 05:59:33 2007 +0000 Fix typo in previous patch. commit da9078a3ee12e821ca7552e94999aed2c0c44624 Author: Ralf Corsepius Date: Mon Mar 26 05:51:45 2007 +0000 2007-03-26 Ralf Corsépius * libnetworking/netinet/in.h: Eliminate __P(). commit dc2a1750871f89ef4371595a801ba6de826e95b2 Author: Ralf Corsepius Date: Mon Mar 26 03:43:28 2007 +0000 2007-03-26 Ralf Corsépius * libnetworking/netinet/tcp_var.h: Eliminate __P(). commit 29bac07b802e0d3411a3d38d5f75c52e10c23296 Author: Ralf Corsepius Date: Sun Mar 25 16:50:37 2007 +0000 2007-03-25 Ralf Corsépius * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD. Remove __P(); commit 883ba097cc83637d1955ec909d71d0a4e1fa2b47 Author: Ralf Corsepius Date: Sun Mar 25 16:43:30 2007 +0000 More partial updates from FreeBSD. commit 7db1de3296e6621e183b2d8be9ae56081d43060d Author: Ralf Corsepius Date: Sun Mar 25 16:41:18 2007 +0000 Remove __P(). commit b91ebbc339180ce820597ef95e4d8a333aa9a06c Author: Ralf Corsepius Date: Sun Mar 25 07:54:29 2007 +0000 Partial updates from FreeBSD. commit 3bf2241fd28c36e8c548e1b99fa0eaae9a77f131 Author: Ralf Corsepius Date: Sun Mar 25 07:33:20 2007 +0000 Cosmetics from FreeBSD. commit 590bf06bbdcfe6098d6937b50776ff374080e8a2 Author: Ralf Corsepius Date: Sun Mar 25 06:19:12 2007 +0000 2007-03-25 Ralf Corsépius * libnetworking/netinet/if_ether.c: Remove __P(). commit 4c672b9308cd007997f55b91e4b7c32d9eced06a Author: Ralf Corsepius Date: Sun Mar 25 05:40:14 2007 +0000 More updates from FreeBSD. commit e791c230296b1446c8f01cd13ed8a53c3e786fe1 Author: Ralf Corsepius Date: Sun Mar 25 05:29:54 2007 +0000 Partial update from FreeBSD. commit 2a93bb6ba73e1634a55ab67d94f5deb8c5c7fbc0 Author: Ralf Corsepius Date: Sun Mar 25 04:36:35 2007 +0000 2007-03-24 Ralf Corsépius * libnetworking/Makefile.am: Remove nfs/krpc.h. * libnetworking/nfs/krpc.h: Remove (Unused). commit 1d6915efd1507d2765904cc85a04e2091eb6d784 Author: Ralf Corsepius Date: Sun Mar 25 04:33:51 2007 +0000 Regenerate. commit 701740ca62eb4ddaffcce561e3e7f43b3512f419 Author: Ralf Corsepius Date: Sat Mar 24 10:41:24 2007 +0000 2007-03-24 Ralf Corsépius * libnetworking/Makefile.am: Remove nfs/krpc.h. * libnetworking/nfs/krpc.h: Remove (Unused). * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code. * libnetworking/Makefile.am: Remove nfs/nfs.h. * libnetworking/nfs/nfs.h: Remove (Unused). 2007-03-19 Ralf Corsépius * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel symbols. * libnetworking/sys/conf.h: Don't include machine/conf.h. Update copyright notice. Remove unused/non-implemented declarations. * libnetworking/Makefile.am: Remove machine/conf.h. * libnetworking/machine/conf.h: Remove. 2007-03-19 Ralf Corsépius * libnetworking/sys/systm.h: Update copyright notice from FreeBSD. Remove many non-supported/unused declarations. 2007-03-18 Ralf Corsépius * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget, crhold (Unused/non-implemented). 2007-03-18 Ralf Corsépius * libnetworking/sys/ucred.h: Remove __P(). * libnetworking/sys/callout.h: Remove __P(). * libnetworking/sys/domain.h: Remove __P(). * libnetworking/sys/socketvar.h: Remove __P(). * libnetworking/sys/socket.h: Remove __P(). * libnetworking/sys/select.h: Remove __P(). * libnetworking/sys/kernel.h: Remove __P(). * libnetworking/sys/protosw.h: Remove __P(). * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused). * libnetworking/sys/systm.h: Remove nblkdev, nchrdev, swdevt, nswdev, nswap (Unused). 2007-03-18 Ralf Corsépius * libnetworking/sys/conf.h: Remove non-implemented/unused symbols. * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw instead of struct linesw (PR 1229) * libnetworking/sys/systm.h: Comment out copyin/copyout to work around clash with defines from rtems_bsdnet_internal.h. * score/src/heapwalk.c: include stdlib.h. 2007-03-17 Ralf Corsépius * libnetworking/sys/buf.h, libnetworking/sys/conf.h: Remove __P(). * libnetworking/net/if.h, libnetworking/net/if_ppp.h, libnetworking/sys/signalvar.h, libnetworking/sys/systm.h: Remove __P(). * libcsupport/include/rtems/termiostypes.h, libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw with rtems_termios_*. * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw. (Clash with termiostypes.h - PR 1229). 2007-03-16 Ralf Corsépius * score/include/rtems/score/wkspace.h, score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Change _Workspace_Handler_initialization and _Workspace_Allocate_or_fatal_error to using size_t. * libnetworking/sys/rtprio.h: Remove (Unused). * libnetworking/Makefile.am: Remove sys/rtprio.h. 2007-03-14 Ralf Corsépius * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h: Remove __P(). 2007-03-13 Ralf Corsépius * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros to fix warnings. * score/include/rtems/score/stack.h: Use size_t for stack sizes. * score/include/rtems/score/chain.h, score/src/chain.c: Change _Chain_Initialize to using size_t. 2007-03-12 Joel Sherrill * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename Dump_Buffer to rtems_print_buffer. 2007-03-12 Joel Sherrill * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct license URL and/or fix mistake in copyright notice. Both of these mistakes appear to be from code submitted after these changes were made previously. 2007-03-10 Joel Sherrill PR 1226/cpukit * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE. 2007-03-08 Joel Sherrill * libfs/src/imfs/imfs.h: Fix comment. 2007-03-08 Joel Sherrill * libfs/src/imfs/imfs.h: Fix comment. 2007-03-08 Joel Sherrill * libmisc/stackchk/check.c, libmisc/stackchk/internal.h, libmisc/stackchk/stackchk.h: Change dump usage to report usage. 2007-03-08 Joel Sherrill * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Remove wrapper for message queue send and urgent and implement them directly. There was an unnecessary function call layer in addition to conditions in the shared routine. Directly coding both directives is simpler and should result in smaller code. * rtems/src/msgqsubmit.c: Removed. 2007-03-05 Joel Sherrill PR 1222/cpukit * score/Makefile.am, score/include/rtems/score/coremutex.h, score/include/rtems/score/threadq.h, score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c, score/src/coremutexsurrender.c, score/src/threadchangepriority.c, score/src/threadclearstate.c, score/src/threadhandler.c, score/src/threadinitialize.c, score/src/threadqdequeuefifo.c, score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c, score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c, score/src/threadqextractfifo.c, score/src/threadqextractpriority.c, score/src/threadsetstate.c: Enhance so that when the prioirity of a thread that is blocked on a priority based thread queue is changed, that its placement in the queue is reevaluated based upon the new priority. This enhancement includes modifications to the SuperCore as well as new test cases. * score/src/threadqrequeue.c: New file. 2007-03-05 Joel Sherrill * sapi/src/exinit.c: Fix spacing. 2007-03-05 Joel Sherrill PR 1221/cpukit * posix/src/pthreadequal.c: Fix critical section nesting. 2007-02-22 Ralf Corsepius * libcsupport/Makefile.am: Move getpagesize.c to newlib-only compiled files. 2007-02-21 Ralf Corsepius * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p. 2007-02-16 Ralf Corsepius * score/Makefile.am: Remove macros/README. 2007-02-11 Ralf Corsepius * score/include/rtems/score/heap.h, score/src/heap.c, score/src/heapallocatealigned.c, score/src/heapresizeblock.c: More size_t for heap-sizes. * score/include/rtems/score/heap.h, score/src/heap.c, score/src/heapallocate.c, score/src/heapextend.c: Use size_t for heap-sizes. * libnetworking/resolv.h: Typo fixes. Remove __P(). 2007-02-09 Ralf Corsepius * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c: Use size_t for stack-sizes. 2007-02-07 Ralf Corsépius * libnetworking/vm/vm_extern.h: Remove non-implemented/unused functions. * configure.ac: Check for intmax_t, uintptr_t, intptr_t, pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t. 2007-02-06 Till Straumann * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply taskvar dtor to plug memory leak. Applied patch attached to PR#690. 2007-02-06 Ralf Corsépius * libcsupport/src/getpagesize.c: New (moved from posix/src). * posix/src/getpagesize.c: Removed. * posix/Makefile.am: Remove references to getpagesize.c. * libcsupport/Makefile.am: Add getpagesize.c. 2007-02-06 Ralf Corsépius * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215). * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast visible. * score/inline/rtems/score/coremsg.inl: More size_t and consts. 2007-02-06 Ralf Corsépius * rtems/src/msgqsend.c: Use size_t for sizes. * rtems/src/msgqurgent.c: Use size_t for sizes. * rtems/src/msgqbroadcast.c: Use size_t for sizes. * rtems/src/msgmp.c: Use size_t for sizes. * rtems/src/msgqsubmit.c: Use size_t for sizes. * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes. * rtems/include/rtems/rtems/message.h: Use size_t for sizes. * score/inline/rtems/score/coremsg.inl: Use size_t for sizes. 2007-02-06 Ralf Corsépius * itron/src/trcv_mbf.c: Use size_t for sizes. * libmisc/monitor/mon-object.c: Use size_t for sizes. * libmisc/monitor/mon-server.c: Use size_t for sizes. * libmisc/monitor/monitor.h: Use size_t for sizes. * libmisc/mw-fb/mw_uid.c: Use size_t for sizes. * rtems/include/rtems/rtems/message.h: Use size_t for sizes. * rtems/src/msgqreceive.c: Use size_t for sizes. * posix/src/mqueuerecvsupp.c: Use size_t for sizes. * score/src/coremsgseize.c: Use size_t for sizes. 2007-02-05 Ralf Corsépius * posix/include/rtems/posix/mqueue.h: Use size_t for sizes. * posix/src/mqueuesendsupp.c: Use size_t for sizes. * score/include/rtems/score/coremsg.h: Use size_t for sizes. * score/src/coremsgbroadcast.c: Use size_t for sizes. * score/src/coremsgsubmit.c: Use size_t for sizes. 2007-01-30 Ralf Corsépius * libblock/src/show_bdbuf.c: Use inttypes.h macros. 2007-01-29 Ralf Corsépius * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16. 2007-01-28 Ralf Corsépius * libnetworking/libc/gethostbyht.c: Remove warning on unused vars. Remove isblank (supposed to be provided by libc). 2007-01-27 Ralf Corsépius * libblock/src/show_bdbuf.c: Convert from DOS to UNIX. 2007-01-27 Ralf Corsépius * score/include/rtems/system.h: Remove __RTEMS_MAJOR__, __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h). * configure.ac: Dynamically derive __ __RTEMS_MAJOR__, __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION. Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h. 2007-01-26 Ralf Corsépius * score/include/rtems/system.h: #define __RTEMS_MINOR__ 7 (BZ 1206). 2007-01-20 Thomas Doerfler * libblock/src/bdbuf.c, libblock/include/bdbuf.h: export some internal variables to make them available in "show_bdbuf" monitor add-on 2007-01-16 Till Straumann * libnetworking/rtems/rtems_mii_ioctl.c, libnetworking/rtems/rtems_mii_ioctl.h, libnetworking/rtems/rtems_mii_ioctl_kern.c, libi2c/libi2c.c, libi2c/libi2c.h: Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer. 2007-01-09 Joel Sherrill * libcsupport/src/error.c: rtems_progname is no longer defined in the BSP startup since it never held a meaningful value. 2007-01-02 Ralf Corsépius * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/ (BZ 1203). 2006-12-13 Ralf Corsépius * backward/rtc.h, backward/vmeintr.h, backward/confdefs.h, backward/clockdrv.h, backward/itron.h, backward/console.h, backward/imfs.h, backward/iosupp.h, backward/chain.h, backward/motorola/mc68681.h, backward/motorola/mc68230.h, backward/spurious.h, backward/rtemspppd.h, backward/zilog/z8536.h, backward/zilog/z8030.h, backward/zilog/z8036.h, backward/dosfs.h, backward/rtemsdialer.h, backward/asm.h, backward/timerdrv.h, backward/ringbuf.h, backward/ftpd.h: Abandon. 2006-12-13 Ralf Corsépius * rtems/include/rtems/rtems/types.h: Abandon backward compatibility types. * include/rtems/stdint.h: Abandon DEPRECATED_TYPES. * configure.ac: Abandon DEPRECATED_TYPES/--enable-deprecated. * Makefile.am: Abandon DEPRECATED_TYPES. 2006-12-13 Ralf Corsépius * aclocal/rtems-ampolish.m4: Use am_aux_dir/ampolish3. 2006-12-12 Ralf Corsépius * aclocal/rtems-ampolish.m4: Require AM_MAINTAINER_MODE. * aclocal/rtems-top.m4: Remove RTEMS_AMPOLISH3. * configure.ac: Add RTEMS_AMPOLISH3. * rtems/src/barrierrelease.c: Remove stray rtems_unsigned32. 2006-12-12 Ralf Corsépius * libfs/src/imfs/imfs.h: Remove increment_and_check_linkcounts (unused), decrement_linkcounts (unused, broken). 2006-12-08 Ralf Corsépius * libnetworking/net/route.c, libnetworking/netinet/ip_input.c, libnetworking/sys/domain.h: Cosmetics from FreeBSD. 2006-12-08 Ralf Corsépius * libnetworking/rtems/rtems_glue.c: Remove local extern strdup. 2006-12-08 Ralf Corsépius * libcsupport/include/rtems/libio.h, libcsupport/src/read.c, libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_file.c, libfs/src/imfs/deviceio.c, libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_directory.c, libfs/src/imfs/memfile.c, libnetworking/lib/ftpfs.c, libnetworking/lib/tftpDriver.c, libnetworking/rtems/rtems_syscall.c: Use size_t instead of uint32_t for read/write count-args. 2006-12-08 Ralf Corsépius * rtems/src/timerserverfirewhen.c: Remove local extern _Timer_Seconds_chain. * rtems/src/timerserverfireafter.c: Remove local extern _Timer_Ticks_chain. 2006-12-06 Ralf Corsépius * score/include/rtems/score/object.h, score/src/objectclearname.c, score/src/objectcopynameraw.c, score/src/objectcopynamestring.c: Add const qualifiers, use size_t where appropriate. 2006-12-05 Ralf Corsépius * score/inline/rtems/score/thread.inl: Add const qualifiers to work around aliasing effects. 2006-12-04 Ralf Corsépius * score/inline/rtems/score/chain.inl: Add const qualifiers (works around 651 aliasing bugs). 2006-12-04 Joel Sherrill * posix/src/prwlockunlock.c, rtems/Makefile.am, rtems/src/barrierrelease.c, rtems/src/barrierwait.c, score/src/corerwlockobtainread.c, score/src/corerwlockrelease.c: Complete implementation of barrier as the rest of the test code is now implemented. Also add blocking code to rwlock. 2006-12-02 Ralf Corsépius * configure.ac: New BUG-REPORT address. 2006-11-27 Ralf Corsépius * score/src/threadget.c: Remove (Unused). * score/Makefile.am: Removing score/src/threadget.c. 2006-11-21 Ralf Corsépius * libblock/Makefile.am: Don't include preinstall.am. * libblock/preinstall.am: Remove. 2006-11-20 Ralf Corsépius * Makefile.am: Remove ampolish3. 2006-11-18 Joel Sherrill * score/src/heapwalk.c: Do not use printk yet since many BSPs do not prove the hooks for printk yet. This will require enough BSP changes to delay until 4.8. 2006-11-18 Ralf Corsépius * configure.ac: Add check for uintmax_t. * libcsupport/src/malloc.c: Use uintmax_t instead of uint64_t for MALLOC_STATS statistics. Use inttypes.h PRIxXXX macros for printing. 2006-11-18 Ralf Corsépius * aclocal/check-networking.m4: Integrate type checks. * configure.ac: Use rtems_cv_HAS_NETWORKING instead of HAS_NETWORKING. 2006-11-18 Ralf Corsépius * aclocal/check-itron.m4: Integrate ITRON-type checks. * configure.ac: Remove ITRON-type checks. Move RTEMS_CHECK* after type-checks. 2006-11-18 Ralf Corsépius * configure.ac: Remove $LIBRPC. * configure.ac: Check for uint64_t, int64_t. * configure.ac, Makefile.am, configure.ac, ftpd/Makefile.am, httpd/Makefile.am, libnetworking/Makefile.am, pppd/Makefile.am, telnetd/Makefile.am, wrapup/Makefile.am: Replace AM_CONDITIONAL(HAS_NETWORKING) with AM_CONDITIONAL(LIBNETWORKING). 2006-11-17 Joel Sherrill * score/inline/rtems/score/object.inl, score/src/objectnametoid.c: Properly honor searching only local node even when on single CPU system. 2006-11-17 Joel Sherrill * score/src/coresemseize.c: Add missing ISR enable. 2006-11-17 Joel Sherrill * score/src/heapwalk.c: Use printk not printf. 2006-11-17 Joel Sherrill * libmisc/rtmonuse/rtmonuse.c: Do not use float for calculations. 2006-11-17 Joel Sherrill * libcsupport/src/sync.c: Do not dereference NULL reent. 2006-11-17 Joel Sherrill * posix/src/semtimedwait.c: Used wrong constant for blocking with bad timeout value. 2006-11-17 Joel Sherrill * posix/src/semtimedwait.c: Reverse accidentally included semtimedwait.c. 2006-11-17 Joel Sherrill * posix/src/keygetspecific.c, posix/src/keysetspecific.c, posix/src/semtimedwait.c: Correct indexing of key data to use api and index NOT class and index. Class is always 1. 2006-11-17 Ralf Corsépius * configure.ac: Suppress itron if int8/int16_t are not provided. * configure.ac, Makefile.am, itron/Makefile.am, wrapup/Makefile.am: Introduce AM_CONDITIONAL(LIBITRON). Remove AM_CONDITIONAL(HAS_ITRON). 2006-11-17 Ralf Corsépius * wrapup/Makefile.am: Introduce AM_CONDITIONAL(LIBDOSFS). * configure.ac, Makefile.am, libfs/Makefile.am: Introduce AM_CONDITIONAL(LIBDOSFS). 2006-11-16 Ralf Corsépius * libnetworking/libc/gethostbydns.c, libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c: Cosmetic updates from FreeBSD. Eliminate bcopy in favor of memcpy. 2006-11-16 Ralf Corsépius * libnetworking/rtems/rtems_bsdnet_internal.h: Add timeout() define. * libnetworking/rtems/rtems_glue.c: Rename timeout() into rtems_bsdnet_timeout(). * libnetworking/sys/malloc.h: Remove contigmalloc (non-implemented). Remove __P-guards from malloc, free. 2006-11-15 Joel Sherrill * sapi/src/io.c: Fix spacing. * sapi/include/confdefs.h: Enable includes needed for new objects. 2006-11-15 Joel Sherrill * sapi/include/confdefs.h: Enable memory for new objects. 2006-11-15 Joel Sherrill * posix/Makefile.am: Add file missed in previous commit. * posix/src/posixtimespecabsolutetimeout.c: New file. 2006-11-15 Ralf Corsépius * configure.ac: Remove RTEMS_AMPOLISH3. Add checks for uint8_t, int8_t, uint16_t, int16_t, uint32_t, int32_t. * aclocal/rtems-ampolish.m4: Pick up ampolish3 from ac_aux_dir. * aclocal/rtems-top.m4: Add RTEMS_AMPOLISH3. * ampolish3: Remove. 2006-11-15 Joel Sherrill * score/inline/rtems/score/threadq.inl, score/src/corerwlocktimeout.c: New files. 2006-11-15 Joel Sherrill * libcsupport/src/termios.c, posix/Makefile.am, posix/preinstall.am, posix/include/rtems/posix/config.h, posix/include/rtems/posix/time.h, sapi/src/posixapi.c, score/Makefile.am, score/preinstall.am, score/include/rtems/score/corerwlock.h, score/include/rtems/score/threadq.h, score/src/corerwlockobtainread.c, score/src/threadqenqueue.c, score/src/threadqtimeout.c: Adding POSIX barriers, POSIX spinlocks, and partial implementation of POSIX rwlocks. * posix/include/rtems/posix/barrier.h, posix/include/rtems/posix/rwlock.h, posix/include/rtems/posix/spinlock.h, posix/inline/rtems/posix/barrier.inl, posix/inline/rtems/posix/rwlock.inl, posix/inline/rtems/posix/spinlock.inl, posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c, posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c, posix/src/pbarrier.c, posix/src/pbarrierdestroy.c, posix/src/pbarrierinit.c, posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c, posix/src/prwlock.c, posix/src/prwlockdestroy.c, posix/src/prwlockinit.c, posix/src/prwlockrdlock.c, posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c, posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c, posix/src/pspin.c, posix/src/pspindestroy.c, posix/src/pspininit.c, posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c, posix/src/pspintrylock.c, posix/src/pspinunlock.c, posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c, posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c: New files. 2006-11-14 Ralf Corsépius * configure.ac: Require inttypes.h, check for stdint.h. 2006-11-12 Ralf Corsépius * Makefile.am, configure.ac: Remove RTEMS_PROVIDES_STDINT_H, RTEMS_PROVIDES_INTTYPES_H. 2006-11-12 Ralf Corsépius * libcsupport/include/stdint.h, libcsupport/include/inttypes.h: Remove. 2006-11-12 Ralf Corsépius * score/Doxyfile: Remove RTEMS_INLINES. 2006-11-09 Ralf Corsépius * librpc/src/xdr/xdr_float.c: Add bfin. 2006-11-09 Ralf Corsépius * configure.ac: Remove redundant AC_CHECK_HEADER([stdint.h]), AC_CHECK_HEADER([inttypes.h]). Now implicitly checked. 2006-11-02 Steven Johnson * libnetworking/netdb.h, libnetworking/libc/gethostbyht.c, libnetworking/libc/gethostnamadr.c: This patch adds a functional gethostbyname_r to RTEMS. We were having problems with multiple threads calling gethostbyname, so we decided the best way to deal with it was to do it properly, rather than kludge up our code to make gethostbyname safe. We have found several slightly different parameter lists for this function, it does not seem to be standard. The one we used has the linux interface. In RTEMS there was an existing gethostbyname_r inside a #ifdef _THREAD_SAFE which was NOT Threadsafe, as this just called gethostbyname. So we have placed all of the additional code inside the #ifdef _THREAD_SAFE. 2006-10-30 Joel Sherrill PR 841/rtems * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c, posix/include/rtems/posix/semaphore.h, posix/inline/rtems/posix/semaphore.inl, posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c, posix/src/semwait.c, rtems/src/semobtain.c, rtems/src/semtranslatereturncode.c, score/include/rtems/score/coresem.h, score/src/coresemseize.c: Make sem_timedwait more conformant to Open Group specification. 2006-10-25 Jennifer Averett * libcsupport/src/termios.c: Change attribute of semaphore. It was counting interrupts not acting as a condition synchronization mutex. Since the caller did not always need to obtain the semaphore, it was not being decremented until there was no data. This could occur after hours of running a system and thousands of interrupts. The code in fillBufferQueue would spin until it had consumed all of those semaphore counts. 2006-10-23 Joel Sherrill * configure.ac, score/cpu/Makefile.am: Add bfin. 2006-10-21 Ralf Corsépius * aclocal/enable-inlines.m4, aclocal/prog-gnat.m4: Remove (Unused). 2006-10-19 Joel Sherrill * score/Makefile.am, score/preinstall.am: Add pieces missed in previous commit. 2006-10-19 Joel Sherrill * configure.ac, itron/Makefile.am, itron/preinstall.am, posix/Makefile.am, posix/preinstall.am, rtems/Makefile.am, rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am, score/Makefile.am, score/preinstall.am, score/include/rtems/system.h, score/include/rtems/score/chain.h, score/include/rtems/score/thread.h, score/src/chain.c, score/src/coremutexseize.c, score/src/threadget.c: Remove all macro implementations and use only the static inline. Static inline functions are now well supported so there is no reason for duplicate maintenance. * itron/macros/rtems/itron/eventflags.inl, itron/macros/rtems/itron/fmempool.inl, itron/macros/rtems/itron/intr.inl, itron/macros/rtems/itron/mbox.inl, itron/macros/rtems/itron/msgbuffer.inl, itron/macros/rtems/itron/network.inl, itron/macros/rtems/itron/port.inl, itron/macros/rtems/itron/semaphore.inl, itron/macros/rtems/itron/sysmgmt.inl, itron/macros/rtems/itron/task.inl, itron/macros/rtems/itron/time.inl, itron/macros/rtems/itron/vmempool.inl, posix/macros/rtems/posix/cond.inl, posix/macros/rtems/posix/key.inl, posix/macros/rtems/posix/mqueue.inl, posix/macros/rtems/posix/mutex.inl, posix/macros/rtems/posix/priority.inl, posix/macros/rtems/posix/pthread.inl, posix/macros/rtems/posix/semaphore.inl, posix/macros/rtems/posix/timer.inl, rtems/macros/rtems/rtems/asr.inl, rtems/macros/rtems/rtems/attr.inl, rtems/macros/rtems/rtems/barrier.inl, rtems/macros/rtems/rtems/dpmem.inl, rtems/macros/rtems/rtems/event.inl, rtems/macros/rtems/rtems/eventset.inl, rtems/macros/rtems/rtems/message.inl, rtems/macros/rtems/rtems/modes.inl, rtems/macros/rtems/rtems/options.inl, rtems/macros/rtems/rtems/part.inl, rtems/macros/rtems/rtems/ratemon.inl, rtems/macros/rtems/rtems/region.inl, rtems/macros/rtems/rtems/sem.inl, rtems/macros/rtems/rtems/status.inl, rtems/macros/rtems/rtems/support.inl, rtems/macros/rtems/rtems/tasks.inl, rtems/macros/rtems/rtems/timer.inl, sapi/macros/rtems/extension.inl, score/macros/README, score/macros/rtems/score/address.inl, score/macros/rtems/score/chain.inl, score/macros/rtems/score/corebarrier.inl, score/macros/rtems/score/coremsg.inl, score/macros/rtems/score/coremutex.inl, score/macros/rtems/score/corerwlock.inl, score/macros/rtems/score/coresem.inl, score/macros/rtems/score/corespinlock.inl, score/macros/rtems/score/heap.inl, score/macros/rtems/score/isr.inl, score/macros/rtems/score/mppkt.inl, score/macros/rtems/score/object.inl, score/macros/rtems/score/objectmp.inl, score/macros/rtems/score/priority.inl, score/macros/rtems/score/stack.inl, score/macros/rtems/score/states.inl, score/macros/rtems/score/sysstate.inl, score/macros/rtems/score/thread.inl, score/macros/rtems/score/threadmp.inl, score/macros/rtems/score/tod.inl, score/macros/rtems/score/tqdata.inl, score/macros/rtems/score/userext.inl, score/macros/rtems/score/watchdog.inl, score/macros/rtems/score/wkspace.inl: Removed. 2006-10-18 Ralf Corsépius * sapi/include/confdefs.h: s/STACK_CHECKER_EXTENSION/RTEMS_STACK_CHECKER_EXTENSION/ (Reflect 2006-09-13's changes to libmisc/stackchk). 2006-10-18 Ralf Corsépius * aclocal/rtems-top.m4: Remove RTEMS_API. * aclocal/version.m4: Add RTEMS_API. Bump RTEMS_API to 4.8. 2006-10-17 Ralf Corsépius * aclocal/rtems-top.m4: Bump RTEMS_API to 4.8. 2006-10-17 Ralf Corsépius * libmisc/capture/capture-cli.c: Use size_t instead of int. 2006-10-17 Ralf Corsépius * aclocal/version.m4: Bump version to 4.7.99.0. 2006-10-17 Ralf Corsépius * configure.ac: Require autoconf-2.60. Require automake-1.10. 2006-10-17 Ralf Corsépius * configure.ac: Require autoconf-2.60. 2006-10-16 Ralf Corsépius * configure.ac, aclocal/multi.m4, aclocal/prog-cc.m4, aclocal/prog-ccas.m4 automake/compile.am: Adaptations to automake-1.10. 2006-09-29 Chris Johns * libmisc/monitor/mon-command.c: Flush stdout after updating the command line. 2006-09-14 Joel Sherrill * libnetworking/net/route.c, librpc/src/rpc/auth_none.c, librpc/src/rpc/auth_unix.c, librpc/src/rpc/authunix_prot.c, librpc/src/rpc/rpc_callmsg.c, librpc/src/rpc/rpc_prot.c, librpc/src/rpc/rtems_portmapper.c: Removed warnings. 2006-09-25 Joel Sherrill * sapi/include/confdefs.h, sapi/src/posixapi.c, sapi/src/rtemsapi.c: Add Classic API Barriers and commented out hooks to initialize . 2006-09-25 Joel Sherrill * rtems/Makefile.am, rtems/preinstall.am, rtems/include/rtems.h, rtems/include/rtems/rtems/attr.h, rtems/include/rtems/rtems/config.h, rtems/inline/rtems/rtems/attr.inl, rtems/macros/rtems/rtems/attr.inl: Add Classic API Barriers. * rtems/include/rtems/rtems/barrier.h, rtems/include/rtems/rtems/barriermp.h, rtems/inline/rtems/rtems/barrier.inl, rtems/macros/rtems/rtems/barrier.inl, rtems/src/barrier.c, rtems/src/barriercreate.c, rtems/src/barrierdelete.c, rtems/src/barrierident.c, rtems/src/barrierrelease.c, rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c: New files. 2006-09-25 Joel Sherrill * score/Makefile.am, score/preinstall.am, score/include/rtems/score/coresem.h, score/include/rtems/score/object.h, score/include/rtems/score/states.h, score/inline/rtems/score/coresem.inl: Add SuperCore Barriers, SpinLocks and a partial implementation of RWLocks. * score/include/rtems/score/corebarrier.h, score/include/rtems/score/corerwlock.h, score/include/rtems/score/corespinlock.h, score/inline/rtems/score/corebarrier.inl, score/inline/rtems/score/corerwlock.inl, score/inline/rtems/score/corespinlock.inl, score/macros/rtems/score/corebarrier.inl, score/macros/rtems/score/corerwlock.inl, score/macros/rtems/score/corespinlock.inl, score/src/corebarrier.c, score/src/corebarrierrelease.c, score/src/corebarrierwait.c, score/src/corerwlock.c, score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c, score/src/corerwlockrelease.c, score/src/corespinlock.c, score/src/corespinlockrelease.c, score/src/corespinlockwait.c: New files. 2006-09-14 Joel Sherrill * libnetworking/net/route.c, librpc/src/rpc/auth_none.c, librpc/src/rpc/auth_unix.c, librpc/src/rpc/authunix_prot.c, librpc/src/rpc/rpc_callmsg.c, librpc/src/rpc/rpc_prot.c, librpc/src/rpc/rtems_portmapper.c: Removed warnings. 2006-09-14 Joel Sherrill * libmisc/cpuuse/cpuuse.c, libmisc/cpuuse/cpuuse.h: Promote CPU Usage to first class citizen. Rename to start with rtems_ and include documentation in user guide. 2006-09-13 Joel Sherrill * libnetworking/rtems/rtems_malloc_mbuf.c: Removed warning by adding prototype of malloc. 2006-09-13 Joel Sherrill * libmisc/stackchk/check.c, libmisc/stackchk/internal.h, libmisc/stackchk/stackchk.h: Move stack to first class citizen status. Include it in User Manual and rename to start with rtems_. 2006-09-11 Joel Sherrill * libmisc/mw-fb/mw_fb.c, libmisc/mw-fb/mw_fb.h, libmisc/mw-fb/mw_uid.c, libmisc/mw-fb/mw_uid.h: Remove warning. 2006-09-11 Jerry Needell * libnetworking/netinet/in_cksum.c: Joel should have used int32_t not uint32_t when removing warnings. 2006-09-08 Ken Peters PR 1170/rtems * rtems/src/timerserver.c: Timer Server created the TIME task with a hard-coded hexadecimal number instead of using rtems_build_name. This resulted in a byte-swapped name on some platforms. 2006-09-06 Chris Johns * pppd/pppd.h: Fix the bug in name change. The UNTIMEOUT macro did not use the ppp version. 2006-09-01 Joel Sherrill * libnetworking/net/if_loop.c: Remove warning. 2006-09-01 Till Straumann * pppd/rtems.main.c, pppd/pppd.h: renamed 'untimeout' to 'pppuntimeout' to avoid name clash with [future] bsdnet kernel routine. 2006-09-01 Joel Sherrill * libcsupport/src/malloc.c, libnetworking/rtems/rtems_glue.c, libnetworking/sys/mbuf.h: Remove warnings -- use uintptr_t or properly sized integers. 2006-08-30 Joel Sherrill * ftpd/ftpd.c, libcsupport/include/sys/ioccom.h, libcsupport/src/ioctl.c, libnetworking/kern/uipc_mbuf.c, libnetworking/libc/inet_addr.c, libnetworking/net/ethernet.h, libnetworking/net/if.c, libnetworking/net/if_ethersubr.c, libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h, libnetworking/net/if_var.h, libnetworking/net/ppp_tty.c, libnetworking/netinet/in_cksum.c, libnetworking/nfs/bootp_subr.c, libnetworking/rtems/rtems_bsdnet_internal.h, libnetworking/sys/mbuf.h, pppd/md4.c, pppd/pppd.h: Remove warnings due to improper use of int which shows up on 16 bit targets. Added ioctl_command_t since IOCTL command argument does not reliably fit into 16 bits. 2006-08-30 Joel Sherrill * libcsupport/include/sys/ioccom.h, libnetworking/kern/uipc_socket2.c, libnetworking/net/ethernet.h, libnetworking/net/if.h, libnetworking/net/if_ethersubr.c, libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h, libnetworking/net/ppp_tty.c, libnetworking/net/pppcompress.c, libnetworking/net/slcompress.c, libnetworking/netinet/in.h, libnetworking/netinet/ip_icmp.c, libnetworking/netinet/tcp.h, libnetworking/netinet/tcp_seq.h, libnetworking/sys/protosw.h, libnetworking/sys/socketvar.h: Remove warnings. Most of the warnings were 16/32 bit integer sizing issues. Some constants had L appended, some had casts add, some types were changed to reflect a bit width requirement. 2006-08-30 Joel Sherrill * libmisc/cpuuse/cpuuse.c, libmisc/monitor/mon-command.c, libmisc/monitor/mon-driver.c, libmisc/monitor/mon-symbols.c, libmisc/rtmonuse/rtmonuse.c, libmisc/stackchk/check.c, libnetworking/libc/res_debug.c, telnetd/telnetd.c: Remove printf format warnings. 2006-08-30 Joel Sherrill * libcsupport/src/utsname.c, libnetworking/libc/res_debug.c, libnetworking/net/if_media.h, libnetworking/rtems/rtems_mii_ioctl.c, librpc/src/rpc/svc_simple.c: Remove printf format warnings. 2006-08-29 Joel Sherrill * libmisc/capture/capture-cli.c: Remove printf format warnings. 2006-08-29 Joel Sherrill * score/include/rtems/score/object.h: _Objects_Local_node is a uint16_t so cast the _Objects_Local_node constant to 1. 2006-08-29 Joel Sherrill * libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_create.c, libfs/src/dosfs/msdos_eval.c, libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_fsunmount.c, libfs/src/dosfs/msdos_init.c, libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c, libfs/src/imfs/imfs_debug.c: Remove warnings. 2006-08-21 Till Straumann * libnetworking/net/if_ethersubr.c: (ether_ioctl) Return error for unknown/unsupported ioctl command. (Change merged from freeBSD). 2006-08-15 Joel Sherrill * libnetworking/kern/kern_sysctl.c: Change int to int32_t. * libnetworking/net/if_loop.c: Add cast to long. These plus a patch to machine/param.h let the h8300 build multilib. 2006-08-10 Till Straumann * libnetworking/rtems/rtems_mii_ioctl_kern.c: fixed wrong calculation of 1000baseTx autonegotiation result. 2006-08-09 Kolja Waschk * configure.ac, librpc/src/xdr/xdr_float.c, score/cpu/Makefile.am: New port to Altera NIOS II. 2006-08-08 Till Straumann * libnetworking/rtems/rtems_mii_ioctl_kern.c: read ANER and include partner's autoneg capability when determining active link parameters. 2006-07-12 Till Straumann PR 1110/networking * libnetworking/machine/in_cksum.h: Replaced PPC and i386 assembly algorithms (must not assume carry bit is preserved across multiple asms). Added packet header as a 'm' input operand for all CPU variants. Added carry bit to clobber list. 2006-07-12 Till Straumann * pppd/sys-rtems.c: fixed error message so that the correct ioctl is reported. 2006-07-11 Joel Sherrill PR 1124/rtems * score/include/rtems/score/threadq.h, score/src/coremutexseize.c, score/src/coremutexsurrender.c, score/src/threadqenqueue.c, score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c: The placement of the changing a thread's priority when using priority ceiling should be on the successful transfer of the mutex -- not when the thread tries to acquire. Plus the lack of a dispatch disable point lead to the potential for a thread timing out and already having inherited the ceiling priority. 2006-07-09 Thomas Doerfler * libblock/src/bdbuf.c: * libblock/include/bdbuf.h: (PR1118) fetch priority for swapout task from a variable, not a fixed configuration value. * libfs/src/imfs/imfs.h: * libfs/src/imfs/imfs_initsupp.c: (PR1118) fetch bytes_per_block value from a configuration variable, not from a preprocessor macro * sapi/include/confdefs.h: (PR1118) add configuration mechanisms for: - ATA task priority - swapout task priority - libblock basic configuration conditionally add ata driver to device driver table conditionally add ide driver to device driver table * libcsupport/include/sys/cdefs.h: * libnetworking/include/sys/linker_set.h: (PR1119) change attribute "unused" to "used" for sysctl data structures * libmisc/shell/shell.c: (PR1120) adapt stdio redirection to current newlib behaviour 2006-06-28 Ralf Corsépius * Makefile.am: Add ampolish3. 2006-06-28 Ralf Corsépius * ampolish3: New. * aclocal/rtems-ampolish.m4: Reflect using in-sourcetree ampolish3. 2006-06-24 Ralf Corsépius * libnetworking/net/if_var.h: #include . Cosmetics from FreeBSD. 2006-06-23 Ralf Corsépius * libcsupport/include/rtems/cdefs.h: Partial update from freebsd. 2006-06-22 Joel Sherrill PR 1101/rtems * libcsupport/src/base_fs.c: Remove extra endif. 2006-06-22 Joel Sherrill PR 1101/rtems * libcsupport/src/base_fs.c, rtems/src/taskcreate.c, rtems/src/tasks.c, score/src/coremutex.c: Remove dead code. 2006-06-18 Ralf Corsépius * libcsupport/include/rtems/libio.h: Add extern "C" {}. 2006-06-18 Ralf Corsépius * posix/src/mqueue.c: Remove duplicate #include . PR 1088/rtems * posix/src/ptimer.c: Add missing #include . 2006-06-08 Joel Sherrill * posix/Makefile.am, posix/preinstall.am, posix/include/rtems/posix/timer.h, posix/src/ptimer.c, posix/src/ptimer1.c, sapi/src/posixapi.c, score/include/rtems/score/object.h: 2006-06-02 Joel Sherrill * itron/src/trcv_mbf.c, posix/src/semopen.c, rtems/src/taskvariableadd.c, score/macros/rtems/score/heap.inl: Fix warnings. 2006-05-31 Eric Norum * libnetworking/netinet/ip_icmp.c: Update icps_allecho counter. 2006-05-30 Eric Norum * libnetworking/netinet/icmp_var.h, libnetworking/netinet/ip_icmp.c, libnetworking/rtems/rtems_showicmpstat.c: Add flag to inhibit ICMP replies. 2006-05-25 Eric Norum * libnetworking/Makefile.am, libnetworking/Makefile.in, libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c, libnetworking/rtems/rtems_malloc_mbuf.c: Provide customisable mbuf allocation. Patch from Steven Johnson 2006-05-16 Ralf Corsépius * aclocal/rtems-ampolish.m4: New. * configure.ac: Use RTEMS_AMPOLISH3. 2006-04-27 Eric Norum * telnetd/pty.c: Accept as equivalent to . 2006-04-27 Eric Norum * libmisc/capture/capture.h, libmisc/capture/capture.c Add ability to free information on task delete. 2006-04-18 Joel Sherrill * aclocal/version.m4: Updated to rtems-4.6.99.3. 2006-04-13 Joel Sherrill PR 949/networking * libnetworking/sys/socket.h: GNU/Linux is wrong in making MSG_DONTWAIT public. It is strictly BSD and not SUSV. See http://www.opengroup.org/onlinepubs/009695399/basedefs/sys/socket.h.html for clarification. 2006-04-12 Lars Munch PR 949/networking * libnetworking/sys/socket.h: Make MSG_DONTWAIT public as in GNU/Linux. 2006-04-06 Joel Sherrill * posix/inline/rtems/posix/mutex.inl, posix/inline/rtems/posix/timer.inl, posix/macros/rtems/posix/cond.inl, posix/macros/rtems/posix/mutex.inl, posix/macros/rtems/posix/timer.inl: Fix warnings. * score/inline/rtems/score/threadmp.inl, score/macros/rtems/score/threadmp.inl: Fix compile error. 2006-04-05 Joel Sherrill Victor V. Vengerov * score/include/rtems/score/mpci.h, score/include/rtems/score/threadmp.h, score/inline/rtems/score/threadmp.inl, score/macros/rtems/score/threadmp.inl, score/src/threadmp.c, score/src/threadqenqueue.c: Victor spotted the problem that _MPCI_Receive_server_tcb and _Thread_MP_Receive were duplicate variables and needed to be set to the same value. I took that idea and just removed _Thread_MP_Receive. All uses are now _MPCI_Receive_server_tcb. 2006-03-27 Eric Norum * libmisc/monitor/prmisc.c: Eliminate undesired sign-extension. 2006-03-08 Joel Sherrill PR 761/rtems * score/src/threadhandler.c: Add volatile cast so test is weak function is present will do something. Otherwise, it can be assume by gcc to always be a true condition. 2006-03-08 Joel Sherrill * itron/macros/rtems/itron/semaphore.inl, itron/macros/rtems/itron/task.inl: Fix warnings. * posix/macros/rtems/posix/cond.inl: Fix typo. * score/macros/rtems/score/heap.inl: Fix missed type change. 2006-03-07 Till Strauman PR 830/filesystem * libcsupport/src/termios.c: termios ioctl(FIONREAD) reported wrong number of characters. So add chars in low-level/raw buffer to total count. 2006-03-07 Steven Johnson PR 850/rtems * score/src/watchdogtickle.c: A Watchdog (used to timeout an event) with a delay of 1 sometimes does not seem to timeout. The problem occurs, because for whatever reason when the watchdog tickle function executes, the watchdog->delta_interval is 0. it is then decremented before being tested, becomes huge and so doesnt time out. It is thought there is a race condition where the watchdog->delta_interval is calculated by reference to a head (also with a delay of 1). But before it can be added after the head, the head is removed, so the new head now has a delay of 0. 2006-03-07 Thomas Doerfler PR 852/filesystem * libblock/src/bdbuf.c: Increase performance of MSDOS file accesses by using a simple read-ahead and write-combining scheme. Improvement is dramatic. 2006-03-07 Till Strauman PR 886/filesystem * libcsupport/src/libio.c: fcntl(fd,F_GETFL) fails to set O_NONBLOCK if the descriptor is in non-blocking mode. 2006-03-07 Joel Sherrill PR 866/rtems * score/include/rtems/system.h, score/include/rtems/score/isr.h, score/inline/rtems/score/thread.inl, score/macros/rtems/score/thread.inl: Added memory barriers to enter and exit of dispatching and interrupt critical sections so GCC will not optimize and reorder code out of a critical section. 2006-02-08 Thomas Rauscher PR 890/networking * httpd/webs.c: The webservers enters an infinite loop when a POST request with less data than indicated in the Content-Length header is received. It also consumes additional heap memory and a file descriptor for each invalid POST. 2006-02-01 Joel Sherrill * posix/inline/rtems/posix/cond.inl, posix/macros/rtems/posix/cond.inl, posix/src/conddestroy.c: Remove warnings. 2006-02-01 Joel Sherrill * rtems/src/tasks.c, rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c: Remove warnings. 2006-01-18 Ralf Corsépius * posix/include/intr.h, posix/include/rtems/posix/intr.h posix/inline/rtems/posix/intr.inl. posix/macros/rtems/posix/intr.inl, posix/src/intr.c: Remove (Unused, dead). * posix/Makefile.am: Reflect changes above. Rework. 2006-01-18 Ralf Corsépius * posix/Makefile.am: Build devctl. 2006-01-16 Ralf Corsépius * rtems/Makefile.am: Rework. * score/Makefile.am: Rework. 2006-01-16 Joel Sherrill Large patch to improve Doxygen output. As a side-effect, grammar and spelling errors were corrected, spacing errors were address, and some variable names were improved. * libmisc/monitor/mon-object.c, libmisc/monitor/monitor.h: Account for changing OBJECTS_NO_CLASS to OBJECTS_CLASSIC_NO_CLASS. * score/Doxyfile: Set output directory. Predefine some macro values. Turn on graphical output. * score/include/rtems/debug.h, score/include/rtems/seterr.h, score/include/rtems/system.h, score/include/rtems/score/address.h, score/include/rtems/score/apiext.h, score/include/rtems/score/apimutex.h, score/include/rtems/score/bitfield.h, score/include/rtems/score/chain.h, score/include/rtems/score/context.h, score/include/rtems/score/coremsg.h, score/include/rtems/score/coremutex.h, score/include/rtems/score/coresem.h, score/include/rtems/score/heap.h, score/include/rtems/score/interr.h, score/include/rtems/score/isr.h, score/include/rtems/score/mpci.h, score/include/rtems/score/mppkt.h, score/include/rtems/score/object.h, score/include/rtems/score/objectmp.h, score/include/rtems/score/priority.h, score/include/rtems/score/stack.h, score/include/rtems/score/states.h, score/include/rtems/score/sysstate.h, score/include/rtems/score/thread.h, score/include/rtems/score/threadmp.h, score/include/rtems/score/threadq.h, score/include/rtems/score/tod.h, score/include/rtems/score/tqdata.h, score/include/rtems/score/userext.h, score/include/rtems/score/watchdog.h, score/include/rtems/score/wkspace.h, score/inline/rtems/score/address.inl, score/inline/rtems/score/chain.inl, score/inline/rtems/score/coremutex.inl, score/inline/rtems/score/coresem.inl, score/inline/rtems/score/heap.inl, score/inline/rtems/score/object.inl, score/inline/rtems/score/stack.inl, score/inline/rtems/score/thread.inl, score/inline/rtems/score/tqdata.inl, score/macros/README, score/src/heap.c, score/src/threadmp.c, score/src/threadready.c, score/src/threadstartmultitasking.c: Improve generated Doxygen output. Fix spelling and grammar errors in comments. Correct names of some variables and propagate changes. 2006-01-16 Joel Sherrill Large patch to improve Doxygen output. As a side-effect, grammar and spelling errors were corrected, spacing errors were address, and some variable names were improved. * libmisc/monitor/mon-object.c, libmisc/monitor/monitor.h: Account for changing OBJECTS_NO_CLASS to OBJECTS_CLASSIC_NO_CLASS. * score/Doxyfile: Set output directory. Predefine some macro values. Turn on graphical output. * score/cpu/arm/rtems/score/cpu.h, score/cpu/avr/rtems/score/cpu.h, score/cpu/c4x/rtems/score/cpu.h, score/cpu/h8300/rtems/score/cpu.h, score/cpu/m68k/rtems/score/cpu.h, score/cpu/mips/rtems/score/cpu.h, score/cpu/no_cpu/rtems/asm.h, score/cpu/no_cpu/rtems/score/cpu.h, score/cpu/no_cpu/rtems/score/types.h, score/cpu/powerpc/rtems/new-exceptions/cpu.h, score/cpu/powerpc/rtems/old-exceptions/cpu.h, score/cpu/powerpc/rtems/score/cpu.h, score/cpu/sh/rtems/score/cpu.h, score/cpu/sparc/rtems/score/cpu.h, score/cpu/unix/rtems/score/cpu.h, score/include/rtems/debug.h, score/include/rtems/seterr.h, score/include/rtems/system.h, score/include/rtems/score/address.h, score/include/rtems/score/apiext.h, score/include/rtems/score/apimutex.h, score/include/rtems/score/bitfield.h, score/include/rtems/score/chain.h, score/include/rtems/score/context.h, score/include/rtems/score/coremsg.h, score/include/rtems/score/coremutex.h, score/include/rtems/score/coresem.h, score/include/rtems/score/heap.h, score/include/rtems/score/interr.h, score/include/rtems/score/isr.h, score/include/rtems/score/mpci.h, score/include/rtems/score/mppkt.h, score/include/rtems/score/object.h, score/include/rtems/score/objectmp.h, score/include/rtems/score/priority.h, score/include/rtems/score/stack.h, score/include/rtems/score/states.h, score/include/rtems/score/sysstate.h, score/include/rtems/score/thread.h, score/include/rtems/score/threadmp.h, score/include/rtems/score/threadq.h, score/include/rtems/score/tod.h, score/include/rtems/score/tqdata.h, score/include/rtems/score/userext.h, score/include/rtems/score/watchdog.h, score/include/rtems/score/wkspace.h, score/inline/rtems/score/address.inl, score/inline/rtems/score/chain.inl, score/inline/rtems/score/coremutex.inl, score/inline/rtems/score/coresem.inl, score/inline/rtems/score/heap.inl, score/inline/rtems/score/object.inl, score/inline/rtems/score/stack.inl, score/inline/rtems/score/thread.inl, score/inline/rtems/score/tqdata.inl, score/macros/README, score/src/heap.c, score/src/threadmp.c, score/src/threadready.c, score/src/threadstartmultitasking.c: Improve generated Doxygen output. Fix spelling and grammar errors in comments. Correct names of some variables and propagate changes. 2006-01-15 Eric Norum * posix/inline/rtems/posix/cond.inl, posix/inline/rtems/posix/mutex.inl, posix/macros/rtems/posix/cond.inl, posix/macros/rtems/posix/mutex.inl: Keep compiler happy by making some casts explicit. 2006-01-13 Ralf Corsepius * Makefile.am: Remove doxygen support having accidentially slipped into, though yesterday's patch. 2006-01-12 Ralf Corsepius * Makefile.am, ftpd/Makefile.am, httpd/Makefile.am, itron/Makefile.am, libblock/Makefile.am, libcsupport/Makefile.am, libfs/Makefile.am, libmisc/Makefile.am, libnetworking/Makefile.am, librpc/Makefile.am, posix/Makefile.am, pppd/Makefile.am, rtems/Makefile.am, sapi/Makefile.am, score/Makefile.am, score/cpu/arm/Makefile.am, score/cpu/avr/Makefile.am, score/cpu/c4x/Makefile.am, score/cpu/h8300/Makefile.am, score/cpu/i386/Makefile.am, score/cpu/m68k/Makefile.am, score/cpu/mips/Makefile.am, score/cpu/no_cpu/Makefile.am, score/cpu/powerpc/Makefile.am, score/cpu/sh/Makefile.am, score/cpu/sparc/Makefile.am, score/cpu/unix/Makefile.am, telnetd/Makefile.am, zlib/Makefile.am: Remove all-local:. 2006-01-10 Ralf Corsepius * libcsupport/src/error.c: include and use inttypes.h. 2006-01-08 Joel Sherrill * libnetworking/rtems/rtems_mii_ioctl.h: Fix formatting. 2006-01-08 Joel Sherrill * libcsupport/src/unixlibc.c, libfs/src/imfs/ioman.c: Change rtems_io_register_name to take a const char *. 2006-01-08 Joel Sherrill * sapi/include/rtems/io.h, sapi/src/io.c: Change rtems_io_register_name to take a const char *. 2005-12-09 Till Straumann PR 849/networking * librpc/src/rpc/rtems_portmapper.c: Increased stack size by ARGSIZE to prevent overrun. 2005-11-21 Ralf Corsepius * configure.ac: New header guard for cpuopts.h. 2005-11-13 Ralf Corsepius * libnetworking/Makefile.am: Re-add rtems/rtems_mii_ioctl.h, rtems/rtems_mii_ioctl.c, rtems/rtems_mii_ioctl_kern.c. Add dev/mii/mii.h, net/if_media.h (Moved from c/src/libchip). * libnetworking/net/if_media.h, libnetworking/dev/mii/mii.h: New (Moved from c/src/libchip). * libnetworking/rtems/rtems_mii_ioctl.h: Reflect mii.h and if_media.h having moved. 2005-11-13 Ralf Corsepius * automake/local.am: Remove depend. 2005-11-10 Ralf Corsepius * include/rtems/stdint.h: Disable RTEMS proprietary fixed-size types. 2005-11-08 Ralf Corsepius * configure.ac: Add RTEMS_NETWORKING to cpuopts.h. Add RTEMS_DEPRECATED_TYPES to config.h. Add AC_CONFIG_COMMANDS(preinstall-stamp) magic. Misc. cleanups. 2005-11-08 Joel Sherrill * libnetworking/net/if.h: Add forward reference declaration to struct mbuf so ifru_tap callback is properly typed. * libnetworking/rtems/rtems_bsdnet.h: Add definition of _BSD_VISIBLE which needs to be defined so various pieces of the .h files are visible to device drives. 2005-11-08 Ralf Corsepius * libnetworking/Makefile.am: Comment out using rtems/rtems_mii_ioctl.h, rtems/rtems_mii_ioctl.c, rtems/rtems_mii_ioctl_kern.c. 2005-11-07 Michael Siers * pppd/rtemspppd.c, pppd/rtemspppd.h: Per confirmation from Michael add missing copyright notice. 2005-11-06 Ralf Corsepius * libi2c/libi2c.c: Include config.h. * libi2c/libi2c.c, libi2c/libi2c.h, libnetworking/rtems/rtems_mii_ioctl.h, libnetworking/rtems/rtems_mii_ioctl_kern.c, score/src/heap.c: Eliminate obsolete types. 2005-11-03 Ralf Corsepius * httpd/Makefile.am: Remove bogus noinst_LIBRARIES. 2005-11-02 Till Straumann * libnetworking/Makefile.am, libnetworking/preinstall.am: Added simple implementation of ethernet media ioctl SIOCSIFMEDIA/SIOCGIFMEDIA for mii compliant phys. * libnetworking/rtems/rtems_mii_ioctl.c, libnetworking/rtems/rtems_mii_ioctl.h, libnetworking/rtems/rtems_mii_ioctl_kern.c: New files. 2005-11-02 Till Straumann * libi2c/Makefile.am, libi2c/Makefile.in, libi2c/libi2c.c, libi2c/libi2c.h: New files. * Makefile.am, configure.ac, preinstall.am, wrapup/Makefile.am: added a simple API/library for i2c devices and drivers for i2c 2-byte eeproms and a ds1621 temperature sensor; API is documented in libi2c.h 2005-11-02 Fredic Praca PR 842/networking * libnetworking/libc/gethostbydns.c: Avoid use of dprintf(). Rename dprintf to debugprintf(). 2005-11-02 Ralf Corsepius * libnetworking/net/zlib.c: Remove. * libnetworking/net/zlib.h: Remove. * libnetworking/Makefile.am: Reflect changes above. 2005-11-01 Ralf Corsepius * pppd/Makefile.am: Fix typo. 2005-10-31 Ralf Corsepius PR 840/rtems: * include/rtems/irq.h: Fix several typos. 2005-10-30 Ralf Corsepius * configure.ac: Add zlib. * Makefile.am: Add zlib. 2005-10-27 Ralf Corsepius * libnetworking/net/zlib.h, libnetworking/net/zlib.c: Update from FreeBSD. * libnetworking/opt_ppp.h: New. * libnetworking/net/ppp.h: Remove. * libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c: Reflect changes above. Cosmetics from FreeBSD. * libnetworking/Makefile.am: Don't install loop.h. Add opt_ppp.h, remove net/ppp.h. * include/rtems/concat.h: Add EXPAND0, CONCAT0. 2005-10-27 Ralf Corsepius * telnetd/Makefile.am: Only build if LIBSHELL is available. 2005-10-26 Ralf Corsepius * pppd/Makefile.am, pppd/auth.c, pppd/chap.c, pppd/md5.c, pppd/md5.h, pppd/pppd.h: Misc. minor fixes. 2005-10-26 Ralf Corsepius * configure.ac: Add pppd. * Makefile.am: Add pppd. 2005-10-26 Ralf Corsepius * pppd/Makefile.am: Install rtemsdialer.h, rtemspppd.h to $(includedir)/rtems. * pppd/ipxcp.c, pppd/ipxcp.h: Remove (Unused). * backward/rtemspppd.h, backward/rtemsdialer.h: New. * Makefile.am: Add backward/rtemspppd.h, backward/rtemsdialer.h. 2005-10-25 Ralf Corsepius * telnet/Makefile.am: Install libtelnetd.a. 2005-10-25 Eric Norum * libnetworking/rtems/rtems_showifstat.c: Don't sign-extend address components. 2005-10-25 Ralf Corsepius * Makefile.am: Add telnetd. * configure.ac: Add telnetd. 2005-10-25 Ralf Corsepius * telnetd/icmds.c: Rename register_icmds to _rtems_telnet_register_icmds. Make main_* functions static. * telnetd/pty.c: Make many functions static. Rename rtems_telnetd_maximum_ptys to rtems_pty_maximum_ptys. * telnetd/pty.h: Reflect changes above. Rename get_pty to rtems_pty_get. New header guards. * telnetd/telnetd.c: Reflect changes above. * telnetd/telnetd.h: New header guards. 2005-10-25 Ralf Corsepius * telnet/telnet.h, telnet/telnet.c: Rename rtems_initialize_telnetd to rtems_telnetd_initialize, main_telnetd to rtems_telnetd_main, register_telnetd to rtems_telnetd_register. 2005-10-25 Joel Sherrill * sapi/include/confdefs.h, telnetd/pty.c, telnetd/pty.h: Attempt to fix MAX_PTYS and provide a real configuration entry. This should make telnetd some suitable for inclusion in cpukit. 2005-10-17 Ralf Corsepius * libfs/src/dosfs/msdos_misc.c: Revert to vers. 1.9. 2005-10-06 Joel Sherrill PR 828/filesystems * libfs/src/dosfs/msdos_misc.c: Problem retracted. Revert patch. 2005-10-04 Till Straumann PR 829/rtems * rtems/src/tasks.c, rtems/src/taskvariabledelete.c: If task variables are deleted from a different context (i.e., executing context != owner of the task variable. The owner meaning the task that registered the dtor in question) the argument passed to the task variable dtor must be tvar and not *ptr which yields the executing task's value of the task variable instead of the owner's. 2005-09-29 Eric Norum PR 835/rtems_misc * libmisc/cpuuse/cpuuse.c: Remove floating point calculations and the C preprocessor conditions which enabled them. 2005-09-25 Joel Sherrill * sapi/include/rtems/init.h, sapi/src/exinit.c: Remove unused and obsolete rtems_initialize_executive. 2005-09-19 Ralf Corsepius * libnetworking/sys/mount.h: Cosmetical update from FreeBSD. Remove non-implemented interfaces (vfs, nfs, fsstat, etc.). * configure.ac: Check for sys/errno.h. 2005-09-16 Ralf Corsepius * libnetworking/Makefile.am: Cosmetics. * libnetworking/nfs/rpcv2.h: Update from FreeBSD. * libnetworking/nfs/bootp_subr.c: Remove superfluous includes. * libnetworking/nfs/xdr_subs.h: Partial update from FreeBSD. * libnetworking/netinet/in.h: Partial update from FreeBSD. * libnetworking/nfs/nfsproto.h: Partial update from FreeBSD. 2005-09-02 Joel Sherrill * aclocal/version.m4: Updated to rtems-4.6.99.2. 2005-09-01 Joel Sherrill PR 820/rtems * score/inline/rtems/score/coremsg.inl, score/macros/rtems/score/coremsg.inl, score/src/coremsginsert.c: Increment of pending message count should be atomic with insertion on the pending message chain. Determination of the need to call the notification handler should also be in this atomic section of code. 2005-09-01 Joel Sherrill PR 796/rtems * posix/src/semtimedwait.c: sem_timedwait is supposed to use absolute time for timeout specification. This patch is a modified version of the one suggested by Peter Dufault. 2005-09-01 Nuno Costa PR 804 * sapi/include/confdefs.h: Memory for POSIX timers not accounted for. Patch adapted from edit comment in PR filed. 2005-08-31 Ralf Corsepius PR 819/filesystem * libcsupport/src/ttyname_r.c: Remove. * libcsupport/src/ttyname.c: Partial update from FreeBSD. * libcsupport/Makefile.am: Reflect changes above. 2005-08-18 Andrew Sinclair PR 807/rtems * rtems/src/timerfireafter.c, rtems/src/timerserverfireafter.c: First patch returned without exitting dispatching critical section. 2005-08-17 Nuno Costa PR 805/rtems * posix/include/rtems/posix/timer.h: Due to bad choice of error constants by original submitter, it was impossible to create more than 10 POSIX timers. 2005-08-17 Andrew Sinclair PR 807/rtems * rtems/src/timerfireafter.c, rtems/src/timerserverfireafter.c, score/src/watchdoginsert.c: Tighten critical section checks on an ISR using the same timer being inserted by a lower priority ISR or interupt task. 2005-08-17 Nickolay Semyonov PR 744/filesystem * libcsupport/src/unlink.c, libfs/src/dosfs/msdos_eval.c: DOSFS did not support permissions on directories so the check performed by unlink would always fail. The unlink code was modified to support a not supported status being returned. 2005-08-15 Ralf Corsepius * posix/include/mqueue.h, posix/src/mqueuetimedreceive.c: ssize_t mq_timedreceive() (POSIX compliance). * wrapup/Makefile.am: Use librtemscpu_a_LIBRARIES. 2005-08-12 Chris Johns PR 808/rtems_misc * libcsupport/src/printk.c: Fix bug where specifying field width crashed on pc386 BSP. 2005-08-06 Ralf Corsepius * libnetworking/nfs/bootp_subr.c: Don't include nfs/nfs.h, nfs/krpc.h. 2005-08-05 Ralf Corsepius * libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_create.c, libfs/src/dosfs/msdos_eval.c, libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_fsunmount.c, libfs/src/dosfs/msdos_init.c, libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Introduce msdos_status_t (dosfs statii are at least 32bit, not int). 2005-08-05 Ralf Corsepius * Makefile.am: Add libnetworking/memory.h * libnetworking/Makefile.am: Remove memory.h 2005-08-02 Ralf Corsepius PR 817/rtems * libcsupport/src/gxx_wrappers.c: Rename rtems_gxx_recursive_mutex_init_function to rtems_gxx_recursive_mutex_init. 2005-08-01 Ralf Corsepius * libnetworking/sys/syslog.h: Partial update from FreeBSD. 2005-07-08 Eric Norum * libcsupport/src/open.c: Pass along errno from failed ftruncate(). 2005-07-06 Ralf Corsepius * libnetworking/lib/syslog.c: Fix spelling mistake. * libnetworking/sys/uio.h: Partial update from FreeBSD. * libnetworking/kern/kern_subr.c: Reflect changes above. 2005-07-05 Ralf Corsepius PR 810/rtems * libblock/include/rtems/ide_part_table.h: Add C++ guards. 2005-06-17 Joel Sherrill * libnetworking/net/if.h: Avoid use of struct mbuf to avoid unintended dependencies added by the RTEMS specific tap interface. 2005-06-09 Jacques Seronie Vivien PR 790/rtems * sapi/src/extensioncreate.c, sapi/src/extensionident.c: Correct use of name. This was missed when the other ident services in rtems/src where changed. 2005-05-27 Ralf Corsepius * libnetworking/net/if.h: Partial update from FreeBSD. * libnetworking/netinet/if_ether.h: Remove BYTE_PACK. * libnetworking/netinet/ip_var.h: Remove BYTE_PACK. * libnetworking/netinet/ip_divert.c: Fix broken comment. 2005-05-26 Joel Sherrill * libnetworking/lib/ftpfs.c, librpc/include/rpc/svc.h, librpc/src/rpc/get_myaddress.c, librpc/src/rpc/pmap_getmaps.c, librpc/src/rpc/pmap_getport.c: Remove warnings. 2005-05-25 Ralf Corsepius * librpc/include/rpc/clnt.h, librpc/include/rpc/svc.h, src/rpc/pmap_rmt.c: Use void* instead of caddr_t. Cosmetics from FreeBSD. 2005-05-25 Ralf Corsepius * librpc/include/rpc/auth_des.h: Remove (Unused, unsupported). * librpc/include/rpc/rpc.h, librpc/Makefile.am: Reflect removing auth_des.h. 2005-05-25 Ralf Corsepius * librpc/include/rpc/rpc_com.h, librpc/include/rpc/rpc_msg.h, librpc/src/rpc/svc_simple.c: Minor fixes. * include/rpc/clnt.h, include/rpc/svc.h, librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h, src/rpc/clnt_perror.c: More updates from FreeBSD. 2005-05-25 Ralf Corsepius * librpc/include/rpc/svc.h: Partial update from FreeBSD. * librpc/include/rpc/clnt.h: Partial update from FreeBSD. 2005-05-25 Ralf Corsepius * librpc/include/rpc/clnt_soc.h, librpc/include/rpc/svc_soc.h: New (Partial update from FreeBSD). * librpc/Makefile.am: Reflect changes above. 2005-05-25 Ralf Corsepius * librpc/include/rpc/des_crypt.h: Remove (Unused, unsupported). * librpc/Makefile.am: Reflect changes above. 2005-05-25 Ralf Corsepius * librpc/include/rpc/des.h: Remove (Unused, unsupported). * librpc/Makefile.am: Reflect changes above. 2005-05-25 Ralf Corsepius * librpc/src/rpc/auth_des.c, librpc/src/rpc/auth_time.c, librpc/src/rpc/authdes_prot.c, librpc/src/rpc/clnt_unix.c, librpc/src/rpc/crypt_client.c, librpc/src/rpc/des_crypt.c, librpc/src/rpc/des_soft.c, librpc/src/rpc/getpublickey.c, librpc/src/rpc/key_call.c, librpc/src/rpc/key_prot_xdr.c, librpc/src/rpc/svc_auth_des.c, librpc/src/rpc/svc_unix.c: Remove (Unused, obsolete). * librpc/Makefile.am: Reflect changes above. 2005-05-25 Ralf Corsepius * librpc/src/rpc/PSD.doc/rpc.prog.ms, librpc/src/rpc/PSD.doc/rpcgen.ms, librpc/src/rpc/PSD.doc/nfs.rfc.ms, librpc/src/rpc/PSD.doc/xdr.rfc.ms, librpc/src/rpc/PSD.doc/rpc.rfc.ms, librpc/src/rpc/PSD.doc/xdr.nts.ms: Remove (Unused, obsolete). * librpc/Makefile.am: Reflect changes above. 2005-05-24 Ralf Corsepius * libnetworking/arpa/telnet.h: Remove (Unused, Non-POSIX/SUSV3). * libnetworking/Makefile.am: Reflect removing arpa/telnet.h. 2005-05-24 Ralf Corsepius * libnetworking/arpa/nameser.h: Update from FreeBSD. * libnetworking/libc/ns_parse.c: Reflect changes above. * libnetworking/netinet/ip.h: Remove BYTE_PACK. Add __packed. Partial update from FreeBSD. * libnetworking/netinet/ip_divert.c: Cosmetics from FreeBSD. 2005-05-23 Eric Norum * libnetworking/rtems/rtems_showicmpstat.c * libnetworking/netinet/ip_icmp.c: note that a panic has been avoided 2005-05-23 Ralf Corsepius PR rtems_misc/795 * Makefile.am: Remove ada. * configure.ac: Remove ada. 2005-05-21 Ralf Corsepius * libnetworking/netinet/ip_icmp.c: Partial update from FreeBSD. * libnetworking/sys/mbuf.h: Partial update from FreeBSD. * libnetworking/netinet/ip_icmp.h: Update from FreeBSD. Abandon BYTE_PACK. * libnetworking/netdb.h: Update from FreeBSD. 2005-05-20 Sergei Organov PR networking/772. * libnetworking/rtems/rtems_select.c (socket_select): fixed bug setting SB_WAIT flag of so_rcv instead of so_snd when FWRITE. 2005-05-20 Sergei Organov PR 749/networking * libnetworking/rtems/rtems_showroute.c: Avoid NULL dereference. 2005-05-14 Sergei Organov PR 746/rtems Optimize realloc(). The problem is that realloc() can neither grow nor shrink efficiently the current memory region without support from underlying heap/region modules. The patch introduces one new routine for each of heap and region modules, _Heap_Resize_block(), and rtems_region_resize_segment(), respectively, and uses the latter to optimize realloc(). The implementation of _Heap_Resize_block() lead to changing of the heap allocation strategy: now the heap manager, when splits larger free block into used and new free parts, makes the first part of the block used, not the last one as it was before. Due to this new strategy, _Heap_Resize_block() never needs to change the user pointer. Caveat: unlike previous heap implementation, first few bytes of the contents of the memory allocated from the heap are now almost never all zero. This can trigger bugs in client code that have not been visible before this patch. * libcsupport/src/malloc.c (realloc): try to resize segment in place using new rtems_region_resize_segment() routine before falling back to the malloc()/free() method. * score/src/heap.c: (_Heap_Initialize): change initial heap layout to reflect new allocation strategy of using of the lower part of a previously free block when splitting it for the purpose of allocation. (_Heap_Block_allocate): when split, make the lower part used, and leave the upper part free. Return type changed from Heap_Block* to uint32_t. * score/include/rtems/score/heap.h: (Heap_Statistics): added 'resizes' field. (Heap_Resize_status): new enum. (_Heap_Resize_block): new routine. (_Heap_Block_allocate): return type changed from Heap_Block* to uint32_t. * score/src/heapwalk.c: reflect new heap layout in checks. * score/src/heapsizeofuserarea.c: more assertions added. * score/src/heapresizeblock.c: new file. (_Heap_Resize_block): new routine. * score/src/heapfree.c: reverse the checks _Heap_Is_block_in() and _Heap_Is_prev_used() on entry to be in this order. * score/src/heapallocate.c, score/src/heapallocatealigned.c: ignore return value of _Heap_Block_allocate(). * score/Makefile.am (HEAP_C_FILES): added src/heapresizeblock.c. * rtems/include/rtems/rtems/region.h: (rtems_region_resize_segment): new interface routine. (_Region_Process_queue): new internal routine called from rtems_region_resize_segment() and rtems_region_return_segment(). * rtems/src/regionreturnsegment.c: move queue management code into the new internal routine _Region_Process_queue() and call it. * rtems/src/regionresizesegment.c: new file. (rtems_region_resize_segment): new interface routine. * rtems/src/regionprocessqueue.c: new file. (_Region_Process_queue): new internal routine containing queue management code factored out from 'regionreturnsegment.c'. * rtems/Makefile.am (REGION_C_FILES): Added src/regionresizesegment.c, and src/regionprocessqueue.c. * ada/rtems.adb, ada/rtems.ads: Added Region_Resize_Segment. 2005-05-20 Eric Norum PR 793/networking * libnetworking/netinet/ip_icmp.c: Malicious ICMP packet causes panic. Just ignore it. 2005-05-18 Chris Johns * libmisc/capture/capture-cli.c: Fix the output of ctload when there exists a large number of tasks. 2005-05-17 Jennifer Averett * Makefile.am, preinstall.am: Added a common irq.h * include/rtems/irq.h: New file. 2005-05-14 Ralf Corsepius * libnetworking/netinet/tcp_usrreq.c: Cosmetics from FreeBSD. * libnetworking/netinet/tcp_subr.c: Partical update from FreeBSD. 2005-05-12 Ralf Corsepius * configure.ac: Let --enable-deprecated default to "no". * libnetworking/net/if_arp.h: Remove BYTE_PACK. * libnetworking/net/if_llc.h: Update from FreeBSD, add __packed. * libnetworking/net/route.h: Partial update from FreeBSD. * libnetworking/netinet/if_ether.c: Partial update from FreeBSD. * libnetworking/netinet/tcp_var.h: Partial update from FreeBSD. * libnetworking/netinet/tcp_input.c: Reflect changes to tcp_var.h. * libnetworking/netinet/tcp.h: Partial update from FreeBSD. Remove BYTE_PACK. * libnetworking/netinet/ip_var.h: Partial update from FreeBSD. Remove some useless BYTE_PACKs. 2005-05-12 Ralf Corsepius PR 784/networking * libnetworking/net/if_arp.h, libnetworking/netinet/if_ether.h, libnetworking/netinet/ip_icmp.h, libnetworking/netinet/ip_var.h, libnetworking/netinet/tcp.h: Define BYTE_PACK. 2005-05-11 Ralf Corsepius * libnetworking/net/rtsock.c: Abandon AF_NS. * libnetworking/sys/socket.h: Abandon AF_NS, PF_NS. 2005-05-10 Ralf Corsepius * httpd/socket.c: socklen_t. * librpc/include/rpc/svc.h: Cosmetical update from FreeBSD. * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/clnt_udp.c, librpc/src/rpc/pmap_rmt.c, librpc/src/rpc/rtime.c, librpc/src/rpc/svc_tcp.c, librpc/src/rpc/svc_udp.c: socklen_t. * ftpd/ftpd.c: socklen_t. * libnetworking/lib/rtems_bsdnet_ntp.c: socklen_t. * libnetworking/libc/rcmd.c: socklen_t. * libnetworking/libc/res_send.c: socklen_t. 2005-05-10 Ralf Corsepius * libnetworking/net/if.h: Remove IFI_* (obsolete, unused). * libnetworking/net/if_var.h: Remove if_ipending (obsolete, unused). 2005-05-09 Ralf Corsepius * libnetworking/sys/un.h: Partial update from FreeBSD. Remove non-implemented functions/variables. 2005-05-09 Ralf Corsepius * libnetworking/rtems/bsdnet/_types.h: New. * Makefile.am: Add rtems_bsdnet_HEADERS. * libnetworking/Makefile.am: Remove rtems_bsdnet_HEADERS. * preinstall.am, libnetworking/preinstall.am: Regenerate. * libcsupport/include/sys/cdefs.h: Partial update from FreeBSD. * libnetworking/arpa/inet.h: Partial update from FreeBSD. * libnetworking/netinet/in.h: Partial update from FreeBSD. * libnetworking/sys/socket.h: Partial update from FreeBSD. * librpc/src/rpc/bindresvport.c: socklen_t. * libnetworking/sys/mbuf.h: Ansification. * libnetworking/kern/uipc_mbuf.c: Partial update from FreeBSD. * libnetworking/libc/inet_addr.c: in_addr_t. * libnetworking/lib/tftpDriver.c: socklen_t. * libnetworking/libc/inet_lnaof.c: in_addr_t. * libnetworking/libc/inet_makeaddr.c: in_addr_t. * libnetworking/libc/inet_netof.c: in_addr_t. * libnetworking/libc/inet_network.c: in_addr_t. * libnetworking/libc/inet_ntop.c: Ansify, socklen_t. * libnetworking/lib/ftpfs.c: socklen_t, PRIu32. 2005-05-08 Ralf Corsepius * libnetworking/arpa/inet.h: Add in_addr_t, in_port_t. * libnetworking/netinet/in.h: Sync in_port_t with arpa/inet.h. * libnetworking/sys/socket.h: Include . Remove in_port_t. Misc. updates from FreeBSD. 2005-05-08 Ralf Corsepius * libnetworking/netinet/in.h: Partial update from FreeBSD. Remove BYTE_PACK. * libnetworking/netinet/ip.h: Add BYTE_PACK. * libnetworking/sys/socket.h: Partial update from FreeBSD. 2005-05-08 Ralf Corsepius * libnetworking/netinet/if_ether.c: Cosmetics from FreeBSD. * libnetworking/libc/inet_addr.c: Cosmetics from FreeBSD. * libnetworking/netinet/in.h: Cosmetics from FreeBSD. * libnetworking/sys/socket.h: Cosmetics from FreeBSD. 2005-05-07 Ralf Corsepius * libnetworking/sys/un.h: Cosmetical updates from FreeBSD. * libnetworking/net/if_var.h: More partial updates from FreeBSD. * libnetworking/rtems/rtems_bsdnet.h: Eliminate rtems_* fixed size types. 2005-05-06 Joel Sherrill * libnetworking/rtems/rtems_showifstat.c: Remove warning. * libnetworking/net/if.h: Revert include of sys/mbuf.h in this .h file since it causes other problems. 2005-05-06 Joel Sherrill * libcsupport/src/termios.c: Removed warnings. 2005-05-06 Joel Sherrill * libnetworking/net/if.h, libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c: Removed warnings. 2005-05-06 Joel Sherrill * libblock/src/blkdev.c, libfs/src/dosfs/fat_file.c, libfs/src/dosfs/fat_file.h, libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_create.c, libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_initsupp.c, libfs/src/dosfs/msdos_misc.c: Removed warnings. 2005-05-04 Jennifer Averett * include/rtems/pci.h: Name change to support common PCI interface 2005-05-03 Joel Sherrill * libcsupport/include/ringbuf.h: Use uint8_t instead of char for raw data buffer. 2005-05-03 Joel Sherrill PR 775/core * rtems/src/regiongetfreeinfo.c: Return RTEMS_SUCCESSFUL instead of RTEMS_INVALID_ADDRESS on success path. 2005-05-03 Joel Sherrill * libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_load_tar.c: Use uint8_t instead of char for raw data buffer. 2005-05-01 Ralf Corsepius * libnetworking/kern/kern_mib.c, libnetworking/sys/libkern.h: Update from FreeBSD. 2005-04-30 Ralf Corsepius * configure.ac: fix evaluating --enable-ada. 2005-04-29 Jennifer Averett * score/src/objectidtoname.c: Removed warnings 2005-04-28 Joel Sherrill * libnetworking/kern/kern_sysctl.c, libnetworking/libc/inet_ntop.c, libnetworking/net/if_ppp.c, libnetworking/net/pppcompress.c, libnetworking/net/slcompress.c, libnetworking/netinet/ip_output.c, libnetworking/netinet/udp_usrreq.c, libnetworking/nfs/bootp_subr.c, libnetworking/rtems/rtems_select.c, libnetworking/rtems/rtems_showifstat.c, libnetworking/rtems/rtems_showroute.c, libnetworking/rtems/rtems_syscall.c: Fixed type mismatch and uninitialized variable warnings. 2005-04-28 Joel Sherrill * score/src/objectidtoname.c: Fixed spacing. 2005-04-28 Jennifer Averett * score/src/objectidtoname.c: Add enable dispatch 2005-04-28 Jennifer Averett * configure.ac: Remove or32-rtems 2005-04-23 Ralf Corsepius * score/cpu/Makefile.am: Remove or32 (target abandoned). 2005-04-18 Ralf Corsepius * libnetworking/net/if.h: Update from FreeBSD. * libnetworking/net/if_loop.c: Reflect updates. * libnetworking/net/if_ppp.c: Reflect updates. * libnetworking/net/if_types.h: Update from FreeBSD. * libnetworking/net/ethernet.h: Add RTEMS outdated either_input. * libnetworking/net/if.c: Partial update from FreeBSD. * libnetworking/net/if_ethersubr.c: Partial update from FreeBSD. * libnetworking/net/if_var.h: New (extracted from net/if.h). * libnetworking/Makefile.am: Add net/if_var.h. 2005-04-18 Ralf Corsepius * libnetworking/net/if.c, libnetworking/net/if.h, libnetworking/sys/mbuf.h: Cosmetics from FreeBSD. 2005-04-18 Ralf Corsepius * libnetworking/sys/mount.h: More updates from FreeBSD. Remove ufs, mfs, dosfs, isofs. * libnetworking/nfsclient/nfsargs.h: More updates from FreeBSD. 2005-04-17 Ralf Corsepius * libnetworking/net/rtsock.c: More updates from FreeBSD. 2005-04-17 Ralf Corsepius * libnetworking/sys/mount.h: Remove nfs_args. * libnetworking/nfsclient/nfsargs.h: New (extracted from sys/mount.h). * libnetworking/nfsclient/nfsdiskless.h: New (Relocated from nfs/). * libnetworking/nfs/nfsdiskless.h: Remove. * libnetworking/net/netisr.h: Partial update from FreeBSD. * libnetworking/net/rtsock.c: Cosmetical update from FreeBSD. * libnetworking/sys/socket.h: Cosmetical update from FreeBSD. * libnetworking/sys/queue.h: Cosmetical update from FreeBSD. Remove special casing of arm/mips. * libnetworking/nfs/bootp_subr.c: Reflect having introduced nfsclient/. * libnetworking/Makefile.am: Remove changes above. 2005-04-15 Ralf Corsepius * libnetworking/net/if_arp.h, libnetworking/netinet/ip.h, libnetworking/netinet/ip_icmp.c: Partial updates from FreeBSD. 2005-04-14 Ralf Corsepius * libnetworking/net/if_arp.h, libnetworking/net/if_ethersubr.c, libnetworking/netinet/if_ether.h, libnetworking/netinet/in.h: Partial updates from FreeBSD. 2005-04-14 Ralf Corsepius * libnetworking/arpa/inet.h, libnetworking/net/if_dl.h: Cosmetical update from FreeBSD. 2005-04-09 Ralf Corsepius * libmisc/monitor/mon-symbols.c: size_t. 2005-03-14 Joel Sherrill * include/rtems/pci.h: Continue PCI API unification. All use pci_find_device(). 2005-03-14 Thomas Doerfler * libnetworking/netinet/in_cksum_m68k.h: Change back to lcsum[12]_lbl to temporary labels. 2005-03-10 Joel Sherrill * libnetworking/netinet/in_cksum_m68k.h: Change back to lcsum[12]_lbl since my fix did not fix all issues. 2005-03-05 Joel Sherrill * libnetworking/netinet/in_cksum_m68k.h: Change lcsum[12]_lbl to temporary inline assembly labels to remove compilation error. 2005-03-04 Joel Sherrill * include/rtems/pci.h: Clean up and reformatting. Make PCI initialize function part of the unified PCI API. 2005-03-04 Ralf Corsepius * configure.ac: Check for newlib with stdint.h/inttypes.h. * Makefile.am: Conditionally use external stdint.h/inttypes.h for newlib. 2005-02-22 Ralf Corsepius * aclocal/rtems-top.m4: Rework rtems_updir handling to work around ash cd'ing to '/' for 'cd .//'. 2005-02-21 Ralf Corsepius PR 764/networking * libnetworking/sys/sysctl.h: include . 2005-02-21 Ralf Corsepius * score/inline/rtems/score/address.inl, score/inline/rtems/score/chain.inl, score/inline/rtems/score/coremsg.inl, score/inline/rtems/score/coremutex.inl, score/inline/rtems/score/coresem.inl, score/inline/rtems/score/heap.inl, score/inline/rtems/score/isr.inl, score/inline/rtems/score/mppkt.inl, score/inline/rtems/score/object.inl, score/inline/rtems/score/objectmp.inl, score/inline/rtems/score/priority.inl, score/inline/rtems/score/stack.inl, score/inline/rtems/score/states.inl, score/inline/rtems/score/sysstate.inl, score/inline/rtems/score/thread.inl, score/inline/rtems/score/threadmp.inl, score/inline/rtems/score/tod.inl, score/inline/rtems/score/tqdata.inl, score/inline/rtems/score/userext.inl, score/inline/rtems/score/watchdog.inl, score/inline/rtems/score/wkspace.inl, score/macros/rtems/score/address.inl, score/macros/rtems/score/chain.inl, score/macros/rtems/score/coremsg.inl, score/macros/rtems/score/coremutex.inl, score/macros/rtems/score/coresem.inl, score/macros/rtems/score/heap.inl, score/macros/rtems/score/isr.inl, score/macros/rtems/score/mppkt.inl, score/macros/rtems/score/object.inl, score/macros/rtems/score/objectmp.inl, score/macros/rtems/score/priority.inl, score/macros/rtems/score/stack.inl, score/macros/rtems/score/states.inl, score/macros/rtems/score/sysstate.inl, score/macros/rtems/score/thread.inl, score/macros/rtems/score/threadmp.inl, score/macros/rtems/score/tod.inl, score/macros/rtems/score/tqdata.inl, score/macros/rtems/score/userext.inl, score/macros/rtems/score/watchdog.inl, score/macros/rtems/score/wkspace.inl: New header guards. 2005-02-21 Ralf Corsepius * rtems/inline/rtems/rtems/asr.inl, rtems/inline/rtems/rtems/attr.inl, rtems/inline/rtems/rtems/dpmem.inl, rtems/inline/rtems/rtems/event.inl, rtems/inline/rtems/rtems/eventset.inl, rtems/inline/rtems/rtems/message.inl, rtems/inline/rtems/rtems/modes.inl, rtems/inline/rtems/rtems/options.inl, rtems/inline/rtems/rtems/part.inl, rtems/inline/rtems/rtems/ratemon.inl, rtems/inline/rtems/rtems/region.inl, rtems/inline/rtems/rtems/sem.inl, rtems/inline/rtems/rtems/status.inl, rtems/inline/rtems/rtems/support.inl, rtems/inline/rtems/rtems/tasks.inl, rtems/inline/rtems/rtems/timer.inl, rtems/macros/rtems/rtems/asr.inl, rtems/macros/rtems/rtems/attr.inl, rtems/macros/rtems/rtems/dpmem.inl, rtems/macros/rtems/rtems/event.inl, rtems/macros/rtems/rtems/eventset.inl, rtems/macros/rtems/rtems/message.inl, rtems/macros/rtems/rtems/modes.inl, rtems/macros/rtems/rtems/options.inl, rtems/macros/rtems/rtems/part.inl, rtems/macros/rtems/rtems/ratemon.inl, rtems/macros/rtems/rtems/region.inl, rtems/macros/rtems/rtems/sem.inl, rtems/macros/rtems/rtems/status.inl, rtems/macros/rtems/rtems/support.inl, rtems/macros/rtems/rtems/tasks.inl, rtems/macros/rtems/rtems/timer.inl: New header guards. 2005-02-21 Ralf Corsepius * itron/inline/rtems/itron/eventflags.inl, itron/inline/rtems/itron/fmempool.inl, itron/inline/rtems/itron/intr.inl, itron/inline/rtems/itron/mbox.inl, itron/inline/rtems/itron/msgbuffer.inl, itron/inline/rtems/itron/network.inl, itron/inline/rtems/itron/port.inl, itron/inline/rtems/itron/semaphore.inl, itron/inline/rtems/itron/sysmgmt.inl, itron/inline/rtems/itron/task.inl, itron/inline/rtems/itron/time.inl, itron/inline/rtems/itron/vmempool.inl, itron/macros/rtems/itron/eventflags.inl, itron/macros/rtems/itron/fmempool.inl, itron/macros/rtems/itron/intr.inl, itron/macros/rtems/itron/mbox.inl, itron/macros/rtems/itron/msgbuffer.inl, itron/macros/rtems/itron/network.inl, itron/macros/rtems/itron/port.inl, itron/macros/rtems/itron/semaphore.inl, itron/macros/rtems/itron/sysmgmt.inl, itron/macros/rtems/itron/task.inl, itron/macros/rtems/itron/time.inl, itron/macros/rtems/itron/vmempool.inl: New header guards. 2005-02-21 Ralf Corsepius * posix/inline/rtems/posix/cond.inl, posix/inline/rtems/posix/intr.inl, posix/inline/rtems/posix/key.inl, posix/inline/rtems/posix/mqueue.inl, posix/inline/rtems/posix/mutex.inl, posix/inline/rtems/posix/priority.inl, posix/inline/rtems/posix/pthread.inl, posix/inline/rtems/posix/semaphore.inl, posix/inline/rtems/posix/timer.inl, posix/macros/rtems/posix/cond.inl, posix/macros/rtems/posix/intr.inl, posix/macros/rtems/posix/key.inl, posix/macros/rtems/posix/mqueue.inl, posix/macros/rtems/posix/mutex.inl, posix/macros/rtems/posix/priority.inl, posix/macros/rtems/posix/pthread.inl, posix/macros/rtems/posix/semaphore.inl, posix/macros/rtems/posix/timer.inl: New header guards. 2005-02-21 Ralf Corsepius * posix/include/aio.h, posix/include/devctl.h, posix/include/intr.h, posix/include/mqueue.h, posix/include/sched.h, posix/include/semaphore.h, posix/include/rtems/posix/cancel.h, posix/include/rtems/posix/cond.h, posix/include/rtems/posix/condmp.h, posix/include/rtems/posix/config.h, posix/include/rtems/posix/intr.h, posix/include/rtems/posix/key.h, posix/include/rtems/posix/mqueue.h, posix/include/rtems/posix/mqueuemp.h, posix/include/rtems/posix/mutex.h, posix/include/rtems/posix/mutexmp.h, posix/include/rtems/posix/posixapi.h, posix/include/rtems/posix/priority.h, posix/include/rtems/posix/psignal.h, posix/include/rtems/posix/pthread.h, posix/include/rtems/posix/pthreadmp.h, posix/include/rtems/posix/ptimer.h, posix/include/rtems/posix/semaphore.h, posix/include/rtems/posix/semaphoremp.h, posix/include/rtems/posix/threadsup.h, posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h: New header guards. 2005-02-21 Ralf Corsepius * backward/asm.h, backward/chain.h, backward/clockdrv.h, backward/confdefs.h, backward/console.h, backward/dosfs.h, backward/ftpd.h, backward/imfs.h, backward/iosupp.h, backward/itron.h, backward/ringbuf.h, backward/rtc.h, backward/spurious.h, backward/timerdrv.h, backward/vmeintr.h, backward/motorola/mc68230.h, backward/motorola/mc68681.h, backward/zilog/z8030.h, backward/zilog/z8036.h, backward/zilog/z8536.h: New header guards. 2005-02-19 Joel Sherrill PR doc/763 * score/Doxyfile: Fixed path to no_cpu. 2005-02-19 Ralf Corsepius * configure.ac: Check for external ampolish3. 2005-02-18 Ralf Corsepius * libnetworking/vm/vm_extern.h, libnetworking/vm/vm_kern.h: Update from FreeBSD. 2005-02-17 Joel Sherrill * include/rtems/pci.h: Merge differences from libbsp/powerpc/shared/pci/pci.h. 2005-02-17 Ralf Corsepius * libnetworking/vm/vm_param.h: Update from FreeBSD. 2005-02-17 Ralf Corsepius * libblock/include/rtems/diskdevs.h: Use uint32_t for ictrl req argument (16bit target compliance). 2005-02-17 Ralf Corsepius * libblock/include/rtems/ramdisk.h: size_t rtems_ramdisk_configuration_size. * libblock/src/ramdisk.c: Adaptations for 16bit target compliance. 2005-02-17 Ralf Corsepius * libnetworking/sys/sysctl.h (struct sysctl_oid): uint32_t oid_kind (16bit target compliance). 2005-02-12 Ralf Corsepius * configure.ac: Remove LIBSCORECPU. * wrapup/Makefile.am: Reflect changes above. 2005-02-10 Joel Sherrill PR 753/rtems * score/include/rtems/score/object.h, score/src/objectinitializeinformation.c: Configured number of objects needs to be of a type with more bits than Objects_Maximum to support configuring unlimited objects. The type for configuring the maximum number of objects should probably always be the same fundamental type as Object Id. For 16-bit Id configurations, the constant OBJECTS_UNLIMITED_OBJECTS was changed to 0x8000 to move in this direction. 2005-02-09 Ralf Corsepius * libmisc/untar/untar.c (_rtems_octal2ulong): Replace. 2005-02-08 Ralf Corsepius * ftpd/Makefile.am: Split preinstallation rules in to separate preinstall.am-files. * ftpd/preinstall.am: New (Generated from corresponding Makefile.am). 2005-02-08 Ralf Corsepius * librpc/Makefile.am: Split preinstallation rules in to separate preinstall.am-files. * librpc/preinstall.am: New (Generated from corresponding Makefile.am). 2005-02-08 Eric Norum * libfs/Makefile.am, libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_fchmod.c, libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c, libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_load_tar.c, libfs/src/imfs/linearfile.c, libfs/src/imfs/memfile.c, libfs/src/imfs/miniimfs_init.c: Add 'copy-on-write' semantics to rtems_tarfs_load(). 2005-02-08 Ralf Corsepius * httpd/Makefile.am: Split preinstallation rules in to separate preinstall.am-files. * httpd/preinstall.am: New (Generated from corresponding Makefile.am). 2005-02-08 Ralf Corsepius * itron/Makefile.am, libcsupport/Makefile.am, libnetworking/Makefile.am, posix/Makefile.am, rtems/Makefile.am, sapi/Makefile.am, score/Makefile.am, wrapup/Makefile.am, Makefile.am: Split preinstallation rules in to separate preinstall.am-files. * itron/preinstall.am, libcsupport/preinstall.am, libnetworking/preinstall.am, posix/preinstall.am, rtems/preinstall.am, sapi/preinstall.am, score/preinstall.am, wrapup/preinstall.am, preinstall.am: New (Generated from corresponding Makefile.ams). * configure.ac: Add AM_CONDITIONAL(AMPOLISH3)-stub. 2005-02-08 Ralf Corsepius * configure.ac: Add new header guard to cpuopts.h. * Makefile.am: Add libfs, libblock, ftpd header install rules. * libfs/Makefile.am, libblock/Makefile.am, ftpd/Makefile.am: Remove header install rules. 2005-02-08 Ralf Corsepius * aclocal/rtems-top.m4 (rtems_updir): Quote sed args. 2005-02-08 Ralf Corsepius * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h: Ansification, cosmetics from FreeBSD. 2005-02-07 Ralf Corsepius * libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_load_tar.c, libmisc/untar/untar.c, libmisc/untar/untar.h: Various generalizations and fixes. 2005-02-07 Ralf Corsepius * Makefile.am: Add include/rtems/tar.h. Merge-in header rules from libmisc/Makefile.am * libmisc/Makefile.am: Remove header rules. Remove lib-specific CPPFLAGS. * configure.ac: Add checks for 2005-02-07 Ralf Corsepius * include/rtems/tar.h: New. 2005-02-05 Ralf Corsepius * libfs/Makefile.am: Build libfs/src/imfs/imfs_load_tar.c. 2005-02-04 Ralf Corsepius * libnetworking/libc/res_init.c, libnetworking/netinet/in.h, libnetworking/netinet/in_pcb.c, libnetworking/netinet/raw_ip.c: Misc. part. updates from FreeBSD. 2005-02-04 Ralf Corsepius * automake/compile.am: Remove depend: (Redundant). 2005-02-04 Ralf Corsepius * rtems/include/rtems/rtems/sem.h, rtems/src/semcreate.c, rtems/src/semdelete.c, rtems/src/semflush.c, rtems/src/semident.c, rtems/src/semobtain.c, rtems/src/semrelease.c: Use rtems_id for semaphores. 2005-02-04 Ralf Corsepius * libcsupport/include/rtems/libio.h: Use rtems_id for semaphores. Use char* for buffer. * backward/ftpd.h: New. * Makefile.am: Reflect having added backward/ftpd.h. 2005-02-04 Ralf Corsepius PR 756/rtems * ftpd/ftpd.c, ftpd/ftpd.h, ftpd/Makefile.am: New (relocated from /c/src/libnetworking/ftpd) * ftpd/ftd.h: New header guards. * ftpd/Makefile.am: Install libftd.a, install ftp.h to rtems/ftp.h. * configure.ac: Add ftpd/Makefile. * Makefile.am: Add ftpd. 2005-02-03 Ralf Corsepius * librpc/include/rpc/clnt_stat.h, librpc/include/rpc/rpcent.h: New (From FreeBSD). * librpc/include/rpc/rpc.h: Partial update from FreeBSD. * librpc/Makefile.am: Reflect changes above. 2005-02-03 Ralf Corsepius * librpc/include/rpc/types.h: Partial update from FreeBSD. Use stdint.h types instead of sys/types.h. * librpc/src/rpc/bindresvport.c: Partial update from FreeBSD. 2005-02-03 Ralf Corsepius PR 755/rtems * libnetworking/libc/res_init.c, libnetworking/lib/rtems_bsdnet_ntp.c, libnetworking/nfs/bootp_subr.c: Include . 2005-02-03 Ralf Corsepius PR 755/rtems * libnetworking/rtems_glue.c: Rename rtems_bsdnet_nameservers to _rtems_bsdnet_nameservers. Rename rtems_bsdnet_ntpservers to _rtems_bsdnet_ntpservers. Add new rtems_bsdnet_nameservers, rtems_bsdnet_ntpservers as pointers to _rtems_bsdnet_*servers arrays. * libnetworking/rtems/rtems_bsdnet_internal.h: Remove rtems_bsdnet_nameserver, rtems_bsdnet_nameserver_count. * libnetworking/rtems/rtems_bsdnet.h: Remove rtems_bsdnet_ntpserver, rtems_bsdnet_ntp_count. * libnetworking/rtems/bsdnet/servers.h: New. * libnetworking/opt_ipsec.h: New (BSD compatibility). * libnetworking/Makefile.am: Reflect changes above. 2005-02-02 Ralf Corsepius * libnetworking/rtems/ftpfs.h, libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet_internal.h, libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/tftp.h: New header guards. 2005-02-02 Ralf Corsepius * libnetworking/rtems/issetugid.c, libnetworking/rtems/mkrootfs.c, libnetworking/rtems/rtems_bootp.c, libnetworking/rtems/rtems_bsdnet_malloc_starvation.c, libnetworking/rtems/rtems_glue.c, libnetworking/rtems/rtems_select.c, 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, libnetworking/rtems/rtems_syscall.c, libnetworking/rtems/sghostname.c: Include config.h. 2005-02-01 Joel Sherrill * libblock/include/rtems/bdbuf.h, libblock/include/rtems/ide_part_table.h, libblock/src/blkdev.c, libcsupport/include/rtems/termiostypes.h, libcsupport/src/termios.c, posix/macros/rtems/posix/cond.inl, posix/macros/rtems/posix/mutex.inl : Remove warnings. 2005-02-01 Ralf Corsepius * aclocal/prog-cc.m4: Remove refs to gcc-isystem.m4. * aclocal/gcc-isystem.m4: Remove (Unused). 2005-01-28 Eric Norum * libnetworking/rtems/rtems_glue.c: Remove dead variable. 2005-01-28 Ralf Corsepius * itron/include/itron.h, itron/include/itronsys/eventflags.h, itron/include/itronsys/fmempool.h, itron/include/itronsys/intr.h, itron/include/itronsys/mbox.h, itron/include/itronsys/msgbuffer.h, itron/include/itronsys/network.h, itron/include/itronsys/port.h, itron/include/itronsys/semaphore.h, itron/include/itronsys/status.h, itron/include/itronsys/sysmgmt.h, itron/include/itronsys/task.h, itron/include/itronsys/time.h, itron/include/itronsys/types.h, itron/include/itronsys/vmempool.h, itron/include/rtems/itron/config.h, itron/include/rtems/itron/eventflags.h, itron/include/rtems/itron/fmempool.h, itron/include/rtems/itron/intr.h, itron/include/rtems/itron/itronapi.h, itron/include/rtems/itron/mbox.h, itron/include/rtems/itron/msgbuffer.h, itron/include/rtems/itron/network.h, itron/include/rtems/itron/object.h, itron/include/rtems/itron/port.h, itron/include/rtems/itron/semaphore.h, itron/include/rtems/itron/sysmgmt.h, itron/include/rtems/itron/task.h, itron/include/rtems/itron/time.h, itron/include/rtems/itron/vmempool.h: New header guards. 2005-01-28 Ralf Corsepius * libblock/include/rtems/bdbuf.h, libblock/include/rtems/blkdev.h, libblock/include/rtems/diskdevs.h, libblock/include/rtems/ide_part_table.h, libblock/include/rtems/ramdisk.h, libfs/src/dosfs/dosfs.h, libfs/src/imfs/imfs.h: New header guards. 2005-01-28 Ralf Corsepius * libcsupport/include/inttypes.h: New header guard. Fix doxygen preamble. 2005-01-28 Ralf Corsepius * libcsupport/include/motorola/mc68230.h, libcsupport/include/motorola/mc68681.h, libcsupport/include/chain.h, libcsupport/include/clockdrv.h, libcsupport/include/console.h, libcsupport/include/iosupp.h, libcsupport/include/ringbuf.h, libcsupport/include/rtc.h, libcsupport/include/spurious.h, libcsupport/include/timerdrv.h, libcsupport/include/vmeintr.h, libcsupport/include/rtems/libio.h, libcsupport/include/rtems/assoc.h, libcsupport/include/rtems/error.h, libcsupport/include/rtems/libcsupport.h, libcsupport/include/rtems/libio_.h, libcsupport/include/rtems/termiostypes.h, libcsupport/include/rtems/cdefs.h, libcsupport/include/zilog/z8036.h, libcsupport/include/zilog/z8530.h, libcsupport/include/zilog/z8536.h: New header guards. 2005-01-28 Ralf Corsepius * include/rtems/bspIo.h, include/rtems/concat.h, include/rtems/fs.h, include/rtems/pci.h, include/rtems/stdint.h, include/rtems/userenv.h: New header guards. 2005-01-28 Ralf Corsepius * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h, rtems/include/rtems/rtems/attr.h, rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/config.h, rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h, rtems/include/rtems/rtems/eventmp.h, rtems/include/rtems/rtems/eventset.h, rtems/include/rtems/rtems/intr.h, rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h, rtems/include/rtems/rtems/msgmp.h, rtems/include/rtems/rtems/options.h, rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h, rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/regionmp.h, rtems/include/rtems/rtems/rtemsapi.h, rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h, rtems/include/rtems/rtems/signal.h, rtems/include/rtems/rtems/signalmp.h, rtems/include/rtems/rtems/status.h, rtems/include/rtems/rtems/support.h, rtems/include/rtems/rtems/taskmp.h, rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h, rtems/include/rtems/rtems/types.h, sapi/include/rtems/config.h, sapi/include/rtems/extension.h, sapi/include/rtems/fatal.h, sapi/include/rtems/init.h, sapi/include/rtems/io.h, sapi/include/rtems/mptables.h, sapi/include/rtems/sptables.h, score/include/rtems/debug.h, score/include/rtems/seterr.h, score/include/rtems/system.h, score/include/rtems/score/address.h, score/include/rtems/score/apiext.h, score/include/rtems/score/apimutex.h, score/include/rtems/score/bitfield.h, score/include/rtems/score/chain.h, score/include/rtems/score/context.h, score/include/rtems/score/copyrt.h, score/include/rtems/score/coremsg.h, score/include/rtems/score/coremutex.h, score/include/rtems/score/coresem.h, score/include/rtems/score/heap.h, score/include/rtems/score/interr.h, score/include/rtems/score/isr.h, score/include/rtems/score/mpci.h, score/include/rtems/score/mppkt.h, score/include/rtems/score/object.h, score/include/rtems/score/objectmp.h, score/include/rtems/score/priority.h, score/include/rtems/score/stack.h, score/include/rtems/score/states.h, score/include/rtems/score/sysstate.h, score/include/rtems/score/thread.h, score/include/rtems/score/threadmp.h, score/include/rtems/score/threadq.h, score/include/rtems/score/tod.h, score/include/rtems/score/tqdata.h, score/include/rtems/score/userext.h, score/include/rtems/score/watchdog.h, score/include/rtems/score/wkspace.h: New header guard. 2005-01-28 Ralf Corsepius * automake/compile.am: Remove RTEMS_CPPFLAGS. 2005-01-28 Ralf Corsepius * libnetworking/net/if_pppvar.h: Ansify. 2005-01-28 Ralf Corsepius * include/rtems/userenv.h: Set up LOGIN_NAME_MAX iff not having been defined before. 2005-01-28 Ralf Corsepius * sapi/src/debug.c, sapi/src/exinit.c, sapi/src/extension.c, sapi/src/extensioncreate.c, sapi/src/extensiondelete.c, sapi/src/extensionident.c, sapi/src/fatal.c, sapi/src/io.c, sapi/src/itronapi.c, sapi/src/posixapi.c, sapi/src/rtemsapi.c: Include config.h. 2005-01-27 Ralf Corsepius * libcsupport/src/lstat.c, libcsupport/src/readdir_r.c: Include config.h. 2005-01-27 Ralf Corsepius * libmisc/untar/untar.h: New prototype to eleminate warnings. * libmisc/untar/untar.c: Cosmetics, add symlinks. 2005-01-27 Ralf Corsepius * libcsupport/include/tar.h: New (SUSv3). * Makefile.am: Integrate newlib-specific headers. Add libcsupport/include/tar.h. * libcsupport/Makefile.am: Remove newlib-specific headers. 2005-01-27 Ralf Corsepius * libmisc/fsmount/fsmount.c: Include config.h. 2005-01-27 Ralf Corsepius * score/src/apiext.c, score/src/chain.c, score/src/coremsg.c, score/src/coremsgbroadcast.c, score/src/coremsgclose.c, score/src/coremsgflush.c, score/src/coremsgflushsupp.c, score/src/coremsgflushwait.c, score/src/coremsginsert.c, score/src/coremsgseize.c, score/src/coremsgsubmit.c, score/src/coremutex.c, score/src/coremutexflush.c, score/src/coremutexseize.c, score/src/coremutexsurrender.c, score/src/coresem.c, score/src/coresemflush.c, score/src/coresemseize.c, score/src/coresemsurrender.c, score/src/coretod.c, score/src/coretodset.c, score/src/coretodtickle.c, score/src/coretodtoseconds.c, score/src/coretodvalidate.c, score/src/heap.c, score/src/heapallocate.c, score/src/heapallocatealigned.c, score/src/heapextend.c, score/src/heapfree.c, score/src/heapgetfreeinfo.c, score/src/heapgetinfo.c, score/src/heapsizeofuserarea.c, score/src/heapwalk.c, score/src/interr.c, score/src/isr.c, score/src/iterateoverthreads.c, score/src/mpci.c, score/src/object.c, score/src/objectallocate.c, score/src/objectallocatebyindex.c, score/src/objectclearname.c, score/src/objectcomparenameraw.c, score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c, score/src/objectcopynamestring.c, score/src/objectextendinformation.c, score/src/objectfree.c, score/src/objectget.c, score/src/objectgetbyindex.c, score/src/objectgetisr.c, score/src/objectgetnext.c, score/src/objectgetnoprotection.c, score/src/objectidtoname.c, score/src/objectinitializeinformation.c, score/src/objectmp.c, score/src/objectnametoid.c, score/src/objectshrinkinformation.c, score/src/thread.c, score/src/threadchangepriority.c, score/src/threadclearstate.c, score/src/threadclose.c, score/src/threadcreateidle.c, score/src/threaddelayended.c, score/src/threaddispatch.c, score/src/threadevaluatemode.c, score/src/threadget.c, score/src/threadhandler.c, score/src/threadidlebody.c, score/src/threadinitialize.c, score/src/threadloadenv.c, score/src/threadmp.c, score/src/threadq.c, score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c, score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c, score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c, score/src/threadqextract.c, score/src/threadqextractfifo.c, score/src/threadqextractpriority.c, score/src/threadqextractwithproxy.c, score/src/threadqfirst.c, score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c, score/src/threadqflush.c, score/src/threadqtimeout.c, score/src/threadready.c, score/src/threadreset.c, score/src/threadresettimeslice.c, score/src/threadrestart.c, score/src/threadresume.c, score/src/threadrotatequeue.c, score/src/threadsetpriority.c, score/src/threadsetstate.c, score/src/threadsettransient.c, score/src/threadstackallocate.c, score/src/threadstackfree.c, score/src/threadstart.c, score/src/threadstartmultitasking.c, score/src/threadsuspend.c, score/src/threadtickletimeslice.c, score/src/threadyieldprocessor.c, score/src/userext.c, score/src/watchdog.c, score/src/watchdogadjust.c, score/src/watchdoginsert.c, score/src/watchdogremove.c, score/src/watchdogtickle.c, score/src/wkspace.c: Include config.h. 2005-01-24 Ralf Corsepius * include/rtems/stdint.h: Add signed8, signed16, signed32, unsigned8, unsigned16, unsigned32. 2005-01-24 Ralf Corsepius * score/include/rtems/score/heap.h: Use uintptr_t for _H_uptr_t. * score/inline/rtems/score/address.inl: Remove RTEMS_CPU_HAS_16_BIT_ADDRESSES. Use uintptr_t for void* to address casts. 2005-01-24 Ralf Corsepius * libcsupport/include/stdint.h: Use __PTRDIFF_TYPE__ for intptr_t. 2005-01-23 Ralf Corsepius * sapi/src/fatal.c, score/src/interr.c: Remove volatile on return type. 2005-01-20 Sergei Organov PR 536/rtems Heap manager re-implementation to consume less memory and still satisfy alignment requirements. * score/src/heap.c, score/src/heapallocate.c, score/src/heapextend.c, score/src/heapfree.c, score/src/heapgetinfo.c, score/src/heapgetfreeinfo.c, core/src/heapsizeofuserarea.c, score/src/heapwalk.c, core/macros/rtems/score/heap.inl, score/inline/rtems/score/heap.inl, score/include/rtems/score/heap.h: Reimplemented. * score/src/heapallocatealigned.c: new file * score/Makefile.am: HEAP_C_FILES: add score/src/heapallocatealigned.c 2005-01-20 Joel Sherrill PR 745/rtems * rtems/src/ratemoncreate.c, rtems/src/timercreate.c: Make sure internal timer structures are initialized so object control reuse is safe. 2005-01-20 Joel Sherrill PR 740/rtems * score/src/heapgetfreeinfo.c: Return size of largest not of last block. 2005-01-18 Ralf Corsepius * libfs/src/dosfs/fat.c (fat_init_volume_info): Reflect fs_info->sec_buf being a uint8_t. * libfs/src/dosfs/msdos_create.c, libfs/src/dosfs/msdos_misc.c: Eliminate warnings. 2005-01-18 Ralf Corsepius * libfs/src/dosfs/msdos_misc.c (msdos_get_dotdot_dir_info_cluster_num_and_offset): Remove cur_node (Unused). 2005-01-18 Ralf Corsepius * libcsupport/src/termios.c: Remove unnecessary type casts. 2005-01-18 Ralf Corsepius * sapi/include/rtems/io.h : size_t device_name_length. 2005-01-18 Ralf Corsepius * sapi/include/rtems/fatal.h, score/include/rtems/score/interr.h: Remove volatile on return type. 2005-01-18 Ralf Corsepius * itron/inline/rtems/itron/task.inl (_ITRON_Task_Priority_to_Core, _ITRON_tasks_Core_to_Priority): Correct return types. 2005-01-18 Ralf Corsepius * rtems/src/attr.c, rtems/src/clockget.c, rtems/src/clockset.c, rtems/src/clocktick.c, rtems/src/dpmem.c, rtems/src/dpmemcreate.c, rtems/src/dpmemdelete.c, rtems/src/dpmemexternal2internal.c, rtems/src/dpmemident.c, rtems/src/dpmeminternal2external.c, rtems/src/event.c, rtems/src/eventmp.c, rtems/src/eventreceive.c, rtems/src/eventseize.c, rtems/src/eventsend.c, rtems/src/eventsurrender.c, rtems/src/eventtimeout.c, rtems/src/intr.c, rtems/src/intrbody.c, rtems/src/intrcatch.c, rtems/src/mp.c, rtems/src/msg.c, rtems/src/msgmp.c, rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c, rtems/src/msgqcreate.c, rtems/src/msgqdelete.c, rtems/src/msgqflush.c, rtems/src/msgqgetnumberpending.c, rtems/src/msgqident.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c, rtems/src/msgqsubmit.c, rtems/src/msgqtranslatereturncode.c, rtems/src/msgqurgent.c, rtems/src/part.c, rtems/src/partcreate.c, rtems/src/partdelete.c, rtems/src/partgetbuffer.c, rtems/src/partident.c, rtems/src/partmp.c, rtems/src/partreturnbuffer.c, rtems/src/ratemon.c, rtems/src/ratemoncancel.c, rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c, rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c, rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c, rtems/src/region.c, rtems/src/regioncreate.c, rtems/src/regiondelete.c, rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c, rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c, rtems/src/regiongetsegmentsize.c, rtems/src/regionident.c, rtems/src/regionmp.c, rtems/src/regionreturnsegment.c, rtems/src/rtclock.c, rtems/src/rtemsidtoname.c, rtems/src/rtemstimer.c, rtems/src/sem.c, rtems/src/semcreate.c, rtems/src/semdelete.c, rtems/src/semflush.c, rtems/src/semident.c, rtems/src/semmp.c, rtems/src/semobtain.c, rtems/src/semrelease.c, rtems/src/semtranslatereturncode.c, rtems/src/signal.c, rtems/src/signalcatch.c, rtems/src/signalmp.c, rtems/src/signalsend.c, rtems/src/taskcreate.c, rtems/src/taskdelete.c, rtems/src/taskgetnote.c, rtems/src/taskident.c, rtems/src/taskinitusers.c, rtems/src/taskissuspended.c, rtems/src/taskmode.c, rtems/src/taskmp.c, rtems/src/taskrestart.c, rtems/src/taskresume.c, rtems/src/tasks.c, rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c, rtems/src/taskstart.c, rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c, rtems/src/taskwakeafter.c, rtems/src/taskwakewhen.c, rtems/src/timercancel.c, rtems/src/timercreate.c, rtems/src/timerdelete.c, rtems/src/timerfireafter.c, rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c, rtems/src/timerident.c, rtems/src/timerreset.c, rtems/src/timerserver.c, rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c: Include config.h. 2005-01-18 Ralf Corsepius * score/inline/rtems/score/userext.inl: Include . 2005-01-14 Ralf Corsepius PR 742/rtems * score/include/rtems/system.h: Remove stringify(). 2005-01-13 Joel Sherrill Ralf Corsepius * libcsupport/src/gxx_wrapper.c: Reflect GCC-4.0's gthr-rtems.h. 2005-01-09 Joel Sherrill * librpc/include/rpc/clnt.h, librpc/src/rpc/authunix_prot.c, librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/pmap_rmt.c, librpc/src/rpc/rtems_portmapper.c, librpc/src/rpc/svc_simple.c: Fix warnings. 2005-01-07 Ralf Corsepius * librpc/include/rpc/auth_des.h, librpc/include/rpc/xdr.h, librpc/src/rpc/auth_des.c, librpc/src/rpc/auth_unix.c, librpc/src/rpc/rpc_prot.c, librpc/src/xdr/xdr.c: Misc. ansi-fications, misc. updates from FreeBSD. 2005-01-07 Joel Sherrill * libnetworking/libc/res_debug.c: Added const to eliminate warnings. 2005-01-07 Ralf Corsepius * librpc/include/rpc/xdr.h: Remove questionable comments. * librpc/include/rpc/auth.h: Remove __P, ansi-fy. * librpc/src/rpc/auth_none.c: Reflect changes above. Partial update from FreeBSD. 2005-01-07 Ralf Corsepius * posix/include/rtems/posix/cond.h, posix/include/rtems/posix/mutex.h: Cosmetics. 2005-01-07 Ralf Corsepius * librpc/include/rpc/svc.h, librpc/include/rpc/xdr.h: Remove __P(xx). 2005-01-07 Ralf Corsepius * httpd/Makefile.am, itron/Makefile.am, libblock/Makefile.am, libcsupport/Makefile.am, libfs/Makefile.am, libmisc/Makefile.am, libnetworking/Makefile.am, librpc/Makefile.am, posix/Makefile.am, rtems/Makefile.am, sapi/Makefile.am, score/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V. 2005-01-05 Ralf Corsepius * aclocal/rtems-flags.m4: Remove (Unused). 2005-01-05 Ralf Corsepius * aclocal/prog-ccas.m4: Remove $(GCCSPECS). 2005-01-05 Ralf Corsepius * rtems/src/eventsurrender.c: Remove bogus type casts. * sapi/Makefile.am: Eliminate *_FILES. 2005-01-05 Ralf Corsepius * aclocal/env-rtemscpu.m4: Remove CFLAGS_OPTIMIZE_V. Remove CPU_CFLAGS. * aclocal/prog-cc.m4: Don't invoke _RTEMS_FLAGS to set up RTEMS_CFLAGS. * automake/compile.am: AM_CFLAGS = RTEMS_CFLAGS. Remove CPPFLAGS, CFLAGS, CPU_CFLAGS, CFLAGS_OPTIMIZE. Cleanup comments. 2005-01-05 Ralf Corsepius * aclocal/env-rtemscpu.m4: Remove CFLAGS_DEBUG_V. * aclocal/prog-cc.m4: Remove RTEMS_USE_GCC. * automake/compile.am: Cleanup comments. Remove ASFLAGS. 2005-01-01 Ralf Corsepius * automake/compile.am, httpd/Makefile.am, itron/Makefile.am, libblock/Makefile.am, libcsupport/Makefile.am, libfs/Makefile.am, libmisc/Makefile.am, libnetworking/Makefile.am, librpc/Makefile.am, posix/Makefile.am, rtems/Makefile.am, sapi/Makefile.am, score/Makefile.am, wrapup/Makefile.am: Remove build-variant support. 2004-12-30 Ralf Corsepius * httpd/Makefile.am: Remove -DOS="RTEMS". * httpd/rtems_webserver.h: Add doxygen preamble. Add C++ guards. 2004-12-29 Ralf Corsepius * score/include/rtems/score/chain.h: Use uint32_t instead of unsigned32. * score/src/chain.c: Remove superfluous type cast. 2004-12-10 Ralf Corsepius * posix/include/aio.h, posix/include/devctl.h, posix/include/intr.h, posix/include/mqueue.h, posix/include/sched.h, posix/include/semaphore.h, posix/src/ptimer.c, posix/src/ptimer1.c: Include instead of to pick up _POSIX_* defines (Mandated by POSIX). 2004-12-09 Ralf Corsepius * score/include/rtems/system.h: Don't define NULL, include . 2004-12-03 Ralf Corsepius * libnetworking/net/if_ethersubr.c, libnetworking/net/radix.h, libnetworking/netinet/if_ether.h, libnetworking/netinet/igmp_var.h, libnetworking/netinet/in_var.h, libnetworking/netinet/tcp_timer.h, libnetworking/netinet/udp_usrreq.c, libnetworking/rtems/rtems_glue.c: Misc. updates from FreeBSD and bugfixes tripped by GCC-4.0.0. 2004-12-02 Ralf Corsepius * libnetworking/kern/kern_sysctl.c, libnetworking/sys/sysctl.h: Add SYSCTL_CHILDREN_SET. (Update from FreeBSD for GCC-4.0.0). 2004-12-02 Joel Sherrill * libnetworking/kern/kern_sysctl.c, libnetworking/netinet/ip_mroute.c, libnetworking/sys/socketvar.h: Remove warnings. 2004-12-02 Ralf Corsepius * libnetworking/net/radix.c, libnetworking/net/radix.h, libnetworking/net/route.h, libnetworking/netinet/if_ether.h, libnetworking/netinet/in_var.h, libnetworking/netinet/tcp_timer.h, libnetworking/netinet/udp_usrreq.c, libnetworking/netinet/udp_var.h, libnetworking/sys/callout.h, libnetworking/sys/socketvar.h, libnetworking/sys/sysctl.h: Cosmetics from FreeBSD. 2004-12-02 Ralf Corsepius * libmisc/capture/capture-cli.h, libmisc/capture/capture.h, libmisc/monitor/monitor.h, libmisc/rtmonuse/rtmonuse.h, libmisc/shell/shell.h: Partial doxygenification. * libmisc/capture/capture.h: Use INT32_C for constants. 2004-12-02 Ralf Corsepius * libcsupport/include/chain.h, libcsupport/include/clockdrv.h, libcsupport/include/console.h, libcsupport/include/iosupp.h, libcsupport/include/ringbuf.h, libcsupport/include/rtc.h, libcsupport/include/spurious.h, libcsupport/include/timerdrv.h, libcsupport/include/vmeintr.h, libcsupport/include/motorola/mc68230.h, libcsupport/include/motorola/mc68681.h, libcsupport/include/rtems/assoc.h, libcsupport/include/rtems/cdefs.h, libcsupport/include/rtems/error.h, libcsupport/include/rtems/libcsupport.h, libcsupport/include/rtems/libio.h, libcsupport/include/rtems/libio_.h, libcsupport/include/rtems/termiostypes.h, libcsupport/include/zilog/z8036.h, libcsupport/include/zilog/z8530.h, libcsupport/include/zilog/z8536.h: Add doxygen preamble. 2004-11-29 Joel Sherrill * libcsupport/src/mallocfreespace.c, rtems/Makefile.am, rtems/include/rtems/rtems/region.h, score/Makefile.am, score/include/rtems/score/heap.h, score/src/heapgetinfo.c: Add capability to return information about just the free blocks in a region or heap. Also changed the semantics of free space available to be the largest block of memory that can be allocated. * rtems/src/regiongetfreeinfo.c, score/src/heapgetfreeinfo.c: New files. : score/include/rtems/score/object.h, score/src/objectinitializeinformation.c: Remove warning. 2004-11-22 Joel Sherrill * score/include/rtems/score/object.h, score/src/objectclearname.c, score/src/objectcopynamestring.c: Fixing warning led to making changes to multiple prototypes for object support routines. 2004-11-22 Joel Sherrill * libcsupport/src/ttyname_r.c: Remove warning for using _fstat. 2004-11-22 Ralf Corsepius * aclocal/enable-itron.m4, aclocal/check-itron.m4: Allow building itron for unix. 2004-11-22 Ralf Corsepius * libnetworking/Makefile.am: Don't install bpfilter.h (Private header). 2004-11-22 Ralf Corsepius * libblock/include/rtems/bdbuf.h, libblock/include/rtems/blkdev.h, libblock/include/rtems/diskdevs.h, libblock/include/rtems/ide_part_table.h, libblock/include/rtems/ramdisk.h: Add doxygen preamble. 2004-11-21 Ralf Corsepius * sapi/include/confdefs.h, sapi/include/rtems/config.h, sapi/include/rtems/extension.h, sapi/include/rtems/fatal.h, sapi/include/rtems/init.h, sapi/include/rtems/io.h, sapi/include/rtems/sptables.h, sapi/inline/rtems/extension.inl, sapi/macros/rtems/extension.inl: Add doxygen preamble. 2004-11-21 Ralf Corsepius * score/include/rtems/debug.h, score/include/rtems/seterr.h, score/include/rtems/system.h, score/include/rtems/score/address.h, score/include/rtems/score/apiext.h, score/include/rtems/score/apimutex.h, score/include/rtems/score/bitfield.h, score/include/rtems/score/chain.h, score/include/rtems/score/context.h, score/include/rtems/score/copyrt.h, score/include/rtems/score/coremsg.h, score/include/rtems/score/coremutex.h, score/include/rtems/score/coresem.h, score/include/rtems/score/heap.h, score/include/rtems/score/interr.h, score/include/rtems/score/isr.h, score/include/rtems/score/mpci.h, score/include/rtems/score/mppkt.h, score/include/rtems/score/object.h, score/include/rtems/score/objectmp.h, score/include/rtems/score/priority.h, score/include/rtems/score/stack.h, score/include/rtems/score/states.h, score/include/rtems/score/sysstate.h, score/include/rtems/score/thread.h, score/include/rtems/score/threadmp.h, score/include/rtems/score/threadq.h, score/include/rtems/score/tod.h, score/include/rtems/score/tqdata.h, score/include/rtems/score/userext.h, score/include/rtems/score/watchdog.h, score/include/rtems/score/wkspace.h, score/inline/rtems/score/address.inl, score/inline/rtems/score/chain.inl, score/inline/rtems/score/coremsg.inl, score/inline/rtems/score/coremutex.inl, score/inline/rtems/score/coresem.inl, score/inline/rtems/score/heap.inl, score/inline/rtems/score/isr.inl, score/inline/rtems/score/mppkt.inl, score/inline/rtems/score/object.inl, score/inline/rtems/score/objectmp.inl, score/inline/rtems/score/priority.inl, score/inline/rtems/score/stack.inl, score/inline/rtems/score/states.inl, score/inline/rtems/score/sysstate.inl, score/inline/rtems/score/thread.inl, score/inline/rtems/score/threadmp.inl, score/inline/rtems/score/tod.inl, score/inline/rtems/score/tqdata.inl, score/inline/rtems/score/userext.inl, score/inline/rtems/score/watchdog.inl, score/inline/rtems/score/wkspace.inl, score/macros/rtems/score/object.inl: Adjust doxygen @file. 2004-11-21 Ralf Corsepius * posix/include/aio.h, posix/include/devctl.h, posix/include/intr.h, posix/include/mqueue.h, posix/include/sched.h, posix/include/semaphore.h, posix/include/rtems/posix/cancel.h, posix/include/rtems/posix/cond.h, posix/include/rtems/posix/condmp.h, posix/include/rtems/posix/config.h, posix/include/rtems/posix/intr.h, posix/include/rtems/posix/key.h, posix/include/rtems/posix/mqueue.h, posix/include/rtems/posix/mqueuemp.h, posix/include/rtems/posix/mutex.h, posix/include/rtems/posix/mutexmp.h, posix/include/rtems/posix/posixapi.h, posix/include/rtems/posix/priority.h, posix/include/rtems/posix/psignal.h, posix/include/rtems/posix/pthread.h, posix/include/rtems/posix/pthreadmp.h, posix/include/rtems/posix/ptimer.h, posix/include/rtems/posix/semaphore.h, posix/include/rtems/posix/semaphoremp.h, posix/include/rtems/posix/threadsup.h, posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h, posix/inline/rtems/posix/cond.inl, posix/inline/rtems/posix/intr.inl, posix/inline/rtems/posix/key.inl, posix/inline/rtems/posix/mqueue.inl, posix/inline/rtems/posix/mutex.inl, posix/inline/rtems/posix/priority.inl, posix/inline/rtems/posix/pthread.inl, posix/inline/rtems/posix/semaphore.inl, posix/inline/rtems/posix/timer.inl, posix/macros/rtems/posix/cond.inl, posix/macros/rtems/posix/intr.inl, posix/macros/rtems/posix/key.inl, posix/macros/rtems/posix/mqueue.inl, posix/macros/rtems/posix/mutex.inl, posix/macros/rtems/posix/priority.inl, posix/macros/rtems/posix/pthread.inl, posix/macros/rtems/posix/semaphore.inl, posix/macros/rtems/posix/timer.inl: Add doxygen preamble. 2004-11-21 Ralf Corsepius * itron/include/itron.h, itron/include/itronsys/eventflags.h, itron/include/itronsys/fmempool.h, itron/include/itronsys/intr.h, itron/include/itronsys/mbox.h, itron/include/itronsys/msgbuffer.h, itron/include/itronsys/network.h, itron/include/itronsys/port.h, itron/include/itronsys/semaphore.h, itron/include/itronsys/status.h, itron/include/itronsys/sysmgmt.h, itron/include/itronsys/task.h, itron/include/itronsys/time.h, itron/include/itronsys/types.h, itron/include/itronsys/vmempool.h, itron/include/rtems/itron/config.h, itron/include/rtems/itron/eventflags.h, itron/include/rtems/itron/fmempool.h, itron/include/rtems/itron/intr.h, itron/include/rtems/itron/itronapi.h, itron/include/rtems/itron/mbox.h, itron/include/rtems/itron/msgbuffer.h, itron/include/rtems/itron/network.h, itron/include/rtems/itron/object.h, itron/include/rtems/itron/port.h, itron/include/rtems/itron/semaphore.h, itron/include/rtems/itron/sysmgmt.h, itron/include/rtems/itron/task.h, itron/include/rtems/itron/time.h, itron/include/rtems/itron/vmempool.h, itron/inline/rtems/itron/eventflags.inl, itron/inline/rtems/itron/fmempool.inl, itron/inline/rtems/itron/intr.inl, itron/inline/rtems/itron/mbox.inl, itron/inline/rtems/itron/msgbuffer.inl, itron/inline/rtems/itron/network.inl, itron/inline/rtems/itron/port.inl, itron/inline/rtems/itron/semaphore.inl, itron/inline/rtems/itron/sysmgmt.inl, itron/inline/rtems/itron/task.inl, itron/inline/rtems/itron/time.inl, itron/inline/rtems/itron/vmempool.inl, itron/macros/rtems/itron/eventflags.inl, itron/macros/rtems/itron/fmempool.inl, itron/macros/rtems/itron/intr.inl, itron/macros/rtems/itron/mbox.inl, itron/macros/rtems/itron/msgbuffer.inl, itron/macros/rtems/itron/network.inl, itron/macros/rtems/itron/port.inl, itron/macros/rtems/itron/semaphore.inl, itron/macros/rtems/itron/sysmgmt.inl, itron/macros/rtems/itron/task.inl, itron/macros/rtems/itron/time.inl, itron/macros/rtems/itron/vmempool.inl: Add doxygen preamble. 2004-11-21 Ralf Corsepius * librpc/include/rpc/types.h: Include . * librpc/src/rpc/clnt_raw.c, librpc/src/rpc/rpcdname.c, librpc/src/rpc/rtems_portmapper.c, librpc/src/rpc/svc.c, librpc/src/rpc/svc_simple.c: Misc. cast-related fixes. Convert to ANSI. 2004-11-21 Ralf Corsepius * librpc/include/rpc/rpc.h (struct _rtems_rpc_task_variables): Use pointers to types instead of void* to avoid casts. * librpc/src/rpc/clnt_perror.c, librpc/src/rpc/clnt_raw.c, librpc/src/rpc/clnt_simple.c, librpc/src/rpc/rpcdname.c, librpc/src/rpc/svc.c, librpc/src/rpc/svc_auth.c, librpc/src/rpc/svc_simple.c: Eliminate lvalue casts gcc-3.4 warns about. 2004-11-20 Ralf Corsepius * libfs/src/dosfs/dosfs.h: Add doxygen preamble. * libfs/src/dosfs/msdos.h: Remove RC_OK. * libfs/src/dosfs/msdos_format.c: Remove unnecessary casts. 2004-11-20 Ralf Corsepius PR 720/filesystem: * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos_format.c: Adaptations to msdos_format. (From Thomas Doerfler ). * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos_format.c: Adaptations to RTEMS-4.7. 2004-11-20 Ralf Corsepius PR 720/filesystem: * libfs/src/dosfs/msdos_format.c: New (From Thomas Doerfler ). * libfs/Makefile.am: Reflect changes above: 2004-11-20 Ralf Corsepius * libcsupport/include/stdint.h: Move mal-placed comment. 2004-11-10 Joel Sherrill * include/rtems/pci.h: BSPs use the name BSP_pci_configuration not pci. Also need to address that this largely duplicates libbsp/powerpc/pci/pci.h but that file is not used when both are included due to the same double inclusion protection. 2004-11-09 Joel Sherrill * libcsupport/include/stdint.h: Fixed name in @file. 2004-11-08 Ralf Corsepius * libcsupport/include/sys/_stdint.h: Remove. * libcsupport/include/sys/_inttypes.h: Remove. * libcsupport/include/stdint.h: Replace with former sys/_stdint.h. Add INT_C, various additions. * libcsupport/include/inttypes.h: Replace with former sys/_inttypes.h. * libcsupport/Makefile.am: Reflect changes above. 2004-11-07 Ralf Corsepius * backward/asm.h: Add doxygen preamble. * backward/chain.h: Add doxygen preamble. * backward/clockdrv.h: Add doxygen preamble. * backward/confdefs.h: Add doxygen preamble. * backward/console.h: Add doxygen preamble. * backward/dosfs.h: Add doxygen preamble. * backward/imfs.h: Add doxygen preamble. * backward/iosupp.h: Add doxygen preamble. * backward/itron.h: Add doxygen preamble. * backward/ringbuf.h: Add doxygen preamble. * backward/rtc.h: Add doxygen preamble. * backward/spurious.h: Add doxygen preamble. * backward/timerdrv.h: Add doxygen preamble. * backward/vmeintr.h: Add doxygen preamble. * backward/motorola/mc68230.h: Add doxygen preamble. * backward/motorola/mc68681.h: Add doxygen preamble. * backward/zilog/z8030.h: Add doxygen preamble. * backward/zilog/z8036.h: Add doxygen preamble. * backward/zilog/z8536.h: Add doxygen preamble. 2004-11-07 Ralf Corsepius * libcsupport/include/sys/_stdint.h: Special-case int64_t (GCC has __LONG_LONG_MAX__, while POSIX mandates LLONG_MAX. This break __EXP(LONG_LONG_MAX)). 2004-11-05 Joel Sherrill * libnetworking/machine/endian.h: Protect BYTE_ORDER from double definition. 2004-11-05 Ralf Corsepius * configure.ac: Remove RTEMS_USES_INTTYPES_H. Require inttypes.h. * include/rtems/stdint.h: Remove "wild guesses", require inttypes.h. * libcsupport/include/inttypes.h: Cleanup. * libcsupport/include/stdint.h: Cleanup. 2004-11-04 Ralf Corsepius * include/sys/_stdint.h: Various changes. Add *leastN_t types. Add INTN_{MIN|MAX} macros. Add doxygen preamble. * include/sys/_inttypes.h: Add doxygen preamble. Reflect changes above. * libcsupport/include/stdint.h: Add doxygen preamble. * libcsupport/include/inttypes.h: Add doxygen preamble. * configure.ac: Add doxygen preamble to cpuopts.h. 2004-11-02 Joel Sherrill * posix/src/mqueueunlink.c, posix/src/semunlink.c, score/inline/rtems/score/object.inl, score/macros/rtems/score/object.inl: _Objects_Is_local_id() should be avoided in single CPU configurations but always available in the Objects Handlers API. 2004-11-02 Ralf Corsepius * rtems/include/rtems.h, rtems/inline/rtems/rtems/asr.inl, rtems/inline/rtems/rtems/attr.inl, rtems/inline/rtems/rtems/dpmem.inl, rtems/inline/rtems/rtems/event.inl, rtems/inline/rtems/rtems/eventset.inl, rtems/inline/rtems/rtems/message.inl, rtems/inline/rtems/rtems/modes.inl, rtems/inline/rtems/rtems/options.inl, rtems/inline/rtems/rtems/part.inl, rtems/inline/rtems/rtems/ratemon.inl, rtems/inline/rtems/rtems/region.inl, rtems/inline/rtems/rtems/sem.inl, rtems/inline/rtems/rtems/status.inl, rtems/inline/rtems/rtems/support.inl, rtems/inline/rtems/rtems/tasks.inl, rtems/inline/rtems/rtems/timer.inl, rtems/macros/rtems/rtems/asr.inl, rtems/macros/rtems/rtems/attr.inl, rtems/macros/rtems/rtems/dpmem.inl, rtems/macros/rtems/rtems/event.inl, rtems/macros/rtems/rtems/eventset.inl, rtems/macros/rtems/rtems/message.inl, rtems/macros/rtems/rtems/modes.inl, rtems/macros/rtems/rtems/options.inl, rtems/macros/rtems/rtems/part.inl, rtems/macros/rtems/rtems/ratemon.inl, rtems/macros/rtems/rtems/region.inl, rtems/macros/rtems/rtems/sem.inl, rtems/macros/rtems/rtems/status.inl, rtems/macros/rtems/rtems/support.inl, rtems/macros/rtems/rtems/tasks.inl, rtems/macros/rtems/rtems/timer.inl: Add doxygen preamble. 2004-11-02 Ralf Corsepius * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h, rtems/include/rtems/rtems/attr.h, rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/config.h, rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h, rtems/include/rtems/rtems/eventmp.h, rtems/include/rtems/rtems/eventset.h, rtems/include/rtems/rtems/intr.h, rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h, rtems/include/rtems/rtems/msgmp.h, rtems/include/rtems/rtems/options.h, rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h, rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/regionmp.h, rtems/include/rtems/rtems/rtemsapi.h, rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h, rtems/include/rtems/rtems/signal.h, rtems/include/rtems/rtems/signalmp.h, rtems/include/rtems/rtems/status.h, rtems/include/rtems/rtems/support.h, rtems/include/rtems/rtems/taskmp.h, rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h, rtems/include/rtems/rtems/types.h: Add doxygen preamble. 2004-11-01 Joel Sherrill * libmisc/monitor/mon-manager.c, libmisc/monitor/mon-object.c: Remove references to _Object_Is_local in single processor configurations. 2004-11-01 Joel Sherrill * score/src/coresemsurrender.c, score/src/objectnametoid.c: All _Objects_Is_Local... should only be called if multiprocessing is enabled. 2004-11-01 Ralf Corsepius * rtems/include/rtems/rtems/tasks.h, rtems/src/taskstart.c: rtems_task_start(..., rtems_task_argument argument ); 2004-11-01 Joel Sherrill * score/cpu/no_cpu/rtems/score/cpu.h, score/include/rtems/debug.h, score/include/rtems/seterr.h, score/include/rtems/system.h, score/include/rtems/score/address.h, score/include/rtems/score/apiext.h, score/include/rtems/score/apimutex.h, score/include/rtems/score/bitfield.h, score/include/rtems/score/chain.h, score/include/rtems/score/context.h, score/include/rtems/score/copyrt.h, score/include/rtems/score/coremsg.h, score/include/rtems/score/coremutex.h, score/include/rtems/score/coresem.h, score/include/rtems/score/heap.h, score/include/rtems/score/interr.h, score/include/rtems/score/isr.h, score/include/rtems/score/mpci.h, score/include/rtems/score/mppkt.h, score/include/rtems/score/objectmp.h, score/include/rtems/score/priority.h, score/include/rtems/score/stack.h, score/include/rtems/score/states.h, score/include/rtems/score/sysstate.h, score/include/rtems/score/thread.h, score/include/rtems/score/threadmp.h, score/include/rtems/score/threadq.h, score/include/rtems/score/tod.h, score/include/rtems/score/tqdata.h, score/include/rtems/score/userext.h, score/include/rtems/score/watchdog.h, score/include/rtems/score/wkspace.h, score/inline/rtems/score/address.inl, score/inline/rtems/score/chain.inl, score/inline/rtems/score/coremsg.inl, score/inline/rtems/score/coremutex.inl, score/inline/rtems/score/coresem.inl, score/inline/rtems/score/heap.inl, score/inline/rtems/score/isr.inl, score/inline/rtems/score/mppkt.inl, score/inline/rtems/score/objectmp.inl, score/inline/rtems/score/priority.inl, score/inline/rtems/score/stack.inl, score/inline/rtems/score/states.inl, score/inline/rtems/score/sysstate.inl, score/inline/rtems/score/thread.inl, score/inline/rtems/score/threadmp.inl, score/inline/rtems/score/tod.inl, score/inline/rtems/score/tqdata.inl, score/inline/rtems/score/userext.inl, score/inline/rtems/score/watchdog.inl, score/inline/rtems/score/wkspace.inl: Add Doxygen comments -- working modifications which are not complete and may have broken code. Committing so work and testing can proceed. * score/Doxyfile, score/mainpage.h: New files. 2004-11-01 Joel Sherrill * score/include/rtems/score/object.h, score/inline/rtems/score/object.inl, score/macros/rtems/score/object.inl: Add first cut of optional 16 bit object Id as space reduction for small systems (TinyRTEMS). 2004-11-01 Ralf Corsepius * monitor/monitor.h: Let rtems_monitor_config_dump return int. * monitor/mon-config.c: Ditto. Use PRI*N macros. * monitor/mon-itask.c, monitor/mon-prmisc.c: Use PRI*N macros. 2004-11-01 Ralf Corsepius * libmisc/monitor/monitor.h: Let rtems_monitor_config_dump return int. * libmisc/monitor/mon-config.c: Ditto. Use PRI*N macros. * libmisc/monitor/mon-itask.c, libmisc/monitor/mon-prmisc.c: Use PRI*N macros. 2004-11-01 Ralf Corsepius * configure.ac: Remove -ansi (Cygwin breaks with it). * libcsupport/include/stdint.h: Use sys/_stdint.h to setup fixed size types. * libcsupport/include/sys/_inttypes.h: Add SCN*N macros. 2004-11-01 Ralf Corsepius * libcsupport/src/utsname.c: Revert yesterdays patch. 2004-10-31 Joel Sherrill * libcsupport/src/utsname.c: Fix typo. 2004-10-29 Ralf Corsepius * score/src/coremsg.c: Eliminate unsigned32. * score/include/rtems/system.h: Set __RTEMS_REVISION__ to 99. * librpc/include/rpc/xdr.h: Use elipsis in xdrproc_t prototype. 2004-10-28 Ralf Corsepius * libcsupport/include/inttypes.h: #include * libcsupport/src/utsname.c: Don't include sptables.h. Include . Use PRId32 instead of "%d". 2004-10-28 Ralf Corsepius * libcsupport/include/rtems/_inttypes.h: Remove. * libcsupport/include/rtems/_stdint.h: Remove. * libcsupport/include/sys/_inttypes.h: New. * libcsupport/include/sys/_stdint.h: New. * libcsupport/Makefile.am: Reflect changes above. * configure.ac: Reflect changes above. 2004-10-28 Ralf Corsepius * configure.ac: Remove RTEMS_CPUOPT([RTEMS_MULTILIBS],..). (Unused). 2004-10-27 Ralf Corsepius * libmisc/monitor/mon-prmisc.c, libmisc/monitor/monitor.h: Let rtems_monitor_dump return int's not uint32_t (They are printf return values). 2004-10-27 Ralf Corsepius * configure.ac: Add score/cpu/no_cpu/Makefile. 2004-10-27 Ralf Corsepius * Makefile.am, configure.ac: Add httpd. * httpd/asp.c, httpd/balloc.c, httpd/cgi.c, httpd/default.c, httpd/ej.h, httpd/ejIntrn.h, httpd/ejlex.c, httpd/ejparse.c, httpd/emfdb.c, httpd/emfdb.h, httpd/form.c, httpd/handler.c, httpd/h.c, httpd/license.txt, httpd/Makefile.am, httpd/md5c.c, httpd/md5.h, httpd/mime.c, httpd/misc.c, httpd/NOTES, httpd/ringq.c, httpd/rom.c, httpd/rtems_webserver.h, httpd/security.c, httpd/sock.c, httpd/socket.c, httpd/sockGen.c, httpd/sym.c, httpd/uemf.c, httpd/uemf.h, httpd/um.c, httpd/um.h, httpd/umui.c, httpd/url.c, httpd/value.c, httpd/wbase64.c, httpd/webcomp.c, httpd/webmain.c, httpd/webpage.c, httpd/webrom.c, httpd/webs.c, httpd/websda.c, httpd/websda.h, httpd/webs.h, httpd/websSSL.c, httpd/websSSL.h, httpd/websuemf.c, httpd/wsIntrn.h: New (Moved from c/src/libnetworking/rtems_webserver). * httpd/Makefile.am: Install libhttpd.a. 2004-10-26 Ralf Corsepius * libcsupport/include/rtems/_inttypes.h: Undefine __PRIN defines. * libcsupport/include/rtems/_stdint.h: Apply GNUC-limits to GCC >= 3.3, only. Add _rtems_*_t_defined defines. Add extern "C". 2004-10-26 Ralf Corsepius * libcsupport/include/rtems/_stdint.h: New. * libcsupport/include/rtems/_inttypes.h: New. * libcsupport/Makefile.am: Reflect changes above. 2004-10-26 Ralf Corsepius * libfs/src/dosfs/msdos_conv.c: Replace BSD fixed-size types with POSIX fixed-size types. Replace SECONDSTO1980 with DAYSTO1980. Make macros 16bit clean. 2004-10-26 Ralf Corsepius * libcsupport/include/sys/ioccom.h: Cosmetical update from FreeBSD. * libcsupport/include/sys/ioctl.h: Cosmetical update from FreeBSD. Remove sys/compat_ioctl.h section (Meaningless with RTEMS). 2004-10-25 Eric Norum * libnetworking/net/if_ethersubr.c: Working version of ether_sprintf(). * cpukit/librpc/include/rpc/xdr.h: No kernel/user distinction. 2004-10-22 Ralf Corsepius * libnetworking/Makefile.am: Reflect changes below. * libnetworking/net/slcompress.h: New (from FreeBSD). * libnetworking/net/slcompress.c: New (from FreeBSD). 2004-10-22 Ralf Corsepius * libcsupport/include/stdint.h: Add intptr_t uintptr_t. * libnetworking/kern/kern_sysctl.c: Remove uintptr_t. Cosmetics. * libnetworking/opt_compat.h: New. 2004-10-22 Ralf Corsepius * libnetworking/opt_atalk.h, libnetworking/opt_bdg.h, libnetworking/opt_inet.h, libnetworking/opt_inet6.h, libnetworking/opt_ipx.h, libnetworking/opt_mac.h, libnetworking/opt_netgraph.h: New (Stubs). * libnetworking/net/if_loop.c: Cosmetical update from FreeBSD. * libnetworking/net/if_ethersubr.c: Update from FreeBSD. * libnetworking/net/if.h: Update from FreeBSD. 2004-10-21 Ralf Corsepius * libnetworking/net/ethernet.h: Remove BYTE_PACK. 2004-10-21 Ralf Corsepius * libnetworking/net/if.h; Cosmetical updates from FreeBSD. Remove if_poll* (Not implemented in RTEMS, abandoned by FreeBSD). * libnetworking/net/if_ethersubr.c: Cosmetical updates from FreeBSD. Add ether_sprintf. * libnetworking/net/ethernet.h: Update from FreeBSD. 2004-10-21 Ralf Corsepius * libmisc/monitor/mon-prmisc.c, libmisc/monitor/monitor.h: rtems_monitor_dump_char(char ch). 2004-10-20 Ralf Corsepius * automake/compile.am: Remove RTEMS_CFLAGS_*_V. 2004-10-15 Joel Sherrill PR 692/rtems * rtems/src/regiongetsegment.c, rtems/src/regionreturnsegment.c: The Region Manager did not follow the proper protocol when blocking and unblocking tasks waiting on buffers. This was a bug introduced with the transition to an Allocation Mutex. 2004-09-29 Joel Sherrill * configure.ac, libmisc/cpuuse/README, libmisc/stackchk/README, librpc/src/xdr/xdr_float.c, score/cpu/Makefile.am, score/include/rtems/score/mppkt.h: i960 obsoleted and all references removed. 2004-09-29 Joel Sherrill * score/cpu/i960/.cvsignore, score/cpu/i960/ChangeLog, score/cpu/i960/Makefile.am, score/cpu/i960/asm.h, score/cpu/i960/cpu.c, score/cpu/i960/cpu_asm.S, score/cpu/i960/rtems/score/cpu.h, score/cpu/i960/rtems/score/i960.h, score/cpu/i960/rtems/score/types.h: Removed. 2004-09-27 Joel Sherrill PR 294/rtems * posix/src/pthread.c: POSIX thread exit handler now confirms that it created the executing thread before implicitly exitting it. 2004-09-27 Joel Sherrill * libmisc/stackchk/check.c: Spacing. 2004-09-24 Ralf Corsepius * configure.ac: Require automake > 1.9. 2004-09-24 Ralf Corsepius * configure.ac: Add score/cpu/avr/Makefile.am. * score/cpu/Makefile.am: Add avr. * libnetworking/Makefile.am: Don't include subdirs.am. 2004-09-23 Ralf Corsepius * librpc/src/xdr/xdr_float.c: Add __AVR__. 2004-09-21 Ralf Corsepius * aclocal/gcc-weak.m4: New (Extracted from cpukit/configure.ac). * configure.ac: Add RTEMS_CHECK_GCC_WEAK. 2004-09-17 Joel Sherrill PR 677/misc * libmisc/dumpbuf/dumpbuf.h, libmisc/fsmount/fsmount.h, libmisc/rtmonuse/rtmonuse.h, libmisc/serdbg/serdbg.h, libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/termios_printk.h, libmisc/serdbg/termios_printk_cnf.h, libmisc/untar/untar.h: Add extern C wrappers. 2004-09-17 Till Strauman PR 676/networking * libnetworking/nfs/bootp_subr.c: /etc/resolv.conf contains NTP instead of DNS servers. 2004-08-18 Ralf Corsepius PR 673/make_build * aclocal/rtems-top.m4 (RTEMS_TOP): Add further quotes. 2004-07-28 Joel Sherrill * aclocal/version.m4: Updated to rtems-4.6.99.1. 2004-07-25 Till Straumann PR 620/networking * libnetworking/lib/rtems_bsdnet_ntp.c, libnetworking/rtems/rtems_bsdnet.h: Enhance NTP API. 2004-07-25 Thomas Rauscher PR 609/rtems * score/src/threaddispatch.c: Close race condition between _Thread_Dispatch and _Thread_Tickle_timeslice. 2004-07-25 Victor Vengerov PR 654/rtems * score/src/threadinitialize.c: Initialize the per thread watchdog timer. When the thread control block is reused, we cannot depend on it being zeroed. 2004-07-24 Mick Davis PR 641/rtems * rtems/src/eventsurrender.c: The problem here is that events may be lost when sent to a task which enters rtems_event_receive() with options set to wait with a timeout and to return on receipt of any event. The events are sent from an interrupt source such as a timer service routine. If more than one set of events is sent to the task before it returns, the first event set may be overwritten. 2004-07-24 Joel Sherrill PR 661/rtems * score/src/objectmp.c: Fix invalid dereference. 2004-07-24 Joel Sherrill PR 660/rtems * score/cpu/m68k/rtems/score/m68k.h, score/cpu/mips/cpu_asm.S, score/src/threadinitialize.c, score/src/threadstackallocate.c: Check for overflow when allocating stack. 2004-07-24 Joel Sherrill PR 659/rtems * score/src/heapsizeofuserarea.c: Check that address specified is in the heap. 2004-07-24 Joel Sherrill PR 652/rtems * rtems/src/signalsend.c: Return RTEMS_INVALID_NUMBER when sending an empty signal set. 2004-07-14 Joel Sherrill PR 650/rtems * score/src/coremsg.c: Check for mathemathical overflow when calculating amount of memory to allocate for message buffers. 2004-07-14 Joel Sherrill PR 651/core * rtems/src/taskident.c: Add NULL check for id. 2004-06-29 Joel Sherrill PR 631/rtems * rtems/src/msgqcreate.c: Return unsatisfied from message_queue_create when unable to allocate message buffer memory. 2004-05-21 Joel Sherrill PR 628/rtems * posix/src/killinfo.c, posix/src/pthreadkill.c, posix/src/ptimer1.c, posix/src/sigaction.c, posix/src/sigaddset.c, posix/src/sigsuspend.c: Signal set of 0 is supposed to return EINVAL. In addition timer_create needed to return an error if the clock was not CLOCK_REALTIME. 2004-05-21 Joel Sherrill PR 629/rtems * cpukit/src/mqueuecreatesupp.c: Return EINVAL is mq_maxmsg is <= 0, not <. 2004-05-21 Till Strauman PR 626/networking * libnetworking/rtems/rtems_showifstat.c: Use unsigned char to avoid printing leading FFFFFF for byte values > 127. 2004-05-06 Joel Sherrill PR 618/rtems * rtems/include/rtems/rtems/status.h, rtems/src/clockget.c, rtems/src/clockset.c, rtems/src/dpmemcreate.c, rtems/src/dpmemexternal2internal.c, rtems/src/dpmeminternal2external.c, rtems/src/eventmp.c, rtems/src/eventreceive.c, rtems/src/eventsend.c, rtems/src/msgqbroadcast.c, rtems/src/msgqcreate.c, rtems/src/msgqflush.c, rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c, rtems/src/msgqsubmit.c, rtems/src/partcreate.c, rtems/src/partdelete.c, rtems/src/partgetbuffer.c, rtems/src/ratemoncancel.c, rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c, rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c, rtems/src/ratemonperiod.c, rtems/src/regioncreate.c, rtems/src/regiondelete.c, rtems/src/regionextend.c, rtems/src/regiongetsegment.c, rtems/src/regiongetsegmentsize.c, rtems/src/regionreturnsegment.c, rtems/src/semcreate.c, rtems/src/semdelete.c, rtems/src/semflush.c, rtems/src/semident.c, rtems/src/taskcreate.c, rtems/src/taskgetnote.c, rtems/src/taskmode.c, rtems/src/taskrestart.c, rtems/src/taskresume.c, rtems/src/tasksetnote.c, rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c, rtems/src/taskwakewhen.c, rtems/src/timercreate.c, rtems/src/timerdelete.c, rtems/src/timerfireafter.c, rtems/src/timerfirewhen.c, rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c, score/include/rtems/score/object.h, score/src/coretodvalidate.c, score/src/objectnametoid.c: Add NULL checks. 2004-04-30 Joel Sherrill * libnetworking/kern/kern_sysctl.c: sysctl_register_all cannot be static with RTEMS. 2004-04-30 Ralf Corsepius * libnetworking/netinet/in.c: Partial update from FreeBSD. 2004-04-26 Ralf Corsepius * libnetworking/kern/kern_sysctl.c: Partial updates from FreeBSD. 2004-04-26 Ralf Corsepius * libnetworking/netinet/igmp_var.h: Cosmetic updates from FreeBSD. * libnetworking/sys/sysctl.h: Update from FreeBSD. * libnetworking/sys/socketvar.h: Update from FreeBSD. 2004-04-24 Ralf Corsepius * libnetworking/sys/protosw.h: More partial updates from FreeBSD. 2004-04-24 Ralf Corsepius * libnetworking/net/route.c: Reflect changes to radix.h. 2004-04-22 Ralf Corsepius * libnetworking/net/radix.h, libnetworking/net/radix.c: Partial update from FreeBSD. 2004-04-22 Ralf Corsepius * libnetworking/sys/socket.h: Further update from FreeBSD (Add sa_family_t). 2004-04-22 Ralf Corsepius * libnetworking/sys/protosw.h: Partial update from FreeBSD. * libnetworking/sys/socket.h: Partial update from FreeBSD. * libnetworking/rtems/rtems_syscall.c: Reflect changes to socket.h. 2004-04-22 Ralf Corsepius * libnetworking/kern/uipc_socket.c: Partial update from FreeBSD (Remove adv-clause from copyright notice). * libnetworking/netinet/igmp_var.h: Partial update from FreeBSD. 2004-04-20 Ralf Corsepius * libnetworking/net/bpf.h, libnetworking/net/if.h, libnetworking/net/if_dl.h, libnetworking/net/if_ppp.h, libnetworking/net/netisr.h, libnetworking/net/pppcompress.c, libnetworking/net/radix.c, libnetworking/net/radix.h, libnetworking/net/raw_cb.h, libnetworking/net/route.h, libnetworking/netinet/icmp_var.h, libnetworking/netinet/if_ether.h, libnetworking/netinet/igmp_var.h, libnetworking/netinet/in.h, libnetworking/netinet/in_pcb.h, libnetworking/netinet/in_systm.h, libnetworking/netinet/in_var.h, libnetworking/netinet/ip_fw.h, libnetworking/netinet/ip_icmp.h, libnetworking/netinet/ip_mroute.h, libnetworking/netinet/ip_var.h, libnetworking/netinet/tcp_debug.h, libnetworking/netinet/tcp_seq.h, libnetworking/netinet/tcp_timer.h, libnetworking/netinet/tcp_var.h, libnetworking/netinet/udp_var.h, libnetworking/nfs/nfs.h, libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_bsdnet_internal.h, libnetworking/sys/buf.h, libnetworking/sys/callout.h, libnetworking/sys/conf.h, libnetworking/sys/domain.h, libnetworking/sys/malloc.h, libnetworking/sys/mbuf.h, libnetworking/sys/mount.h, libnetworking/sys/protosw.h, libnetworking/sys/queue.h, libnetworking/sys/rtprio.h, libnetworking/sys/select.h, libnetworking/sys/signalvar.h, libnetworking/sys/socket.h, libnetworking/sys/socketvar.h, libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h, libnetworking/sys/ucred.h, libnetworking/sys/uio.h, libnetworking/vm/vm.h, libnetworking/vm/vm_extern.h, libnetworking/vm/vm_param.h: Use -D_KERNEL instead of -DKERNEL for greater FreeBSD compliance. 2004-04-20 Ralf Corsepius * libnetworking/Makefile.am: Add -D_KERNEL to CPPFLAGS. 2004-04-20 Ralf Corsepius * libnetworking/net/bpf.h: Partial update from FreeBSD. 2004-04-19 Ralf Corsepius * libnetworking/sys/sysctl.h: Partial update from FreeBSD. * libnetworking/kern/kern_sysctl.c: Partial update from FreeBSD. 2004-04-17 Ralf Corsepius * libfs/src/imfs/imfs_debug.c, libfs/src/imfs/memfile.c: Use fprintf(stdout,...) instead of printf. 2004-04-17 Ralf Corsepius * libblock/src/ide_part_table.c: Use fprintf(stdout,...) instead of printf. 2004-04-17 Ralf Corsepius * libmisc/capture/capture-cli.c, libmisc/cpuuse/cpuuse.c, libmisc/dumpbuf/dumpbuf.c, libmisc/fsmount/fsmount.c, libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c, libmisc/monitor/mon-dname.c, libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c, libmisc/monitor/mon-prmisc.c, libmisc/monitor/mon-queue.c, libmisc/monitor/mon-symbols.c, libmisc/monitor/mon-task.c, libmisc/rtmonuse/rtmonuse.c, libmisc/shell/cmds.c, libmisc/shell/shell.c, libmisc/shell/shell.h, libmisc/stackchk/check.c, libmisc/untar/untar.c: Use fprintf(stdout,...) instead of printf. 2004-04-14 Ralf Corsepius * sapi/include/rtems/sptables.h: Remove _RTEMS_version. 2004-04-14 Ralf Corsepius * libcsupport/Makefile.am: Install include_sys_HEADERS for NEWLIB only. Merge sys/cdefs.h into general include_sys_HEADERS. 2004-04-13 Ralf Corsepius * rtems/include/rtems/rtems/types.h: Include instead of . Conditionally typedef rtems*signed64 types. * score/include/rtems/system.h: Include instead of . 2004-04-13 Ralf Corsepius * configure.ac: Rework stdint.h/inttypes.h support. Add RTEMS_USES_STDINT_H. Add RTEMS_USES_INTTYPES_H. Remove NEED_STDINT_H. Remove NEED_INTTYPES_H. Remove termios-flag detection. * libcsupport/Makefile.am: Install include/stdint.h and include/inttypes.h for NEWLIB only. * libcsupport/include/stdint.h: Rework; Now newlib specific. * libcsupport/src/termios.c: Make newlib specific. * include/rtems/stdint.h: Rework; Now wrapper to . 2004-04-12 Ralf Corsepius * acinclude.m4 (RTEMS_CPUOPT): Use AC_DEFINE_UNQUOTED. * backward/motorola/mc68681.h, backward/motorola/mc68230.h, backward/zilog/z8536.h, backward/zilog/z8036.h, backward/zilog/z8030.h: New. * Makefile.am: Reflect having added new files above. 2004-04-09 Ralf Corsepius * wrapup/Makefile.am: Add libblock for !UNIX only. 2004-04-09 Ralf Corsepius * libblock/Makefile.am: Build libblock for !UNIX only. * libcsupport/Makefile.am: Build $(TERMIOS_C_FILES) for !UNIX only. 2004-04-09 Ralf Corsepius * libblock/Makefile.am: Remove LIBC_DEFINES (Unsupported). * libfs/Makefile.am: Remove LIBC_DEFINES (Unsupported). 2004-04-08 Ralf Corsepius * libcsupport/Makefile.am: Install sys/ioccom.h for NEWLIB only. 2004-04-08 Ralf Corsepius * libcsupport/Makefile.am: Remove $(LIBC_DEFINES) (Unsupported). Install motorola-headers to $(includedir)/rtems/motorola. Install zilog-headers to $(includedir)/rtems/zilog. 2004-04-06 Ralf Corsepius * score/cpu/Makefile.am: Add unix to DIST_SUBDIRS. 2004-04-06 Ralf Corsepius * aclocal/rtems-cpu-subdirs.m4: Remove (Unused). * configure.ac: Remove RTEMS_CPU_SUBDIRS([score/cpu]). Add RTEMS_CHECK_SYSV_UNIX. Add score/cpu/*/Makefile. * score/cpu/Makefile.am: Add DIST_SUBDIRS. 2004-04-05 Ralf Corsepius * configure.ac: Add AC_CHECK_SIZEOF([CPU_CONTEXT]..). Add SIZEOF_CPU_CONTEXT to cpuopts.h. Add RTEMS_PROG_CCAS. * acinclude.m4: Use unquoted "here" document to propagate $3 to cpuopts.tmp. 2004-04-02 Ralf Corsepius * libnetworking/Makefile.am: AM_CPPFLAGS += -I$(srcdir). * libnetworking/rtems/rtems_bsdnet_internal.h: Remove USHRT_MAX. 2004-04-02 Ralf Corsepius * libnetworking/Makefile.am: Fix typo. 2004-04-01 Ralf Corsepius * libnetworking/poll.h: Replace with sys/poll.h wrapper. * libnetworking/sys/poll.h: New (Original FreeBSD file). * libnetworking/Makefile.am: Don't install opt_ipfw.h, opt_mrouting.h, opt_tcpdebug.h. Add sys/poll.h. 2004-04-01 Ralf Corsepius * libmisc/serdbg/serdbgcnf.h: Include instead of * libmisc/serdbg/termios_printk_cnf.h: Include instead of . 2004-04-01 Ralf Corsepius * libmisc/Makefile.am: Install serdbg.h, serdbgcnf.h, termios_printk.h, termios_printk_cnf.h to $(includedir)/rtems. * libmisc/serdbg/serdbg.c: Include instead of . * libmisc/serdbg/serdbgio.c: Include instead of . * libmisc/serdbg/termios_printk.c: Include instead of . 2004-04-01 Ralf Corsepius * libmisc/dummy/dummy.c: Include instead of . 2004-04-01 Ralf Corsepius * backward/confdefs.h: New. * Makefile.am: Add backward/confdefs.h. Add conditional DEPRECATED. * configure.ac: Add --enable-deprecated. Add conditional DEPRECATED. 2004-04-01 Ralf Corsepius * sapi/Makefile.am: Install confdefs.h to $(includedir)/rtems. 2004-04-01 Ralf Corsepius * Makefile.am: Add backward/*.h headers. * itron/Makefile.am: Install itron.h to $(includedir)/rtems. * libcsupport/Makefile.am: Install RTEMS specific headers to $(includedir)/rtems. * libfs/Makefile.am: Install imfs.h and dosfs.h to $(includedir)/rtems. 2004-04-01 Ralf Corsepius * libblock/include/rtems/bdbuf.h: Include instead of . * libblock/include/rtems/ide_part_table.h: Include instead of . * libcsupport/src/malloc.c: Include instead of . * libcsupport/src/mount.c: Include instead of . * libcsupport/src/unmount.c: Include instead of . * libfs/src/imfs/imfs.h: Include instead of . * libfs/src/imfs/imfs_directory.c: Include instead of . * libfs/src/imfs/imfs_load_tar.c: Include instead of . * sapi/include/confdefs.h: Include instead of . * sapi/include/confdefs.h: Include instead of . * libfs/src/imfs/imfs_load_tar.c: Include instead of . * libmisc/shell/cmds.c: Include instead of . * libmisc/fsmount/fsmount.c: Include instead of . * sapi/include/confdefs.h: Include instead of . * itron/src/can_wup.c: Include instead of . * itron/src/chg_pri.c: Include instead of . * itron/src/cre_mbf.c: Include instead of . * itron/src/cre_mbx.c: Include instead of . * itron/src/cre_sem.c: Include instead of . * itron/src/cre_tsk.c: Include instead of . * itron/src/del_mbf.c: Include instead of . * itron/src/del_mbx.c: Include instead of . * itron/src/del_sem.c: Include instead of . * itron/src/del_tsk.c: Include instead of . * itron/src/dis_dsp.c: Include instead of . * itron/src/ena_dsp.c: Include instead of . * itron/src/eventflags.c: Include instead of . * itron/src/exd_tsk.c: Include instead of . * itron/src/ext_tsk.c: Include instead of . * itron/src/fmempool.c: Include instead of . * itron/src/frsm_tsk.c: Include instead of . * itron/src/get_tid.c: Include instead of . * itron/src/itronintr.c: Include instead of . * itron/src/itronsem.c: Include instead of . * itron/src/itrontime.c: Include instead of . * itron/src/mbox.c: Include instead of . * itron/src/mboxtranslatereturncode.c: Include instead of . * itron/src/msgbuffer.c: Include instead of . * itron/src/msgbuffertranslatereturncode.c: Include instead of . * itron/src/network.c: Include instead of . * itron/src/port.c: Include instead of . * itron/src/prcv_mbf.c: Include instead of . * itron/src/prcv_mbx.c: Include instead of . * itron/src/preq_sem.c: Include instead of . * itron/src/psnd_mbf.c: Include instead of . * itron/src/rcv_mbf.c: Include instead of . * itron/src/rcv_mbx.c: Include instead of . * itron/src/ref_mbf.c: Include instead of . * itron/src/ref_mbx.c: Include instead of . * itron/src/ref_sem.c: Include instead of . * itron/src/ref_tsk.c: Include instead of . * itron/src/rel_wai.c: Include instead of . * itron/src/rot_rdq.c: Include instead of . * itron/src/rsm_tsk.c: Include instead of . * itron/src/sig_sem.c: Include instead of . * itron/src/slp_tsk.c: Include instead of . * itron/src/snd_mbf.c: Include instead of . * itron/src/snd_mbx.c: Include instead of . * itron/src/sta_tsk.c: Include instead of . * itron/src/sus_tsk.c: Include instead of . * itron/src/sysmgmt.c: Include instead of . * itron/src/task.c: Include instead of . * itron/src/ter_tsk.c: Include instead of . * itron/src/trcv_mbf.c: Include instead of . * itron/src/trcv_mbx.c: Include instead of . * itron/src/tslp_tsk.c: Include instead of . * itron/src/tsnd_mbf.c: Include instead of . * itron/src/twai_sem.c: Include instead of . * itron/src/vmempool.c: Include instead of . * itron/src/wai_sem.c: Include instead of . * itron/src/wup_tsk.c: Include instead of . * sapi/include/rtems/config.h: Include instead of . * sapi/include/confdefs.h: Include instead of . * sapi/src/itronapi.c: Include instead of . * sapi/include/confdefs.h: Include instead of . * sapi/include/confdefs.h: Include instead of . 2004-04-01 Ralf Corsepius * backward/asm.h, backward/chain.h, backward/clockdrv.h, backward/console.h, backward/dosfs.h, backward/imfs.h, backward/iosupp.h, backward/itron.h, backward/ringbuf.h, backward/rtc.h, backward/spurious.h, backward/timerdrv.h, backward/vmeintr.h: New. 2004-03-30 Ralf Corsepius * rtems/include/rtems/rtems/region.h: Include stddef.h for size_t. (rtems_region_get_segment_size): Use size_t instead of uint32_t for "size" (3rd arg). * rtems/src/regiongetsegmentsize.c: Reflect changes above. * libcsupport/src/malloc.c: Reflect changes above. 2004-03-30 Ralf Corsepius * aclocal/rtems-top.m4: Don't AC_SUBST(PROJECT_ROOT). Add project_libdir, project_include and libdir. * aclocal/env-rtemscpu.m4: Remove all references to RTEMS_BSP. Remove project_libdir, project_include and libdir. Unconditionally use CPU_CFLAGS, CFLAGS_OPTIMIZE_V, CFLAGS_DEBUG_V. 2004-03-29 Ralf Corsepius * libnetworking/lib/ftpfs.c, libnetworking/lib/rtems_bsdnet_ntp.c, libnetworking/lib/tftpDriver.c, libnetworking/machine/endian.h, libnetworking/net/if_ppp.c, libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_bsdnet_internal.h, libnetworking/rtems/rtems_glue.c, libnetworking/rtems/rtems_syscall.c: Convert to using c99 fixed size types. 2004-03-29 Ralf Corsepius * score/include/rtems/debug.h, score/include/rtems/score/bitfield.h, score/include/rtems/score/chain.h, score/include/rtems/score/coremsg.h, score/include/rtems/score/coremutex.h, score/include/rtems/score/coresem.h, score/include/rtems/score/heap.h, score/include/rtems/score/interr.h, score/include/rtems/score/isr.h, score/include/rtems/score/mpci.h, score/include/rtems/score/mppkt.h, score/include/rtems/score/object.h, score/include/rtems/score/objectmp.h, score/include/rtems/score/priority.h, score/include/rtems/score/stack.h, score/include/rtems/score/states.h, score/include/rtems/score/thread.h, score/include/rtems/score/threadmp.h, score/include/rtems/score/threadq.h, score/include/rtems/score/tod.h, score/include/rtems/score/tqdata.h, score/include/rtems/score/userext.h, score/include/rtems/score/watchdog.h, score/include/rtems/score/wkspace.h, score/inline/rtems/score/address.inl, score/inline/rtems/score/coremsg.inl, score/inline/rtems/score/coresem.inl, score/inline/rtems/score/heap.inl, score/inline/rtems/score/isr.inl, score/inline/rtems/score/object.inl, score/inline/rtems/score/priority.inl, score/inline/rtems/score/stack.inl, score/inline/rtems/score/thread.inl, score/inline/rtems/score/tqdata.inl, score/inline/rtems/score/userext.inl, score/inline/rtems/score/wkspace.inl, score/macros/rtems/score/address.inl, score/macros/rtems/score/heap.inl, score/macros/rtems/score/object.inl, score/macros/rtems/score/priority.inl, score/macros/rtems/score/userext.inl: Convert to using c99 fixed size types. 2004-03-29 Ralf Corsepius * sapi/include/confdefs.h, sapi/include/rtems/config.h, sapi/include/rtems/extension.h, sapi/include/rtems/fatal.h, sapi/include/rtems/init.h, sapi/include/rtems/io.h, sapi/src/exinit.c, sapi/src/extension.c, sapi/src/fatal.c, sapi/src/io.c: Convert to using c99 fixed size types. 2004-03-29 Ralf Corsepius * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h, rtems/include/rtems/rtems/attr.h, rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/config.h, rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/eventset.h, rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/msgmp.h, rtems/include/rtems/rtems/options.h, rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/regionmp.h, rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/support.h, rtems/include/rtems/rtems/taskmp.h, rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h, rtems/inline/rtems/rtems/part.inl, rtems/inline/rtems/rtems/region.inl, rtems/macros/rtems/rtems/part.inl, rtems/src/attr.c, rtems/src/dpmem.c, rtems/src/dpmemcreate.c, rtems/src/dpmemexternal2internal.c, rtems/src/dpmeminternal2external.c, rtems/src/eventseize.c, rtems/src/msg.c, rtems/src/msgmp.c, rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c, rtems/src/msgqcreate.c, rtems/src/msgqflush.c, rtems/src/msgqgetnumberpending.c, rtems/src/msgqident.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c, rtems/src/msgqsubmit.c, rtems/src/msgqtranslatereturncode.c, rtems/src/msgqurgent.c, rtems/src/part.c, rtems/src/partcreate.c, rtems/src/partident.c, rtems/src/partmp.c, rtems/src/ratemon.c, rtems/src/region.c, rtems/src/regioncreate.c, rtems/src/regionextend.c, rtems/src/regiongetsegment.c, rtems/src/regiongetsegmentsize.c, rtems/src/regionmp.c, rtems/src/regionreturnsegment.c, rtems/src/rtemstimer.c, rtems/src/sem.c, rtems/src/semcreate.c, rtems/src/semident.c, rtems/src/semmp.c, rtems/src/semobtain.c, rtems/src/semtranslatereturncode.c, rtems/src/taskcreate.c, rtems/src/taskgetnote.c, rtems/src/taskident.c, rtems/src/taskinitusers.c, rtems/src/taskmp.c, rtems/src/taskrestart.c, rtems/src/tasks.c, rtems/src/tasksetnote.c, rtems/src/taskstart.c, rtems/src/timerserver.c: Convert to using c99 fixed size types. 2004-04-29 Ralf Corsepius * score/src/Unlimited.txt, score/src/chain.c, score/src/coremsg.c, score/src/coremsgbroadcast.c, score/src/coremsgclose.c, score/src/coremsgflush.c, score/src/coremsgflushsupp.c, score/src/coremsgseize.c, score/src/coremsgsubmit.c, score/src/coremutex.c, score/src/coremutexflush.c, score/src/coresem.c, score/src/coresemflush.c, score/src/coretod.c, score/src/coretodtickle.c, score/src/coretodtoseconds.c, score/src/coretodvalidate.c, score/src/heap.c, score/src/heapallocate.c, score/src/heapextend.c, score/src/heapfree.c, score/src/heapsizeofuserarea.c, score/src/interr.c, score/src/iterateoverthreads.c, score/src/mpci.c, score/src/object.c, score/src/objectallocate.c, score/src/objectallocatebyindex.c, score/src/objectclearname.c, score/src/objectcomparenameraw.c, score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c, score/src/objectcopynamestring.c, score/src/objectextendinformation.c, score/src/objectfree.c, score/src/objectget.c, score/src/objectgetbyindex.c, score/src/objectgetisr.c, score/src/objectgetnoprotection.c, score/src/objectidtoname.c, score/src/objectinitializeinformation.c, score/src/objectmp.c, score/src/objectnametoid.c, score/src/objectshrinkinformation.c, score/src/thread.c, score/src/threadcreateidle.c, score/src/threadget.c, score/src/threadidlebody.c, score/src/threadinitialize.c, score/src/threadmp.c, score/src/threadq.c, score/src/threadqdequeuepriority.c, score/src/threadqenqueuepriority.c, score/src/threadqfirstpriority.c, score/src/threadqflush.c, score/src/threadreset.c, score/src/threadrestart.c, score/src/threadsettransient.c, score/src/threadstackallocate.c, score/src/threadstart.c, score/src/userext.c, score/src/watchdoginsert.c, score/src/wkspace.c: Convert to using c99 fixed size types. 2004-03-29 Ralf Corsepius PR 561/rtems * include/rtems/concat.h: New. * Makefile.am: Add include/rtems/concat.h. PR 589/rtems * Makefile.am: Add include/rtems/pci.h. * Makefile.am: Include automake/compile.am. * configure.ac: RTEMS_TOP([..],[]). 2004-03-29 Ralf Corsepius * aclocal/rtems-top.m4: Add MULTISUBDIR. Add MULTIBUILDTOP. Add rtems_updir. Remove version.m4 check. Add PROJECT_ROOT/with_project_root processing. Add PROJECT_INCLUDE. Add PROJECT_LIB. * aclocal/env-rtemscpu.a4: Remove cpukit_topdir. Remove with_project_root processing. Remove PROJECT_INCLUDE, PROJECT_LIB. 2004-03-26 Ralf Corsepius * libmisc/capture/capture-cli.c, libmisc/capture/capture.c, libmisc/capture/capture.h, libmisc/cpuuse/cpuuse.c, libmisc/devnull/devnull.c, libmisc/fsmount/fsmount.h, libmisc/monitor/mon-config.c, libmisc/monitor/mon-dname.c, libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c, libmisc/monitor/mon-prmisc.c, libmisc/monitor/mon-queue.c, libmisc/monitor/mon-server.c, libmisc/monitor/mon-symbols.c, libmisc/monitor/monitor.h, libmisc/monitor/symbols.h, libmisc/mw-fb/mw_uid.c, libmisc/rtmonuse/rtmonuse.c, libmisc/serdbg/serdbg.h, libmisc/serdbg/serdbgio.c, libmisc/serdbg/termios_printk.c, libmisc/serdbg/termios_printk.h, libmisc/shell/shell.c, libmisc/shell/shell.h, libmisc/stackchk/check.c, libmisc/stackchk/internal.h: Convert to using c99 fixed size types. 2004-03-23 Ralf Corsepius * itron/include/itronsys/mbox.h, itron/include/itronsys/types.h, itron/include/rtems/itron/eventflags.h, itron/include/rtems/itron/fmempool.h, itron/include/rtems/itron/mbox.h, itron/include/rtems/itron/msgbuffer.h, itron/include/rtems/itron/port.h, itron/include/rtems/itron/semaphore.h, itron/include/rtems/itron/task.h, itron/include/rtems/itron/vmempool.h, itron/inline/rtems/itron/semaphore.inl, itron/macros/rtems/itron/semaphore.inl, itron/src/eventflags.c, itron/src/fmempool.c, itron/src/itronsem.c, itron/src/mbox.c, itron/src/msgbuffer.c, itron/src/port.c, itron/src/snd_mbx.c, itron/src/task.c, itron/src/trcv_mbx.c, itron/src/vmempool.c: Convert to using c99 fixed size types. 2004-03-23 Ralf Corsepius * posix/include/rtems/posix/cond.h, posix/include/rtems/posix/intr.h, posix/include/rtems/posix/key.h, posix/include/rtems/posix/mqueue.h, posix/include/rtems/posix/mutex.h, posix/include/rtems/posix/pthread.h, posix/include/rtems/posix/semaphore.h, posix/include/rtems/posix/threadsup.h, posix/include/rtems/posix/timer.h, posix/src/cond.c, posix/src/intr.c, posix/src/key.c, posix/src/keycreate.c, posix/src/keydelete.c, posix/src/keygetspecific.c, posix/src/keyrundestructors.c, posix/src/keysetspecific.c, posix/src/killinfo.c, posix/src/mqueue.c, posix/src/mqueuerecvsupp.c, posix/src/mqueuesendsupp.c, posix/src/mqueuetranslatereturncode.c, posix/src/mutex.c, posix/src/posixintervaltotimespec.c, posix/src/posixtimespecsubtract.c, posix/src/psignal.c, posix/src/pthread.c, posix/src/ptimer1.c, posix/src/semaphore.c, posix/src/sysconf.c: Convert to using c99 fixed size types. 2004-03-23 Ralf Corsepius * score/include/rtems/system.h: include . 2004-03-23 Ralf Corsepius PR/589 rtems * include/rtems/pci.h: New (Moved from c/src/libchip/network/pci.h). 2004-03-23 Ralf Corsepius * libcsupport/src/malloc.c: Remove lvalue casts. 2004-03-23 Ralf Corsepius * libcsupport/include/chain.h, libcsupport/include/clockdrv.h, libcsupport/include/ringbuf.h, libcsupport/include/spurious.h, libcsupport/include/timerdrv.h, libcsupport/include/vmeintr.h, libcsupport/include/motorola/mc68230.h, libcsupport/include/rtems/assoc.h, libcsupport/include/rtems/libio.h, libcsupport/include/rtems/libio_.h, libcsupport/include/rtems/termiostypes.h, libcsupport/include/zilog/z8036.h, libcsupport/include/zilog/z8530.h, libcsupport/include/zilog/z8536.h, libcsupport/src/__gettod.c, libcsupport/src/assoc.c, libcsupport/src/assocnamebad.c, libcsupport/src/error.c, libcsupport/src/libio.c, libcsupport/src/libio_sockets.c, libcsupport/src/malloc.c, libcsupport/src/no_libc.c, libcsupport/src/termios.c, libcsupport/src/termiosreserveresources.c: Convert to using c99 fixed-size types. 2004-03-22 Ralf Corsepius * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h, libfs/src/dosfs/fat_fat_operations.c, libfs/src/dosfs/fat_fat_operations.h, libfs/src/dosfs/fat_file.c, libfs/src/dosfs/fat_file.h, libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_create.c, libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_initsupp.c, libfs/src/dosfs/msdos_misc.c, libfs/src/imfs/deviceio.c, libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_directory.c, libfs/src/imfs/imfs_fchmod.c, libfs/src/imfs/linearfile.c, libfs/src/imfs/memfile.c: Convert to using c99 fixed-size types. 2004-03-05 Joel Sherrill * libnetworking/net/radix.c: Remove warning. 2004-03-05 Joel Sherrill * libmisc/shell/cmds.c: Remove warning. 2004-03-05 Joel Sherrill * libnetworking/lib/ftpfs.c: Switch bcopy to memcpy. 2004-03-05 Joel Sherrill * libcsupport/src/newlibc.c, libcsupport/src/sync.c: Eliminate warnings. Explicitly defeat __STRICT_ANSI__ since both legitimately use routines beyond ANSI. 2004-03-05 Joel Sherrill * cpukit/libblock/src/bdbuf.c: Initialize pointer to avoid warning. 2004-03-05 Joel Sherrill * score/macros/rtems/score/chain.inl, score/src/objectidtoname.c: Add cast to avoid type punning warning in gcc 3.3. 2004-03-05 Joel Sherrill * 2004-03-05 Joel Sherrill * libblock/src/bdbuf.c, libblock/src/ramdisk.c, libcsupport/src/newlibc.c, libcsupport/src/sync.c, libmisc/cpuuse/cpuuse.c, libmisc/monitor/mon-symbols.c, libmisc/shell/cmds.c, libmisc/shell/shell.c, libnetworking/kern/kern_sysctl.c, libnetworking/lib/ftpfs.c, libnetworking/lib/tftpDriver.c, libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c, libnetworking/libc/gethostnamadr.c, libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetnamadr.c, libnetworking/libc/inet_addr.c, libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c, libnetworking/libc/ns_print.c, libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c, libnetworking/libc/rcmd.c, libnetworking/libc/res_debug.c, libnetworking/libc/res_mkupdate.c, libnetworking/libc/res_query.c, libnetworking/libc/res_send.c, libnetworking/libc/res_update.c, libnetworking/net/radix.c, libnetworking/rtems/mkrootfs.c, librpc/src/rpc/clnt_perror.c, librpc/src/rpc/rtems_rpc.c, librpc/src/rpc/svc.c, sapi/include/confdefs.h, score/macros/rtems/score/chain.inl, score/src/objectidtoname.c: 2004-02-26 Thomas Rauscher PR 582/core * posix/src/mqueue.c, posix/src/mqueuecreatesupp.c, posix/src/mqueuedeletesupp.c, posix/src/mqueueunlink.c: Use memory from workspace to avoid use of mutex during dispatch disable critical section. Besides memory for object names should come from the Workspace anyway. 2004-02-12 Ralf Corsepius * aclocal/version.m4: 4.6.99.0. 2004-02-09 Ralf Corsepius * libnetworking/Makefile.am: Remove ACLOCAL_AMFLAGS. 2004-01-30 Wilfried Busalski PR pppd/564 * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h, libnetworking/net/ppp_tty.c: ppp0 Interface lose packets if the system use a slow baudrate for the modem or the tcp/ip-packet is fragmented. 2004-01-30 Joel Sherrill * ChangeLog, rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Reverse developmental patches accidentally committed. 2004-01-23 Ralf Corsepius * ChangeLog: Merge-in libnetworking/ChangeLog. * ChangeLog: Merge-in libcsupport/ChangeLog. * ChangeLog: Merge-in libblock/ChangeLog, libfs/ChangeLog. * ChangeLog: Merge-in libmisc/ChangeLog, librpc/ChangeLog. * ChangeLog: Merge-in itron/ChangeLog, posix/ChangeLog, score/ChangeLog, sapi/ChangeLog, rtems/ChangeLog. * libblock/ChangeLog, libfs/ChangeLog, libcsupport/ChangeLog, libmisc/ChangeLog, librpc/ChangeLog, libnetworking/ChangeLog, itron/ChangeLog, posix/ChangeLog, score/ChangeLog, sapi/ChangeLog, rtems/ChangeLog: Remove. 2004-01-21 Ralf Corsepius * aclocal/rtems-top.m4: Remove PROJECT_ROOT. Prepend ../ to $1. * aclocal/env-rtemscpu.m4: Reworked. * configure.ac: RTEMS_TOP([.]). 2004-01-19 Ralf Corsepius * Makefile.am, itron/Makefile.am, posix/Makefile.am, score/Makefile.am, sapi/Makefile.am, rtems/Makefile.am, libmisc/Makefile.am, librpc/Makefile.am, libblock/Makefile.am, libfs/Makefile.am, libcsupport/Makefile.am, libnetworking/Makefile.am: Add PREINSTALL_DIRS. 2004-01-14 Ralf Corsepius * wrapup/Makefile.am: Remove $(ARCH)/$(dirstamp). Add TMPINSTALL_FILES to CLEANFILES. * automake/local.am: Remove depend-am. * automake/subdirs.am: Remove depend-recursive. * score/Makefile.am: Re-add dirstamps to PREINSTALL_FILES. Add PREINSTALL_FILES to CLEANFILES. Add cpuopts.h to DISTCLEANFILES. * Makefile.am, itron/Makefile.am, posix/Makefile.am, sapi/Makefile.am, rtems/Makefile.am, libmisc/Makefile.am, librpc/Makefile.am, libblock/Makefile.am, libfs/Makefile.am, libcsupport/Makefile.am, libnetworking/Makefile.am: Re-add dirstamps to PREINSTALL_FILES. Add PREINSTALL_FILES to CLEANFILES. * libnetworking/netinet/in_cksum.c: #include netinet/in_cksum_.h. 2004-01-13 Ralf Corsepius PR/549 networking * libnetworking/netinet/in_cksum_powerpc.h: New (copy of in_cksum_powerpc.c). * libnetworking/netinet/in_cksum_i386.h: New (copy of in_cksum_i386.c). * libnetworking/netinet/in_cksum_arm.h: New (copy of in_cksum_arm.c). * libnetworking/netinet/in_cksum_m68k.c: New (copy of in_cksum_m68k.c). * libnetworking/netinet/in_cksum_i386.c, libnetworking/netinet/in_cksum_arm.c, libnetworking/netinet/in_cksum_powerpc.c, libnetworking/netinet/in_cksum_m68k.c: Remove. * libnetworking/netinet/Makefile.am: Reflect changes above. 2004-01-12 Ralf Corsepius * configure.ac: Requires automake >= 1.8.1. * score/cpu/Makefile.am: Use @RTEMS_CPU@ instead of $(RTEMS_CPU). PR 548/rtems * libcsupport/Makefile.am: Add src/envlock.c. 2004-01-11 Ralf Corsepius * aclocal/rtems-top.m4: Don't AC_SUBST PROJECT_ROOT. Remove PROJECT_TOPdir (Unused). * aclocal/env-rtemscpu.m4: Remove PROJECT_RELEASE. Expand ${PROJECT_ROOT}. Remove RTEMS_ENABLE_BARE (Unused). Don't AC_SUBST RTEMS_BSP. * aclocal/enable-bare.m4: Remove (Unused). * aclocal/rtems-top.m4: Remove check for cpukit/aclocal/version.m4. Remove gnu-make endif HACK (Unused). * wrapup/Makefile.am: Include compile.am. Use TMP_LIBS instead of LIBS to avoid potential conflicts with auto*tools' LIBS. Reflect new locations of libscorecpu*.a. * Makefile.am: Remove AUTOMAKE_FILES. * automake/compile.am: Replace contents with contents of automake/amcompile.am. * automake/amcompile.am, automake/lib.am: Remove. * configure.ac, aclocal/enable-bare.m4, aclocal/enable-inlines.m4, aclocal/enable-itron.m4, aclocal/enable-multiprocessing.m4, aclocal/enable-networking.m4, aclocal/enable-posix.m4, aclocal/enable-rtems-debug.m4, aclocal/multi.m4, aclocal/multilib.m4: Use AS_HELP_STRING instead of AC_HELP_STRING (deprecated in autoconf-2.59). * automake/local.am: Remove clean-local, depend-gcc. * itron/Makefile.am, posix/Makefile.am, score/Makefile.am: Include compile.am, again. * score/macros/rtems/score/README: Remove (Redundant with macros/README). * sapi/Makefile.am, rtems/Makefile.am: Include compile.am, again. * libmisc/Makefile.am: Include compile.am again. Misc fixes. * librpc/Makefile.am: Include compile.am, again. Put man-pages into EXTRA_DIST to work around automake not distributing conditionally installed *_MANS. Distribute include/rpcsvc. * libblock/Makefile.am: Include compile.am, again. Eliminate C_FILES. Reformat. * libfs/Makefile.am: Include compile.am, again. Reformat/Cleanup. * libcsupport/Makefile.am: Reformat, add UNUSED_FILES. * libcsupport/Makefile.am: Include compile.am, again. Eliminate DOC_FILES. * libnetworking/Makefile.am: Include compile.am, again. Cleanup. 2004-01-08 Ralf Corsepius * wrapup/Makefile.am: Cosmetics. * aclocal/enable-networking.m4: Don't AC_SUBST(RTEMS_HAS_NETWORKING). * aclocal/check-networking.m4: Don't AC_SUBST(HAS_NETWORKING). * automake/amcompile.am: Remove $(ARCH). * wrapup/Makefile.am: Add $(ARCH). Remove compile.am, lib.am. Include amcompile.am. * wrapup/Makefile.am: Use ../*/*$(LIB_VARIANT).a instead of $(ARCH)/lib*.a. * wrapup/Makefile.am: Reflect changes to libblock/Makefile.am. Reflect changes to libcsupport/Makefile.am. * itron/Makefile.am: Add libs to CLEANFILES. Set lib*_g_a_SOURCES = lib*_a_SOURCES. * itron/Makefile.am: Build libitron$(LIB_VARIANT).a instead of $(ARCH)/libitron.a. * posix/Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES = lib*_a_SOURCES. * posix/Makefile.am: Build libposix$(LIB_VARIANT).a instead of $(ARCH)/libposix.a. * score/Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES = lib*_a_SOURCES. * score/Makefile.am: Build libscore$(LIB_VARIANT).a instead of $(ARCH)/libscore.a. * sapi/Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES = lib*_a_SOURCES. * sapi/Makefile.am: Build libsapi$(LIB_VARIANT).a instead of $(ARCH)/libsapi.a. * rtems/Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES = lib*_a_SOURCES. * rtems/Makefile.am: Build librtems$(LIB_VARIANT).a instead of $(ARCH)/librtems.a. * libmisc/Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES = lib*_a_SOURCES. * libmisc/Makefile.am: Build lib*$(LIB_VARIANT).a instead of $(ARCH)/lib*.a. * librpc/Makefile.am: Add libs to CLEANFILES. Set lib*_g_a_SOURCES = lib*_a_SOURCES. * librpc/Makefile.am: Build lib*$(LIB_VARIANT).a instead of $(ARCH)/lib*.a. * libblock/Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES = lib*_a_SOURCES. * libblock/include/rtems/blkdev.h, libblock/include/rtems/ide_part_table.h, libblock/src/bdbuf.c, libblock/src/ide_part_table.c, libblock/src/ramdisk.c: Switch to using c99 fixed size types instead of RTEMS-types. * libblock/Makefile.am: Build libblock$(LIB_VARIANT).a instead of $(ARCH)/libblock.a. * libfs/Makefile.am: Add libs to CLEANFILES. Set lib*_g_a_SOURCES = lib*_a_SOURCES. * libfs/Makefile.am: Build lib*$(LIB_VARIANT).a instead of $(ARCH)/lib*.a. * libcsupport/Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES = lib*_a_SOURCES. * libcsupport/Makefile.am: Build libcsupport$(LIB_VARIANT).a instead of $(ARCH)/libcsupport.a. * libnetworking/Makefile.am: Remove *C_FILES. * libnetworking/Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES = lib*_a_SOURCES. * libnetworking/Makefile.am: Build lib*$(LIB_VARIANT).a instead of $(ARCH)/lib*.a. 2004-01-07 Ralf Corsepius * wrapup/Makefile.am: Reflect changes to library Makefile.ams. * automake/amcompile.am: New. * configure.ac: Add subdir-objects, AM_PROG_CC_C_O. * itron/Makefile.am, posix/Makefile.am, score/Makefile.am, sapi/Makefile.am, rtems/Makefile.am, libmisc/Makefile.am, librpc/Makefile.am, libblock/Makefile.am, libfs/Makefile.am, libcsupport/Makefile.am, libnetworking/Makefile.am: Build library using EXTRA_LIBRARIES and automake rules. 2004-01-07 Joel Sherrill * aclocal/rtems-cpu-subdirs.m4, score/cpu/Makefile.am: mips64orion port removed as mips port more completely covers the MIPS family. * score/cpu/mips64orion/.cvsignore, score/cpu/mips64orion/ChangeLog, score/cpu/mips64orion/Makefile.am, score/cpu/mips64orion/asm.h, score/cpu/mips64orion/configure.ac, score/cpu/mips64orion/cpu.c, score/cpu/mips64orion/cpu_asm.S, score/cpu/mips64orion/cpu_asm.h, score/cpu/mips64orion/idtcpu.h, score/cpu/mips64orion/idtmon.h, score/cpu/mips64orion/iregdef.h, score/cpu/mips64orion/rtems/.cvsignore, score/cpu/mips64orion/rtems/score/.cvsignore, score/cpu/mips64orion/rtems/score/cpu.h, score/cpu/mips64orion/rtems/score/mips64orion.h, score/cpu/mips64orion/rtems/score/types.h: Removed. * libnetworking/rtems/rtems_bsdnet_internal.h: Include rtems/cdefs.h so things compile. 2003-12-17 Ralf Corsepius * automake/compile.am: Use $(mkdir_p) instead of $(mkinstalldirs). 2003-12-17 Joel Sherrill * aclocal/version.m4: Updated to rtems-20031217-test. 2003-12-16 Ralf Corsepius PR 533/bsps * score/startup/linkcmds: Update linkcmds for gcc 3.3.2. 2003-12-16 Joel Sherrill PR 543/rtems * score/src/threadclose.c: Make the task delete extension run outside a dispatch disabled critical section so extensions can free resources. PR 542/filesystem * libcsupport/include/rtems/libio_.h: Add rtems_libio_iop_to_descriptor macro to convert iop to the corresponding integer file descriptor. 2003-12-13 Ralf Corsepius * aclocal/env-rtemscpu.m4: Remove stray '/' in PROJECT_LIB. * wrapup/Makefile.am: Remove duplicate $(PROJECT_LIB) rule. * aclocal/env-rtemscpu.m4: Add PROJECT_LIB. * wrapup/Makefile.am: Use $(PROJECT_LIB) instead of ${PROJECT_RELEASE}/lib. 2003-12-12 Ralf Corsepius * Makefile.am, wrapup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES. * wrapup/Makefile.am: Reworked. * aclocal/lead-dot.m4: Remove (Use the version in automake-1.8). * automake/lib.am: Remove $(project_libdir)$(MULTISUBDIR). * aclocal/env-rtemscpu.m4: Reflect new definition of project_lib. * Makefile.am: Remove BUILT_SOURCES. * configure.ac: Require automake >= 1.8, autoconf >= 2.59. * itron/Makefile.am, posix/Makefile.am, score/Makefile.am, sapi/Makefile.am, rtems/Makefile.am, libmisc/Makefile.am, librpc/Makefile.am, libblock/Makefile.am, libfs/Makefile.am, libcsupport/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES. * libcsupport/Makefile.am: Remove BUILT_SOURCES. * libnetworking/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES. 2003-12-11 Ralf Corsepius * libmisc/Makefile.am: Cosmetics. 2003-12-11 Joel Sherrill PR 540/rtems_misc * libmisc/cpuuse/cpuuse.c, libmisc/rtmonuse/rtmonuse.c: Correct object name printing. PR 531/rtems_misc * libmisc/rtmonuse/rtmonuse.c, libmisc/stackchk/check.c: Correct indexing. 2003-12-04 Ralf Corsepius * libblock/src/ata.c: Remove. 2003-11-30 Ralf Corsepius * automake/compile.am: Add $(ARCH)/$(dirstamp) rules. * wrapup/Makefile.am: Reflect $(dirstamp) changes. * Makefile.am: Add $(dirstamp) to preinstallation rules. * aclocal/lead-dot.m4: New (from automake-1.7f). * aclocal/rtems-top.m4: Require AM_SET_LEADING_DOT. Add AC_SUBST(dirstamp). * itron/Makefile.am: Add $(dirstamp) to compilation rules. * itron/Makefile.am: Add $(dirstamp) to preinstallation rules. Remove MACROS. * posix/Makefile.am: Add $(dirstamp) to compilation rules. * posix/Makefile.am: Add $(dirstamp) to preinstallation rules. Remove MACROS. * score/Makefile.am: Add $(dirstamp) to compilation rules. * score/Makefile.am: Add $(dirstamp) to preinstallation rules. Remove MACROS. * sapi/Makefile.am: Add $(dirstamp) to compilation rules. Add AM_CPPFLAGS += -I$(top_builddir). * sapi/Makefile.am: Add $(dirstamp) to preinstallation rules. Remove MACROS. * rtems/Makefile.am: Add $(dirstamp) to compilation rules. Add AM_CPPFLAGS += -I$(top_builddir). * rtems/Makefile.am: Add $(dirstamp) to preinstallation rules. Remove MACROS. * libmisc/Makefile.am: Add $(dirstamp) to compilation rules. Fix misc. typos. * libmisc/Makefile.am: Add $(dirstamp) to preinstallation rules. * librpc/Makefile.am: Add $(dirstamp) to compilation rules. * librpc/Makefile.am: Add $(dirstamp) to preinstallation rules. * libblock/Makefile.am: Add $(dirstamp) to compilation rules. * libblock/Makefile.am: Add $(dirstamp) to preinstallation rules. * libfs/Makefile.am: Add $(dirstamp) to compilation rules. * libfs/Makefile.am: Add $(dirstamp) to preinstallation rules. * libcsupport/Makefile.am: Add $(dirstamp) to compilation rules. * libcsupport/Makefile.am: Add $(dirstamp) to preinstallation rules. * libnetworking/Makefile.am: Add $(dirstamp) to compilation rules. * libnetworking/Makefile.am: Fix libc_OBJS. * libnetworking/Makefile.am: Add $(dirstamp) to preinstallation rules. Restore libc/$(ARCH)/lib.a. 2003-11-28 Ralf Corsepius * configure.ac: Reflect having removed libnetworking/libc/Makefile.am, libnetworking/lib/Makefile.am. * configure.ac: Reflect changes to libmisc/*. * libmisc/Makefile.am: Reformat. * libmisc/capture/Makefile.am, libmisc/cpuuse/Makefile.am, libmisc/devnull/Makefile.am, libmisc/dummy/Makefile.am, libmisc/dumpbuf/Makefile.am, libmisc/fsmount/Makefile.am, libmisc/monitor/Makefile.am, libmisc/mw-fb/Makefile.am, libmisc/rtmonuse/Makefile.am, libmisc/serdbg/Makefile.am, libmisc/shell/Makefile.am, libmisc/stackchk/Makefile.am, libmisc/untar/Makefile.am: Remove. * libmisc/Makefile.am: Merge-in the Makefile.ams above. * libnetworking/libc/Makefile.am, libnetworking/lib/Makefile.am: Remove. * libnetworking/Makefile.am: Merge-in the Makefile.ams above. 2003-11-27 Ralf Corsepius * wrapup/Makefile.am: Merge-in former libmisc/wrapup/Makefile.am. * configure.ac: Reflect changes to libfs Makefile.ams. Remove libmisc/wrapup/Makefile. * configure.ac: Use here-documents to generate cpuopts.tmp. Various fixes and changes to argument processing. Reflect changes to librpc Makefile.ams. * acinclude.m4: Use here-documents to generate cpuopts.tmp. * aclocal/check-itron.m4: Remove HAS_IRON_API. * aclocal/check-multiprocessing.m4: Remove HAS_MP. * aclocal/check-posix.m4: Remove HAS_POSIX_API. * libmisc/wrapup/Makefile.am, libmisc/wrapup/.cvsignore: Remove. * libmisc/Makefile.am: Reflect changes above. * librpc/src/rpc/Makefile.am, librpc/src/xdr/Makefile.am, librpc/src/Makefile.am: Removed. * librpc/Makefile.am: Merge-in src/rpc/Makefile.am, src/xdr/Makefile.am, src/Makefile.am. Various fixes. Reformat. * librpc/include/rpc/rpc.hinclude/rpc/rpc.h: Rename struct rtems_rpc_task_variables into struct _rtems_rpc_task_variables (Avoid symbol conflict between struct and variable). struct _rtems_rpc_task_variables *rtems_rpc_task_variables; Reflect changes above. * librpc/src/rpc/clnt_perror.c, librpc/src/rpc/clnt_raw.c, librpc/src/rpc/clnt_simple.c, librpc/src/rpc/rpcdname.c, librpc/src/rpc/rtems_rpc.c, librpc/src/rpc/svc.c, librpc/ src/rpc/svc_auth.c, librpc/src/rpc/svc_raw.c, librpc/src/rpc/svc_simple.c: Reflect changes above. * libfs/Makefile.am: Merge-in src/Makefile.am, src/imfs/Makefile.am, src/dosfs/Makefile.am. * libfs/src/Makefile.am, libfs/src/imfs/Makefile.am, libfs/src/dosfs/Makefile.am: Removed. 2003-11-26 Ralf Corsepius * aclocal/canonicalize-tools.m4, aclocal/check-itron.m4, aclocal/check-multiprocessing.m4, aclocal/check-newlib.m4, aclocal/check-posix.m4, aclocal/check-rtems-debug.m4, aclocal/check-tool.m4, aclocal/enable-bare.m4, aclocal/enable-inlines.m4, aclocal/enable-itron.m4, aclocal/enable-multiprocessing.m4, aclocal/enable-networking.m4, aclocal/enable-posix.m4, aclocal/enable-rtems-debug.m4, aclocal/env-rtemscpu.m4, aclocal/gcc-isystem.m4, aclocal/gcc-pipe.m4, aclocal/multi.m4, aclocal/multilib.m4, aclocal/prog-cc.m4, aclocal/rtems-top.m4, aclocal/sysv-ipc.m4: Fix underquoting to silence automake-1.8. 2003-11-26 Joel Sherrill PR 524/filesystem * libcsupport/src/newlibc.c: Address 1K buffer leak from incomplete cleanup of newlib reentrancy handler. PR 523/filesystem * libcsupport/src/malloc.c: Make malloc family safer for use from ISRs and dispatching critical sections. If in a critical section while doing a free(), then the free is deferred until the next malloc() attempt. 2003-11-25 Joel Sherrill PR 526/rtems * score/src/threadcreateidle.c: Idle task name should be a string and PR484 broke this. 2003-11-25 Jennifer Averett PR 519/filesystem * libcsupport/include/rtems/libio_.h, libcsupport/src/eval.c, libcsupport/src/rmdir.c, libcsupport/src/unlink.c: Check write permissions in parent directory for file or directory delete. 2003-11-24 Ralf Corsepius * configure.ac: Use RTEMS_INLINES instead of USE_INLINES. Elimimate INLINESdir. * aclocal/enable-inlines.m4: Ditto. Remove RTEMS_USE_MACROS. * .cvsignore: Add config.h.in. 2003-11-23 Ralf Corsepius * configure.ac: Make RTEMS_DEBUG an RTEMS_CPUOPT. PR 525/rtems * score/include/rtems/system.h: Use RTEMS_INLINES instead of USE_INLINES. * score/include/rtems/score/chain.h, score/include/rtems/score/thread.h, score/src/chain.c, score/src/coremutexseize.c, score/src/threadget.c: Ditto. * score/Makefile.am: Don't use gmake to preinstall. * sapi/Makefile.am: Reworked. 2003-11-22 Ralf Corsepius * wrapup/Makefile.am: Reflect having removed libnetworking/wrapup. * configure.ac: Ditto. * itron/Makefile.am, posix/Makefile.am, rtems/Makefile.am, libblock/Makefile.am: Reworked. * libcsupport/include/rtems/cdefs.h: Use _RTEMS_CDEFS_H guards. * libcsupport/include/rtems/cdefs.h: New. * libcsupport/Makefile.am: Completely reworked. * libnetworking/rtems/rtems_bsdnet_internal.h: Include rtems/cdefs.h instead of sys/cdefs.h (Nonportable). * libnetworking/wrapup/Makefile.am: Removed. * libnetworking/Makefile.am: Reworked. 2003-11-20 Ralf Corsepius * acinclude.m4: New. * configure.ac: Don't use AUTOHEADER to generate cpuopts.h. Add local autoheader config.h. * aclocal/canonical-target-name.m4: Require AC_CANONICAL_HOST. * aclocal/enable-inlines.m4: Remove USE_MACROS (Unused). * itron/Makefile.am: Remove src/config.h. AM_CPPFLAGS += -I$(top_builddir). * posix/Makefile.am: Remove src/config.h AM_CPPFLAGS += -I$(top_builddir). * libmisc/capture/Makefile.am, libmisc/cpuuse/Makefile.am, libmisc/devnull/Makefile.am, libmisc/dummy/Makefile.am, libmisc/dumpbuf/Makefile.am, libmisc/monitor/Makefile.am, libmisc/mw-fb/Makefile.am, libmisc/rtmonuse/Makefile.am, libmisc/serdbg/Makefile.am, libmisc/shell/Makefile.am, libmisc/stackchk/Makefile.am, libmisc/untar/Makefile.am: Remove config.h. AM_CPPFLAGS += -I$(top_builddir). * libblock/Makefile.am: AM_CPPFLAGS += -I$(top_builddir). Use AM_CPPFLAGS instead of AM_CFLAGS. * libblock/src/ata.c: Include config.h. * libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c, libblock/src/ide_part_table.c, libblock/src/ramdisk.c: Ditto. * libfs/src/dosfs/Makefile.am, libfs/src/imfs/Makefile.am: Remove config.h AM_CPPFLAGS += -I$(top_builddir). * itron/src/config.h, posix/src/config.h, libmisc/capture/config.h, libmisc/cpuuse/config.h, libmisc/devnull/config.h, libmisc/dummy/config.h, libmisc/dumpbuf/config.h, libmisc/monitor/config.h, libmisc/mw-fb/config.h, libmisc/rtmonuse/config.h, libmisc/serdbg/config.h, libmisc/stackchk/config.h, libmisc/shell/config.h, libmisc/untar/config.h, libfs/src/dosfs/config.h, libfs/src/imfs/config.h, libcsupport/src/config.h: Remove. * libcsupport/src/Makefile.am: AM_CPPFLAGS += -I$(top_builddir). 2003-11-12 Ralf Corsepius * libfs/Makefile.am: Cosmetics. 2003-10-23 Ralf Corsepius * rtems/src/regiongetsegment.c: Remove unneccessary typecast in assignment to thread->Wait.return_argment. 2003-10-22 Thomas Doerfler PR 515/filesystem * libfs/src/dosfs/fat_fat_operations.c: Remove commented out code. 2003-10-22 Ralf Corsepius PR 509/filesystem * libfs/src/dosfs/fat.c: _fat_block_read and _fat_block_write return error codes instead of -1 in case of errors, as they are supposed to do according to the comments documenting these functions. 2003-10-22 Joel Sherrill PR 512/core * rtems/src/tasks.c, rtems/src/taskvariabledelete.c: Run task variable destructor when task variable is deleted. Also some style cleanup. PR 440/filesystem * libfs/src/dosfs/fat_fat_operations.c: Improve write speed with FAT12 and FAT16 filesystems. Previously merged on 4.6 branch. * libfs/ChangeLog: Correct line length. PR 511/filesystem * libcsupport/src/malloc.c: Add deferred free and protect against C Program Heap operations while in a dispatch disable critical section or ISR. 2003-10-21 Ralf Corsepius * aclocal/check-posix.m4: Add m4-quotes. Require RTEMS_CANONICAL_TARGET_CPU instead of RTEMS_CHECK_CPU. * aclocal/canonical-host.m4: Remove. * configure.ac: Remove RTEMS_CANONICAL_HOST. * aclocal/sysv-ipc.m4: Remove reference to RTEMS_CANONICAL_HOST. * aclocal/canonical-target-name.m4: Use AC_CANONICAL_HOST instead of AC_CANONICAL_TARGET. Use $host instead of $target. * aclocal/check-multiprocessing.m4: Add m4-quotes. Remove RTEMS_CHECK_CPU. * aclocal/check-itron.m4, aclocal/check-networking.m4: Add m4-quotes. Require RTEMS_CANONICAL_TARGET_CPU instead of RTEMS_CHECK_CPU. * aclocal/check-cpu.m4: Remove. * aclocal/canonical-target-name.m4: Add m4-quotes. * configure.ac: Merge-in former aclocal/check-cpu.m4. * posix/src/cancelrun.c, posix/src/pthreadexit.c, posix/src/pthreadjoin.c, posix/ src/sigtimedwait.c: Remove unnecessary typecasts in assignments to thread->Wait.return_argument. * score/src/coremsgseize.c, score/src/coremsgsubmit.c: Remove unnecessary typecasts in assignments to thread->Wait.return_argument. * libmisc/capture/capture-cli.c: Reflect new rtems_monitor_command_arg_t. * librpc/src/rpc/Makefile.am, librpc/src/xdr/Makefile.am: Remove __P from AM_CPPFLAGS. Rely on sys/cdefs.h providing it. * libfs/src/dosfs/Makefile.am: noinst_HEADERS += fat.h. * libfs/src/dosfs/msdos_file.c (msdos_file_read, libfs/msdos_file_write): Use '0' as initial value for ret instead of RC_OK. * libfs/src/dosfs/msdos_conv.c: Remove isupper, islower, toupper, tolower (Unused). 2003-10-17 Ralf Corsepius * configure.ac: Check for sys/cdefs.h. * aclocal/env-rtems-cpu.m4: Add project_includedir. Deprecate PROJECT_INCLUDE. Change project_includedir to $(PROJECT_ROOT)/include for multilibs. 2003-10-13 Joel Sherrill * posix/src/cleanuppop.c, posix/src/cleanuppush.c: Protect use of _Workspace_Allocate and _Workspec_Free. 2003-10-02 Phil Torre PR 504/rtems * score/include/rtems/score/coremutex.h: Add fatal error check for a task blocking on a mutex when thread dispatching is disabled. PR 504/rtems * libcsupport/src/newlibc.c: Fix memory allocation of libc extension so it is dispatch disabled safe See PR for detailed explanation. 2003-09-26 Till Strauman PR 498/rtems * libcsupport/src/printk.c: RTEMS printk() does not support the %i format which is used by a lot of driver/BSP etc. code. The trivial patch allows %i/%I as an alias for %d/%D. 2003-09-26 Ralf Corsepius PR 495/rtems_misc * libmisc/capture/capture-cli.c, libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c, libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c, libmisc/monitor/monitor.h, libmisc/shell/cmds.c: Move to making libmisc 16/32 bit clean. 2003-09-26 Joel Sherrill * score/cpu/hppa1.1/.cvsignore, score/cpu/hppa1.1/ChangeLog, score/cpu/hppa1.1/Makefile.am, score/cpu/hppa1.1/configure.ac, score/cpu/hppa1.1/cpu.c, score/cpu/hppa1.1/cpu_asm.S, score/cpu/hppa1.1/rtems/.cvsignore, score/cpu/hppa1.1/rtems/score/.cvsignore, score/cpu/hppa1.1/rtems/score/cpu.h, score/cpu/hppa1.1/rtems/score/cpu_asm.h, score/cpu/hppa1.1/rtems/score/hppa.h, score/cpu/hppa1.1/rtems/score/types.h: Removed. PR 492/filesystem * libfs/src/dosfs/fat_file.c: Fix inconsistent types in va_args call. 2003-09-24 Ralf Corsepius * Makefile.am, librpc/Makefile.am: Merge-in include/Makefile.am. * include/Makefile.am, librpc/include/Makefile.am: Remove. * configure.ac: Reflect having removed include/Makefile.am and librpc/include/Makefile.am. 2003-09-22 Ralf Corsepius * libmisc/monitor/monitor.h: Add rtems_monitor_commands[] (Illegally applied by shell/). Remove ifdef(__mips64) (Make broken code visible again). * libmisc/monitor/mon-command.c: Add several ifndef RTEMS_UNIX to avoid warnings. * libmisc/monitor/mon-monitor.c: Remove RTEMS_CPU_HAS_16_BIT_ADDRESSES (Make broken code visible again). * libmisc/shell/cmds.c: Remove local decls of rtems_monitor_commands[]. 2003-09-19 Ralf Corsepius * libmisc/monitor/monitor.h: Remove STREQ, STNEQ (pollute namespace), RTEMS_MONITOR_PROMPT (pollutes namespace, useless). * libmisc/monitor/mon-command.c: Add RTEMS_MONITOR_PROMPT. * libmisc/monitor/mon-monitor.c: Apply private version of STREQ. * libmisc/monitor/symbols.h: Convert to private header. * libmisc/monitor/monitor.h: Don't include symbols.h. Add forward decls. for symbols from symbols.h. * libmisc/monitor/Makefile.am: Don't install symbols.h. * libmisc/monitor/mon-symbols.c: Include "symbols.h". 2003-09-15 Ralf Corsepius PR 489/rtems * score/include/rtems/score/thread.h: Change struct Thread_Control_struct.libc_reent to using struct _reent*. * score/inline/rtems/score/thread.inl: Reflect change above. PR 489/rtems * libcsupport/src/newlibc.c: Reflect struct Thread_Control_struct.libc_reent having changed from void * to struct _reent*. 2003-09-15 Jay Monkman PR 482/networking * libnetworking/rtems/rtems_glue.c: Network interfaces can't be taken down. PR 481/networking * libnetworking/net/ethernet.h, libnetworking/net/if_arp.h, libnetworking/netinet/if_ether.h: Network structs should be packed. 2003-09-13 Ralf Corsepius * libcsupport/src/sync.c: Don't undef __STRICT_ANSI__. Use struct _reent (struct reent doesn't exist). PR 486/rtems * libcsupport/src/newlib.c: Unconditionally include . 2003-09-11 Joel Sherrill PR 488/rtems * rtems/src/taskcreate.c, rtems/src/tasks.c: Ensure notepads are zeroed. 2003-09-09 Ralf Corsepius PR 487/filesystem * libfs/src/dosfs/fat_file.c: Correct typing per gcc 3.3 warnings. 2003-09-08 Mikec Ivica * score/inline/rtems/score/userext.inl, score/macros/rtems/score/userext.inl: Add missing cast. 2003-09-08 Derick Hammond PR 484/rtems * score/src/threadcreateidle.c: Idle task name was initialized incorrectly. 2003-09-04 Joel Sherrill * include/rtems/bspIo.h, include/rtems/fs.h, include/rtems/userenv.h, itron/include/itron.h, itron/include/itronsys/eventflags.h, itron/include/itronsys/fmempool.h, itron/include/itronsys/intr.h, itron/include/itronsys/mbox.h, itron/include/itronsys/msgbuffer.h, itron/include/itronsys/network.h, itron/include/itronsys/port.h, itron/include/itronsys/semaphore.h, itron/include/itronsys/status.h, itron/include/itronsys/sysmgmt.h, itron/include/itronsys/task.h, itron/include/itronsys/time.h, itron/include/itronsys/types.h, itron/include/itronsys/vmempool.h, itron/include/rtems/itron/config.h, itron/include/rtems/itron/eventflags.h, itron/include/rtems/itron/fmempool.h, itron/include/rtems/itron/intr.h, itron/include/rtems/itron/itronapi.h, itron/include/rtems/itron/mbox.h, itron/include/rtems/itron/msgbuffer.h, itron/include/rtems/itron/network.h, itron/include/rtems/itron/object.h, itron/include/rtems/itron/port.h, itron/include/rtems/itron/semaphore.h, itron/include/rtems/itron/sysmgmt.h, itron/include/rtems/itron/task.h, itron/include/rtems/itron/time.h, itron/include/rtems/itron/vmempool.h, itron/inline/rtems/itron/eventflags.inl, itron/inline/rtems/itron/fmempool.inl, itron/inline/rtems/itron/intr.inl, itron/inline/rtems/itron/mbox.inl, itron/inline/rtems/itron/msgbuffer.inl, itron/inline/rtems/itron/network.inl, itron/inline/rtems/itron/port.inl, itron/inline/rtems/itron/semaphore.inl, itron/inline/rtems/itron/sysmgmt.inl, itron/inline/rtems/itron/task.inl, itron/inline/rtems/itron/time.inl, itron/inline/rtems/itron/vmempool.inl, itron/macros/rtems/itron/eventflags.inl, itron/macros/rtems/itron/fmempool.inl, itron/macros/rtems/itron/intr.inl, itron/macros/rtems/itron/mbox.inl, itron/macros/rtems/itron/msgbuffer.inl, itron/macros/rtems/itron/network.inl, itron/macros/rtems/itron/port.inl, itron/macros/rtems/itron/semaphore.inl, itron/macros/rtems/itron/sysmgmt.inl, itron/macros/rtems/itron/task.inl, itron/macros/rtems/itron/time.inl, itron/macros/rtems/itron/vmempool.inl, itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/cre_mbf.c, itron/src/cre_mbx.c, itron/src/cre_sem.c, itron/src/cre_tsk.c, itron/src/del_mbf.c, itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c, itron/src/dis_dsp.c, itron/src/ena_dsp.c, itron/src/eventflags.c, itron/src/exd_tsk.c, itron/src/ext_tsk.c, itron/src/fmempool.c, itron/src/frsm_tsk.c, itron/src/get_tid.c, itron/src/itronintr.c, itron/src/itronsem.c, itron/src/itrontime.c, itron/src/mbox.c, itron/src/mboxtranslatereturncode.c, itron/src/msgbuffer.c, itron/src/msgbuffertranslatereturncode.c, itron/src/network.c, itron/src/port.c, itron/src/prcv_mbf.c, itron/src/prcv_mbx.c, itron/src/preq_sem.c, itron/src/psnd_mbf.c, itron/src/rcv_mbf.c, itron/src/rcv_mbx.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c, itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c, itron/src/rot_rdq.c, itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/slp_tsk.c, itron/src/snd_mbf.c, itron/src/snd_mbx.c, itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/sysmgmt.c, itron/src/task.c, itron/src/ter_tsk.c, itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tslp_tsk.c, itron/src/tsnd_mbf.c, itron/src/twai_sem.c, itron/src/vmempool.c, itron/src/wai_sem.c, itron/src/wup_tsk.c, posix/include/rtems/posix/cond.h, posix/include/rtems/posix/condmp.h, posix/include/rtems/posix/config.h, posix/include/rtems/posix/intr.h, posix/include/rtems/posix/key.h, posix/include/rtems/posix/mqueue.h, posix/include/rtems/posix/mqueuemp.h, posix/include/rtems/posix/mutex.h, posix/include/rtems/posix/mutexmp.h, posix/include/rtems/posix/posixapi.h, posix/include/rtems/posix/pthread.h, posix/include/rtems/posix/pthreadmp.h, posix/include/rtems/posix/ptimer.h, posix/include/rtems/posix/semaphore.h, posix/include/rtems/posix/semaphoremp.h, posix/inline/rtems/posix/cond.inl, posix/inline/rtems/posix/intr.inl, posix/inline/rtems/posix/key.inl, posix/inline/rtems/posix/mqueue.inl, posix/inline/rtems/posix/mutex.inl, posix/inline/rtems/posix/pthread.inl, posix/inline/rtems/posix/semaphore.inl, posix/inline/rtems/posix/timer.inl, posix/macros/rtems/posix/cond.inl, posix/macros/rtems/posix/intr.inl, posix/macros/rtems/posix/key.inl, posix/macros/rtems/posix/mqueue.inl, posix/macros/rtems/posix/mutex.inl, posix/macros/rtems/posix/pthread.inl, posix/macros/rtems/posix/semaphore.inl, posix/macros/rtems/posix/timer.inl, posix/src/alarm.c, posix/src/kill.c, posix/src/killinfo.c, posix/src/mqueuetranslatereturncode.c, posix/src/pause.c, posix/src/pthreadattrdestroy.c, posix/src/pthreadattrgetdetachstate.c, posix/src/pthreadattrgetinheritsched.c, posix/src/pthreadattrgetschedparam.c, posix/src/pthreadattrgetschedpolicy.c, posix/src/pthreadattrgetscope.c, posix/src/pthreadattrgetstackaddr.c, posix/src/pthreadattrgetstacksize.c, posix/src/pthreadattrinit.c, posix/src/pthreadattrsetdetachstate.c, posix/src/pthreadattrsetinheritsched.c, posix/src/pthreadattrsetschedparam.c, posix/src/pthreadattrsetschedpolicy.c, posix/src/pthreadattrsetscope.c, posix/src/pthreadattrsetstackaddr.c, posix/src/pthreadattrsetstacksize.c, posix/src/pthreadcreate.c, posix/src/pthreaddetach.c, posix/src/pthreadequal.c, posix/src/pthreadexit.c, posix/src/pthreadgetcpuclockid.c, posix/src/pthreadgetcputime.c, posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c, posix/src/pthreadkill.c, posix/src/pthreadonce.c, posix/src/pthreadself.c, posix/src/pthreadsetcputime.c, posix/src/pthreadsetschedparam.c, posix/src/pthreadsigmask.c, posix/src/sigaction.c, posix/src/sigaddset.c, posix/src/sigdelset.c, posix/src/sigemptyset.c, posix/src/sigfillset.c, posix/src/sigismember.c, posix/src/signal_2.c, posix/src/sigpending.c, posix/src/sigprocmask.c, posix/src/sigqueue.c, posix/src/sigsuspend.c, posix/src/sigtimedwait.c, posix/src/sigwait.c, posix/src/sigwaitinfo.c, posix/src/ualarm.c, score/include/rtems/debug.h, score/include/rtems/seterr.h, score/include/rtems/system.h, score/include/rtems/score/address.h, score/include/rtems/score/apiext.h, score/include/rtems/score/apimutex.h, score/include/rtems/score/bitfield.h, score/include/rtems/score/chain.h, score/include/rtems/score/context.h, score/include/rtems/score/copyrt.h, score/include/rtems/score/coremsg.h, score/include/rtems/score/coremutex.h, score/include/rtems/score/coresem.h, score/include/rtems/score/heap.h, score/include/rtems/score/interr.h, score/include/rtems/score/isr.h, score/include/rtems/score/mpci.h, score/include/rtems/score/mppkt.h, score/include/rtems/score/object.h, score/include/rtems/score/objectmp.h, score/include/rtems/score/priority.h, score/include/rtems/score/stack.h, score/include/rtems/score/states.h, score/include/rtems/score/sysstate.h, score/include/rtems/score/thread.h, score/include/rtems/score/threadmp.h, score/include/rtems/score/threadq.h, score/include/rtems/score/tod.h, score/include/rtems/score/tqdata.h, score/include/rtems/score/userext.h, score/include/rtems/score/watchdog.h, score/include/rtems/score/wkspace.h, score/inline/rtems/score/address.inl, score/inline/rtems/score/chain.inl, score/inline/rtems/score/coremsg.inl, score/inline/rtems/score/coremutex.inl, score/inline/rtems/score/coresem.inl, score/inline/rtems/score/heap.inl, score/inline/rtems/score/isr.inl, score/inline/rtems/score/mppkt.inl, score/inline/rtems/score/object.inl, score/inline/rtems/score/objectmp.inl, score/inline/rtems/score/priority.inl, score/inline/rtems/score/stack.inl, score/inline/rtems/score/states.inl, score/inline/rtems/score/sysstate.inl, score/inline/rtems/score/thread.inl, score/inline/rtems/score/threadmp.inl, score/inline/rtems/score/tod.inl, score/inline/rtems/score/tqdata.inl, score/inline/rtems/score/userext.inl, score/inline/rtems/score/watchdog.inl, score/inline/rtems/score/wkspace.inl, score/macros/rtems/score/address.inl, score/macros/rtems/score/chain.inl, score/macros/rtems/score/coremsg.inl, score/macros/rtems/score/coremutex.inl, score/macros/rtems/score/coresem.inl, score/macros/rtems/score/heap.inl, score/macros/rtems/score/isr.inl, score/macros/rtems/score/mppkt.inl, score/macros/rtems/score/object.inl, score/macros/rtems/score/objectmp.inl, score/macros/rtems/score/priority.inl, score/macros/rtems/score/stack.inl, score/macros/rtems/score/states.inl, score/macros/rtems/score/sysstate.inl, score/macros/rtems/score/thread.inl, score/macros/rtems/score/threadmp.inl, score/macros/rtems/score/tod.inl, score/macros/rtems/score/tqdata.inl, score/macros/rtems/score/userext.inl, score/macros/rtems/score/watchdog.inl, score/macros/rtems/score/wkspace.inl, score/src/apiext.c, score/src/chain.c, score/src/coremsg.c, score/src/coremsgbroadcast.c, score/src/coremsgclose.c, score/src/coremsgflush.c, score/src/coremsgflushsupp.c, score/src/coremsgflushwait.c, score/src/coremsginsert.c, score/src/coremsgseize.c, score/src/coremsgsubmit.c, score/src/coremutex.c, score/src/coremutexflush.c, score/src/coremutexseize.c, score/src/coremutexsurrender.c, score/src/coresem.c, score/src/coresemflush.c, score/src/coresemseize.c, score/src/coresemsurrender.c, score/src/coretod.c, score/src/coretodset.c, score/src/coretodtickle.c, score/src/coretodtoseconds.c, score/src/coretodvalidate.c, score/src/heap.c, score/src/heapallocate.c, score/src/heapextend.c, score/src/heapfree.c, score/src/heapgetinfo.c, score/src/heapsizeofuserarea.c, score/src/heapwalk.c, score/src/interr.c, score/src/isr.c, score/src/iterateoverthreads.c, score/src/mpci.c, score/src/object.c, score/src/objectallocate.c, score/src/objectallocatebyindex.c, score/src/objectclearname.c, score/src/objectcomparenameraw.c, score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c, score/src/objectcopynamestring.c, score/src/objectextendinformation.c, score/src/objectfree.c, score/src/objectget.c, score/src/objectgetbyindex.c, score/src/objectgetisr.c, score/src/objectgetnext.c, score/src/objectgetnoprotection.c, score/src/objectidtoname.c, score/src/objectinitializeinformation.c, score/src/objectmp.c, score/src/objectnametoid.c, score/src/objectshrinkinformation.c, score/src/thread.c, score/src/threadchangepriority.c, score/src/threadclearstate.c, score/src/threadclose.c, score/src/threadcreateidle.c, score/src/threaddelayended.c, score/src/threaddispatch.c, score/src/threadevaluatemode.c, score/src/threadget.c, score/src/threadhandler.c, score/src/threadidlebody.c, score/src/threadinitialize.c, score/src/threadloadenv.c, score/src/threadmp.c, score/src/threadq.c, score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c, score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c, score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c, score/src/threadqextract.c, score/src/threadqextractfifo.c, score/src/threadqextractpriority.c, score/src/threadqextractwithproxy.c, score/src/threadqfirst.c, score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c, score/src/threadqflush.c, score/src/threadqtimeout.c, score/src/threadready.c, score/src/threadreset.c, score/src/threadresettimeslice.c, score/src/threadrestart.c, score/src/threadresume.c, score/src/threadrotatequeue.c, score/src/threadsetpriority.c, score/src/threadsetstate.c, score/src/threadsettransient.c, score/src/threadstackallocate.c, score/src/threadstackfree.c, score/src/threadstart.c, score/src/threadstartmultitasking.c, score/src/threadsuspend.c, score/src/threadtickletimeslice.c, score/src/threadyieldprocessor.c, score/src/userext.c, score/src/watchdog.c, score/src/watchdogadjust.c, score/src/watchdoginsert.c, score/src/watchdogremove.c, score/src/watchdogtickle.c, score/src/wkspace.c, sapi/include/confdefs.h, sapi/include/rtems/config.h, sapi/include/rtems/extension.h, sapi/include/rtems/fatal.h, sapi/include/rtems/init.h, sapi/include/rtems/io.h, sapi/include/rtems/mptables.h, sapi/include/rtems/sptables.h, sapi/include/rtems/sptables.h.in, sapi/inline/rtems/extension.inl, sapi/macros/rtems/extension.inl, sapi/src/debug.c, sapi/src/exinit.c, sapi/src/extension.c, sapi/src/extensioncreate.c, sapi/src/extensiondelete.c, sapi/src/extensionident.c, sapi/src/fatal.c, sapi/src/io.c, sapi/src/itronapi.c, sapi/src/posixapi.c, sapi/src/rtemsapi.c, rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h, rtems/include/rtems/rtems/attr.h, rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/config.h, rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h, rtems/include/rtems/rtems/eventmp.h, rtems/include/rtems/rtems/eventset.h, rtems/include/rtems/rtems/intr.h, rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h, rtems/include/rtems/rtems/msgmp.h, rtems/include/rtems/rtems/options.h, rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h, rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/regionmp.h, rtems/include/rtems/rtems/rtemsapi.h, rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h, rtems/include/rtems/rtems/signal.h, rtems/include/rtems/rtems/signalmp.h, rtems/include/rtems/rtems/status.h, rtems/include/rtems/rtems/support.h, rtems/include/rtems/rtems/taskmp.h, rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h, rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl, rtems/inline/rtems/rtems/attr.inl, rtems/inline/rtems/rtems/dpmem.inl, rtems/inline/rtems/rtems/event.inl, rtems/inline/rtems/rtems/eventset.inl, rtems/inline/rtems/rtems/message.inl, rtems/inline/rtems/rtems/modes.inl, rtems/inline/rtems/rtems/options.inl, rtems/inline/rtems/rtems/part.inl, rtems/inline/rtems/rtems/ratemon.inl, rtems/inline/rtems/rtems/region.inl, rtems/inline/rtems/rtems/sem.inl, rtems/inline/rtems/rtems/status.inl, rtems/inline/rtems/rtems/support.inl, rtems/inline/rtems/rtems/tasks.inl, rtems/inline/rtems/rtems/timer.inl, rtems/macros/rtems/rtems/asr.inl, rtems/macros/rtems/rtems/attr.inl, rtems/macros/rtems/rtems/dpmem.inl, rtems/macros/rtems/rtems/event.inl, rtems/macros/rtems/rtems/eventset.inl, rtems/macros/rtems/rtems/message.inl, rtems/macros/rtems/rtems/modes.inl, rtems/macros/rtems/rtems/options.inl, rtems/macros/rtems/rtems/part.inl, rtems/macros/rtems/rtems/ratemon.inl, rtems/macros/rtems/rtems/region.inl, rtems/macros/rtems/rtems/sem.inl, rtems/macros/rtems/rtems/status.inl, rtems/macros/rtems/rtems/support.inl, rtems/macros/rtems/rtems/tasks.inl, rtems/macros/rtems/rtems/timer.inl, rtems/src/attr.c, rtems/src/clockget.c, rtems/src/clockset.c, rtems/src/clocktick.c, rtems/src/dpmem.c, rtems/src/dpmemcreate.c, rtems/src/dpmemdelete.c, rtems/src/dpmemexternal2internal.c, rtems/src/dpmemident.c, rtems/src/dpmeminternal2external.c, rtems/src/event.c, rtems/src/eventmp.c, rtems/src/eventreceive.c, rtems/src/eventseize.c, rtems/src/eventsend.c, rtems/src/eventsurrender.c, rtems/src/eventtimeout.c, rtems/src/intr.c, rtems/src/intrbody.c, rtems/src/intrcatch.c, rtems/src/mp.c, rtems/src/msg.c, rtems/src/msgmp.c, rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c, rtems/src/msgqcreate.c, rtems/src/msgqdelete.c, rtems/src/msgqflush.c, rtems/src/msgqgetnumberpending.c, rtems/src/msgqident.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c, rtems/src/msgqsubmit.c, rtems/src/msgqtranslatereturncode.c, rtems/src/msgqurgent.c, rtems/src/part.c, rtems/src/partcreate.c, rtems/src/partdelete.c, rtems/src/partgetbuffer.c, rtems/src/partident.c, rtems/src/partmp.c, rtems/src/partreturnbuffer.c, rtems/src/ratemon.c, rtems/src/ratemoncancel.c, rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c, rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c, rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c, rtems/src/region.c, rtems/src/regioncreate.c, rtems/src/regiondelete.c, rtems/src/regionextend.c, rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c, rtems/src/regiongetsegmentsize.c, rtems/src/regionident.c, rtems/src/regionmp.c, rtems/src/regionreturnsegment.c, rtems/src/rtclock.c, rtems/src/rtemsidtoname.c, rtems/src/rtemstimer.c, rtems/src/sem.c, rtems/src/semcreate.c, rtems/src/semdelete.c, rtems/src/semflush.c, rtems/src/semident.c, rtems/src/semmp.c, rtems/src/semobtain.c, rtems/src/semrelease.c, rtems/src/semtranslatereturncode.c, rtems/src/signal.c, rtems/src/signalcatch.c, rtems/src/signalmp.c, rtems/src/signalsend.c, rtems/src/taskcreate.c, rtems/src/taskdelete.c, rtems/src/taskgetnote.c, rtems/src/taskident.c, rtems/src/taskinitusers.c, rtems/src/taskissuspended.c, rtems/src/taskmode.c, rtems/src/taskmp.c, rtems/src/taskrestart.c, rtems/src/taskresume.c, rtems/src/tasks.c, rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c, rtems/src/taskstart.c, rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c, rtems/src/taskwakeafter.c, rtems/src/taskwakewhen.c, rtems/src/timercancel.c, rtems/src/timercreate.c, rtems/src/timerdelete.c, rtems/src/timerfireafter.c, rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c, rtems/src/timerident.c, rtems/src/timerreset.c, rtems/src/timerserver.c, rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c, libmisc/cpuuse/cpuuse.c, libmisc/cpuuse/cpuuse.h, libmisc/devnull/devnull.c, libmisc/devnull/devnull.h, libmisc/dummy/dummy.c, libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h, libmisc/fsmount/fsmount.c, libmisc/fsmount/fsmount.h, libmisc/serdbg/serdbgio.c, libmisc/serdbg/termios_printk.c, libmisc/stackchk/check.c, libmisc/stackchk/internal.h, libmisc/stackchk/stackchk.h, libmisc/untar/untar.c, libmisc/untar/untar.h, libblock/include/rtems/ide_part_table.h, libblock/src/ata.c, libblock/src/ide_part_table.c, libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.h, libfs/src/dosfs/fat_fat_operations.h, libfs/src/dosfs/fat_file.h, libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_create.c, libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c, libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_fsunmount.c, libfs/src/dosfs/msdos_handlers_dir.c, libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c, libfs/src/dosfs/msdos_initsupp.c, libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c, libfs/src/dosfs/msdos_node_type.c, libfs/src/imfs/deviceio.c, libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_chown.c, libfs/src/imfs/imfs_config.c, libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c, libfs/src/imfs/imfs_directory.c, libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_fchmod.c, libfs/src/imfs/imfs_fcntl.c, libfs/src/imfs/imfs_fdatasync.c, libfs/src/imfs/imfs_free.c, libfs/src/imfs/imfs_fsunmount.c, libfs/src/imfs/imfs_getchild.c, libfs/src/imfs/imfs_gtkn.c, libfs/src/imfs/imfs_handlers_device.c, libfs/src/imfs/imfs_handlers_directory.c, libfs/src/imfs/imfs_handlers_link.c, libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c, libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_link.c, libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_mount.c, libfs/src/imfs/imfs_ntype.c, libfs/src/imfs/imfs_readlink.c, libfs/src/imfs/imfs_rmnod.c, libfs/src/imfs/imfs_stat.c, libfs/src/imfs/imfs_symlink.c, libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/imfs_unlink.c, libfs/src/imfs/imfs_unmount.c, libfs/src/imfs/imfs_utime.c, libfs/src/imfs/ioman.c, libfs/src/imfs/linearfile.c, libfs/src/imfs/memfile.c, libfs/src/imfs/miniimfs_init.c, libcsupport/include/chain.h, libcsupport/include/clockdrv.h, libcsupport/include/console.h, libcsupport/include/iosupp.h, libcsupport/include/rtc.h, libcsupport/include/spurious.h, libcsupport/include/timerdrv.h, libcsupport/include/vmeintr.h, libcsupport/include/motorola/mc68230.h, libcsupport/include/rtems/libcsupport.h, libcsupport/include/rtems/libio.h, libcsupport/include/rtems/libio_.h, libcsupport/include/rtems/termiostypes.h, libcsupport/include/sys/termios.h, libcsupport/include/zilog/z8036.h, libcsupport/include/zilog/z8530.h, libcsupport/include/zilog/z8536.h, libcsupport/src/__brk.c, libcsupport/src/__gettod.c, libcsupport/src/__sbrk.c, libcsupport/src/__times.c, libcsupport/src/access.c, libcsupport/src/base_fs.c, libcsupport/src/cfgetispeed.c, libcsupport/src/cfgetospeed.c, libcsupport/src/cfsetispeed.c, libcsupport/src/cfsetospeed.c, libcsupport/src/chdir.c, libcsupport/src/chmod.c, libcsupport/src/chown.c, libcsupport/src/chroot.c, libcsupport/src/close.c, libcsupport/src/ctermid.c, libcsupport/src/dup.c, libcsupport/src/dup2.c, libcsupport/src/eval.c, libcsupport/src/fchdir.c, libcsupport/src/fchmod.c, libcsupport/src/fcntl.c, libcsupport/src/fdatasync.c, libcsupport/src/fpathconf.c, libcsupport/src/fs_null_handlers.c, libcsupport/src/fstat.c, libcsupport/src/fsync.c, libcsupport/src/ftruncate.c, libcsupport/src/getdents.c, libcsupport/src/getpwent.c, libcsupport/src/hosterr.c, libcsupport/src/ioctl.c, libcsupport/src/isatty.c, libcsupport/src/libio.c, libcsupport/src/libio_sockets.c, libcsupport/src/link.c, libcsupport/src/lseek.c, libcsupport/src/lstat.c, libcsupport/src/malloc.c, libcsupport/src/mallocfreespace.c, libcsupport/src/mkdir.c, libcsupport/src/mkfifo.c, libcsupport/src/mknod.c, libcsupport/src/mount.c, libcsupport/src/newlibc.c, libcsupport/src/no_libc.c, libcsupport/src/no_posix.c, libcsupport/src/open.c, libcsupport/src/pathconf.c, libcsupport/src/pipe.c, libcsupport/src/privateenv.c, libcsupport/src/read.c, libcsupport/src/readlink.c, libcsupport/src/rewinddir.c, libcsupport/src/rmdir.c, libcsupport/src/seekdir.c, libcsupport/src/stat.c, libcsupport/src/symlink.c, libcsupport/src/sync.c, libcsupport/src/tcdrain.c, libcsupport/src/tcflow.c, libcsupport/src/tcflush.c, libcsupport/src/tcgetattr.c, libcsupport/src/tcgetprgrp.c, libcsupport/src/tcsendbreak.c, libcsupport/src/tcsetattr.c, libcsupport/src/tcsetpgrp.c, libcsupport/src/telldir.c, libcsupport/src/termios.c, libcsupport/src/termiosinitialize.c, libcsupport/src/truncate.c, libcsupport/src/umask.c, libcsupport/src/unixlibc.c, libcsupport/src/unlink.c, libcsupport/src/unmount.c, libcsupport/src/utime.c, libcsupport/src/write.c, libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h: URL for license changed. PR 479/rtems_misc * libcsupport/src/malloc.c: Per multiple standards realloc does not free the original memory if the allocation of the requested larger block fails. 2003-09-03 Joel Sherrill * libfs/msdos_create.c: Remove unused variable warning. 2003-09-02 Joel Sherrill * libcsupport/src/open.c: Fix typo. * libcsupport/src/malloc.c: Remove test define left in. 2003-09-02 Jiri Gaisler PR 476/networking * libnetworking/machine/in_cksum.h: Fix in_cksum calculation on SPARC. 2003-09-02 Ilya Alexeev PR 472/filesystem src/malloc.c: Need to include apimutex.h when MALLOC_STATS is defined. 2003-08-28 Ralf Corsepius * aclocal/rtems-top.m4: Add RTEMS_API. AC_DEFAULT_PREFIX([/opt/rtems-][RTEMS_API]). 2003-08-18 Ralf Corsepius * aclocal/rtems-debug.m4: Remove. * aclocal/enable-rtems-debug.m4, aclocal/check-rtems-debug.m4: New (Split out from rtems-debug.m4). * automake/local.am: Remove "debug". PR 449/rtems: * posix/src/getegid.c, posix/src/geteuid.c, posix/src/getgid.c, posix/src/getgroups.c, posix/src/getlogin.c, posix/src/getpgrp.c, posix/src/getpid.c, posix/src/getppid.c, posix/src/getuid.c, posix/src/setpgid.c, posix/src/setsid.c: Remove (Moved to ../libcsupport/src). * posix/Makefile.am: Reflect changes above. PR 449/rtems: * libcsupport/src/getegid.c, libcsupport/src/geteuid.c, libcsupport/src/getgid.c, libcsupport/src/getgroups.c, libcsupport/src/getlogin.c, libcsupport/src/getpgrp.c, libcsupport/src/getpid.c, libcsupport/src/getppid.c, libcsupport/src/getuid.c, libcsupport/src/setpgid.c, libcsupport/src/setsid.c: New (Copied from ../posix/src). * libcsupport/src/no_posix: Remove getpid and _getpid_r. * libcsupport/Makefile.am: Reflect changes above. 2003-08-14 Ralf Corsepius * libmisc/fsmount/Makefile.am: Fix path to automake-includes. 2003-08-14 Joel Sherrill * posix/src/mqueuenametoid.c, posix/src/semaphorenametoid.c: Added ID to name lookup service and changed name of id/name translation status code. This propagated to multiple functions. The user API service added was rtems_object_id_to_name(). PR 92/rtems * posix/Makefile.am, posix/src/alarm.c, posix/src/psignal.c: Added ualarm() and usleep(). * posix/src/ualarm.c, posix/src/usleep.c: New files. * score/Makefile.am, score/include/rtems/score/object.h, score/include/rtems/score/objectmp.h, score/src/objectmp.c, score/src/objectnametoid.c: Added ID to name lookup service and changed name of id/name translation status code. This propagated to multiple functions. The user API service added was rtems_object_id_to_name(). * score/src/objectidtoname.c: New file. PR 408/filesystem * score/score/Makefile.am, score/score/include/rtems/score/thread.h: Added sync() service. As part of adding this service, the new RTEMS service rtems_iterate_over_all_threads() was also added. This new service makes it easier to iterate over all the tasks/threads in a system and perform an action on them. * score/score/src/iterateoverthreads.c: New file. * score/ChangeLog: Fixed screwup. * sapi/src/extensionident.c, rtems/Makefile.am, rtems/include/rtems.h, rtems/include/rtems/rtems/status.h, rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c, rtems/src/ratemonident.c, rtems/src/regionident.c, rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c: Added ID to name lookup service and changed name of id/name translation status code. This propagated to multiple functions. The user API service added was rtems_object_id_to_name(). * rtems/src/rtemsidtoname.c: New file. PR 408/filesystem * libmisc/cpuuse/cpuuse.c: Added sync() service. As part of adding this service, the new RTEMS service rtems_iterate_over_all_threads() was also added. This new service makes it easier to iterate over all the tasks/threads in a system and perform an action on them. This change is to use the new thread iteration service. * libcsupport/Makefile.am: Add fileio to list of interactive tests. * libcsupport/src/sync.c: New (Copied from ../posix/src). New file. 2003-08-13 Joel Sherrill * libmisc/fsmount/.cvsignore: New file. 2003-08-11 Ralf Corsepius * configure.ac: Use rtems-bugs@rtems.com as bug report email address. 2003-08-11 Joel Sherrill * configure.ac: Removed duplicate entry. 2003-08-08 Ralf Corsepius * configure.ac: Add libmisc/fsmount/Makefile. 2003-08-06 Till Strauman PR 435/networking * libnetworking/rtems/rtems_showifstat.c: rtems_showifstat misses printing the netmask. 2003-08-06 Thomas Doerfler PR 369/filesystem * libmisc/Makefile.am, libmisc/shell/cmds.c, libmisc/wrapup/Makefile.am: sample application to show the use of the DOSFS functions. * libmisc/fsmount/Makefile.am, libmisc/fsmount/README, libmisc/fsmount/fsmount.c, libmisc/fsmount/fsmount.h: New files. 2003-08-05 Till Strauman PR 436/rtems_misc * libmisc/monitor/mon-monitor.c: monitor registered commands list manipulation bugs. PR 442/filesystem * libcsupport/src/open.c: file never closed if ftruncate() fails in open(). 2003-08-05 Thomas Doerfler PR 440/filesystem * libfs/src/dosfs/fat_fat_operations.c: Improve write data speed for DOSFS FAT12/FAT16 systems. PR 439/filesystem * libfs/src/dosfs/fat_file.c: flush temporary buffer when closing files. 2003-08-05 PR 443/filesystem * libfs/src/imfs/deviceio.c: deviceio.c mishandles return codes. 2003-08-04 Thomas Doerfler PR 441/filesystem * libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_create.c, libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_init.c, libfs/src/dosfs/msdos_mknod.c: add rename support to DOSFS. 2003-07-24 Jennifer Averett PR 434/filesystem * libfs/src/imfs/imfs_init.c, libfs/src/imfs/miniimfs_init.c: Modified to return error code. * libfs/src/imfs/imfs_initsup.c: Modified to set error upon memory failure. 2003-07-18 Till Straumann PR 430/rtems * score/include/rtems/score/watchdog.h: _Watchdog_Ticks_since_boot should be a VOLATILE variable. * score/src/watchdoginsert.c: 'restart' algorithm needs to enforce reloading the list head in case a TICK interrupt during ISR_Flash() modified the list. This is achieved by a proper VOLATILE cast. Also _Watchdog_Sync_count++ should be protected by _ISR_Disable (prevent corruption in case ISR calls watchdoginsert). * score/src/watchdogadjust.c: ISR protection added. * score/src/watchdogtickle.c: ISR protection added. NOTE: PowerPC BSPs using the new exception processing MUST BE UPDATED to maintain _ISR_Nest_level. See also PR288 which provides fixes for the affected BSPs distributed with RTEMS. 2003-07-16 Joel Sherrill * libfs/ChangeLog: Correct format. 2003-07-15 Ralf Corsepius * wrapup/Makefile.am: Remove '/' after $(DESTDIR). * wrapup/Makefile.am: Remove bogus $(MULTISUBDIR). 2003-07-15 Chris Johns PR 431/filesystem * libfs/src/dosfs/msdos.h: MSDOS Volume semaphore timeout is now NO TIMEOUT. MSDOS volume opertations will wait for ever. 2003-07-08 Ralf Corsepius * configure.ac: Merge-in librpc/configure.ac. * Makefile.am: Add librpc to SUBDIRS. Remove @subdirs@. * configure.ac: Merge-in libcsupport/configure.ac. * Makefile.am: Add libcsupport to SUBDIRS. * configure.ac: Merge-in posix/configure.ac. Merge-in itron/configure.ac. Misc. cosmetical changes. * Makefile.am: Add posix, itron to SUBDIRS. * configure.ac: Merge-in libnetworking/configure.ac. Remove "rtems-" from RTEMS_VERSION. Add AC_CHECK_FUNCS([strsep strcasecmp snprintf]). * Makefile.am: Add libmisc to SUBDIRS. * configure.ac: Merge-in libmisc/configure.ac. * Makefile.am: Add libmisc to SUBDIRS. * configure.ac: Merge-in libfs/configure.ac. * Makefile.am: Add libfs to SUBDIRS. * configure.ac: Merge-in libblock/configure.ac. * Makefile.am: Add libblock to SUBDIRS. * configure.ac: Merge-in ada/configure.ac. * Makefile.am: Add ada to SUBDIRS. * itron/configure.ac: Remove (Merged-in into ../configure.ac). * itron/Makefile.am: Reflect having merged configure.ac into ../configure.ac. * itron/src/config.h: New. * posix/configure.ac: Remove (Merged-in into ../configure.ac). * posix/Makefile.am: Reflect having merged configure.ac into ../configure.ac. * posix/src/config.h: New. * score/cpu/Makefile.am: Add DIST_SUBDIRS = $(RTEMS_CPU). * libmisc/configure.ac: Remove (Merged into ../configure.ac). * libmisc/Makefile.am: Reflect having merged configure.ac into ../configure.ac. * libmisc/capture/config.h: New. * libmisc/capture/Makefile.am: Add config.h. Reflect having merged configure.ac into ../configure.ac. * libmisc/cpuuse/config.h: New. * libmisc/cpuuse/Makefile.am: Add config.h. Reflect having merged configure.ac into ../configure.ac. * libmisc/devnull/config.h: New. * libmisc/devnull/Makefile.am: Add config.h. Reflect having merged configure.ac into ../configure.ac. * libmisc/dummy/config.h: New. * libmisc/dummy/Makefile.am: Add config.h. Reflect having merged configure.ac into ../configure.ac. * libmisc/dumpbuf/config.h: New. * libmisc/dumpbuf/Makefile.am: Add config.h. Reflect having merged configure.ac into ../configure.ac. * libmisc/monitor/config.h: New. * libmisc/monitor/Makefile.am: Add config.h. Reflect having merged configure.ac into ../configure.ac. * libmisc/mw-fb/config.h: New. * libmisc/mw-fb/Makefile.am: Add config.h. Reflect having merged configure.ac into ../configure.ac. * libmisc/rtmonuse/config.h: New. * libmisc/rtmonuse/Makefile.am: Add config.h. Reflect having merged configure.ac into ../configure.ac. * libmisc/serdbg/config.h: New. * libmisc/serdbg/Makefile.am: Add config.h. Reflect having merged configure.ac into ../configure.ac. * libmisc/shell/config.h: New. * libmisc/shell/Makefile.am: Add config.h. Reflect having merged configure.ac into ../configure.ac. * libmisc/stackchk/config.h: New. * libmisc/stackchk/Makefile.am: Add config.h. Reflect having merged configure.ac into ../configure.ac. * libmisc/untar/config.h: New. * libmisc/untar/Makefile.am: Add config.h. Reflect having merged configure.ac into ../configure.ac. * libmisc/wrapup/Makefile.am: Reflect having merged configure.ac into ../configure.ac. * libmisc/capture/capture-cli.c, libmisc/capture/capture.c, libmisc/cpuuse/cpuuse.c, libmisc/devnull/devnull.c, libmisc/dummy/dummy.c, libmisc/dumpbuf/dumpbuf.c, libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c, libmisc/monitor/mon-dname.c, libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c, libmisc/monitor/mon-manager.c, libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c, libmisc/monitor/mon-prmisc.c, libmisc/monitor/mon-queue.c, libmisc/monitor/mon-server.c, libmisc/monitor/mon-symbols.c, libmisc/monitor/mon-task.c, libmisc/mw-fb/mw_fb.c, libmisc/mw-fb/mw_uid.c, libmisc/rtmonuse/rtmonuse.c, libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbgio.c, libmisc/serdbg/termios_printk.c, libmisc/shell/cmds.c, libmisc/stackchk/check.c, libmisc/untar/untar.c: Add config-header support. * librpc/configure.ac: Remove (Merged-in into ../configure.ac). * librpc/Makefile.am, librpc/include/Makefile.am, librpc/src/Makefile.am, librpc/src/rpc/Makefile.am, librpc/src/xdr/Makefile.am: Reflect having merged configure.ac into ../configure.ac. * libblock/configure.ac: Remove (Merged into ../configure.ac). * libblock/Makefile.am: Reflect having merged configure.ac into ../configure.ac. * libfs/configure.ac: Remove (Merged-in into ../configure.ac). * libfs/Makefile.am, libfs/src/Makefile.am, libfs/src/dosfs/Makefile.am, libfs/src/imfs/Makefile.am: Reflect having merged configure.ac into ../configure.ac. * libfs/src/dosfs/config.h: New. * libfs/src/dosfs/Makefile.am: Add config.h. * libfs/src/imfsfs/config.h: New. * libfs/src/imfs/Makefile.am: Add config.h. Remove COMMON_C_FILES, DOC_FILES (Unused). * libfs/src/dosfs/fat.c: include config-header "config.h". * libfs/src/dosfs/fat_fat_operations.c, libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_conv.c: Ditto. * libcsupport/configure.ac: Remove (Merged-in into ../configure.ac). * libcsupport/Makefile.am: DOC_FILES = src/TODO src/CASES, Reflect having merged configure.ac into ../configure.ac. * libcsupport/src/config.h: New. * libnetworking/configure.ac: Remove (Merged into ../configure.ac). * libnetworking/Makefile.am, libnetworking/libc/Makefile.am, libnetworking/lib/Makefile.am, libnetworking/wrapup/Makefile.am: Reflect having merged configure.ac into ../configure.ac. * libnetworking/kern/kern_mib.c: Use RTEMS_VERSION to setup osrelease. 2003-07-08 Joel Sherrill PR 419/rtems * libcsupport/src/termios.c: Removed warning. 2003-07-07 Ralf Corsepius * libmisc/configure.ac: Remove RTEMS_BSP from RTEMS_CHECK_MULTIPROCESSING. 2003-07-07 Joel Sherrill PR 417/rtems * score/src/coresemsurrender.c: Correct incorrect check for maximum_count reported by Sergei Organov . 2003-07-03 Joel Sherrill * aclocal/version.m4: Updated to rtems-ss-20030703. 2003-07-02 Chris Johns * libfs/src/dosfs/Makefile.am, libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_conv.c, libfs/src/dosfs/msdos_create.c, libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_misc.c: Patch from Victor V. Vengerov to remove Linux code. * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Comment have been updated. * libcsupport/include/rtems/libio.h, libcsupport/src/termios.c: Add the rtems_termios_bufsize call. 2003-06-13 Joel Sherrill * score/src/threadloadenv.c: Removed warnings. 2003-06-12 Joel Sherrill * score/src/objectmp.c, rtems/include/rtems/rtems/msgmp.h, rtems/include/rtems/rtems/partmp.h, rtems/include/rtems/rtems/regionmp.h, rtems/include/rtems/rtems/semmp.h, rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c, rtems/src/semmp.c: Removed warnings. 2003-06-10 Phil Torre PR 411/filesystem * libfs/src/imfs/imfs_unlink.c: Fix bug where renaming a memfile and then unlinking it causes a memory leak. 2003-06-04 Joel Sherrill * libmisc/stackchk/check.c, libblock/src/ide_part_table.c: Removed warnings. 2003-05-30 Ralf Corsepius * rtems/include/rtems/rtems/types.h: Include stdint.h. * libcsupport/Makefile.am: Conditionally install stdint.h/inttypes.h. * libcsupport/configure.ac: Check for system-stdint.h/inttypes.h. 2003-05-29 Joel Sherrill * libnetworking/rtems/rtems_syscall.c: Removed warnings. 2003-05-27 Ralf Corsepius PR 409/core * include/Makefile.am: Add rtems/stdint.h. * include/rtems/stdint.h: New. PR 321/bsps * aclocal/env-rtemscpu.m4: Remove support for profile-variant. * automake/compile.am, automake/local.am: Ditto. PR 409: * rtems/include/rtems/rtems/types.h: Include rtems/stdint.h. Apply c99-types to typedef rtems_[un]signed[8|16|32|64]. PR 409: * libcsupport/include/stdint.h: Include rtems/stdint.h. 2003-05-15 cjohns@cybertec.com.au * libnetworking/netinet/in.h: PR406 - Added INET_ADDRSTRLEN per the SUSv3 standard. 2003-05-14 Ralf Corsepius * automake/compile.am: Remove LIBSUFFIX_VA (unused). 2003-05-02 Ralf Corsepius * aclocal/env-rtemscpu.m4: Merge-in env-rtemsbsp.m4. * aclocal/env-rtemsbsp.m4, aclocal/enable-rtemsbsp.m4: Remove. * aclocal/env-rtemscpu.m4: Remove stray '/' in setting up project_libdir. 2003-04-17 Thomas Doerfler PR 399/rtems_misc * libcsupport/src/termios.c: In canonical mode, when input is present in the input buffer that contains an EOL character and some following characters, a read call read data behind the EOL character, although it should stop reading with the EOL character. 2003-04-17 Ralf Corsepius * libmisc/dummy/Makefile.am: Remove stray dummy.rel. * libcsupport/src/no_posix.c: include instead of . 2003-04-17 Joel Sherrill * aclocal/version.m4: Updated to rtems-ss-20030417. 2003-04-16 Ralf Corsepius PR 389/rtems * libcsupport/src/no_posix.c: Correct _kill_r() prototype and make it conditional on newlib. 2003-04-15 Joel Sherrill PR 388/networking * libnetworking/kern/kern_sysctl.c: Revert previous patch and use strlcpy() now that it is available. Also fixed some warnings. 2003-04-11 Joel Sherrill * aclocal/version.m4: Updated to rtems-ss-20020411. 2003-04-03 Eri Valette PR 381/core * libcsupport/src/newlibc.c: Switch from using _REENT_INIT to _REEINT_INIT_PTR to fix strange run-time problem where EIP was corrupted on pc386 BSP. 2003-03-27 Joel Sherrill * libblock/Makefile.am: ATA code depends upon libchip/ide which is not allowed in the cpukit source code since it must be buildable independent of any BSP. These files were moved to libchip/ide. * libblock/include/rtems/ata.h, libblock/include/rtems/ata_internal.h, libblock/src/ata.c: Removed. * libnetworking/kern/kern_sysctl.c: Converted from BSP strlcpy() to strncpy(). 2003-03-25 Thomas Doerfler PR 367/filesystem * libblock/Makefile.am, libblock/include/rtems/ide_part_table.h, libblock/src/ata.c, libblock/src/ide_part_table.c: Some bugs were still present in the DOSFS implementation: - FAT12 did not work properly on Big-Endian machines - Some synchronization and error handling problems were present - Some legal codings for EOC were not recognized. PR 367/filesystem * libfs/src/dosfs/Makefile.am, libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h, libfs/src/dosfs/fat_fat_operations.c, libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_dir.c: Some bugs were still present in the DOSFS implementation: - FAT12 did not work properly on Big-Endian machines. - Some synchronization and error handling problems were present. - Some legal codings for EOC were not recognized. 2003-03-25 Joel Sherrill * libnetworking/rtems/rtems_bsdnet_malloc_starvation.c: Fixed name of include file. 2003-03-18 Till Straumann PR 356/bsps * score/src/threadhandlerc: This patch makes RTEMS/PowerPC eabi compliant. Let Thread_Handler verify that _init/_main are non-NULL before calling them (gives the linker script/user more freedom to handle special cases). PR 356/bsps * libnetworking/sys/linker_set.h: This patch makes RTEMS/PowerPC eabi compliant. Declare all linker-script defined addresses as variables of unknown size and not as short objects like 'int', 'void*' etc. Since only addresses are used and never those variable's values, the type used in a declaration is not important. 2003-03-18 Ralf Corsepius * libcsupport/configure.ac: AC_CHECK_FUNCS(strlcpy strlcat). * libcsupport/src/strlcat.c, libcsupport/src/strlcpy.c: New (extracted from pppd/utils.c). * libcsupport/Makefile.am: Add BSD_C_FILES, strlcat.c, strlcpy.c. 2003-03-12 Ralf Corsepius * wrapup/Makefile.am: Remove '/' after $(DESTDIR) to work around Cygwin mistreating paths. 2003-03-11 Ralf Corsepius * wrapup/Makefile.am: Reflect changes to project_libdir. * aclocal/env-rtemscpu.m4: Remove obsolete comment. Add MULTISUBDIR to project_libdir. * aclocal/env-rtemscpu.m4: Remove RTEMS_ROOT (Unused). * aclocal/env-rtemsbsp.m4: Remove RTEMS_ROOT (Unused). Remove RTEMS_PROJECT_ROOT (Unused). * aclocal/tool-paths.m4: Delete. 2003-03-06 Ralf Corsepius * configure.ac: Remove AC_CONFIG_AUX_DIR. * aclocal/rtems-top.m4: Add AC_CONFIG_AUX_DIR. * configure.ac: AC_PREREQ(2.57). * configure.ac: Remove sptables.h.in. * itron/configure.ac: Remove AC_CONFIG_AUX_DIR. * sapi/Makefile.am: Remove stray reference to sptables.h.in. * sapi/include/rtems/sptables.h: New. * sapi/include/rtems/sptables.h.in, sapi/include/.cvsignore, sapi/include/rtems/.cvsignore, sapi/inline/.cvsignore, sapi/inline/rtems/.cvsignore, sapi/macros/.cvsignore, sapi/macros/rtems/.cvsignore, sapi/src/.cvsignore: Remove. * libmisc/configure.ac, libblock/configure.ac, libfs/configure.ac, libcsupport/configure.ac, libnetworking/configure.ac: Remove AC_CONFIG_AUX_DIR. * libnetworking/netinet/in_chksum.c: Remove duplicate case to include in_chksum_arm.c. 2003-02-28 Ralf Corsepius * configure.ac: Remove AC_SUBST(RTEMS_VERSION). AC_DEFINE(RTEMS_VERSION) to propagate it through cpuopts.h. * sapi/include/rtems/sptables.h.in: Remove RTEMS_VERSION (Moved to cpuopts.h). 2003-02-26 Ralf Corsepius * configure.ac: AC_SUBST(RTEMS_VERSION,_RTEMS_VERSION). 2003-02-20 Wolfram Wadepohl PR 357/rtems_misc * libcsupport/src/termios.c (rtems_termios_open): Fixed code the incorrectly checked that the wrong pointer during allocation was NULL. 2003-02-20 Till Straumann PR 351/networking * libnetworking/nfs/bootp_subr.c: Fix ridiculous leak in bootp and use strdup_bootp_realloc() everywhere for sake of consistency. 2003-02-18 Ralf Corsepius * aclocal/gcc-isystem.m4: New. * aclocal/gcc-specs.m4: Remove. * aclocal/prog-cc.m4: Remove RTEMS_GCC_SPECS. Add RTEMS_GCC_ISYSTEM. Reformat setting up RTEMS_CPPFLAGS. * automake/local.am: Introduce depend-gcc. Remove ${ARCH}. * automake/compile.am: Remove GCCSPECS, GCC_SPECS, CONFIG.CC, CC, CPP. Add ${ARCH}. depend-gcc. * aclocal/prog-cc.m4: Set up RTEMS_CPPFLAGS. * aclocal/env-rtemscpu.m4: Remove GCC_SPECS. * aclocal/env-rtemsbsp.m4: Remove GCC_SPECS. capture/capture-cli.c: Add proper definition to avoid compiler warnings. Apply int = getchar(). * libcsupport/src/privateenv.c: Fix prototype for free_user_env. 2003-02-14 Till Straumann PR 352/rtems_misc * libmisc/shell/shell.c: make rtems_shell main task an FP enabled task. 2003-02-14 Joel Sherrill AMD a29k declared obsolete. * score/cpu/Makefile.am: Removed reference. * score/cpu/a29k/.cvsignore, score/cpu/a29k/ChangeLog, score/cpu/a29k/Makefile.am, score/cpu/a29k/amd.ah, score/cpu/a29k/asm.h, score/cpu/a29k/configure.ac, score/cpu/a29k/cpu.c, score/cpu/a29k/cpu_asm.S, score/cpu/a29k/pswmacro.ah, score/cpu/a29k/register.ah, score/cpu/a29k/sig.S, score/cpu/a29k/rtems/.cvsignore, score/cpu/a29k/rtems/score/.cvsignore, score/cpu/a29k/rtems/score/a29k.h, score/cpu/a29k/rtems/score/cpu.h, score/cpu/a29k/rtems/score/cpu_asm.h, score/cpu/a29k/rtems/score/types.h: Removed. 2003-02-12 Ralf Corsepius * aclocal/canonical-target-name.m4: Transform tic4x -> RTEMS_CPU=c4x. 2003-02-11 Ralf Corsepius * itron/configure.ac: AM_INIT_AUTOMAKE([1.7.2]). * itron/configure.ac: AC_PREREQ(2.57). * posix/configure.ac: AM_INIT_AUTOMAKE([1.7.2]). * posix/configure.ac: AC_PREREQ(2.57). * librpc/configure.ac: AM_INIT_AUTOMAKE([1.7.2]). * librpc/configure.ac: AC_PREREQ(2.57). * libblock/configure.ac: AM_INIT_AUTOMAKE([1.7.2]). * libblock/configure.ac: AC_PREREQ(2.57). * libfs/configure.ac: AM_INIT_AUTOMAKE([1.7.2]). * libfs/configure.ac: AC_PREREQ(2.57). * libcsupport/configure.ac: AM_INIT_AUTOMAKE([1.7.2]). * libcsupport/configure.ac: AC_PREREQ(2.57). * libnetworking/configure.ac: AM_INIT_AUTOMAKE([1.7.2]). * libnetworking/configure.ac: AC_PREREQ(2.57). 2003-02-11 Mike Siers * libnetworking/rtems/rtems_glue.c: A small patch to the network daemon task code. I just added code to check the return value of the rtems_bsdnet_event_receive function. Only when this function returns a SUCCESSFUL status, will the event flags be checked. This is more of a code cleanup issue than a bug. The patch will just ensure the ipintr() and arpintr() functions are only called when a event is signaled. 2003-02-06 Mike Siers PR 342/networking * libnetworking/kern/uipc_mbuf.c: The RTEMS version of the m_copyback is changing the m_len value of the mbuf. I looked into the source from another BSD system and the mbuf length is not changed inside this function. The m_copyback function is only being used in the net/rtsock.c file. So I think this problem is only visable under certain routing table conditions. 2003-02-06 Joel Sherrill * libcsupport/include/sys/ioccom.h: Include not so Linux port builds. 2003-02-05 Till Straumann PR 340/filesystem * libcsupport/src/fcntl.c: Add missing _fcntl_r assumed to exist by newlib. 2003-02-05 Thomas Doerfler PR 341/networking * libnetworking/lib/ftpfs.c: Account for NULL at end of strings when malloc()'ing memory. 2003-02-05 Joel Sherrill * libcsupport/include/sys/ioccom.h: Fix so not using internal RTEMS types in libc code. 2003-02-03 Till Straumann PR 339/filesystem * libcsupport/src/chroot.c: Fix violation of FS node object copy semantics. 2003-02-03 Steven Johnson PR 338/filesystem * libfs/src/imfs/ioman.c: Fix reentrancy problem with rtems_io_lookup_name() (API change). 2003-02-03 Joel Sherrill PR 338/filesystem * sapi/include/rtems/io.h, sapi/src/io.c: Side-effect of fixing reentrancy problem with rtems_io_lookup_name() (API change). PR 338/filesystem * libcsupport/src/unixlibc.c: Side-effect of fixing reentrancy problem with rtems_io_lookup_name() (API change). 2003-01-28 Joel Sherrill * aclocal/version.m4: Updated to rtems-ss-20030128. * libnetworking/Makefile.am: Add kern/kern_sysctl.c to Makefile.am so networking tests build. This was subsequently reported as PR337 before I committed the fix. 2003-01-27 Till Straumann * libnetworking/libc/getproto.c, libnetworking/libc/getprotoname.c: modification to call getprotoent_static() if fopen() on /etc/protocols fails. 2003-01-27 Juan Zamorano * posix/src/ptimer1.c: Correct problem which could lead to overflow in time math. 2003-01-27 Eugeny S. Mints * libblock/src/blkdev.c: Per PR331 fix bug which is tripped by writing 512 byte blocks to 512 byte aligned positions. 2003-01-27 Dan Smisko * libmisc/stackchk/check.c: Fix problem where _Objects_Get_information() will dereference a null pointer when checking the interrupt stack. If there's something at 0, you may be ok at run time but it is wrong. * libmisc/monitor/mon-command.c: Correct two potential NULL references. 2003-01-23 Ralf Corsepius * automake/local.am: Remove distclean-local. Remove PROJECT_TOOLS. 2003-01-21 Ralf Corsepius * automake/compile.am: Remove CLEAN_DEPEND (Unused). Remove CLOBBER_DEPEND (Unused). 2003-01-15 Ralf Corsepius * libnetworking/netinet/tcp_subr.c, libnetworking/netinet/udp_usrreq.c: Add args to INP_INFO_RLOCK, INP_INFO_RUNLOCK, INP_LOCK, INP_UNLOCK macros. 2003-01-10 Ralf Corsepius * libcsupport/Makefile.am: Eliminate OBJS. 2003-01-10 Joel Sherrill * score/src/objectmp.c: Corrected use of name parameter to reflect that it is actually the name not a pointer to the name. * rtems/src/msg.c, rtems/src/part.c, rtems/src/sem.c, rtems/src/tasks.c: Correct object class control structure initialization for multiprocessing configurations. * libcsupport/include/rtems/libio.h: Rename __dev_t to __rtems_dev_t to avoid conflict with GNU/Linux header files. 2003-01-03 Till Straumann PR 303 * libcsupport/src/base_fs.c, libcsupport/src/getpwent.c, libcsupport/src/privateenv.c: Fix violation of node_access copy symantics. 2003-01-03 Joel Sherrill * posix/ChangeLog: Corrected entry for sysconf.c which did not include PR. 2003-01-03 Jitendra Vegiraju * libnetworking/sys/queue.h: Fix alignment problem on ARM. 2003-01-03 Jay Monkman * posix/src/mqueueopen.c: Actually open the message queue descriptor so it is available for others to use. 2003-01-03 Eugeny S. Mints * libblock/src/ata.c, libblock/src/bdbuf.c: Correct invocation of rtems_task_mode() so the task's preemption mode setting is properly maintained. * libfs/src/dosfs/msdos_initsupp.c: Specify inherited priority as 0 since this is a FIFO queuing semaphore. 2003-01-03 Chris Johns * libnetworking/Makefile.am: Added sys/linker_set.h. * libnetworking/kern/Makefile.am: Added kern_mib.c and kern_sysctl.c. * libnetworking/kern/uipc_socket.c: OID changed from KERN_SOMAXCONN to KIPC_SOMAXCONN. * libnetworking/kern/uipc_socket2.c: OID changed from KERN_MAXSOCKBUF to KIPC_MAXSOCKBUF. * libnetworking/net/if_ethersubr.c: FreeBSD 2.2.2 does not have a _net_link node while 5.0 does. * libnetworking/net/if_ppp.c: Removed the TEXT_SET define as these macros are now implemented. * libnetworking/net/rtsock.c: Enable sysctl support plus fix the bug with the lastest FreeBSD sysctl header file. * libnetworking/netinet/icmp_var.h: FreeBSD 2.2.2 does not have a _net_inet_icmp node while 5.0 does. * libnetworking/netinet/if_ether.c: FreeBSD 2.2.2 does not have a _net_link_ether node while 5.0 does. * libnetworking/netinet/igmp_var.h: FreeBSD 2.2.2 does not have a _net_inet_igmp node while 5.0 does. * libnetworking/netinet/in_pcb.c: Fixed the arguments to the sysctl call. Add inp_gencnt and ipi_count. These are used when listing connections. * libnetworking/netinet/in_pcb.h: Added counters to aid the listing of connections. * libnetworking/netinet/in_var.h: Provide the _net_inet_ip and _net_inet_raw nodes. * libnetworking/netinet/ip_fw.c: Disable the firewall sysctl calls. * libnetworking/netinet/tcp_subr.c: Merge tcp_pcblist from the lastest FreeBSD source. * libnetworking/netinet/tcp_var.h: Add structures needed by net-snmp to list connections. * libnetworking/netinet/udp_usrreq.c: Merged udp_pcblist from the lastest FreeBSD source. * libnetworking/netinet/udp_var.h: Added the sysctl id UDPCTL_PCBLIST. Used by net-snmp. * libnetworking/rtems_glue.c: Call sysctl_register_all when initialising the network stack to register all the sysctl calls. These are in the special sections and required an updated linker script. * libnetworking/rtems/rtems_syscall.c: Add the sysctl call. * libnetworking/sys/kernel.h: Use the lastest FreeBSD method of handling sysctl structures. This now held in the sys/linker_set.h file. * libnetworking/sys/queue.h: This is from the lastest FreeBSD code with the circular code merged back in as it is not used in the lastest FreeBSD kernel. * libnetworking/sys/sysctl.h: The lastest sysctl. This was needed to use with the new linker set method. The FreeBSD 2.2.2 version has asm hacks. The lastest version of the FreeBSD does not have these hacks. It uses gcc attribute directives. 2002-12-26 Till Straumann * automake/compile.am: Remove $(RTEMS_BSP_CFLAGS). 2002-12-18 Eric Norum * libnetworking/Makefile.am: Include netinet sources. 2002-12-14 Ralf Corsepius * wrapup/Makefile.am: Fix path to libxdr and librpc (Another typo in from the 2002-12-12 patch). 2002-12-13 Ralf Corsepius * wrapup/Makefile.am: Fix typo in yesterday's patch. 2002-12-12 Ralf Corsepius * wrapup/Makefile.am: Don't create $ARCH. Use install-data-local to install librtemscpu.a. * wrapup/Makefile.am: Add libmisc. * configure.ac: Add AC_CONFIG_SUBDIR(libmisc). * itron/Makefile.am, posix/Makefile.am: Don't create $ARCH as side-effect of compilation. * score/Makefile.am: Don't create $ARCH. * sapi/Makefile.am: Don't create $ARCH as side-effect of compilation. * rtems/Makefile.am: Don't create $ARCH as side-effect of compilation. Re-order all-local. * libmisc/configure.ac: Require autoconf-2.57+automake-1.7.2. * libmisc/capture/Makefile.am: Eliminate C_O_FILES. * libmisc/cpuuse/Makefile.am, libmisc/devnull/Makefile.am, libmisc/dummy/Makefile.am, libmisc/dumpbuf/Makefile.am, libmisc/monitor/Makefile.am, libmisc/rtmonuse/Makefile.am, libmisc/serdbg/Makefile.am, libmisc/shell/Makefile.am, libmisc/stackchk/Makefile.am, libmisc/untar/Makefile.am: Ditto. * libmisc/mw-fb/Makefile.am: Eliminate C_O_FILES. Eliminate SRCS. Moving libmisc from rtems/c/src to rtems/cpukit. * libmisc/Makefile.am: Reflect new path. * libmisc/configure.ac: Reflect new path. Use RTEMS_ENV_RTEMSCPU instead of RTEMS_ENV_RTEMSBSP. Remove RTEMS_PROJECT_ROOT. * libmisc/capture/Makefile.am: Reflect new path. Remove OBJS from all-local. * libmisc/cpuuse/Makefile.am, libmisc/devnull/Makefile.am, libmisc/dummy/Makefile.am, libmisc/dumpbuf/Makefile.am, libmisc/monitor/Makefile.am, libmisc/mw-fb/Makefile.am, libmisc/rtmonuse/Makefile.am, libmisc/serdbg/Makefile.am, libmisc/shell/Makefile.am, libmisc/stackchk/Makefile.am, libmisc/untar/Makefile.am: Ditto. * libmisc/wrapup/Makefile.am: Reflect new path. * libblock/Makefile.am: Eliminate C_O_FILES. Eliminate SRCS. * libfs/src/imfs/Makefile.am: Eliminate C_O_FILES. * libfs/src/dosfs/Makefile.am: Ditto. * libnetworking/Makefile.am: Merge-in kern/Makefile.am, net/Makefile.am, netinet/Makefile.am, netinet/Makefile.am, nfs/Makefile.am, rtems/Makefile.am. * libnetworking/kern/Makefile.am, libnetworking/net/Makefile.am, libnetworking/netinet/Makefile.am, libnetworking/nfs/Makefile.am, libnetworking/rtems/Makefile.am: Remove. * libnetworking/wrapup/Makefile.am: Reflect changes above. * libnetworking/configure.ac: Ditto. 2002-12-11 Vladimir Nesic * posix/src/cancelrun.c, posix/src/cleanuppop.c: Get the last real node not the permanent null last node. 2002-12-11 Ralf Corsepius * libnetworking/kern/Makefile.am: Remove C_O_FILES. Don't let all-local depend on $OBJS). * libnetworking/lib/Makefile.am, libnetworking/libc/Makefile.am, libnetworking/net/Makefile.am, libnetworking/netinet/Makefile.am, libnetworking/nfs/Makefile.am, libnetworking/rtems/Makefile.am: Ditto. 2002-12-10 Ralf Corsepius * libmisc/configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP. * libmisc/capture/Makefile.am, libmisc/cpuuse/Makefile.am, libmisc/devnull/Makefile.am, libmisc/dummy/Makefile.am, libmisc/dumpbuf/Makefile.am, libmisc/monitor/Makefile.am, libmisc/mw-fb/Makefile.am, libmisc/rtmonuse/Makefile.am, libmisc/serdbg/Makefile.am, libmisc/shell/Makefile.am, libmisc/stackchk/Makefile.am, libmisc/untar/Makefile.am, libmisc/wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg. 2002-12-09 Ralf Corsepius * aclocal/env-rtemsbsp.m4, aclocal/env-rtemscpu.m4: Remove RTEMS_CHECK_CUSTOM_BSP. * aclocal/check-bsps.m4: Remove. * wrapup/Makefile.am: Remove *_OBJS, use LIBS+= instead. * configure.ac: Require autoconf >= 2.54, automake-1.7.2. * wrapup/Makefile.am, configure.ac: Reflect changes to score/. * wrapup/Makefile.am, configure.ac: Reflect changes to sapi/. * configure.ac: Add AC_SUBST(INLINEdir). * wrapup/Makefile.am, configure.ac: Reflect changes to rtems/. * wrapup/Makefile.am: Reflect changes to posix/. Reflect changes to itron/. * itron/include/Makefile.am, itron/inline/Makefile.am, itron/macros/Makefile.am, itron/src/Makefile.am: Remove. * itron/Makefile.am: Merge-in removed Makefile.ams. * itron/configure.ac: Reflect changes above. * posix/include/Makefile.am, posix/inline/Makefile.am, posix/macros/Makefile.am, posix/src/Makefile.am: Remove. * posix/Makefile.am: Merge-in removed Makefile.ams. * posix/configure.ac: Reflect changes above. * score/Makefile.am: Fix macro-file installation. * score/Makefile.am: Move include/rtems/score/cpuopts.h to STD_H_FILES. * score/include/Makefile.am, score/inline/Makefile.am, score/macros/Makefile.am, score/src/Makefile.am: Remove. * score/Makefile.am: Merge-in removed Makefile.ams. * sapi/include/Makefile.am, sapi/inline/Makefile.am, sapi/macros/Makefile.am, sapi/src/Makefile.am: Remove. * sapi/Makefile.am: Merge-in removed Makefile.ams. * rtems/include/Makefile.am, rtems/inline/Makefile.am, rtems/macros/Makefile.am, rtems/src/Makefile.am: Remove. * rtems/Makefile.am: Merge-in removed Makefile.ams. 2002-12-06 Vladimir Nesic * posix/inline/rtems/posix/cond.inl, posix/macros/rtems/posix/cond.inl: Implemented PTHREAD_COND_INITIALIZER support. Vladimir implemented the inline version and Joel adapted it to the macro version. 2002-12-06 Ralf Corsepius * automake/compile.am: Rework *FLAGS, AM_*FLAGS handling. * automake/multilib.am: Don't include @RTEMS_BSP@.cfg. * automake/compile.am: Remove hard-coded CFLAGS_PROFILE_V. Add autoconf-supplied CPU_CFLAGS, CFLAGS_OPTIMIZE_V, CFLAGS_DEBUG_V, CFLAGS_PROFILE_V. Hard-code RTEMS_CFLAGS_PROFILE = -pg. * aclocal/prog-cc.m4: Sync with toplevel/aclocal/prog-cc.m4. Remove GCCSED. * aclocal/env-rtemsbsp.m4: Add AC_ARG_VAR for CPU_CFLAGS, CFLAGS_OPTIMIZE_V, CFLAGS_DEBUG_V, CFLAGS_PROFILE_V. * aclocal/rtems-flags.m4: New. * libcsupport/configure.ac: Add various checks to enhance portability. * libcsupport/src/termios.c: Reflect changes to configure.ac. 2002-12-06 Joel Sherrill * libcsupport/src/malloc.c: Fixed code that incorrected did a disable dispatch instead of locking and unlocking the allocator mutex. 2002-12-02 Joel Sherrill * posix/include/rtems/posix/timer.h, posix/src/keygetspecific.c, posix/src/posixtimespecsubtract.c, posix/src/ptimer1.c, posix/src/semunlink.c: Added casts to eliminate warnings on 16-bit targets like the h8300. * score/include/rtems/score/object.h, score/include/rtems/score/tod.h, rtems/include/rtems/rtems/support.h: Added casts to eliminate warnings on 16 bit targets like the h8300. * libmisc/stackchk/check.c: Better handling of task name. * libblock/src/bdbuf.c: Added cast to remove warning. * libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h: Added casts to remove warnings on 16 bit targets like the h8300. * libcsupport/include/rtems/libio.h: Internally use a union of an unsigned64 and major/minor device so we don't get into trouble shifting. The h8300 seemed to be impossible to remove warnings otherwise. Eventually the structure definition of a dev_t might be better anyway. * libcsupport/include/sys/ioccom.h: Added casts to remove warnings on 16 bit targets. 2002-11-29 Eric Norum PR 316 * posix/src/sysconf.c: Add support for _SC_GETPW_R_SIZE_MAX. Return error rather than panic if argument is unsupported. 2002-11-19 Ralf Corsepius * automake/compile.am: Remove CFLAGS_DEBUG_OPTIMIZE_V (Unused). * aclocal/sysv-ipc.m4: Adaptation to autoconf-2.5x. * aclocal/check-newlib.m4: Sync with ../aclocal/check-newlib.m4. * itron/configure.ac: Cosmetical fixes. * itron/configure.ac: Fix package name. * posix/configure.ac: Cosmetical fixes. * posix/configure.ac, librpc/configure.ac, libblock/configure.ac: Fix package name. * libfs/configure.ac: Cosmetical fixes. * libfs/configure.ac: Fix package name. * libcsupport/configure.ac: Cosmetical fixes. * libcsupport/configure.ac, libnetworking/configure.ac: Fix package name. 2002-11-18 Ralf Corsepius * include/rtems/libio_.h: Remove. * libcsupport/configure.ac: Check for sys/cdefs.h, Add NEED_SYS_CDEFS_H. Add check for CHAR_BIT. * libcsupport/Makefile.am: Conditionally install sys/cdefs.h iff using newlib or if the host does not provide sys/cdefs.h (Fixes Linux/posix). * libcsupport/configure.ac: Remove -ansi -fasm. Add checks to diagnose potential system header conflicts. * libcsupport/Makefile.am: Unconditionally install sys/cdefs.h. * libnetworking/Makefile.am: Merge-in HEADER-handling from net/Makefile.am, netinet/Makefile.am, nfs/Makefile.am. * libnetworking/net/Makefile.am, libnetworking/netinet/Makefile.am, libnetworking/nfs/Makefile.am: Remove *_HEADERS. 2002-11-18 Joel Sherrill * aclocal/version.m4: Updated to rtems-ss-20021118. 2002-11-15 Ralf Corsepius * include/rtems/userenv.h: Rely upon for _POSIX_LOGIN_NAME_MAX. * aclocal/prog-cc.m4: Acknowledge configuration-time CFLAGS. * automake/compile.am: Acknowledge configuration-time CFLAGS. Remove CFLAGS_DEFAULT. * libmisc/monitor/mon-commands.c: Removed warnings for RTEMS_UNIX. * libblock/src/diskdevs.c: Include to remove warning. * libnetworking/Makefile.am: Merge-in arpa/Makefile.am, machine/Makefile.am, sys/Makefile.am, vm/Makefile.am. Add . to SUBDIRS. * libnetworking/arpa/Makefile.am, libnetworking/machine/Makefile.am, libnetworking/sys/Makefile.am, libnetworking/vm/Makefile.am: Remove. * libnetworking/configure.ac: Reflect changes above. 2002-11-14 Ralf Corsepius * libmisc/capture/Makefile.am, libmisc/serdbg/Makefile.am: Remove AUTOMAKE_OPTIONS. * libmisc/serdbg/serdbgio.c: Add #include . * libmisc/shell/Makefile.am, libmisc/wrapup/Makefile.am: Add RTEMS_LIBSHELL conditional. * libmisc/configure.ac: Check for stdio assignments. Add RTEMS_LIBSHELL conditional. 2002-11-14 Joel Sherrill * score/macros/rtems/score/object.inl: Keep consistent with inline version. 2002-11-13 Paul Whitfield * rtems/src/regionreturnsegment.c: When RTEMS_REGION_SHRED_ON_FREE is set, there should have been an & in front of size. 2002-11-11 Joel Sherrill * aclocal/version.m4: Updated to rtems-ss-20021111. 2002-11-07 * libcsupport/src/mount.c: Per PR297, correct fs_mountme failure paths. 2002-11-06 Chris Johns * libnetworking/sys/select.h: Add C++ to C external. 2002-11-04 Joel Sherrill * librpc/src/rpc/pmap_rmt.c: Removed warnings. 2002-11-02 Ralf Corsepius * libnetworking/kern/uipc_mbuf.c: Comment out m0 in m_copydata to suppress warning. 2002-11-01 Joel Sherrill * ChangeLog, posix/ChangeLog: Corrected. * libmisc/stackchk/check.c: Removed warnings. * libcsupport/ChangeLog, libnetworking/ChangeLog: Corrected. 2002-11-01 Eric Norum * libnetworking/nfs/bootp_subr.c, libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c: Till Straumann's patch (PR295) to use bootp option 129 to get command line string. Till Straumann's patch to change inet_ntoa->inet_ntop. 2002-10-31 Joel Sherrill * score/src/heapgetinfo.c: Fixed comment. * score/src/mpci.c: Removed warning. * rtems/src/regiongetinfo.c: Corrected return value check. * libmisc/stackchk/check.c: Removed warning. * librpc/src/rpc/svc_run.c: Remove warning. * libcsupport/src/mallocfreespace.c: Corrected sense of status check to match change inside RTEMS. * libcsupport/src/newlibc.c: Removed warning. * libnetworking/libc/rcmd.c, libnetworking/netinet/in_cksum_arm.c: Removed warnings. 2002-10-30 Ralf Corsepius * aclocal/check-bsp-cache.m4: Remove. 2002-10-30 Eric Norum * include/rtems/bspIo.h: Add vprintk function for kernel printing from routines which have already obtained the va_list pointer. * posix/src/psignal.c: Fix counting problem which resulted in too many entries being in the POSIX signals default behavior table. * posix/src/psignal.c: Reflect changes to signal names in newlib. * libcsupport/src/printk.c: Add vprintk function for kernel printing from routines which have already obtained the va_list pointer. 2002-10-29 Ralf Corsepius * aclocal/multilib.m4: Remove RTEMS_ENABLE_MULTILIB_MASTER. 2002-10-28 Joel Sherrill * score/src/threadhandler.c: Prototype _init() and _main() if they are needed to avoid a warning. * rtems/src/timerserver.c: Add useless return to avoid warning. * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/clnt_udp.c, librpc/src/rpc/pmap_rmt.c, librpc/src/rpc/rtime.c, librpc/src/rpc/svc_tcp.c: Add include of to eliminate warning. * librpc/src/rpc/rpcdname.c: Add prototype of getdomainname() to eliminate warning. * libcsupport/include/rtems/libio.h: Change rtems_filesystem_node_types_t from enumeration to int to eliminate warnings when values are overridden. * Pass to eliminate warnings. * libnetworking/kern/uipc_mbuf.c: Conditional SYSINIT() usage on __rtems__. Fix return statement without a value. * libnetworking/lib/ftpfs.c: read and write filesystem routines return ssize_t. * libnetworking/lib/syslog.c: Add include of to eliminate warning. * libnetworking/lib/tftpDriver.c: read and write filesystem routines return ssize_t. * libnetworking/libc/gethostbydns.c: Prototype abort(). * libnetworking/libc/inet_ntoa.c: Prototype strcpy(). * libnetworking/libc/rcmd.c: Add include of . * libnetworking/net/if_loop.c: Turn token at end of endif to comment. * libnetworking/net/rtsock.c, libnetworking/nfs/bootp_subr.c: Conditional SYSINIT() usage on __rtems__. * libnetworking/rtems/rtems_bootp.c: Add include of . * libnetworking/rtems/rtems_bsdnet_internal.h: Added prototypes for memcpy() and memset() since the BSD code tries to avoid using libc .h files since it is used to being in the kernel. * libnetworking/rtems/rtems_syscall.c: read and write filesystem routines return ssize_t. 2002-10-28 Eugeny S. Mints * libblock/*: Added ATA support. * libblock/include/rtems/blkdev.h: Added last IO status. * libblock/include/rtems/ata.h, libblock/include/rtems/ata_internal.h, libblock/include/rtems/ide_part_table.h, libblock/src/ata.c, libblock/src/ide_part_table.c: New files. 2002-10-26 Ralf Corsepius * libmisc/monitor/mon-command.c: Don't build rtems_monitor_line_editor for RTEMS_UNIX to avoid gcc warning. 2002-10-25 Ralf Corsepius * configure.ac, itron/configure.ac, posix/configure.ac, librpc/configure.ac, libblock/configure.ac, libfs/configure.ac, libcsupport/configure.ac, libnetworking/configure.ac: Add nostdinc to AM_INIT_AUTOMAKE. * libnetworking/Makefile.am: Remove bogus reference to CHANGELOG. 2002-10-24 Fabrizio Pirovano * libmisc/capture/capture.c, libmisc/monitor/mon-manager.c, libmisc/stackchk/check.c: Patch to remove problems introduced by object name rework. 2002-10-24 * libcsupport/src/eval.c: Per PR293, added freenode calls for evaluate link failures. 2002-10-23 PR 290 * src/mount.c: Add check for ops->node_type_h. PR 291 * src/mknod.c: Remove erroneous call to freenod. 2002-10-21 Ralf Corsepius * .cvsignore, itron/.cvsignore, posix/.cvsignore, libmisc/.cvsignore, librpc/.cvsignore, libblock/.cvsignore, libfs/.cvsignore, libcsupport/.cvsignore, libnetworking/.cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache. 2002-10-21 Joel Sherrill * aclocal/version.m4: Updated to rtems-20021021-test. 2002-10-13 Ralf Corsepius * libnetworking/net/if_ethersubr.c: Add comments to #endif NETATALK to stop gcc from complaining. 2002-10-07 Joel Sherrill * aclocal/version.m4: Updated to rtems-ss-20021007. 2002-10-07 Eric Norum * libnetworking/netinet/tcp_var.h: Corrected typo in ARM alignment patch which broke all other ports. 2002-10-04 Joel Sherrill * aclocal/version.m4: Updated to rtems-JUNK. * aclocal/version.m4: Updated to rtems-ss-20021004. 2002-10-04 Jay Monkman * libnetworking/netinet/in_cksum.c, libnetworking/netinet/ip_icmp.h, libnetworking/netinet/ip_input.c, libnetworking/netinet/tcp_input.c, libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_var.h, libnetworking/sys/queue.h: Address alignment requirements for the ARM. * libnetworking/rtems/rtems_glue.c: Add IP aliasing ioctls SIOCAIFADDR and SIOCDIFADDR. 2002-10-02 Joel Sherrill * libnetworking/kern/uipc_socket.c: Make sure that small non-zero delays work. Suggested cleanup from Eric Norum. 2002-10-02 Jennifer Averett * libfs/src/imfs/memfile.c: Fixed case where last close of unlinked file did not remove the resources associated with that file. Reported by Till Straumann on the mailing list. 2002-10-02 Eric Norum * libcsupport/src/getpwent.c: Per PR283, reimplement to address reentrancy problems. * libcsupport/src/getgrent.c: Removed as functionality is now just a wrapper for common routines in src/getpwent.c. * libcsupport/Makefile.am: Reflect file removal. * libnetworking/rtems/mkrootfs.c: As part of PR283, remove redundant code that creates /etc/passwd and /etc/group. 2002-09-16 Joel Sherrill * libnetworking/netinet/Makefile.am, libnetworking/netinet/udp_usrreq.c: Back off some of the IP_FORWARD patch as it appears to not compile in the current tree. 2002-09-14 Vyacheslav V. Burdjanadze * libnetworking/kern/uipc_mbuf.c, libnetworking/sys/mbuf.h, libnetworking/netinet/udp_usrreq.c: Add optional UDP broadcast forwarding support. * libnetworking/netinet/Makefile.am: Defined FORWARD_PROTOCOL to enabled UDP broadcast forwarding. 2002-09-14 Joel Sherrill * posix/src/psignal.c: Remove duplication from rtems/posix/psignal.h. * rtems/src/dpmemcreate.c, rtems/src/dpmemident.c, rtems/src/msgqcreate.c, rtems/src/msgqident.c, rtems/src/partcreate.c, rtems/src/partident.c, rtems/src/ratemoncreate.c, rtems/src/ratemonident.c, rtems/src/regioncreate.c, rtems/src/regionident.c, rtems/src/semcreate.c, rtems/src/semident.c, rtems/src/taskcreate.c, rtems/src/taskident.c, rtems/src/timercreate.c, rtems/src/timerident.c: Added casts to Objects_Name to eliminate warnings. * libfs/src/dosfs/fat.c, libfs/src/imfs/deviceio.c, libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_directory.c, libfs/src/imfs/imfs_fchmod.c, libfs/src/imfs/memfile.c: Eliminated warnings. A lot of this focus was on changing read and write entry points to return ssize_t as read(2) and write(2) now do. * libcsupport/include/rtems/libio.h: Change rtems_filesystem_read_t and rtems_filesystem_write_t to return ssize_t to match read(2) and write(2) respectively. * libnetworking/kern/uipc_socket.c: Fix case on SO_RCVTIMEO and SO_SNDTIMEO where conversion into ticks can result in a 0 ticks timeout which is the same as requesting no timeout. Reported by Sergei Organov . 2002-09-14 Eric Norum * libcsupport/src/readdir_r.c: New file. * libcsupport/Makefile.am: Reflect above. 2002-09-07 Joel Sherrill * libblock/src/bdbuf.c: Previous fix for PR282 regressed mutex changes. 2002-09-06 Alexander M. Kukuta * libblock/src/bdbuf.c: Per PR282, correct problem in function rtems_bdbuf_read() where device ioctl() is called with the logical device number used instead of corresponding physical device number. 2002-09-02 Ralf Corsepius * libnetworking/netinet/in_cksum.c: #include for puts in generic routines. 2002-08-30 Ralf Corsepius * libmisc/shell/shell.c: #include . * libmisc/wrapup/Makefile.am: Eliminate LIBNAME. 2002-08-30 Joel Sherrill * sapi/src/io.c: Fixed some spacing. 2002-08-22 Ralf Corsepius * score/include/Makefile.am: Remove cpuopt.h generation. * configure.ac: Correct package name. Don't build ada if POSIX is disabled. Generate cpuopt.h on the fly, filter out autoconf-2.53 PACKAGE crap. * aclocal/prog-gnat.m4: New. * configure.ac: Add ada subdir handling. 2002-08-21 Joel Sherrill * posix/src/adjtime.c: New file -- adjtime() support required by the Network Time Protocol (NTP) port to RTEMS. * posix/src/Makefile.am: Modified to reflect above. 2002-08-20 Ralf Corsepius * aclocal/bsp-alias.m4: Remove. 2002-08-20 Joel Sherrill * librpc/src/xdr/xdr_stdio.c: Per PR268, add include of to avoid warning on ntohl(). 2002-08-20 Eric Norum * libnetworking/rtems/rtems_glue.c: Per PR270, the BSD network code expects that the value of the number of seconds since boot is non-zero. The RTEMS network initialization code assures this by waiting for a second. A more efficient technique is to simply wait until the number of seconds since boot is non-zero. 2002-08-14 Joel Sherrill * score/macros/rtems/score/coremsg.inl: Add to remove warning. * score/src/threadidlebody.c: Add return 0 to avoid warning. 2002-08-12 Eric Norum * libcsupport/src/write.c (_write_r): Change prototype to match newlib's reent.h. 2002-08-11 Ralf Corsepius * libmisc/capture/Makefile.am, libmisc/cpuuse/Makefile.am, libmisc/devnull/Makefile.am, libmisc/dummy/Makefile.am, libmisc/dumpbuf/Makefile.am, libmisc/monitor/Makefile.am, libmisc/mw-fb/Makefile.am, libmisc/rtmonuse/Makefile.am, libmisc/serdbg/Makefile.am, libmisc/shell/Makefile.am, libmisc/stackchk/Makefile.am, libmisc/untar/Makefile.am: Use .$(OBJEXT) instead of .o. * librpc/src/rpc/rtems_portmapper.c: include (Get rid of gcc31 warnings about abort/exit). 2002-08-09 Ralf Corsepius * libmisc/shell/Makefile.am: Remove shell.h from EXTRA_DIST. 2002-08-09 Joel Sherrill * posix/src/cancelrun.c: Remove check for PTHREAD_CANCELED not being defined to ensure that newlib patch includes it. * libnetworking/libc/getservent.c: Per PR265, add #include for ntohl() function. 2002-08-07 Ralf Corsepius * configure.ac: Add missing ',' to librpc activation. Add AC_MSG_CHECKING/AC_MSG_RESULT. * aclocal/check-networking.m4: Let AC_MSG_CHECKING refer to CPU. * configure.ac: Fix bug in librpc activation, having introduced by yesterday's patch. 2002-08-07 Joel Sherrill * aclocal/version.m4: Updated to rtems-ss-20020807. * libnetworking/netinet/in.h: Per PR263, added include of to so it includes prototypes of ntohl() family of routines. 2002-08-07 Chris Johns * score/src/coretodset.c: Correct calculation of ticks until next section boundary. It was incorrectly based upon current time not the time that is being set. 2002-08-06 Ralf Corsepius * aclocal/env-rtemsbsp.m4: Remove RTEMS_CONFIG_PER_BSP. * aclocal/env-rtemscpu.m4: Remove RTEMS_CONFIG_PER_BSP. Use AS_IF instead of if/then/else/fi. 2002-08-06 Joel Sherrill * configure.ac, librpc/configure.ac: or32 does not currently support librpc. 2002-08-01 Ralf Corsepius * wrapup/Makefile.am: Use librtems.a. * wrapup/Makefile.am: Use libsapi.a. * sapi/src/Makefile.am: Add libsapi.a. * rtems/src/Makefile.am: Add librtems.a. * libnetworking/wrapup/Makefile.am: Don't install. 2002-08-01 Joel Sherrill * libmisc/cpuuse/cpuuse.c (CPU_usage_Dump) : Corrected so it honors when an object name is raw versus being a string. * libnetworking/machine/param.h, libnetworking/sys/syslimits.h: In the continued effort to eliminate .h conflicts between newlib and RTEMS, these were moved to newlib. * libnetworking/machine/Makefile.am, libnetworking/sys/Makefile.am: Reflect above. 2002-07-31 Ralf Corsepius * wrapup/Makefile.am: Use libscore.a. * aclocal/canonicalize-tools.m4, automake/lib.am: Remove LD. * Makefile.am: Put preinstall-stamp into CLEANFILES. * aclocal/rtems-top.m4: Use with_project_root and MULTIBUILDTOP to compose PROJECT_TOPdir (Fixes hppa1.1/genoffset problem). * wrapup/Makefile.am: LIBBLOCK_OBJS = ../libblock/$(ARCH)/libblock.a. * posix/src/mqueuecreatesupp.c: #include (malloc). * score/src/Makefile.am: Build into libscore.a. * libblock/Makefile.am: Merge src/Makefile.am. * libblock/src/Makefile.am: Remove. * libblock/configure.ac: Remove src/Makefile.am. * libfs/wrapup/Makefile.am, libfs/wrapup/.cvsignore: Remove. * libfs/Makefile.am: Remove wrapup SUBDIR. * libfs/configure.ac: Remove wrapup/Makefile. 2002-07-31 Joel Sherrill * aclocal/rtems-cpu-subdirs.m4: Removed the or16 port was just a stub and only the OR32 port is getting worked on. 2002-07-30 Joel Sherrill * libmisc/stackchk/check.c: Don't reference the RTEMS allocated interrupt stack if the port doesn't configure using it. * libcsupport/include/sys/utime.h: Removed as file is now part of the RTEMS newlib support. * libcsupport/Makefile.am: Reflect above. * libcsupport/include/rtems/termiostypes.h: Avoid use of __P. * libnetworking/sys/param.h: Removed as a simpler version of this file is now part of the RTEMS newlib support. * libnetworking/sys/Makefile.am: Modified to reflect above. * libnetworking/machine/types.h: Removed as a simpler version of this file is now part of the RTEMS newlib support. * libnetworking/machine/Makefile.am, libnetworking/machine/endian.h, libnetworking/nfs/bootp_subr.c, libnetworking/rtems/rtems_bsdnet_internal.h, libnetworking/sys/Makefile.am, libnetworking/sys/systm.h: Minor modifications to use the simpler machine/types.h. Mostly more complete sets of #include's to account for machine/types.h no longer doing this. 2002-07-30 Jay Monkman * libnetworking/netinet/in_cksum.c, libnetworking/netinet/in_cksum_arm.c: Added ARM in_cksum support. 2002-07-29 Ralf Corsepius * librpc/src/rpc/Makefile.am: Merge src/rpc/PSD.doc/Makefile.am. * librpc/include/Makefile.am: Merge include/rpc/Makefile.am. Merge include/rpcsvc/Makefile.am. * librpc/include/rpc/Makefile.am, librpc/include/rpcsvc/Makefile.am, librpc/src/rpc/PSD.doc/Makefile.am: Remove. * librpc/configure.ac: Remove duplicate AC_PROG_RANLIB. Remove include/rpc/Makefile. Remove include/rpcsvc/Makefile. Remove src/rpc/PSD.doc/Makefile. 2002-07-26 Ralf Corsepius * automake/compile.am: Use .$(OBJEXT) instead of .o. 2002-07-24 Joel Sherrill * libmisc/wrapup/Makefile.am: Temporarily don't include serdbg since it causes some BSPs to not link "main(){}" as required by autoconf. * libnetworking/sys/select.h: Add a prototype of select() to avoid warnings. In particular a C++ application using select() required a prototype. * libnetworking/Makefile.am, libnetworking/libc/res_send.c: Do not install or use since RTEMS does not support it. 2002-07-23 Joel Sherrill * librpc/src/rpc/pmap_clnt.c (pmap_set): Changed prototype to match .h. 2002-07-22 Ralf Corsepius * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o. * wrapup/Makefile.am: Use project_libdir instead of $(PROJECT_RELEASE)/lib. Eliminate LIBNAME. Pickup *.o's instead of *.rels for CPU_OBJS. Manually create $(project_libdir)$(MULTISUBDIR). * automake/lib.am: Use project_libdir instead of $(PROJECT_RELEASE)/lib. * aclocal/env-rtemsbsp.m4, aclocal/env-rtemscpu.m4: Remove RTEMS_BSP_SPECS, PROJECT_RELEASE. Add project_libdir, libdir. New GCC_SPECS. Various cleanups. * aclocal/rtems-top.m4: New PROJECT_ROOT handling. * automake/compile.am: Remove RTEMS_BSP_SPECS, LD* flags, LINK, references to bsp_specs. Use project_libdir instead of $(PROJECT_RELEASE)/lib. * itron/src/Makefile.am: Use .$(OBJEXT) instead of .o. * itron/src/Makefile.am: Use AM_CPPFLAGS instead of INCLUDES. * posix/src/Makefile.am: Use .$(OBJEXT) instead of .o. * posix/src/Makefile.am: Use AM_CPPFLAGS instead of INCLUDES. * score/src/Makefile.am, sapi/src/Makefile.am, rtems/src/Makefile.am, librpc/src/xdr/Makefile.am, librpc/src/rpc/Makefile.am: Use .$(OBJEXT) instead of .o. * librpc/src/xdr/Makefile.am, librpc/src/rpc/Makefile.am: Eliminate LIBNAME. * libblock/src/Makefile.am: Use .$(OBJEXT) instead of .o. * libblock/src/Makefile.am: Eliminate LIBNAME. Cosmetical cleanups. * libcsupport/Makefile.am: Use .$(OBJEXT) instead of .o. * libcsupport/Makefile.am: Eliminate LIBNAME. Use AM_CPPFLAGS instead of INCLUDES (Upcoming automake standard). * libnetworking/kern/Makefile.am: Use .$(OBJEXT) instead of .o. * libnetworking/lib/Makefile.am, libnetworking/libc/Makefile.am, libnetworking/net/Makefile.am, libnetworking/netinet/Makefile.am, libnetworking/nfs/Makefile.am, libnetworking/rtems/Makefile.am, libnetworking/wrapup/Makefile.am: Ditto. * libnetworking/kern/Makefile.am: Eliminate LIBNAME. * libnetworking/lib/Makefile.am, libnetworking/libc/Makefile.am, libnetworking/net/Makefile.am, libnetworking/netinet/Makefile.am, libnetworking/nfs/Makefile.am, libnetworking/rtems/Makefile.am: Ditto. * libnetworking/wrapup/Makefile.am: Use project_libdir instead of $(PROJECT_RELEASE)/lib. 2002-07-22 Joel Sherrill * score/include/rtems/score/apimutex.h (_API_Mutex_Lock): Per PR253 add the missing _ISR_Disable. This fix was already applied to the old location (c/src/exec/score/...). 2002-07-20 Ralf Corsepius * libmisc/capture/capture.c, libmisc/capture/capture-cli.c: include for memset. 2002-07-17 Ralf Corsepius * aclocal/rtems-top.m4: Reflect relocation of c/src/exec to cpukit. * aclocal/check-cpu.m4, aclocal/check-bsps.m4: Ditto. 2002-07-17 Jay Monkman * libnetworking/netinet/in.h, libnetworking/netinet/ip.h, libnetworking/netinet/ip_var.h, libnetworking/netinet/tcp.h: Modified to added packed attribute.o. 2002-07-16 Joel Sherrill * score/macros/rtems/score/object.inl: Corrected typos in _Objects_Open, _Objects_Close, and _Objects_Namespace_remove. 2002-07-05 Ralf Corsepius * automake/multilib.am: Add install-multi. * aclocal/rtems-top.m4: Reflect new RTEMS_TOPdir to detecting version.m4. Add --with-project-root. Reflect --with-project-root to setting up PROJECT_ROOT. * aclocal/env-rtemscpu.m4: Reflect new RTEMS_TOPdir (HACK). * aclocal/check-cpu.m4, aclocal/check-bsps.m4: Reflect new RTEMS_TOPdir. * configure.ac: RTEMS_TOP(..). * itron/configure.ac, posix/configure.ac, librpc/configure.ac, libblock/configure.ac, libfs/configure.ac, libcsupport/configure.ac, libnetworking/configure.ac: RTEMS_TOP(../..). 2002-07-05 Joel Sherrill * posix/include/rtems/posix/cancel.h, posix/src/cancel.c, posix/src/cancelrun.c, posix/src/mqueue.c, posix/src/pthread.c, posix/src/semaphore.c, posix/src/setcancelstate.c, posix/src/setcanceltype.c, posix/src/testcancel.c: Per PR164, corrected the behavior of thread cancellation and did some cleanup as a side-effect. * score/macros/rtems/score/object.inl: Corrected implementation of _Objects_Open, _Objects_Close, and _Objects_Namespace_remove to be consistent with the inline implementation. * rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c, rtems/src/ratemonident.c, rtems/src/regionident.c, rtems/src/semident.c, rtems/src/timerident.c: Corrected use of name parameter to be consistent with fixes implemented to string name processing which were committed with the POSIX Message Queue update. 2002-07-04 Joel Sherrill * Jump table for single entry point removed. * sapi/include/rtems/directives.h, sapi/src/entrytable.c: Removed. * sapi/include/Makefile.am, sapi/src/Makefile.am, sapi/src/exinit.c: Modified to reflect above. 2002-07-01 Ralf Corsepius * wrapup/Makefile.am: Install by using cpulibdir, cpulib_DATA. * aclocal/check-bsp-cache.m4: Remove RTEMS_BSP_FAMILY. * configure.ac: Remove RTEMS_PROJECT_ROOT. * aclocal/project-root.m4: Remove. * aclocal/enable-multiprocessing.m4: Fix typo. * aclocal/prog-cc.m4: Remove obsolete comments. Comment out GCCSED. * itron/configure.ac, posix/configure.ac, librpc/configure.ac, libblock/configure.ac, libfs/configure.ac, libcsupport/configure.ac, libnetworking/configure.ac: Remove RTEMS_PROJECT_ROOT. 2002-07-01 Joel Sherrill * Mega patch merge to change the format of the object IDs to loosen the dependency between the SCORE and the various APIs. There was considerable work to simplify the object name management and it appears that the name_table field is no longer needed. This patch also includes the addition of the internal mutex which is currently only used to protect some types of allocation and deallocation. This significantly can reduce context switch latency under certain circumstances. In particular, some heap/region operations were O(n) and had dispatching disabled. This should help enormously. With this merge, the patch is not as clean as it should be. In particular, the documentation has not been modified to reflect the new object ID layout, the IDs in the test screens are not updated, and _Objects_Get_information needs to be a real routine not inlined. As part of this patch a lot of MP code for thread/proxy blocking was made conditional and cleaned up. * itron/src/cre_mbf.c, itron/src/cre_sem.c, itron/src/eventflags.c, itron/src/fmempool.c, itron/src/itronsem.c, itron/src/mbox.c, itron/src/msgbuffer.c, itron/src/port.c, itron/src/task.c, itron/src/vmempool.c: Modified as part of above. * Mega patch merge to change the format of the object IDs to loosen the dependency between the SCORE and the various APIs. There was considerable work to simplify the object name management and it appears that the name_table field is no longer needed. This patch also includes the addition of the internal mutex which is currently only used to protect some types of allocation and deallocation. This significantly can reduce context switch latency under certain circumstances. In particular, some heap/region operations were O(n) and had dispatching disabled. This should help enormously. With this merge, the patch is not as clean as it should be. In particular, the documentation has not been modified to reflect the new object ID layout, the IDs in the test screens are not updated, and _Objects_Get_information needs to be a real routine not inlined. As part of this patch a lot of MP code for thread/proxy blocking was made conditional and cleaned up. * posix/include/rtems/posix/key.h, posix/src/cond.c, posix/src/condinit.c, posix/src/intr.c, posix/src/key.c, posix/src/keycreate.c, posix/src/keydelete.c, posix/src/killinfo.c, posix/src/mqueue.c, posix/src/mqueuecreatesupp.c, posix/src/mutex.c, posix/src/mutexinit.c, posix/src/psignal.c, posix/src/pthread.c, posix/src/semaphore.c, posix/src/semaphorecreatesupp.c: Modified as part of above. * Mega patch merge to change the format of the object IDs to loosen the dependency between the SCORE and the various APIs. There was considerable work to simplify the object name management and it appears that the name_table field is no longer needed. This patch also includes the addition of the internal mutex which is currently only used to protect some types of allocation and deallocation. This significantly can reduce context switch latency under certain circumstances. In particular, some heap/region operations were O(n) and had dispatching disabled. This should help enormously. With this merge, the patch is not as clean as it should be. In particular, the documentation has not been modified to reflect the new object ID layout, the IDs in the test screens are not updated, and _Objects_Get_information needs to be a real routine not inlined. As part of this patch a lot of MP code for thread/proxy blocking was made conditional and cleaned up. * score/include/Makefile.am, score/include/rtems/score/coremsg.h, score/include/rtems/score/coremutex.h, score/include/rtems/score/coresem.h, score/include/rtems/score/object.h, score/include/rtems/score/threadq.h, score/inline/rtems/score/object.inl, score/inline/rtems/score/thread.inl, score/macros/rtems/score/object.inl, score/src/Makefile.am, score/src/coremsg.c, score/src/coremutex.c, score/src/coresem.c, score/src/mpci.c, score/src/objectcomparenameraw.c, score/src/objectextendinformation.c, score/src/objectinitializeinformation.c, score/src/objectnametoid.c, score/src/thread.c, score/src/threadclose.c, score/src/threadget.c, score/src/threadq.c, score/src/threadqextractwithproxy.c: Modified as part of above. * score/include/rtems/score/apimutex.h, score/src/objectgetnoprotection.c: New files. * Mega patch merge to change the format of the object IDs to loosen the dependency between the SCORE and the various APIs. There was considerable work to simplify the object name management and it appears that the name_table field is no longer needed. This patch also includes the addition of the internal mutex which is currently only used to protect some types of allocation and deallocation. This significantly can reduce context switch latency under certain circumstances. In particular, some heap/region operations were O(n) and had dispatching disabled. This should help enormously. With this merge, the patch is not as clean as it should be. In particular, the documentation has not been modified to reflect the new object ID layout, the IDs in the test screens are not updated, and _Objects_Get_information needs to be a real routine not inlined. As part of this patch a lot of MP code for thread/proxy blocking was made conditional and cleaned up. * sapi/include/confdefs.h, sapi/src/exinit.c, sapi/src/extension.c, sapi/src/itronapi.c, sapi/src/posixapi.c, sapi/src/rtemsapi.c: Modified as part of above. * Mega patch merge to change the format of the object IDs to loosen the dependency between the SCORE and the various APIs. There was considerable work to simplify the object name management and it appears that the name_table field is no longer needed. This patch also includes the addition of the internal mutex which is currently only used to protect some types of allocation and deallocation. This significantly can reduce context switch latency under certain circumstances. In particular, some heap/region operations were O(n) and had dispatching disabled. This should help enormously. With this merge, the patch is not as clean as it should be. In particular, the documentation has not been modified to reflect the new object ID layout, the IDs in the test screens are not updated, and _Objects_Get_information needs to be a real routine not inlined. As part of this patch a lot of MP code for thread/proxy blocking was made conditional and cleaned up. * rtems/include/rtems.h, rtems/inline/rtems/rtems/region.inl, rtems/macros/rtems/rtems/region.inl, rtems/src/dpmem.c, rtems/src/dpmemcreate.c, rtems/src/msg.c, rtems/src/msgqcreate.c, rtems/src/part.c, rtems/src/partcreate.c, rtems/src/ratemon.c, rtems/src/ratemoncreate.c, rtems/src/region.c, rtems/src/regioncreate.c, rtems/src/regiondelete.c, rtems/src/regionextend.c, rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c, rtems/src/regiongetsegmentsize.c, rtems/src/regionident.c, rtems/src/regionreturnsegment.c, rtems/src/rtemstimer.c, rtems/src/sem.c, rtems/src/semcreate.c, rtems/src/taskcreate.c, rtems/src/taskident.c, rtems/src/tasks.c, rtems/src/timercreate.c: Modified as part of above. * libmisc/capture/capture-cli.c, libmisc/cpuuse/cpuuse.c, libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c, libmisc/monitor/monitor.h: Corrected use of _Objects_Information_table now that it is a two dimensional array based upon API and class. In addition, in the monitor, corrected an error which occured when a target has 64 bit pointers. * libmisc/stackchk/check.c: Corrected use of _Objects_Information_table now that it is a two dimensional array based upon API and class. * Mega patch merge to change the format of the object IDs to loosen the dependency between the SCORE and the various APIs. There was considerable work to simplify the object name management and it appears that the name_table field is no longer needed. This patch also includes the addition of the internal mutex which is currently only used to protect some types of allocation and deallocation. This significantly can reduce context switch latency under certain circumstances. In particular, some heap/region operations were O(n) and had dispatching disabled. This should help enormously. With this merge, the patch is not as clean as it should be. In particular, the documentation has not been modified to reflect the new object ID layout, the IDs in the test screens are not updated, and _Objects_Get_information needs to be a real routine not inlined. As part of this patch a lot of MP code for thread/proxy blocking was made conditional and cleaned up. * libblock/src/bdbuf.c: Modified as part of above. * libcsupport/src/__times.c: Corrected from previous attempt to cleanup. 2002-06-28 Joel Sherrill * libcsupport/src/__times.c: Cleaned up comments, return more information, and eliminated the fatal error on clock not set since it cannot occur. 2002-06-27 Thomas Doerfler * Addition of a ftp client filesystem, comparable to the tftp one. * libnetworking/lib/ftpfs.c, libnetworking/rtems/ftpfs.h: New files. * libnetworking/lib/Makefile.am, libnetworking/rtems/Makefile.am: Modified to reflect above. 2002-06-27 Ralf Corsepius * aclocal/prog-ccas.m4: New. * aclocal/canonicalize-tools.m4: Remove AS, OBJCOPY, NM, SIZE, STRIP. RTEMS_GCC_PRINT. * aclocal/check-multiprocessing.m4: Fix typo. * automake/compile.am: Remove CXX support. Replace AS by CCAS. Remove LINK_LIBS, LINK_OBJS, LINK_FILES. * configure.ac: Use AC_CONFIG_AUX_DIR(..). * itron/configure.ac, posix/configure.ac, librpc/configure.ac, libblock/configure.ac, libfs/configure.ac, libcsupport/configure.ac, libnetworking/configure.ac: Use AC_CONFIG_AUX_DIR(../..). Add AC_PROG_RANLIB. 2002-06-26 Ralf Corsepius * configure.ac: Remove references to RTEMS_BSP. * aclocal/check-multiprocessing.m4: Remove references to RTEMS_BSP. Allow building w/ --enable-multiprocessing --enable-multilib. * aclocal/enable-multiprocessing.m4: Eliminate RTEMS_HAS_MULTIPROCESSING. * itron/configure.ac: Remove references to RTEMS_BSP. * itron/src/Makefile.am: Add libitron.a. * posix/configure.ac: Remove references to RTEMS_BSP. * posix/src/Makefile.am: Add libposix.a. * libmisc/wrapup/Makefile.am: Don't preinstall libmisc.a. * libblock/src/Makefile.am: Don't preinstall libblock.a. * libfs/wrapup/Makefile.am: Don't preinstall libfs.a. * libnetworking/wrapup/Makefile.am: Don't preinstall libnetworking.a. 2002-06-25 Thomas Doerfler * With the addition of serdbg, the standard polled I/O functions for gdbstub and/or printk are optionally routed to any termios-aware device driver, that supports polled mode. See libmisc/serdbg/README. * libmisc/serdbg/Makefile.am, libmisc/serdbg/README, libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h, libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c, libmisc/serdbg/termios_printk.c, libmisc/serdbg/termios_printk.h, libmisc/serdbg/termios_printk_cnf.h, libmisc/serdbg/.cvsignore: New files. * libmisc/configure.ac, libmisc/Makefile.am, libmisc/wrapup/Makefile.am: Modified to reflect addition. 2002-06-25 Ralf Corsepius * wrapup/Makefile.am: Fix stupid typo in previous patch. * configure.ac: Add librpc. AC_PROG_RANLIB. * wrapup/Makefile.am: Add librpc. Use relative path to lib*.a for POSIX_OBJS, ITRON_OBJS, NETWORKING_OBJS. * librpc/configure.ac: RTEMS_TOP(../../../..). AC_CONFIG_AUX_DIR(../../../..). Remove RTEMS_CANONICAL_HOST. Use RTEMS_ENV_RTEMSCPU. Add AC_PROG_RANLIB. * librpc/include/rpc/Makefile.am, librpc/include/Makefile.am, librpc/include/rpcsvc/Makefile.am: Include $(top_srcdir)/../automake/*.am. * librpc/Makefile.am: Include $(top_srcdir)/../automake/*.am. ACLOCAL_AMFLAGS = -I ../aclocal. * librpc/src/rpc/PSD.doc/Makefile.am, librpc/src/rpc/Makefile.am, librpc/src/xdr/Makefile.am, librpc/src/Makefile.am: Include $(top_srcdir)/../automake/*.am. 2002-06-19 Ralf Corsepius * aclocal/subdirs.m4: Remove. 2002-06-18 Ralf Corsepius * wrapup/Makefile.am: Use relative path to lib*.a for LIBCSUPPORT_OBJS, LIBBLOCK_OBJS, LIBDOSFS_OBJS, LIBIMFS_OBJS. * libblock/Makefile.am: Merge-in include/Makefile.am. * libblock/include/Makefile.am: Remove. * libblock/configure.ac: Reflect changes above. * libnetworking/Makefile.am: Remove commented out net-apps. 2002-06-17 Ralf Corsepius * Makefile.am: Include $(top_srcdir)/automake/*.am. Use aclocal. * sapi/include/Makefile.am, sapi/Makefile.am, sapi/inline/Makefile.am, sapi/macros/Makefile.am, sapi/src/Makefile.am, score/include/Makefile.am, score/Makefile.am, score/cpu/Makefile.am, score/inline/Makefile.am, score/macros/Makefile.am, score/src/Makefile.am, wrapup/Makefile.am, include/Makefile.am, rtems/include/Makefile.am, rtems/Makefile.am, rtems/inline/Makefile.am, rtems/macros/Makefile.am, rtems/src/Makefile.am: Include $(top_srcdir)/automake/*.am. * aclocal/bsp-alias.m4: Copied over from aclocal/. * aclocal/canonical-host.m4, aclocal/canonical-target-name.m4, aclocal/canonicalize-tools.m4, aclocal/check-bsp-cache.m4, aclocal/check-bsps.m4, aclocal/check-cpu.m4, aclocal/check-itron.m4, aclocal/check-multiprocessing.m4, aclocal/check-networking.m4, aclocal/check-newlib.m4, aclocal/check-posix.m4, aclocal/check-tool.m4, aclocal/enable-bare.m4, aclocal/enable-inlines.m4, aclocal/enable-itron.m4, aclocal/enable-multiprocessing.m4, aclocal/enable-networking.m4, aclocal/enable-posix.m4, aclocal/enable-rtemsbsp.m4, aclocal/env-rtemsbsp.m4, aclocal/env-rtemscpu.m4, aclocal/gcc-pipe.m4, aclocal/gcc-specs.m4, aclocal/multi.m4, aclocal/multilib.m4, aclocal/prog-cc.m4, aclocal/project-root.m4, aclocal/rtems-cpu-subdirs.m4, aclocal/rtems-debug.m4, aclocal/rtems-top.m4, aclocal/subdirs.m4, aclocal/sysv-ipc.m4, aclocal/tool-paths.m4, aclocal/version.m4: Ditto. * itron/include/Makefile.am: Include $(top_srcdir)/../automake/*.am. * itron/Makefile.am: Include $(top_srcdir)/../automake/*.am. Use ../aclocal. * itron/inline/Makefile.am, itron/macros/Makefile.am, itron/src/Makefile.am, posix/include/Makefile.am: Include $(top_srcdir)/../automake/*.am. * posix/Makefile.am: Include $(top_srcdir)/../automake/*.am. Use ../aclocal. * posix/inline/Makefile.am, posix/macros/Makefile.am, posix/src/Makefile.am, libblock/include/Makefile.am: Include $(top_srcdir)/../automake/*.am. * libblock/Makefile.am: Include $(top_srcdir)/../automake/*.am. Use ../aclocal. * libblock/src/Makefile.am, libfs/src/dosfs/Makefile.am, libfs/src/Makefile.am, libfs/src/imfs/Makefile.am: Include $(top_srcdir)/../automake/*.am. * libfs/Makefile.am: Include $(top_srcdir)/../automake/*.am. Use ../aclocal. * libfs/wrapup/Makefile.am: Include $(top_srcdir)/../automake/*.am. * libcsupport/Makefile.am: Merge src/Makefile.am. * libcsupport/configure.ac: Reflect changes above. * libcsupport/src/Makefile.am: Remove. * libcsupport/Makefile.am: Include $(top_srcdir)/../automake/*.am. Use ../aclocal. * libcsupport/src/Makefile.am, libnetworking/arpa/Makefile.am, libnetworking/kern/Makefile.am: Include $(top_srcdir)/../automake/*.am. * libnetworking/Makefile.am: Include $(top_srcdir)/../automake/*.am. Use ../aclocal. * libnetworking/lib/Makefile.am, libnetworking/libc/Makefile.am, libnetworking/machine/Makefile.am, libnetworking/net/Makefile.am, libnetworking/netinet/Makefile.am, libnetworking/nfs/Makefile.am, libnetworking/rtems/Makefile.am, libnetworking/sys/Makefile.am, libnetworking/vm/Makefile.am, libnetworking/wrapup/Makefile.am: Include $(top_srcdir)/../automake/*.am. 2002-06-15 Ralf Corsepius * automake/compile.am, automake/lib.am, automake/local.am, automake/multilib.am, automake/subdirs.am: Copied over from automake/. * Makefile.am: Add automake/*.am. 2002-06-02 Ralf Corsepius * libnetworking/rtems/Makefile.am: include multilib.am instead of RTEMS_BSP.cfg. 2002-05-30 Ralf Corsepius * libnetworking/configure.ac: Remove RTEMS_CHECK_POSIX_API. Remove RTEMS_ENABLE_POSIX. Remove RTEMS_CHECK_CUSTOM_BSP. Remove RTEMS_ENABLE_POSIX. 2002-05-29 Ralf Corsepius * configure.ac: Add libnetworking. * wrapup/Makefile.am: Ditto. Relocate c/src/libnetworking. * libnetworking/Makefile.am: Reflect moval. * libnetworking/machine/Makefile.am, libnetworking/net/Makefile.am, libnetworking/lib/Makefile.am, libnetworking/netinet/Makefile.am, libnetworking/vm/Makefile.am, libnetworking/libc/Makefile.am, libnetworking/sys/Makefile.am, libnetworking/arpa/Makefile.am, libnetworking/nfs/Makefile.am, libnetworking/kern/Makefile.am, libnetworking/rtems/Makefile.am, libnetworking/configure.ac: Ditto. * libnetworking/wrapup/Makefile.am: Ditto. Remove references to networking apps. 2002-05-24 Ralf Corsepius * libmisc/configure.ac, libmisc/Makefile.am: Remove references to rootfs. 2002-05-18 Ralf Corsepius * configure.ac: Add libblock. Add libfs. Add AM_CONDITIONAL(UNIX). * wrapup/Makefile.am: Add libblock, libfs/dosfs, libfs/imfs. * libblock/configure.ac, libblock/Makefile.am, libblock/include/Makefile.am, libblock/src/Makefile.am: Reflect move from c/src/libblock to c/src/exec/libblock. * libfs/configure.ac: Reflect move from c/src/libfs to c/src/exec/libfs. * libfs/Makefile.am, libfs/src/Makefile.am, libfs/src/dosfs/Makefile.am, libfs/src/imfs/Makefile.am, libfs/wrapup/Makefile.am: Ditto. * libnetworking/rtems_telnetd/pty.c: Remove bsp.h. Include . 2002-05-16 Ralf Corsepius * libmisc/rootfs/.cvsignore, libmisc/rootfs/Makefile.am, libmisc/rootfs/mkrootfs.h, libmisc/rootfs/mkrootfs.c: Remove. * libmisc/configure.ac: Remove rootfs and NETWORKING macros. * libmisc/wrapup/Makefile.am: Remove rootfs and HAS_NETWORKING. * libnetworking/rtems/mkrootfs.c: Add (relocated from libmisc/rootfs). * libnetworking/rtems/mkrootfs.h: Ditto. * libnetworking/rtems/Makefile.am: Reflect changes above. 2002-05-16 Chris Johns PR 194 * libmisc/*: Added the Capture engine. * libmisc/capture/Makefile.am, libmisc/capture/README, libmisc/capture/capture-cli.c, libmisc/capture/capture-cli.h, libmisc/capture/capture.c, libmisc/capture/capture.h, libmisc/capture/.cvsignore: New files. * libmisc/Makefile.am, libmisc/configure.ac, libmisc/wrapup/Makefile.am: Modified to reflect addition. 2002-05-15 Ralf Corsepius * configure.ac: Add libcsupport. * wrapup/Makefile.am: Ditto. * Makefile.am: Add preinstall-stamp. 2002-05-15 Chris Johns * score/include/rtems/score/thread.h, score/inline/rtems/score/thread.inl, score/src/threaddispatch.c, score/src/threadinitialize.c: Move the C library re-enterrant support directly into the thread dispatch code. RTEMS needs libc and so requiring libc to use a user extension with its overhead is not the best solution. This patch lowers the overhead to 2 pointer moves. 2002-05-14 Ralf Corsepius * libnetworking/sys/ioctl.h, libnetworking/sys/sockio.h, libnetworking/sys/filio.h: Remove. * libnetworking/sys/Makefile.am: Reflect changes above. 2002-05-03 Ralf Corsepius * score/include/Makefile.am: Work-around to autoconf-2.53 adding PACKAGE_* to autoheaders - sed out *PACKAGE* from cpuopts-tmp.h. 2002-05-03 Ralf Corsepius * posix/include/sys/utsname.h: Remove. * posix/include/Makefile.am: Reflect changes above. * posix/src/utsname.c: Remove. * posix/src/Makefile.am: Reflect changes above. 2002-05-01 Eric Norum * libnetworking/machine/in_cksum.h: Per PR200 fix multi-line inline assembly to satisfy gcc 3.1 and newer. 2002-04-26 Eric Norum * libnetworking/netinet/in_cksum_i386.c: Add volatile so the more agressive optimization in gcc 3.1 does not reorder things. 2002-04-18 Ralf Corsepius * score/include/rtems/system.h: Remove targopts.h. * libnetworking/pppd/utils.c: Adapt to gcc-3.x. 2002-04-17 Ralf Corsepius * score/include/rtems/system.h: Add the sparc to the target supporting multlibs. 2002-04-16 Chris Johns * score/src/threadinitialize.c: Per PR181, clear the array of user extension pointers. This lets user extensions that have hooked the switch handler know if a task has been processed by the user extension before. If a user extension is created after a task is started it may not know it. 2002-04-14 Ralf Corsepius * configure.ac: Remove ENABLE_GCC28. 2002-04-12 Ralf Corsepius * score/include/rtems/system.h: Add i386 to multilib-able targets. 2002-04-11 Chris Johns PR 59/networking * libnetworking/c/src/libnetworking/rtems/rtems_bsdnet.h: Add the drv_ctrl driver control block field to the ifconfig network driver structure. This field is needed by the i82586 driver which was ported from NetBSD as it had better hardware abstraction. 2002-04-10 Victor V. Vengerov PR 385/filesystem * libblock/src/ramdisk.c: The "from" and "to" locations are calculated as the start of the block within the ram that data is to be transferred from/to for reads and writes respectively. However, within the loops, the "from" and "to" locations are never updated. The loop should have been updated as: from += rd->block_size; and to += rd->block_size; within the for loops in the ramdisk_read and ramdisk_write routines, respectively. 2002-04-08 Chris Johns * Per PR142, make task switch extension its own list. * posix/src/pthread.c (_POSIX_Threads_User_extensions): Reflect above. * Per PR141 and PR174, make task switch extension its own list and fix all odd problems introduced by providing macro version. * score/inline/rtems/score/userext.inl: Fix. * Per PR142, make task switch extension its own list. * score/include/rtems/score/userext.h: Reflect above by adding User_extensions_Switch_control and adding it to User_extenions_Control. * score/inline/rtems/score/userext.inl: Allocate all memory in one chunk to minimize overhead. Address processing dedicated switch chain. * Per PR142, make task switch extension its own list. * score/include/rtems/score/userext.h: Reflect above by adding User_extensions_Switch_control and adding it to User_extenions_Control. * score/inline/rtems/score/userext.inl: Allocate all memory in one chunk to minimize overhead. Address processing dedicated switch chain. * Per PR142, make task switch extension its own list. * rtems/src/tasks.c (_RTEMS_tasks_User_extensions): Reflect above. 2002-04-06 Ralf Corsepius * include/rtems/bspIo.h: Fix cpp-guards, remove references to i386. * posix/src/psignal.c: Include . * libblock/src/ramdisk.c, libblock/src/blkdev.c, libfs/src/imfs/imfs_getchild.c: include . * libfs/src/imfs/imfs_gtkn.c, libfs/src/imfs/ioman.c, libfs/src/imfs/linearfile.c, libfs/src/imfs/memfile.c: Include . * libnetworking/ChangeLog: Fix dates. 2002-04-04 Ralf Corsepius * libmisc/monitor/mon-monitor.c: Replace done with return (gcc3). * libfs/src/dosfs/fat.h: Include . Remove DBG1 and DBG2 (unused). * Per PR169. * libfs/src/dosfs/config.h.in, libfs/src/dosfs/stamp-h2.in: Removed from CVS. 2002-04-03 Alexander Kukuta * libblock/include/rtems/bdbuf.h: Address PR168 by changing bdbuf_buffer.avl.bal and bdbuf_buffer.avl.cache to signed char instead of char. 2002-04-02 Ralf Corsepius * posix/src/getegid.c: Remove . * posix/src/geteuid.c, posix/src/getgid.c, posix/src/getuid.c: Ditto. * posix/src/getlogin.c: Move . 2002-03-30 Ralf Corsepius * libnetworking/libc/rcmd.c: Replace __rtems w/ __rtems__. 2002-03-27 Thomas.Doerfler@imd-systems.de PR 144 * libnetworking/nfs/bootp_subr.c bootpc_init(): Performs a write to memory address 0 when called for the first time. This is done when trying to clear the variable "dhcp_hostname". 2002-03-27 Ralf Corsepius * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS). AM_INIT_AUTOMAKE([no-define foreign 1.6]). * include/Makefile.am, Makefile.am, wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS. * itron/configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS). AM_INIT_AUTOMAKE([no-define foreign 1.6]). * itron/include/Makefile.am, itron/Makefile.am, itron/inline/Makefile.am, itron/macros/Makefile.am, itron/src/Makefile.am: Remove AUTOMAKE_OPTIONS. * posix/configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS). AM_INIT_AUTOMAKE([no-define foreign 1.6]). * posix/src/Makefile.am, posix/Makefile.am, posix/include/Makefile.am, posix/inline/Makefile.am, posix/macros/Makefile.am, score/cpu/Makefile.am, score/src/Makefile.am, score/Makefile.am, score/include/Makefile.am, score/inline/Makefile.am, score/macros/Makefile.am, sapi/Makefile.am, sapi/include/Makefile.am, sapi/inline/Makefile.am, sapi/macros/Makefile.am, sapi/src/Makefile.am, rtems/Makefile.am, rtems/include/Makefile.am, rtems/inline/Makefile.am, rtems/macros/Makefile.am, rtems/src/Makefile.am: Remove AUTOMAKE_OPTIONS. * libmisc/configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS). AM_INIT_AUTOMAKE([no-define foreign 1.6]). * libmisc/Makefile.am, libmisc/cpuuse/Makefile.am, libmisc/devnull/Makefile.am, libmisc/dummy/Makefile.am, libmisc/dumpbuf/Makefile.am, libmisc/monitor/Makefile.am, libmisc/mw-fb/Makefile.am, libmisc/rootfs/Makefile.am, libmisc/rtmonuse/Makefile.am, libmisc/shell/Makefile.am, libmisc/stackchk/Makefile.am, libmisc/untar/Makefile.am, libmisc/wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS. * librpc/configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS). AM_INIT_AUTOMAKE([no-define foreign 1.6]). * librpc/include/rpc/Makefile.am, librpc/include/Makefile.am, librpc/include/rpcsvc/Makefile.am, librpc/Makefile.am, librpc/src/rpc/PSD.doc/Makefile.am, librpc/src/rpc/Makefile.am, librpc/src/xdr/Makefile.am, librpc/src/Makefile.am: Remove AUTOMAKE_OPTIONS. * libblock/configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS). AM_INIT_AUTOMAKE([no-define foreign 1.6]). * libblock/include/Makefile.am, libblock/Makefile.am, libblock/src/Makefile.am: Remove AUTOMAKE_OPTIONS. * libfs/src/dosfs/fat_file.c: Remove bsp.h. fat_file_write(.. const char*buf ..). * libfs/src/dosfs/fat_file.h: fat_file_write(.. const char*buf ..). * libfs/configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS). AM_INIT_AUTOMAKE([no-define foreign 1.6]). * libfs/src/dosfs/Makefile.am, libfs/src/Makefile.am, libfs/src/imfs/Makefile.am, libfs/Makefile.am, libfs/wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS. * libnetworking/configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS). AM_INIT_AUTOMAKE([no-define foreign 1.6]). * libnetworking/arpa/Makefile.am, libnetworking/kern/Makefile.am, libnetworking/Makefile.am, libnetworking/lib/Makefile.am, libnetworking/libc/Makefile.am, libnetworking/machine/Makefile.am, libnetworking/net/Makefile.am, libnetworking/netinet/Makefile.am, libnetworking/nfs/Makefile.am, libnetworking/pppd/Makefile.am, libnetworking/rtems/Makefile.am, libnetworking/rtems_servers/Makefile.am, libnetworking/rtems_telnetd/Makefile.am, libnetworking/rtems_webserver/Makefile.am, libnetworking/sys/Makefile.am, libnetworking/vm/Makefile.am, libnetworking/wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS. 2002-03-27 Ilya Alexeev PR 162 * libnetworking/net/if_ppp.c ppp_txdaemon(), libnetworking/net/if_pppvar.h pppstart(): Local variables must not be used in a device write routines. Now ppp_softc structure have own character for writing to device (sc_outchar). I think that converting local variables to static is not a right solution, because problems will occur in the case of two or more ppp instances. * libnetworking/net/ppp_tty.c pppstart(): Type of the ioffset variable must be u_long, otherwise in the case of the big output packet endless loop may occur. 2002-03-25 Eric Norum PR 374/networking * libnetworking/Makefile.am, libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c: The patch sent as part of PR270 got applied to the wrong place. The effect was that (1) startup was no faster than before and (2) malloc starvation messages came way too quickly. The attached patch fixes both these problems and also provides a mechanism for applications to handle malloc starvation conditions as they see fit. * libnetworking/rtems/rtems_bsdnet_malloc_starvation.c: New file. 2002-03-21 Ilya Alexeev * libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c: Initial preparations for multiple PPPD connections. 2002-03-21 Alexander Kukuta * libblock/src/bdbuf.c (avl_insert, libblock/avl_remove): Reimplemented from scratch to avoid using GPLed sources in RTEMS core. * libblock/src/bdbuf.c, libblock/include/rtems/bdbuf.h: Remove "binary tree" implementation which was used for debugging only. 2002-03-20 Chris Johns PR 192 * libmisc/monitor/mon-command.c: The RTEMS monitor makes everything lowercase. The capture engine need to set triggers or watches on task with uppercase names. Also stop the monitor repeating command when enter is pressed. PR 148. * libmisc/monitor/mon-prmisc.c: Fixed to print task states correctly. 2002-03-16 Ralf Corsepius PR 140 * libfs/src/dosfs/config.h.in, libfs/src/dosfs/stamp-h2.in: Removed. * libfs/.cvsignore: Add config.h*, stamp-h*. * libfs/configure.ac: Remove AC_SRC_DIR(.../dosfs.h). Remove AM_CONFIG_HEADER(src/dosfs/config.h). Remove AM_CONFIG_HEADER(src/imfs/config.h). Add AM_CONFIG_HEADER(config.h). * libfs/src/dosfs/Makefile.am, libfs/src/imfs/Makefile.am: INCLUDES = -I../... 2002-03-14 Ralf Corsepius PR 130 * libfs/src/dosfs/Makefile.am: Reworked, Disable dosfs for UNIX. * libfs/wrapup/Makefile.am: Disable dosfs for UNIX. 2002-03-13 Victor V. Vengerov * libblock/src/bdbuf.c (find_or_assign_buffer, libblock/rtems_bdbuf_read, libblock/rtems_bdbuf_sync, libblock/rtems_bdbuf_syncdev, libblock/bdbuf_swapout_task): Fix bug: disable interrupts and set level properly before _CORE_mutex_Seize invocation). 2002-03-04 Ralf Corsepius * score/include/rtems/system.h: Add __RTEMS_REVISION__. 2002-03-01 Eric Norum * posix/src/pthreadonce.c: Task is not preemptable while running a pthread_once init function. This is slightly less heavy handed than disabling dispatching and seems better than consuming a mutex. 2002-02-28 Victor V. Vengerov * DOS filesystem including FAT12, FAT16, and FAT32 support submitted. * libfs/src/dosfs, libfs/src/dosfs/Makefile.am, libfs/src/dosfs/stamp-h2.in, libfs/src/dosfs/config.h.in, libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h, libfs/src/dosfs/fat_fat_operations.c, libfs/src/dosfs/fat_fat_operations.h, libfs/src/dosfs/fat_file.c, libfs/src/dosfs/fat_file.h, libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_create.c, libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c, libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_fsunmount.c, libfs/src/dosfs/msdos_handlers_dir.c, libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c, libfs/src/dosfs/msdos_initsupp.c, libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c, libfs/src/dosfs/msdos_node_type.c, libfs/src/dosfs/.cvsignore: New files. * libfs/configure.ac, libfs/src/Makefile.am, libfs/wrapup/Makefile.am: Modified to reflect addition. 2002-02-28 Ralf Corsepius * score/include/rtems/system.h: Add __RTEMS_MAJOR__, __RTEMS_MINOR__. 2002-02-28 Joel Sherrill * Submitted by Victor V. Vengerov and merged into the RTEMS source. * libblock/ChangeLog, libblock/Makefile.am, libblock/README, libblock/configure.ac, libblock/include/Makefile.am, libblock/include/rtems/bdbuf.h, libblock/include/rtems/blkdev.h, libblock/include/rtems/diskdevs.h, libblock/include/rtems/ramdisk.h, libblock/include/rtems/.cvsignore, libblock/include/.cvsignore, libblock/src/Makefile.am, libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c, libblock/src/ramdisk.c, libblock/src/.cvsignore, libblock/.cvsignore: New files. 2002-02-27 Ilya Alexeev * libnetworking/net/if_ppp.c, libnetworking/pppd/auth.c, libnetworking/pppd/chat.c, libnetworking/pppd/pppd.h, libnetworking/pppd/sys-rtems.c: Add server with pap-authorization capabilities as well as eliminate some warnings. 2002-02-27 Eric Norum * libnetworking/net/radix.c: Properly handle fetching the default route when there is no route. This was a bug in the original FreeBSD code and this fix is from an updated version of their code. 2002-02-16 Eric Norum * libnetworking/lib/tftpDriver.clib/tftpDriver.c: Fix TFTP block number checking. 2002-02-09 Ralf Corsepius * posix/src/getegid.c: Add #include . Remove #include . * posix/src/geteuid.c, posix/src/getgid.c, posix/src/getlogin.c, posix/src/getuid.c: Ditto. 2002-02-05 Ralf Corsepius * Makefile.am: Readded reference to wrapup. * posix/configure.ac: AC_CONFIG_SRCDIR([src/pthreads.c]). * posix/src/psignal.c: #include . * libnetworking/pppd/sys-rtems.c: Remove unused variable status from dodefaultroute. 2002-02-04 Ralf Corsepius * libnetworking/lib/tftpDriver.c: Remove set_errno_and_return_minus_one, include . 2002-02-01 Mike Siers * libnetworking/pppd/rtemspppd.c (rtems_pppd_disconnect): Modified to avoid bringing the link down too fast. NOTE: Mike reports successfully running at 56K baud on a direct link. 2002-01-31 Mike Siers * libnetworking/pppd/rtemsdialer.h: New file missed in previous commit. * libnetworking/*: Update of PPPD support which eliminates the requirement that drivers be in the termios TASK_DRIVEN mode. Mike did significant testing and reports that it seems to be more stable and handle larger packets better. This patch replaces the termios tasks with more general pppd network driver tasks. The functions pppinput() and pppstart() get called from the interrupt service routine. * libnetworking/Makefile.am, libnetworking/configure.ac, libnetworking/net/Makefile.am, libnetworking/net/bpf.h, libnetworking/net/ethernet.h, libnetworking/net/if.c, libnetworking/net/if.h, libnetworking/net/if_arp.h, libnetworking/net/if_dl.h, libnetworking/net/if_ethersubr.c, libnetworking/net/if_llc.h, libnetworking/net/if_loop.c, libnetworking/net/if_ppp.h, libnetworking/net/if_pppvar.h, libnetworking/net/if_types.h, libnetworking/net/netisr.h, libnetworking/net/ppp-comp.h, libnetworking/net/ppp_defs.h, libnetworking/net/pppcompress.h, libnetworking/net/radix.c, libnetworking/net/radix.h, libnetworking/net/raw_cb.c, libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c, libnetworking/net/route.c, libnetworking/net/route.h, libnetworking/net/rtsock.c, libnetworking/pppd/Makefile.am, libnetworking/pppd/README, libnetworking/pppd/STATUS, libnetworking/pppd/auth.c, libnetworking/pppd/cbcp.c, libnetworking/pppd/ccp.c, libnetworking/pppd/ccp.h, libnetworking/pppd/chap.c, libnetworking/pppd/chap.h, libnetworking/pppd/chap_ms.c, libnetworking/pppd/chap_ms.h, libnetworking/pppd/chat.c, libnetworking/pppd/demand.c, libnetworking/pppd/fsm.c, libnetworking/pppd/fsm.h, libnetworking/pppd/ipcp.c, libnetworking/pppd/ipcp.h, libnetworking/pppd/ipxcp.c, libnetworking/pppd/ipxcp.h, libnetworking/pppd/lcp.c, libnetworking/pppd/lcp.h, libnetworking/pppd/magic.c, libnetworking/pppd/magic.h, libnetworking/pppd/options.c, libnetworking/pppd/patchlevel.h, libnetworking/pppd/pathnames.h, libnetworking/pppd/pppd.8, libnetworking/pppd/pppd.h, libnetworking/pppd/rtemsmain.c, libnetworking/pppd/rtemspppd.c, libnetworking/pppd/rtemspppd.h, libnetworking/pppd/sys-rtems.c, libnetworking/pppd/upap.c, libnetworking/pppd/upap.h, libnetworking/pppd/utils.c, libnetworking/pppd/example/README, libnetworking/pppd/example/netconfig.h, libnetworking/wrapup/Makefile.am: Modified. * libnetworking/net/bsd-comp.c, libnetworking/net/if_ppp.c, libnetworking/net/ppp-deflate.c, libnetworking/net/ppp.h, libnetworking/net/ppp_tty.c, libnetworking/net/pppcompress.c, libnetworking/net/zlib.c, libnetworking/net/zlib.h: New file. * libnetworking/modem/, libnetworking/modem/.cvsignore, libnetworking/modem/Makefile.am, libnetworking/modem/ppp.c, libnetworking/modem/ppp.h, libnetworking/modem/ppp_tty.c, libnetworking/modem/pppcompress.c: Subdirectory removed. 2002-01-29 Joel Sherrill * score/include/rtems/score/watchdog.h: Added WATCHDOG_MAXIMUM_INTERVAL. 2002-01-28 Ralf Corsepius * libmisc/shell/shell.c: Remove #undef __STRICT_ANSI__. 2002-01-25 Ralf Corsepius * libmisc/configure.ac: Fix tests for GCC. 2002-01-24 Ralf Corsepius * libmisc/configure.ac: Add check for weak function attribute. Remove AM_CONDITIONAL([RTEMS_LIBSHELL]. Add AM_CONDITIONAL(LIBSHELL), AM_CONDITIONAL(LIBSERDBG). * libmisc/capture/Makefile.am, libmisc/cpuuse/Makefile.am, libmisc/devnull/Makefile.am, libmisc/dummy/Makefile.am, libmisc/dumpbuf/Makefile.am, libmisc/monitor/Makefile.am, libmisc/mw-fb/Makefile.am, libmisc/rtmonuse/Makefile.am: Use *.a instead of *-tmp.a. * libmisc/serdbg/Makefile.am: Use *.a instead of *-tmp.a. Build iff LIBSERDBG is true. * libmisc/shell/Makefile.am: Use *.a instead of *-tmp.a. Build iff LIBSHELL is true. * libmisc/stackchk/Makefile.am, libmisc/untar/Makefile.am: Use *.a instead of *-tmp.a. * libmisc/wrapup/Makefile.am: Reflect changes above. 2002-01-21 Ralf Corsepius * libnetworking/rtems_telnetd/pty.c: Move config.h to were it belongs. Remove printf (Reported by Till Straumann ). 2002-01-19 Ralf Corsepius * score/include/rtems/system.h: Fix typo in yesterday's change: RTEMS_MULTILIBS. 2002-01-09 Ralf Corsepius * Makefile.am: Apply @subdirs. Remove POSIX_SUBDIRS. Remove ITRON_SUBDIRS. * configure.ac: Rework enable_unixlib handling. Add RTEMS_MULTILIBS to cpuopts.h. * include/Makefile.am: Add rtems/fs.h, rtems/userenv.h. Add $(PROJECT_INCLUDE)/rtems. Remove libio_.h. 2002-01-07 Ralf Corsepius * wrapup/Makefile.am: Add install-hook. Remove SIZE_RTEMS. * include/rtems/fs.h: New, extracted from libio_.h. * include/rtems/userenv.h: New. extracted from libio_.h. * libmisc/rootfs/Makefile.am: Use include_rtems_HEADERS instead of H_FILES. * libfs/src/imfs/imfs_load_tar.c: Add include . Add include . Add include . * libfs/src/imfs/imfs_rmnod.c: Add include . 2002-01-07 Joel Sherrill * posix/optman/, posix/optman/.cvsignore, posix/optman/Makefile.am, sapi/optman/, sapi/optman/.cvsignore, sapi/optman/Makefile.am, sapi/optman/no-ext.c, sapi/optman/no-io.c, rtems/optman/, rtems/optman/.cvsignore, rtems/optman/Makefile.am, rtems/optman/no-dpmem.c, rtems/optman/no-event.c, rtems/optman/no-mp.c, rtems/optman/no-msg.c, rtems/optman/no-part.c, rtems/optman/no-region.c, rtems/optman/no-rtmon.c, rtems/optman/no-sem.c, rtems/optman/no-signal.c, rtems/optman/no-timer.c: Removed entire contents of optman/ directory since it has been moved. 2002-01-06 Joel Sherrill * wrapup/.cvsignore: Readded. * include/.cvsignore: New file. 2002-01-04 Ralf Corsepius * score/include/rtems/seterr.h: Add do {..} while (0) in defines. Rename set_errno_and_return_minus_one into rtems_set_errno_and_return_minus_one. * libmisc/mw-fb/mw_uid.c: Apply rtems_set_errno_and_return_minus_one. * libfs/src/imfs/imfs_eval.c, libfs/src/imfs/memfile.c, libfs/src/imfs/imfs_readlink.c, libfs/src/imfs/imfs_unlink.c, libfs/src/imfs/imfs_link.c, libfs/src/imfs/imfs_chown.c, libfs/src/imfs/ioman.c, libfs/src/imfs/imfs_mount.c, libfs/src/imfs/imfs_directory.c, libfs/src/imfs/imfs_stat.c, libfs/src/imfs/imfs_fchmod.c, libfs/src/imfs/imfs_symlink.c, libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/linearfile.c, libfs/src/imfs/imfs_unmount.c: Include . Apply rtems_set_errno_and_return_minus_one. * libfs/src/imfs/imfs.h: Apply rtems_set_errno_and_return_minus_one. Comment out increment_and_check_linkcounts. 2002-01-04 Joel Sherrill * Makefile.am, configure.ac: Remove references to wrapup subdirectory. 2001-12-22 Ralf Corsepius * configure.ac: Use AS_IF instead of if/then/else. Add AC_DEFINE_UNQUOTED(RTEMS_UNIX) for RTEMS_CPU==unix. Add AC_DEFINE_UNQUOTED(RTEMS_UNIXLIB) for RTEMS_CPU==unix. Add include/Makefile to CONFIG_FILES. Add AC_ENABLE_MULITLIB. Remove wrapup/rtems, wrapup/itron, wrapup/posix. Remove */optman/Makefile from CONFIG_FILES. * Makefile.am: Add include to SUBDIRS. * rtems/Makefile.am, sapi/Makefile.am: Remove optman from SUBDIRS. * include/Makefile.am: New file. * include/rtems/bspIo.h, include/rtems/libio_.h: Relocated from lib/include. * posix/configure.ac: Remove optman/Makefile from CONFIG_FILES. * posix/Makefile.am: Remove optman from SUBDIRS. 2001-12-19 Ralf Corsepius * wrapup/posix/Makefile.am, wrapup/itron/Makefile.am, wrapup/rtems/Makefile.am, Makefile.am, itron/src/Makefile.am: Add multilib support. * posix/optman/Makefile.am: Add multilib support. Remove ASM4FLAGS. * posix/src/Makefile.am: Add multilib support. * score/inline/rtems/score/object.inl, score/macros/rtems/score/object.inl: Add add casts to Objects_Id in _Objects_Build_ids to avoid implicit typecasts from enum to int16 on bit16 targets (here: h8300). * score/src/Makefile.am, sapi/optman/Makefile.am, sapi/src/Makefile.am, rtems/src/Makefile.am, rtems/optman/Makefile.am: Add multilib support. 2001-12-18 Eric Norum * libnetworking/lib/tftpDriver.c: Allow chdir() to work on TFTP `directories' (path names with a / at the end) while disallowing open() operations on TFTP `directories'. 2001-12-07 Eric Norum * libnetworking/lib/tftpDriver.c: Restore write capability. 2001-11-29 Victor V. Vengerov * AVL trees implementation added. 2001-11-28 Joel Sherrill , PR 91 * score/include/rtems/score/isr.h, score/inline/rtems/score/isr.inl, score/macros/rtems/score/isr.inl: Modified to allow any port to provide its own implementation of the macro _ISR_Is_in_progress. If the port overrides this macro, it must provide a non-inlined function implementation. 2001-11-27 Ralf Corsepius * libfs/wrapup/Makefile.am: Remove HAS_IMFS. 2001-11-26 Ralf Corsepius * libfs/src/imfs/Makefile.am: Cleanup. * libnetworking/arpa/Makefile.am: Remove stray lines. 2001-11-20 Joel Sherrill * score/src/threadhandler.c: When __USE__MAIN__ is defined by the toolset, invoke the global constructors via __main. Reported as tested by Alexandra Kossovsky and Victor V. Vengerov in conjunction with a new set of tool RPMs (gcc2.95.3newlib1.9.0-3). This was tracked as GNATS PR tools/84. 2001-11-16 Victor V. Vengerov * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c(rtems_bdbuf_syncdev): New. 2001-11-07 Victor V. Vengerov * libblock/ChangeLog: New file. * libblock/src/, libblock/include/, libblock/include/rtems/: New directories. * libblock/README, libblock/configure.ac, libblock/Makefile.am, libblock/src/Makefile.am, libblock/include/Makefile.am, libblock/include/rtems/bdbuf.h include/rtems/blkdev.h include/rtems/diskdevs.h include/rtems/ramdisk.h src/bdbuf.c src/blkdev.c src/diskdevs.c src/ramdisk.c: New files. 2001-11-07 Joel Sherrill Discovered while fixing PR36 reported by Todor.Todorov@barco.com. * itron/include/rtems/itron/object.h: Corrected _ITRON_Objects_Get() to use _Objects_Get_by_index(). PR 36 (Reported by Todor.Todorov@barco.com) * score/include/rtems/score/object.h: Added prototype for _Objects_Get_by_index(). * score/src/objectget.c, score/src/objectgetisr.c: Corrected procedure for getting index from Id so it is correct and optimal for both single and multiprocessor configurations. 2001-11-07 Jennifer Averett Reported by Ibragimov Ilya and tracked as PR49. * libfs/ src/imfs/imfs_directory.c: Do not calculate the offset twice. 2001-10-26 Victor V. Vengerov * libfs/src/imfs/imfs_load_tar.c: Minor modification so this will compile with gcc-2.95.3 with the arguments "-m5200 -O4". 2001-10-23 Ralf Corsepius * rtems/macros/Makefile.am: Replace INLINES w/ MACROS (Fix stupid typo in previous patch). 2001-10-23 Joel Sherrill * rtems/macros/rtems/rtems/asr.nil: Fixed typo. 2001-10-22 Joel Sherrill * score/src/threadhandler.c: Use __USE_INIT_FINI__ since USE_INIT_FINI pollutes the application namespace. 2001-10-18 Eric Norum * libnetworking/lib/tftpDriver.c: Properly handles ../ components in chdir() and open() operations within the TFTP file system. 2001-10-16 Ralf Corsepius * configure.ac: Use RTEMS_CPU_SUBDIRS to make autoconf-2.52 happy. * configure.ac: Use AC_CONFIG_SUBDIRS for posix and itron. Reflect changes to configuration of rtems, score and sapi subdirs. * Makefile.am: require automake-1.5. * itron/include/itronsys/Makefile.am, itron/include/rtems/Makefile.am, itron/include/rtems/itron/Makefile.am, itron/inline/rtems/Makefile.am, itron/inline/rtems/itron/Makefile.am, itron/macros/rtems/Makefile.am, itron/macros/rtems/itron/Makefile.am: Remove. * itron/include/Makefile.am, itron/inline/Makefile.am, itron/macros/Makefile.am: handle subdirs. * itron/configure.ac: Reflect changes above. * posix/include/sys/Makefile.am, posix/include/rtems/Makefile.am, posix/include/rtems/posix/Makefile.am: Remove. * posix/include/Makefile.am: Handle subdirs. * posix/inline/rtems/Makefile.am, posix/inline/rtems/posix/Makefile.am: Remove. * posix/inline/Makefile.am: Handle subdirs. * posix/macros/rtems/Makefile.am, posix/macros/rtems/posix/Makefile.am: Remove. * posix/macros/Makefile.am: Handle subdirs. * posix/configure.ac: Reflect changes above. * score/include/rtems/Makefile.am, score/include/rtems/Makefile.am: Remove. * score/include/Makefile.am: Handle subdirs, require automake-1.5. * score/macros/rtems/Makefile.am, score/macros/rtems/score/Makefile.am: Remove. * score/macros/Makefile.am: Handle subdirs, require automake-1.5. * score/inline/rtems/Makefile.am, score/inline/rtems/score/Makefile.am: Remove. * score/inline/Makefile.am: Handle subdirs, require automake-1.5. * score/Makefile.am: require automake-1.5. * sapi/include/rtems/Makefile.am: Remove. * sapi/include/Makefile.am: Handle subdirs, require automake-1.5. * sapi/inline/rtems/Makefile.am: Remove. * sapi/inline/Makefile.am: Handle subdirs, require automake-1.5. * sapi/macros/rtems/Makefile.am: Remove. * sapi/Makefile.am: require automake-1.5. * rtems/include/rtems/Makefile.am, rtems/include/rtems/rtems/Makefile.am: Remove. * rtems/include/Makefile.am: Handle subdirs, require automake-1.5. * rtems/inline/rtems/Makefile.am, rtems/inline/rtems/rtems/Makefile.am: Remove. * rtems/inline/Makefile.am: Handle subdirs, require automake-1.5. * rtems/macros/rtems/Makefile.am, rtems/macros/rtems/rtems/Makefile.am: Remove. * rtems/macros: Handle subdirs, require automake-1.5. * rtems/Makefile.am: require automake-1.5. 2001-10-16 Joel Sherrill * score/.cvsignore: Add stamp-h.in. * score/include/Makefile.am: Fixed path to cpuopts-tmp.h. 2001-10-16 Chris Johns * sapi/include/confdefs.h, sapi/include/rtems/config.h, sapi/include/rtems/io.h, sapi/optman/no-io.c, sapi/src/exinit.c, sapi/src/io.c: Added a device driver register/unregister interface to allow device drivers to be installed and removed at runtime. This means you do not need devices present in the device table when you build. * libfs/imfs/imfs_load_tar.c: Changed the code around to remove an internal compiler error on the Coldfire target. 2001-10-12 Mike Siers * Update to stable working state. * libnetworking/modem_example/16550.h, libnetworking/modem_example/README, libnetworking/modem_example/modem.c, libnetworking/modem_example/modem.h, libnetworking/modem_example/ppp.c, libnetworking/modem_example/ppp.h, libnetworking/modem_example/pppcompress.c: Files removed. * libnetworking/pppd/example/pppd.options: New file. * libnetworking/pppd/README, libnetworking/pppd/STATUS, libnetworking/pppd/cbcp.c, libnetworking/pppd/cbcp.h, libnetworking/pppd/chat.c, libnetworking/pppd/pppd.h, libnetworking/pppd/rtemsmain.c: Updated. 2001-10-12 Joel Sherrill * sapi/include/rtems/directives.h, libmisc/rootfs/mkrootfs.c, libmisc/rootfs/mkrootfs.h: Fixed typo. 2001-10-11 Ralf Corsepius * .cvsignore: Add autom4te.cache for autoconf > 2.52. * configure.in: Remove. * configure.ac: New file, generated from configure.in by autoupdate. * itron/.cvsignore: Add autom4te.cache for autoconf > 2.52. * itron/configure.in: Remove. * itron/configure.ac: New file, generated from configure.in by autoupdate. * posix/.cvsignore: Add autom4te.cache for autoconf > 2.52. * posix/configure.in: Remove. * posix/configure.ac: New file, generated from configure.in by autoupdate. * libmisc/.cvsignore: Add autom4te.cache for autoconf > 2.52. * libmisc/configure.in: Remove. * libmisc/configure.ac: New file, generated from configure.in by autoupdate. * librpc/.cvsignore: Add autom4te.cache for autoconf > 2.52. * librpc/configure.in: Remove. * librpc/configure.ac: New file, generated from configure.in by autoupdate. * libfs/.cvsignore: Add autom4te.cache for autoconf > 2.52. * libfs/configure.in: Remove. * libfs/configure.ac: New file, generated from configure.in by autoupdate. * libnetworking/.cvsignore: Add autom4te.cache for autoconf > 2.52. * libnetworking/configure.in: Remove. * libnetworking/configure.ac: New file, generated from configure.in by autoupdate. 2001-10-10 Joel Sherrill * libfs/src/imfs/imfs_getchild.c: Correct length of static string as reported by Ibragimov Ilya . 2001-09-28 Ralf Corsepius * score/include/rtems/score/Makefile.am, score/include/rtems/Makefile.am, score/inline/rtems/score/Makefile.am, score/macros/rtems/score/Makefile.am, sapi/include/rtems/Makefile.am, sapi/include/Makefile.am, sapi/inline/rtems/Makefile.am, sapi/macros/rtems/Makefile.am, rtems/include/rtems/rtems/Makefile.am, rtems/include/Makefile.am, rtems/inline/rtems/rtems/Makefile.am, rtems/macros/rtems/rtems/Makefile.am, libmisc/untar/Makefile.am, libmisc/monitor/Makefile.am, libmisc/shell/Makefile.am, libmisc/devnull/Makefile.am, libmisc/dumpbuf/Makefile.am, libmisc/mw-fb/Makefile.am, libmisc/stackchk/Makefile.am, libmisc/rtmonuse/Makefile.am, libmisc/cpuuse/Makefile.am, libmisc/rootfs/Makefile.am, librpc/include/rpc/Makefile.am, libfs/src/imfs/Makefile.am: Use 'PREINSTALL_FILES ='. 2001-09-28 Joel Sherrill * posix/src/mqueueopen.c, posix/src/semopen.c: Clarify type on va_arg. * libmisc/dummy/dummy.c: Now a useful configuration that starts main(). * libmisc/wrapup/Makefile.am: Include a base level configuration in RTEMS library. 2001-09-27 Joel Sherrill * libmisc/ChangeLog: Fixed typo in date. 2001-09-27 Eric Norum * score/src/threadhandler.c: Now process C++ global constructors (_init) as part of the first task execution not in BSP space. This depends on the toolset defining USE_INIT_FINI so you have to have the right toolset version. * libnetworking/lib/tftpDriver.c: Add limited chdir() support to the TFTP filesystem. 2001-09-23 Ralf Corsepius * itron/include/itronsys/Makefile.am, itron/include/rtems/itron/Makefile.am, itron/include/Makefile.am, itron/inline/rtems/itron/Makefile.am, itron/macros/rtems/itron/Makefile.am, posix/include/sys/Makefile.am, posix/include/rtems/posix/Makefile.am, posix/include/Makefile.am, posix/inline/rtems/posix/Makefile.am, posix/macros/rtems/posix/Makefile.am, score/include/rtems/score/Makefile.am, score/include/rtems/Makefile.am, score/inline/rtems/score/Makefile.am, score/macros/rtems/score/Makefile.am, libnetworking/machine/Makefile.am, libnetworking/net/Makefile.am, libnetworking/netinet/Makefile.am, libnetworking/vm/Makefile.am, libnetworking/pppd/Makefile.am, libnetworking/sys/Makefile.am, libnetworking/rtems_servers/Makefile.am, libnetworking/arpa/Makefile.am, libnetworking/nfs/Makefile.am, libnetworking/rtems_webserver/Makefile.am, libnetworking/rtems/Makefile.am, libnetworking/rtems_telnetd/Makefile.am: Use 'PREINSTALL_FILES ='. 2001-09-22 Ralf Corsepius * wrapup/rtems/Makefile.am: Fix comments to make automake-1.5 happy. * itron/src/Makefile.am: Revamp INCLUDES handling to make automake-1.5 happy. * posix/optman/Makefile.am: Adapt ASM4FLAGS to automake-1.5 happy. * posix/src/Makefile.am: Adapt INCLUDES to make automake-1.5 happy. * sapi/optman/Makefile.am: Adapt ASM4FLAGS to automake-1.5. * libfs/src/imfs/Makefile.am: Revamp INCLUDES handling to make automake-1.5 happy. * libnetworking/Makefile.am: Use PREINSTALL_FILES = to make automake-1.5 happy. 2001-09-21 Joel Sherrill * libmisc/configure.in, libmisc/rootfs/Makefile.am: Added conditional to make sure rootfs does not get built with networking is disabled. Also added include of compile.am to rootfs/Makefile.am. * libmisc/wrapup/Makefile.am: Added rootfs conditionally if networking enabled. 2001-09-19 Eric Norum * libnetworking/lib/tftpDriver.c: Add some debugging capability. 2001-09-19 Chris Johns * Added support for populating the initial "root" filesystem with information obtained via the DHCP response. * libmisc/rootfs: New directory. * libmisc/rootfs/.cvsignore, libmisc/rootfs/Makefile.am, libmisc/rootfs/mkrootfs.c, libmisc/rootfs/mkrootfs.h: New files. * libmisc/configure.in, libmisc/Makefile.am: Modified to reflect addition. * nfs/bootp_subr.c, rtems/rtems_bootp.c, rtems/rtems_bsdnet.h, rtems/rtems_bsdnet_internal.h Added support for populating the initial "root" filesystem with information obtained via the DHCP response. 2001-09-14 Ralf Corsepius * libmisc/aclocal/canonical-target-name.m4: Use AC_CANONICAL_TARGET instead of AC_CANONICAL_SYSTEM. * libmisc/aclocal/config-subdirs.m4: Use AS_MKDIR_P instead of mkinstalldirs and mkdir. * libmisc/aclocal/target.m4: Obsolete RTEMS_OUTPUT_BUILD_SUBDIRS, hack RTEMS_CONFIG_BUILD_SUBDIRS, introduce _RTEMS_OUTPUT_BUILD_SUBDIRS. * libmisc/aclocal/canonical-target-name.m4: Use AC_CANONICAL_TARGET instead of AC_CANONICAL_SYSTEM. * libmisc/aclocal/config-subdirs.m4: Use AS_MKDIR_P instead of mkinstalldirs and mkdir. * libmisc/aclocal/target.m4: Obsolete RTEMS_OUTPUT_BUILD_SUBDIRS, hack RTEMS_CONFIG_BUILD_SUBDIRS, introduce _RTEMS_OUTPUT_BUILD_SUBDIRS. 2001-09-14 Fernando Ruiz * rtems/src/tasks.c: Dereference pointer passed to destructor. * libmisc/shell/shell.c: Don't close file it wasn't open. 2001-09-13 Joel Sherrill * posix/src/sysconf.c: Fix typo syntax error accidentally committed. * posix/src/mprotect.c: New file. Stub required by some gcc's to pass tests. In particular, about 350 ACATS tests fail if this is not present. * posix/src/getpagesize.c: Ditto. * posix/src/sysconf.c: Addition of Solaris value for _SC_STACK_PROT required to pass about 350 ACATS test cases. * posix/src/Makefile.am: Added new files. * libmisc/devnull/devnull.c: Eliminate warning. 2001-08-30 Joel Sherrill * posix/macros/rtems/posix/mqueue.inl: Add cast so negation works. * score/ src/coremutex.c, score/src/coremutexseize.c, score/src/coremutexsurrender.c, score/inline/rtems/score/coremutex.inl: The per thread field resource_count should only be manipulated when a mutex is priority ceiling or priority inherit. This was reported by Chris Johns who also noticed that the use of switches for all disciplines generated less efficient code than using explicit tests for the one or two cases we were really interested in. Further review of his modifications made it apparent that the "isa" methods to test mutex discipline were not being used so this modification was swept into the code as well. * score/src/coremutexseize.c: Add missing code for proper handling of nesting acquisitions. This only impacts building with inlines disabled on the source with the "fast mutex" optimizations. This was post the 4.5 branch and did not impact released versions. * rtems/inline/rtems/rtems/attr.inl: Correct typo and use correct attribute RTEMS_SYSTEM_TASK. Reported by Chris Johns . 2001-08-16 Mike Siers * libnetworking/pppd/STATUS: Updated by Joel based upon email from Mike. * libnetworking/pppd/cbcp.c, libnetworking/pppd/cbcp.h: Readded files. These support callback functionality that has not even been compiled under RTEMS yet. * libnetworking/pppd/*: Update of PPPD to 2.3.11 from 2.3.5 and addition of an example application. - renamed error() function because of namespace problems. - removed calls to the exit() function. - removed extra files from the pppd source directory. - defined pppd task constant values in rtemspppd.h. - modifyied example code to get actual tick per second value. - placed the pppd 2.3.11 man page file (pppd.8) into the pppd directory. * libnetworking/pppd/cbcp.c, libnetworking/pppd/cbcp.h, libnetworking/pppd/main.c, libnetworking/pppd/ppp_tty.c, libnetworking/pppd/pppmain.c, libnetworking/pppd/rtems-ppp.c, libnetworking/pppd/rtems-ppp.c: Deleted. * libnetworking/pppd/pppd.8, libnetworking/pppd/rtemsmain.c, libnetworking/pppd/rtemspppd.c, libnetworking/pppd/rtemspppd.h, libnetworking/pppd/sys-rtems.c, libnetworking/pppd/utils.c, libnetworking/pppd/example/Makefile, libnetworking/pppd/example/README, libnetworking/pppd/example/init.c, libnetworking/pppd/example/netconfig.h, libnetworking/pppd/example/ppp.conf, libnetworking/pppd/example/pppdapp.c, libnetworking/pppd/example/system.h: New files. * libnetworking/modem/ppp_tty.c, libnetworking/net/if_ppp.h, libnetworking/pppd/Makefile.am, libnetworking/pppd/README, libnetworking/pppd/STATUS, libnetworking/pppd/auth.c, libnetworking/pppd/ccp.c, libnetworking/pppd/ccp.h, libnetworking/pppd/chap.c, libnetworking/pppd/chap.h, libnetworking/pppd/chap_ms.c, libnetworking/pppd/chap_ms.h, libnetworking/pppd/chat.c, libnetworking/pppd/demand.c, libnetworking/pppd/fsm.c, libnetworking/pppd/fsm.h, libnetworking/pppd/ipcp.c, libnetworking/pppd/ipcp.h, libnetworking/pppd/ipxcp.c, libnetworking/pppd/ipxcp.h, libnetworking/pppd/lcp.c, libnetworking/pppd/lcp.h, libnetworking/pppd/magic.c, libnetworking/pppd/magic.h, libnetworking/pppd/options.c, libnetworking/pppd/patchlevel.h, libnetworking/pppd/pathnames.h, libnetworking/pppd/pppd.h, libnetworking/pppd/upap.c, libnetworking/pppd/upap.h: Modified. 2001-08-16 Joel Sherrill * posix/src/mqueuesendsupp.c: Account for possibly blocking during the core send operation. * score/src/coremutexsurrender.c: Use holder thread not executing thread because even though they may and often are the same it is not guaranteed unless the proper attribute is set. * score/include/rtems/score/coremsg.h, score/src/coremsgsubmit.c: Add a new return status to account for blocking sends. Otherwise, the caller will think that the returned message status will have the ultimate results of the operation. If the send times out, the final status will be in the return_code of the thread. * rtems/src/msgqsubmit.c: Add a comment indicating that we do not have to account for possibly blocking during the core send operation because Classic API message queue send is always non-blocking. * libnetworking/pppd/example/Makefile: Removed. * libnetworking/pppd/example/Makefile-user: Added was Makefile. Renamed to avoid bootstrap -c clobbering it. * libnetworking/rtems_telnetd/.cvsignore: New file. 2001-08-09 Keith Outwater * libmisc/monitor/mon-command.c: Add support for partial command matching. The monitor used to have this functionality before it was overhauled to support addition of user commands. 2001-08-09 Joel Sherrill * itron/src/snd_mbx.c, itron/src/tsnd_mbf.c, posix/src/mqueuesendsupp.c, score/include/rtems/score/coremsg.h, score/inline/rtems/score/coremsg.inl, score/src/coremsgsubmit.c, rtems/src/msgqsubmit.c: Unblocking message queue operations should NOT use _Thread_Executing for return status since it is permissible to invoke message send operations from an ISR. This was reported by Suvrat Gupta . 2001-08-09 Fernando-Ruiz Casas * libmisc/shell/pty.c: Moved to libnetworking/rtems_telnetd. * libmisc/shell/Makefile.am, libmisc/shell/README, libmisc/shell/cmds.c, libmisc/shell/shell.c, libmisc/shell/shell.h: Updates. * libfs/src/imfs/imfs_eval.c: The CD_UP problem in imfs_eval has been touched. The order of the questions is the key. * libnetworking/Makefile.am, libnetworking/configure.in, libnetworking/rtems_servers/Makefile.am, libnetworking/rtems_servers/telnetd.c, libnetworking/rtems_servers/telnetd.h, libnetworking/rtems_telnetd/Makefile.am, libnetworking/rtems_telnetd/README, libnetworking/rtems_telnetd/icmds.c, libnetworking/rtems_telnetd/pty.c, libnetworking/rtems_telnetd/pty.h, libnetworking/rtems_telnetd/telnetd.c, libnetworking/rtems_telnetd/telnetd.h, libnetworking/wrapup/Makefile.am: - pty and telnetd have a new subdir rtems_telnetd to avoid the side effect when ftpd change. - the tcp/ip stats have been implemented into icmds.c and started when telnetd daemon is started. * libnetworking/rtems_servers/telnetd.c, libnetworking/rtems_servers/telnetd.h: Removed. * libnetworking/rtems_telnetd: New directory. * libnetworking/rtems_telnetd/Makefile.am, libnetworking/rtems_telnetd/README, libnetworking/rtems_telnetd/icmds.c, libnetworking/rtems_telnetd/pty.c, libnetworking/rtems_telnetd/pty.h, libnetworking/rtems_telnetd/telnetd.c, libnetworking/rtems_telnetd/telnetd.h: New files. 2001-07-06 Thomas Doerfler * libfs/src/imfs/deviceio.c: Make sure errno gets set to reflect the status from the driver. 2001-06-14 Joel Sherrill * libmisc/shell/telnetd.c, libmisc/shell/telnetd.h: Moved to libnetworking/rtems_servers so the network stack to address network depenendency. * libmisc/shell/Makefile.am: Modified to reflect above. * libnetworking/rtems_servers/telnetd.c, libnetworking/shell/telnetd.h: Moved from libmisc/shell so the network stack to address network depenendency. * libnetworking/rtems_servers/Makefile.am: Modified to reflect above. 2001-05-26 Ralf Corsepius * libnetworking/rtems_servers/Makefile.am: Deleted blank lines. 2001-05-25 Sergei Organov * score/macros/rtems/score/coresem.inl, score/inline/rtems/score/coresem.inl: Cut and paste problem incorrectly enabled interrupts twice with the first time being too early. 2001-05-25 Joel Sherrill * libmisc/shell/cmds.c: Removed code from inappropriate source. * libfs/src/imfs/imfs_initsupp.c: Create the root node with the desired permissions. Nodes should be created with the right permissions because chmod() is not supported by the miniIMFS so changing after creation is not possible. 2001-05-24 Joel Sherrill * libcsupport/src/.cvsignore: New file. 2001-05-24 Fernando Ruiz Casas * posix/src/getegid.c, posix/src/geteuid.c, posix/src/getgid.c, posix/src/getlogin.c, posix/src/getuid.c: Now save their values in private user environment. * libmisc/monitor/mon-prmisc.c: Correct print line. * libmisc/shell/Makefile.am: Added new file telnetd.c. * libmisc/shell/telnetd.c, libmisc/shell/telnetd.h, libmisc/shell/pty.c: New files. * libmisc/shell/shell.c, libmisc/shell/cmds.c, libmisc/shell/shell.h: Numerous improvments: - The shell_init has a new parameter 'forever' because in /dev/console you need that this process runs forever but in tcp/ip not. (respawn?) - A new task for every session opened trought tcp/ip telnet client. (the chargen,daytime and more are possible of implementation but I ask me if they are necesary) - Exit from the session delete the task and when the client fails too. - More cmds have been implemented. (very reduced version of these) umask, chmod, id, whoami, rm, cat, ... - A reduced line edit has been implemented. Ctrl-C abort the input, Ctrl-d in the first position gives EOF (logout). '\b' and DEL makes the rubout operation. I think that readline() for every session spents a lot of resources. 2001-05-17 Joel Sherrill * posix/macros/rtems/posix/mqueue.inl: Implemented missing routines to support message queue FDs. * score/macros/rtems/score/thread..inl: Implemented missing routines for new libc reentrancy support. 2001-05-14 Till Straumann * score/src/threaddispatch.c, score/src/threadhandler.c: Per PR211 fix saving/restoring floating point context. The fpsave and fprestore routines are only used in a executing context which _is_ fp and hence has the FPU enabled. The current behavior required the FPU always to be on which is very dangerous if lazy context switching is used. [Joel Note: Some ports explicitly enabled the FPU in the FP save and restore routines to avoid this.] The patch also makes sure (on powerpc only) that the FPU is disabled for integer tasks. Note that this is crucial if deferred fp context switching is used. Otherwise, fp context corruption may go undetected! Also note that even tasks which merely push/pop FP registers to/from the stack without modifying them still MUST be FP tasks - otherwise (if lazy FP context switching is used), FP register corruption (of other, FP, tasks may occur)! Furthermore, (on PPC) by default, lazy FP context save/restore is _disabled_. 2001-05-14 Joel Sherrill * libmisc/dummy/Makefile.am, libmisc/wrapup/Makefile.am: Fixed to generate a library of the same name. * libnetworking/ChangeLog: Corrected -- entry should have been in libchip. 2001-05-09 Ralf Corsepius * score/include/rtems/score/.cvsignore: Add stamp-h, cpuopts.h, cpuopts.h.in, cpuopts-tmp.h. * libnetworking/libc/Makefile.am: Remove -D__STRICT_ANSI__. 2001-05-09 Joel Sherrill * sapi/src/exinit.c: Slightly rework initialization so there is a valid thread as _Thread_Executing when the pre_tasking hook is called. This allows one directives and malloc to potentially use mutex protection. 2001-04-28 Ralf Corsepius * libmisc/shell/cmds.c, libmisc/shell/shell.c: Remove fileno-hacks. * libmisc/monitor/mon-symbols.c: Remove #undef __STRICT_ANSI__. 2001-04-27 Ralf Corsepius * configure.in, itron/configure.in, posix/configure.in, libfs/configure.in: Add [-ansi -fasm] to RTEMS_PROG_CC_FOR_TARGET. 2001-04-26 Joel Sherrill * posix/include/rtems/posix/mqueue.h, posix/inline/rtems/posix/mqueue.inl, posix/src/mqueue.c, posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c, posix/src/mqueuegetattr.c, posix/src/mqueuenotify.c, posix/src/mqueueopen.c, posix/src/mqueuerecvsupp.c, posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c: Per PR81 reworked to add a message queue descriptor separate from the underlying message queue. This allows non-blocking to follow the "open" not the underlying queue. * score/src/objectcomparenamestring.c: Fix typos. * score/include/rtems/score/object.h, score/inline/rtems/score/object.inl, score/ src/objectcomparenamestring.c: Address PR81 that reworked POSIX message queues to add a descriptor separate from the underlying message queue. This allows non-blocking to follow the "open" not the underlying queue. As part of debugging this it became clear that _Objects_Compare_name_string was broken and a simple version using strncmp() was substituted. 2001-04-24 Joel Sherrill * libfs/src/imfs/memfile.c (memfile_open): Did not set iop->size and thus the value was incorrect. Before this field was cleared, this resulted in the value from the last time that IOP was used being still in place. Discovered by Andrew Bythell . 2001-04-24 Eric Norum * libnetworking/lib/rtems_bsdnet_ntp.c: Modifications to make the RTEMS NTP synchronization a little more robust -- no NTP daemon yet, but at least it trys a little harder when the primary NTP server is down. 2001-04-22 Joel Sherrill * itron/src/task.c (_ITRON_Task_User_extensions): Add new fields to be correct in respect to newly added fields for separate switch list. 2001-04-20 Radzislaw Galler * libnetworking/modem/ppp.c, libnetworking/pppd/main.c, libnetworking/pppd/pppmain.c, libnetworking/pppd/rtems-ppp.c, libnetworking/pppd/modem_example/modem.c, libnetworking/pppd/modem_example/ppp.c: Translated Polish comments and other strings into English. * libnetworking/pppd/STATUS: updated to reflect the changes. 2001-04-20 Joel Sherrill * libmisc/devnull/devnull.c (null_initialize): Added check to ensure that the driver is only initialized once. Otherwise, it will abort when the device /dev/null is present. (null_write): Do not dereference a NULL pointer. * libfs/src/imfs/imfs_debug.c (IMFS_print_jnode): Modified to print only information that does not vary based on target or memory configuration. The old prints are still there in case they are needed in the future to debug. Printing target dependent addresses makes the test output vary by target unnecessarily. 2001-04-20 Jake Janovetz * libnetworking/rtems_servers/ftpd.c: Correct argument so hooks work again. 2001-04-20 Fernando Ruiz Casas * Added initial shell functionality. * libmisc/Makefile.am, libmisc/configure.in, libmisc/wrapup/Makefile.am: Reflect having added shell. * libmisc/shell/.cvsignore, libmisc/shell/Makefile.am, libmisc/shell/README, libmisc/shell/cmds.c, libmisc/shell/shell.c, libmisc/shell/shell.h: New files. 2001-04-16 Joel Sherrill * sapi/include/confdefs.h: Fix real-time clock support. 2001-04-11 Joel Sherrill * score/macros/rtems/score/userext.inl: Now works after merging patch for functionality requested in PR174. * score/inline/rtems/score/userext.inl: Added a comment explaining the order in which routines appear since it is not the obvious order. 2001-04-08 Joel Sherrill * score/macros/rtems/score/object.inl: Corrected arguments. * score/macros/rtems/score/userext.inl: Updated to reflect modifications to inline version from PR142. * score/inline/rtems/score/userext.inl: Cleanup as side-effect of above. * rtems/src/tasks.c: Pre-initialized switch extension for list. * rtems/macros/rtems/score/timer.inl: Corrected typo on end of line. 2001-04-04 Joel Sherrill * libfs/src/dosfs/Makefile.am: Per PR129 do not install as many files to the $(includedir). 2001-03-29 Joel Sherrill * Per PR126, configuration structures now match docs. * sapi/include/rtems/config.h: Use public data types. * Per PR126, configuration structures now match docs. * rtems/include/rtems/rtems/config.h: Use public data types. * Per PR147 addressed problems when reseting and inserting a timer into a timer chain that did not honor time passage since the last time the timer server was scheduled and the new insertion. * rtems/include/rtems/rtems/timer.h, rtems/src/timerreset.c, rtems/src/timerserver.c, rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c: Broke up the "reset server" routine into a set of very specific routines that allowed the server to be unscheduled, timer chains to be "synchronized" with the current time before inserting a new timer. 2001-03-28 Joel Sherrill * PR132 requested some tinkering ot lower memory. * sapi/include/confdefs.h: Lowered footprint of device driver table and statically configure user extensions. Now if no static extensions are configured, then the table is not instantiated. 2001-03-26 Zoltan Kocsi * rtems/src/eventsurrender.c: Clear event condition when task is unblocked. This makes sure that subsequent event send thinks the task is still blocked and overwrites the initial events received. 2001-03-23 Joel Sherrill * libfs/src/imfs/memfile.c: Reapply fix from bug report from Jose Sturniolo where NULL pointer was dereferenced when freeing a triply indirect file. The fix was applied to the 4.5 release branch and not the development branch. 2001-03-20 Till Straumann * PR158 * libnetworking/libc/rcmd.c, libnetworking/libc/rcmd.c: Enable the rcmd() library call by commenting out the parts that deal with signals. This enables RTEMS to 'rsh' command to a server connecting fd to remote stdio. The 'server-side' parts of this file which deal with authentication are disabled since they are not needed. 2001-03-19 Joel Sherrill * posix/sys/utsname.h: Added C++ wrapper. 2001-03-15 Ralf Corsepius * libnetworking/include/.cvsignore: Remove dangling file. 2001-03-15 Joel Sherrill * sapi/src/extension.c: Split to reduce minimum code size per PR134. * sapi/src/extensioncreate.c, sapi/src/extensiondelete.c, sapi/src/extensionident.c: New files. src/Makefile.am: Modified to reflect above. 2001-03-01 Joel Sherrill * libfs/src/imfs/.cvsignore: Added stamp-h1.in. 2001-02-07 Ralf Corsepius * configure.in: AC_DEFINE RTEMS_UNIX if RTEMS_CPU=unix. 2001-02-06 Ralf Corsepius * libmisc/monitor/mon-command.c: Use #if defined(RTEMS_UNIX). 2001-02-03 Ralf Corsepius * itron/include/Makefile.am, itron/include/itronsys/Makefile.am, itron/include/rtems/itron/Makefile.am, itron/inline/rtems/itron/Makefile.am, itron/macros/rtems/itron/Makefile.am, posix/include/Makefile.am, posix/include/rtems/posix/Makefile.am, posix/include/sys/Makefile.am, posix/inline/rtems/posix/Makefile.am, posix/macros/rtems/posix/Makefile.am: Apply include_*HEADERS instead of H_FILES. * include/rtems/Makefile.am, include/rtems/score/Makefile.am, inline/rtems/score/Makefile.am, macros/rtems/score/Makefile.am Apply include_*HEADERS instead of H_FILES. * sapi/include/Makefile.am, sapi/include/rtems/Makefile.am, sapi/inline/rtems/Makefile.am, sapi/macros/rtems/Makefile.am, rtems/include/Makefile.am, rtems/include/rtems/rtems/Makefile.am, rtems/inline/rtems/rtems/Makefile.am, rtems/macros/rtems/rtems/Makefile.am, rtems/ rtems/optman/Makefile.am, libmisc/untar/Makefile.am, libmisc/monitor/Makefile.am, libmisc/dummy/Makefile.am, libmisc/devnull/Makefile.am, libmisc/dumpbuf/Makefile.am, libmisc/mw-fb/Makefile.am, libmisc/stackchk/Makefile.am, libmisc/rtmonuse/Makefile.am, libmisc/cpuuse/Makefile.am, librpc/include/rpc/Makefile.am, libfs/src/imfs/Makefile.am, libnetworking/Makefile.am, libnetworking/arpa/Makefile.am, libnetworking/machine/Makefile.am, libnetworking/net/Makefile.am, libnetworking/ netinet/Makefile.am, libnetworking/nfs/Makefile.am, libnetworking/rtems/Makefile.am, libnetworking/ rtems_servers/Makefile.am, libnetworking/rtems_webserver/Makefile.am, libnetworking/sys/Makefile.am, libnetworking/vm/Makefile.am: Apply include_*HEADERS instead of H_FILES. * libnetworking/include/Makefile.am: Remove. * libnetworking/Makefile.am: Add handling of *.h files. * libnetworking/configure.in: Remove include/Makefile. 2001-01-31 Sergei Organov * libnetworking/rtems_servers/ftp.d: Following changes: - Hacks with current dir and root dir removed in favor of new libio support for task-local current and root directories. - Bug in `close_data_socket()' introduced by previous change fixed. - `command_pasv()' changed to set timeout on socket we are listening on and code fixed to don't close socket twice on error. - `serr()' changed to clear `errno'. - `data_socket()' changed to clear `errno' before `bind()'. - `session()' changed to clear `errno' before processing session. - `close_data_socket()' fixed to close both active and passive sockets. - Initialize info->data_socket to -1 in `daemon()'. - Initialize `fname' to empty string in `exec_command()'. 2001-01-31 Joel Sherrill * rtems/include/rtems/rtems/timer.h: Missed merging these modifications in previous merge of new timer functionality. 2001-01-29 Joel Sherrill * score/src/objectextendinformation.c: Added include of string.h to eliminate warning. * Fixed bug where resetting a timer that was not at the head of one of the task timer chains resulted in the Timer Server task waking up too far in the future. * Added rtems_timer_get_information() directive to support testing. * src/timerserver.c, include/rtems/rtems/timer.h, * rtems/src/timergetinfo.c: New file. * rtems/src/Makefile.am: Modified to reflect above. 2001-01-28 Ralf Corsepius * sapi/include/confdefs.h: define CONFIGURE_NEWLIB_EXTENSION 0 if not using NEWLIB, cleanup related comment. 2001-01-26 Ralf Corsepius * sapi/include/confdefs.h: include cpuopts.h, replace stubdr w/ devnull. 2001-01-25 Eric Norum * libnetworking/lib/tftpDriver.c: Reduce first timeout interval. This improves throughput on systems which are dropping packets. Only the first timeout is reduced. This keeps the number of extra packets down on networks that are very busy and dropping lots of packets. 2001-01-24 Sergei Organov * libnetworking/rtems_servers/ftpd.c, libnetworking/rtems_servers/ftpd.h: - Timeouts on sockets implemented. 'idle' field added to configuration. No timeout by default to keep backward compatibility. Note: SITE IDLE command not implemented yet. - Basic global access control implemented. 'access' field added to configuration. No access limitations by default to keep backward compatibility. - Anchor data socket for active mode (using self IP and port 20.) - Fixed default data port support (still not tested). - Don't allow IP address different from originating host in PORT command to improve security. - Fixed bug in MDTM command. - Check for correctness of parsing of argument in command_port(). - Fixed squeeze_path() to don't allow names like 'NAME/smth' where 'NAME' is not a directory. - Command parsing a little bit improved: command names are now converted to upper-case to be more compatible with RFC (command names are not case-sensitive.). - Reformat comments so that they have RTEMS look-and-feel. - Fixed DELE, SITE CHMOD, RMD, MKD broken by previous changes. - True ASCII mode implemented (doesn't work for hooks and /dev/null) - Passive mode implemented, PASV command added. - Default port for data connection could be used (untested, can't find ftp client that doesn't send PORT command). - SYST reply changed to UNIX, as former RTEMS isn't registered name. - Reply codes reviewed and fixed. 2001-01-24 Ralf Corsepius * posix/configure.in: Add src/config.h. * posix/src/Makefile.am: Add INCLUDES += -I. to pickup config.h. * posix/src/.cvsignore: Add config.h and stamp-h. * posix/src/*.c: Add config.h support. 2001-01-23 Joel Sherrill * posix/src/alarm.c: Eliminated use of C++ style comments. 2001-01-22 Michael Hamel * posix/include/rtems/posix/semaphore.h, posix/inline/rtems/posix/semaphore.inl, posix/ src/ptimer1.c, posix/include/rtems/posix/semaphore.h, posix/inline/rtems/posix/semaphore.inl, posix/src/alarm.c, posix/src/ptimer1.c, posix/src/semaphorenametoid.c, posix/src/semopen.c, posix/src/semunlink.c, rtems/include/rtems.h, rtems/src/signalcatch.c: Modifications to make CodeWarrior happy. 2001-01-22 Joel Sherrill * rtems/include/rtems/rtems/timer.h, rtems/src/timerserver.c: Add priority argument to rtems_timer_initiate_server(). 2001-01-18 Joel Sherrill * score/include/rtems/system.h, rtems/include/rtems/system.h: Only include cpuopts.h when building a multilib configuration. Some ports still need targopts.h but this small modification lets those ports work non-multilib while fixing being fixed for multilib. 2001-01-17 Joel Sherrill * ChangeLog: Deleted duplicate blank line. 2001-01-16 Ralf Corsepius * libfs/configure.in: Add src/imfs/config.h. * libfs/src/imfs/Makefile.am: Add INCLUDES += -I. to pickup config.h. * libfs/src/imfs/.cvsignore: Add config.h and stamp-h. * libfs/src/imfs/*.c: Add config.h support. 2001-01-16 Joel Sherrill * posix/inline/rtems/posix/mutex.inl (_POSIX_Mutex_Get_support): Corrected name of routine in header. * rtems/Added task-based timers to the Timer Manager. This added three new directives: - rtems_timer_initiate_server - rtems_timer_server_fire_after - rtems_timer_server_fire_when In the process of doing this, a number of cleanups were made. * rtems/src/timerserver.c, rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c: New files. * rtems/include/timer/timer.h: Added new prototypes and supporting types. * rtems/inline/rtems/rtems/timer.h, rtems/macros/rtems/rtems/timer.h: Enhanced _Timer_Is_interval_class() to cover the class TIMER_INTERVAL_ON_TASK. * rtems/src/Makefile.am: Accounted for new files. * rtems/src/rtemstimer.c: Added initialization of _Timer_Server variable. * rtems/src/timercancel.c, rtems/src/timerreset.c: Account for addition of timer classes. Also corrected the headers. * rtems/src/timercreate.c, rtems/src/timerdelete.c, rtems/src/timerfireafter.c, rtems/ src/timerfireafter.c, rtems/src/timerident.c: Corrected header. * rtems/src/taskmode.c: Ensure the this service does not dispatch before tasking is enabled at initialization time. 2001-01-12 Sergei Organov * libnetworking/rtems_servers/ftpd.c, libnetworking/rtems_servers/ftpd.h: - use pool of pre-created threads to handle sessions instead of creating/deleting threads on the fly. - LIST output is now similar to what "/bin/ls -al" would output, thus FTP clients such Netscape are happy with it. - LIST NAME now works (both for files and directories) - added support for NLST, CDUP, and MDTM FTP commands to make more FTP clients happy . - keep track of CWD for every session separately. - ability to specify root directory name for FTPD in configuration table. FTPD will then create illusion for FTP clients that this is actually root directory. - ignore options sent in commands, thus LIST -al FILE works and doesn't try to list "-al" directory. - buffers are allocated on stack instead of heap where possible to eliminate malloc/free calls (avoid possible heap fragmentation troubles). - drop using of task notepad to pass parameters - use function arguments instead. - use snprintf() instead of sprintf() as the latter is unsafe. - use of PF_INET in socket() instead of AF_INET. 2001-01-12 Joel Sherrill * posix/src/clockgetres.c: Fixed match problem. We are not converting an interval to a timespec -- it is actually a real number of microseconds. * posix/src/README.mqueue: Enhanced example. 2001-01-12 Jake Janovetz * 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_fchmod.c, libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c, libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_stat.c, libfs/src/imfs/memfile.c, libfs/src/imfs/miniimfs_init.c: Final developmental update to "tarfs". When rtems_tarfs_load() is called, it checks the permissions on each file. If there is write permission, it just creates a standard file using "creat()" and therefore, uses the IMFS MEMORY_FILE. If there is no write permission, it creates a LINEAR_FILE node with the appropriate properties. If the permission is ever changed to writeable, IMFS_fchmod converts it to a regular memory file. 2001-01-08 Ralf Corsepius * score/src/threadinitialize.c: Removed warning. 2001-01-08 Joel Sherrill * score/src/threadinitialize.c: Fix my bad hack of Ralf's fp_area warning removal patch. :(. 2001-01-06 Ralf Corsepius * itron/configure.in: Add src/config.h. * itron/src/Makefile.am: Add INCLUDES += -I. to pickup config.h. * itron/src/.cvsignore: Add config.h and stamp-h. * itron/src/*.c: Add config.h support. 2001-01-05 Joel Sherrill * libmisc/devnull: New addition. Moved from libcpu/sh. * libmisc/devnull/devnull.c, libmisc/devnull/devnull.h, libmisc/devnull/.cvsignore, libmisc/ devnull/Makefile.am: New files. * libmisc/Makefile.am, libmisc/configure.in, libmisc/wrapup/Makefile.am: Modified to reflect addition of above. 2001-01-03 Joel Sherrill * score/src/isr.c: Modify to properly dereference _ISR_Vector_table now that it is dynamically allocated. 2001-01-02 Joel Sherrill * libnetworking/CHANGELOG: Removed. * libnetworking/README: Merged CHANGELOG contents as initial changes. 2000-12-19 Joel Sherrill * posix/src/pthreadgetschedparam.c: Do not set output parameters if the pointers are NULL. * score/src/isr.c: Allocate the _ISR_Vector_table all the time not just when we are allocating an interrupt stack. 2000-12-14 Eric Norum * libnetworking/lib/tftpDriver.c: Added write capability. 2000-12-13 Joel Sherrill * score/include/rtems/score/isr.h, score/src/isr.c: Allocate it from the workspace rather than explicitly declaring it. This allows the size to be a non-constant from the perspective of score/cpu. 2000-12-12 Jake Janovetz * libfs/src/imfs/linearfile.c, libfs/src/imfs/imfs_load_tar.c: New files. * libfs/src/imfs/Makefile.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_handlers_memfile.c, libfs/src/imfs/imfs_init.c, libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_stat.c, libfs/src/imfs/miniimfs_init.c: Added "tarfs". This is not really a tar filesystem. It is a way to load a tar image into the IMFS but actually leave bulky file contents in the original tar image. It essentially adds the linear file type and associated support and a loader routine. 2000-12-08 Joel Sherrill * libnetworking/libc/linkaddr.c: Initialized variable to remove warning. * libnetworking/modem/ppp.c, libnetworking/modem/ppp_tty.c: Made numerous variable declarations conditional on PPP_COMPRESS and PPP_FILTER. Commented out variables that were not used because the code using them was commented out. Removed totally unused variables. * libnetworking/modem/pppcompress.c: Added parentheses to avoid warnings. * libnetworking/pppd/pppmain.c: Removed numerous warnings. 2000-12-06 Joel Sherrill * posix/src/pthreadgetcpuclockid.c: Add include of to eliminate warning. * rtems/src/regiongetinfo.c: Removed unused variable to eliminate warning. 2000-12-01 Joel Sherrill * configure.in: Removed error check for enabling macros with either POSIX or ITRON API. * Added macro support to ITRON API. This is known to compile. * itron/Makefile.am: Added macros directory. * itron/configure.in: Removed error check for enabling macros. * itron/macros/.cvsignore, itron/macros/Makefile.am, itron/macros/rtems/.cvsignore, itron/macros/rtems/Makefile.am, itron/macros/rtems/itron/.cvsignore, itron/macros/rtems/itron/Makefile.am, itron/macros/rtems/itron/eventflags.inl, itron/macros/rtems/itron/fmempool.inl, itron/macros/rtems/itron/intr.inl, itron/macros/rtems/itron/mbox.inl, itron/macros/rtems/itron/msgbuffer.inl, itron/macros/rtems/itron/network.inl, itron/macros/rtems/itron/port.inl, itron/macros/rtems/itron/semaphore.inl, itron/macros/rtems/itron/sysmgmt.inl, itron/macros/rtems/itron/task.inl, itron/macros/rtems/itron/time.inl, itron/macros/rtems/itron/vmempool.inl: New files. * posix/include/rtems/posix/cond.h: #if 0'ed out prototype of _POSIX_Condition_variables_Get to avoid conflict with macro implementation. * Added macro support to POSIX API. This is known to compile. * posix/macros/rtems/posix/cond.inl, posix/macros/rtems/posix/intr.inl, posix/macros/rtems/posix/key.inl, posix/macros/rtems/posix/mqueue.inl, posix/macros/rtems/posix/mutex.inl, posix/macros/rtems/posix/priority.inl, posix/macros/rtems/posix/pthread.inl, posix/macros/rtems/posix/semaphore.inl, posix/macros/rtems/posix/timer.inl: New files. * posix/configure.in: Removed error check for enabling macros. * posix/rtems/posix/mutex.h: #if 0'ed out prototypes for inlined routines since you cannot have prototypes for macros. * posix/macros/rtems/posix/Makefile.am: Added files. * score/macros/rtems/score/coresem.inl: Removed comments since convention calls for comments to be in inline versin. * score/macros/rtems/score/object.inl (Objects_Get_local_object): Fixed style to use _ prefix on variable names and use parentheses. * score/macros/rtems/score/object.inl (_Objects_Namespace_remove): Added. 2000-11-30 Joel Sherrill * posix/inline/rtems/posix/mqueue.inl: Removed explicit dependency on abs(). * General effort to make things compile with macros not inlines * score/inline/rtems/score/coremutex.inl: Added comment indicating for macros there is another copy of _CORE_mutex_Seize_interrupt_trylock() in src/coremutexseize.c. * score/src/coremutexseize.c: Added body of _CORE_mutex_Seize_interrupt_trylock() for macro case. * score/macros/rtems/score/coremutex.inl: Added prototype for _CORE_mutex_Seize_interrupt_trylock() since there is a real body when macros are enabled. * score/macros/rtems/score/coresem.inl: Added macro implementation of _CORE_semaphore_Seize_isr_disable. * score/macros/score/Makefile.am: Fixed typos. * score/rtems/score/address.inl: Correct macro implementation of _Addresses_Is_aligned() so it would compile. * score/macros/rtems/score/coremsg.inl: Added closing parentheses. * rtems/src/msgqsubmit.c: Modified multiprocessing conditional so this would compile with both macros and inlines. * rtems/macros/rtems/rtems/sem.inl: Added macro implementation of _Semaphore_Get_interrupt_disable(). * libmisc/mw-fb/mw_uid.c: Removed unnecessary dependency on . * libnetworking/modem/ppp_tty.c: Changed to include since that is an RTEMS specific header file. * libnetworking/sys/ttycom.h: Moved to lib/include/sys. * libnetworking/Makefile.am: Modified to reflect above. 2000-11-28 Joel Sherrill * libfs/src/imfs/memfile.c: Bug report from Sturniolo Jose where NULL pointer was dereferenced. 2000-11-28 Chris Johns * score/src/heapallocate.c: Do not allow the size to overflow when adjusting it. A test allocated a stack of -1 (~0). This actually resulted in a stack being allocated but with a size of 0xb. The allocator did not test the size to see if it rolled through 0 and so allowed the allocation to happen, the thread to get created. The task crashed as you would expect. 2000-11-27 Joel Sherrill * posix/src/sysconf.c: Add support for _SC_CLK_TCK and _SC_OPEN_MAX. * libnetworking/libc/res_init.c: Fix typo - adding missing # on include. 2000-11-25 Eric Norum * libnetworking/libc/res_init.c: Move include to avoid compiler dumping core. 2000-11-25 Antti P Miettinen * libnetworking/wrapup/Makefile.am, libnetworking/configure.in, libnetworking/Makefile.am: Added modem subdir. * libnetworking/net/Makefile.am: Added if_pppvar.h, pppcompress.h. * libnetworking/pppd/Makefile.am: Added pppmain.c (which needs work). * libnetworking/pppd/chat.c, libnetworking/pppd/fsm.c, libnetworking/pppd/fsm.h, libnetworking/pppd/ipxcp.c, libnetworking/pppd/main.c, libnetworking/pppd/ppp_tty.c, libnetworking/pppd/upap.c: Changes from Thomas Doerfler and cosmetic changes by me. Actually main.c and ppp_tty.c should be scratched. The modem subdir has the real ppp_tty.c and the real pppd main is in pppmain.c. 2000-11-17 Jennifer Averret * libfs/src/imfs/imfs_eval.c: Always return imaginary node at mount points. 2000-11-09 Ralf Corsepius * Makefile.am, itron/Makefile.am, posix/Makefile.am, libmisc/Makefile.am, librpc/Makefile.am, libfs/Makefile.am, libnetworking/Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS. 2000-11-02 Ralf Corsepius * Makefile.am, itron/Makefile.am, posix/Makefile.am, libmisc/Makefile.am, librpc/Makefile.am, libfs/Makefile.am, libnetworking/Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal. 2000-11-02 Joel Sherrill * score/include/rtems/system.h: Use proper conditional (RTEMS_POSIX_API) so prototypes for POSIX_MP_NOT_IMPLEMENTED(), POSIX_NOT_IMPLEMENTED(), POSIX_BOTTOM_REACHED() are actually included. * score/include/rtems/system.h: Add prototypes for POSIX_MP_NOT_IMPLEMENTED(), POSIX_NOT_IMPLEMENTED(), POSIX_BOTTOM_REACHED() removed from newlib. 2000-11-01 Joel Sherrill * libfs/src/imfs/Makefile.am, libfs/src/imfs/deviceio.c, libfs/src/imfs/imfs_chown.c, libfs/src/imfs/imfs_config.c, libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c, libfs/src/imfs/imfs_directory.c, libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_fchmod.c, libfs/src/imfs/imfs_free.c, libfs/src/imfs/imfs_fsunmount.c, libfs/src/imfs/imfs_gtkn.c, libfs/src/imfs/imfs_init.c, libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_link.c, libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_mount.c, libfs/src/imfs/imfs_readlink.c, libfs/src/imfs/imfs_rmnod.c, libfs/src/imfs/imfs_stat.c, libfs/src/imfs/imfs_symlink.c, libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/imfs_unlink.c, libfs/src/imfs/imfs_unmount.c, libfs/src/imfs/imfs_utime.c, libfs/src/imfs/ioman.c, libfs/src/imfs/memfile.c, libfs/src/imfs/miniimfs_init.c: assoc.h, error.h, libio_.h, libio.h, and libcsupport.h moved from libc to lib/include/rtems and now must be referenced as . Now we do not have to reach up and over to libc to pick them up. 2000-10-30 Ralf Corsepius * posix/configure.in: Cleanup comments. 2000-10-30 Joel Sherrill * posix/include/Makefile.am: Updated to reflect files merged into newlib. This resulted in some definitions moving to other files and thus some secondary effects in RTEMS source code. * posix/include/unistd.h: Removed. Now use newlib's. * posix/include/rtems/posix/mqueue.h: Add include of . * posix/include/rtems/posix/threadsup.h: Add include of . * posix/src/execv.c, posix/src/execve.c, posix/src/execvp.c: Corrected prototype to agree with newlib. * posix/src/psignal.c: Rewrote reference to in comment since that file no longer exists. * posix/src/pthreadkill.c, posix/src/sigaction.c: Added include of . * posix/src/sigtimedwait.c: Rewrote reference to in comment since that file no longer exists. * POSIX include files merged into newlib. This resulted in some definitions moving to other files and thus some secondary effects in RTEMS source code. * sapi/include/confdefs.h: Replaced include of with since that file no longer exists. * POSIX include files merged into newlib. This resulted in some definitions moving to other files and thus some secondary effects in RTEMS source code. * librpc/src/rpc/Makefile.am, librpc/src/rpc/auth_time.c, librpc/src/rpc/clnt_simple.c, librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/clnt_udp.c, librpc/src/rpc/clnt_unix.c, librpc/src/rpc/get_myaddress.c, librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c, librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_rmt.c, librpc/src/rpc/rtime.c, librpc/src/rpc/svc_tcp.c, librpc/src/rpc/svc_udp.c, librpc/src/rpc/svc_unix.c: Use of _read, _write, and _close as macros conflicted with newlib's use of these as routine names. They were renamed to include "_RPC_" prefix. * POSIX include files merged into newlib. This resulted in some definitions moving to other files and thus some secondary effects in RTEMS source code. * libnetworking/machine/types.h: Added _CLOCKID_T_ and _TIMER_T_ to be in sync with newlib's . * libnetworking/rtems/rtems_bsdnet_internal.h: newlib now includes definition of struct itimerval in . 2000-10-25 Ralf Corsepius * Makefile.am, itron/Makefile.am, posix/Makefile.am, libmisc/Makefile.am, librpc/Makefile.am, libnetworking/Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to GNU canonicalization. 2000-10-24 Ralf Corsepius * libfs/Makefile.am, libfs/configure.in: Introduce GNU canonicalization to libfs/. The approach is currently a bit of a hack as GNU canonicalization does not support the per-BSP build some of the other directories require. As more of the tree is converted, this will become less of an issue. 2000-10-24 Joel Sherrill * libfs/src/imfs/imfs_config.c: New file containing IMFS configuration information split from libc/base_fs.c. * libfs/src/imfs/ioman.c: New file. Moved from lib/libc. Missed previously. * libfs/src/imfs/Makefile.am: Added imfs_config.c and ioman.c. 2000-10-19 Joel Sherrill * libfs/.cvsignore, libfs/src/.cvsignore, libfs/src/imfs/.cvsignore, libfs/wrapup/.cvsignore: New files. 2000-10-19 Antti P Miettinen * libnetworking/lib/tftpDriver.c: add comments to handlers struct function pointers. * libnetworking/rtems/rtems_glue.c: move pointer arithmetic to be _after_ pointer has been checked against NULL. 2000-10-18 Nick Simon * score/src/heapgetinfo.c, score/include/rtems/score/heap.h, score/src/Makefile.am: Added _Heap_Get_information() and information control block. * score/src/heapgetinfo.c: New file. 2000-10-18 Joel Sherrill * sapi/include/confdefs.h: Set CONFIGURE_INIT_TASK_STACK_SIZE to 0 if there is no Classic API Initialization Tasks Table defined. * sapi/include/confdefs.h: Modified code that accounts for initialization task/threads with greater than minimum stack sizes so it would compile even if optional APIs are disabled. * rtems/src/regiongetinfo.c, rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/types.h, rtems/src/Makefile.am: Added region_get_information() and information control block. * rtems/src/regiongetinfo.c: New file. 2000-10-18 Chris Johns * libfs created. * libfs/src, libfs/src/imfs, libfs/wrapup: New directories. * libfs/ChangeLog, libfs/Makefile.am, libfs/README, libfs/configure.in, libfs/src/Makefile.am, libfs/wrapup/Makefile.am: New files. * libfs/src/imfs/deviceio.c, libfs/src/imfs/imfs_getchild.c, libfs/src/imfs/imfs_readlink.c, libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_gtkn.c, libfs/src/imfs/imfs_rmnod.c, libfs/src/imfs/imfs_chown.c, libfs/src/imfs/imfs_handlers_device.c, libfs/src/imfs/imfs_stat.c, libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_handlers_directory.c, libfs/src/imfs/imfs_symlink.c, libfs/src/imfs/imfs_debug.c, libfs/src/imfs/imfs_handlers_link.c, libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/imfs_directory.c, libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_unlink.c, libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_init.c, libfs/src/imfs/imfs_unmount.c, libfs/src/imfs/imfs_fchmod.c, libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_utime.c, libfs/src/imfs/imfs_fcntl.c, libfs/src/imfs/imfs_link.c, libfs/src/imfs/memfile.c, libfs/src/imfs/imfs_fdatasync.c, libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/miniimfs_init.c, libfs/src/imfs/imfs_free.c, libfs/src/imfs/imfs_mount.c, libfs/src/imfs/imfs_fsunmount.c, libfs/src/imfs/imfs_ntype.c: New files. Moved from libc. * libnetworking/pppd/ipxcp.c: Fixed a typo. 2000-10-12 Joel Sherrill * sapi/include/confdefs.h: Account for initialization tasks and threads which use larger than minimum stack sizes. 2000-09-29 Stephan Merker * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c: Add next_length field so period length can be changed by the the sequence period(X), period(not X) with no intervening cancel or expiration. 2000-09-28 Joel Sherrill * sapi/include/rtems/io.h (rtems_driver_address_table): Added "_entry" to all names. * sapi/src/io.c: Accounted for above. * libmisc/monitor/mon-driver.c: Accounted for addition of "_entry" to fields in rtems_driver_address_table. * libnetworking/rtems_webserver/Makefile.am, libnetworking/rtems_webserver/base64.c, libnetworking/rtems_webserver/base64.c: Renamed base64.c to wbase64.c. * libnetworking/rtems_webserver/sock.c: Added file missed in merger. 2000-09-25 Joel Sherrill * score/rtems/system.h: Switched a29k and hppa1.1 to using cpuopts.h not targopts.h to reduce dependency on BSP. 2000-09-22 Joel Sherrill * librpc/src/xdr/xdr_float.c: Added A29K support. * libnetworking/machine/types.h, libnetworking/pppd/pppd.h, libnetworking/rtems/rtems_bsdnet_internal.h, libnetworking/rtems_webserver/webmain.c: machine/types.h should not have included rtems.h. It is now including precisely the least amount of low level, yet portable .h files to get the basic RTEMS types defined. This rippled into other files since rtems_bsdnet_internal.h used machine/types.h to include rtems.h. 2000-09-20 Joel Sherrill * score/src/objectgetbyindex.c: Do not enable dispatching on an error path it was not disabled on. 2000-09-06 Ralf Corsepius * wrapup/rtems/Makefile.am: Use PROJECT_TOPdir in path to size_rtems. * libnetworking/ChangeLog: Cleanup. 2000-09-05 Joel Sherrill * libnetworking/rtems/rtems_syscall.c: Changed from O_NONBLOCK to internal RTEMS_LIBIO_FLAGS_NO_DELAY to avoid O_NONBLOCK/O_NDELAY confusion and to work with the converted flags. 2000-09-04 Ralf Corsepius * wrapup/itron/Makefile.am, wrapup/posix/Makefile.am, wrapup/rtems/Makefile.am, itron/src/Makefile.am, posix/src/Makefile.am, posix/optman/Makefile.am, score/src/Makefile.am, sapi/src/Makefile.am, sapi/optman/Makefile.am, rtems/optman/Makefile.am, rtems/src/Makefile.am, libmisc/cpuuse/Makefile.am, libmisc/dummy/Makefile.am, libmisc/dumpbuf/Makefile.am, libmisc/monitor/Makefile.am, libmisc/rtmonuse/Makefile.am, libmisc/stackchk/Makefile.am, libmisc/untar/Makefile.am, libmisc/wrapup/Makefile.am, libmisc/mw-fb/Makefile.am, librpc/src/rpc/Makefile.am, librpc/src/xdr/Makefile.am, libnetworking/kern/Makefile.am, libnetworking/lib/Makefile.am, libnetworking/libc/Makefile.am, libnetworking/net/Makefile.am, libnetworking/netinet/Makefile.am, libnetworking/nfs/Makefile.am, libnetworking/pppd/Makefile.am, libnetworking/rtems/Makefile.am, libnetworking/rtems_servers/Makefile.am, libnetworking/rtems_webserver/Makefile.am, libnetworking/wrapup/Makefile.am: Include compile.am. 2000-09-01 Rosimildo daSilva * libnetworking/emfdb.c: Removed stray semi-colon. Reported on GoAhead mailing lists by Jim Rudnicki . 2000-08-31 Ralf Corsepius * libnetworking/netinet/tcp_input.c: Spelling corrections. 2000-08-31 Joel Sherrill * Merged version 2.1 of GoAhead webserver. This update was submitted by Antti P Miettinen . * libnetworking/NOTES, libnetworking/base64.c, libnetworking/ejIntrn.h, libnetworking/emfdb.c, libnetworking/emfdb.h, libnetworking/md5.h, libnetworking/md5c.c, libnetworking/ um.c, libnetworking/um.h: New files. * libnetworking/wbase64.c: Removed. * libnetworking/Makefile.am, libnetworking/asp.c, libnetworking/balloc.c, libnetworking/default.c, libnetworking/ej.h, libnetworking/ejlex.c, libnetworking/ejparse.c, libnetworking/ form.c, libnetworking/h.c, libnetworking/handler.c, libnetworking/mime.c, libnetworking/misc.c, libnetworking/ringq.c, libnetworking/rom.c, libnetworking/security.c, libnetworking/ socket.c, libnetworking/sym.c, libnetworking/uemf.c, libnetworking/uemf.h, libnetworking/url.c, libnetworking/value.c, libnetworking/webcomp.c, libnetworking/webmain.c, libnetworking/ webpage.c, libnetworking/webrom.c, libnetworking/webs.c, libnetworking/webs.h, libnetworking/websuemf.c, libnetworking/wsIntrn.h: Modified. 2000-08-30 Joel Sherrill * posix/Many files, score/Many files, libmisc/Many files: Moved posix/include/rtems/posix/seterr.h to score/include/rtems/seterr.h so it would be available within all APIs. * libmisc/mw-fb/.cvsignore, libnetworking/rtems_webserver/license.txt: New file. 2000-08-30 Joel Sherrill * rtems/taskstart.c: Removed 1st cut at rtems_task_start_main_style. Only committed this so it could be easily revisited as we discussing moving main() to user space from BSP space. * rtems/taskstart.c: Added 1st cut at rtems_task_start_main_style. 2000-08-26 Rosimildo da Silva * Added generic Micro FrameBuffer interface for MicroWindows. This interface allows MicroWindows to under RTEMS. A sample driver has been developed for the pc386 BSP. See pc386/fb_vga.c as a sample. * Added Uniform Input Device interface for MicroWindows. See PC386 bsp for sample drivers for mouse and keyboard (console). * libmisc/mw-bf: New directory. * libmisc/Makefile.am, libmisc/configure.in, libmisc/wrapup/Makefile.am: Account for mw-fb. * libmisc/mw-fb/Makefile.am, libmisc/mw-fb/mw_fb.c, libmisc/mw-fb/mw_fb.h, libmisc/mw-fb/mw_uid.c, libmisc/mw-fb/mw_uid.h: New file. 2000-08-25 Joel Sherrill * posix/inline/rtems/posix/timer.inl, posix/include/rtems/posix/timer.h, posix/ inline/rtems/posix/Makefile.am, posix/src/ptimer1.c: Redid the style of src/ptimer1.c. Continued effort to make the POSIX Timer implementation match that of other managers. Added data structures required to use SuperCore Object Handler. 2000-08-17 Ralf Corsepius * score/include/rtems/system.h: Include cpuopts.h for __i386__. 2000-08-15 Joel Sherrill * posix/src/ptimer1.c: Minor formatting fixes. * posix/src/ptimer1.c: Removed unused routine PRINT_ERRNO_S. * posix/src/ptimer1.c: Removed unnecessary routine COPY_ITIMERSPEC_S and used structure copy instead. * posix/src/ptimer1.c: Renamed timer_alive_t to POSIX_Timer_Control. * posix/include/rtems/posix/timer.h: Ditto. * posix/src/ptimer1.c: Switched to using set_errno_and_return_minus_one() to ensure that errno was always set. * posix/src/ptimer1.c (timer_settime): Converted use of rtems_clock_get to use SuperCore _TOD_Current variable. 2000-08-10 Joel Sherrill * ChangeLog, itron/ChangeLog, posix/ChangeLog, score/ChangeLog, sapi/ChangeLog, rtems/ChangeLog, libmisc/ChangeLog, librpc/ChangeLog, libnetworking/ChangeLog: New file. commit 3818bcb5c1966e3c9c117ef01074b876944f3052 Author: Ralf Corsepius Date: Sat Mar 24 10:34:07 2007 +0000 2007-03-24 Ralf Corsépius * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code. commit 520ee7406335e74589e2d753902af5e67609723f Author: Ralf Corsepius Date: Sat Mar 24 10:32:56 2007 +0000 Regenerate. commit e86108f91185585d6c83d534a3fde2bfb9df249a Author: Ralf Corsepius Date: Sat Mar 24 10:32:01 2007 +0000 2007-03-24 Ralf Corsépius * libnetworking/Makefile.am: Remove nfs/nfs.h. commit a583b06142798923aa5e731d37bdae93726f66ab Author: Ralf Corsepius Date: Sat Mar 24 10:30:04 2007 +0000 Remove (Unused). commit 5b8e5034952fedacea47eb6a93981d5a604ffe44 Author: Ralf Corsepius Date: Mon Mar 19 08:28:04 2007 +0000 2007-03-19 Ralf Corsépius * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel symbols. commit de507c5c595f93e05ddb56efe06c44df02479dfe Author: Ralf Corsepius Date: Mon Mar 19 07:02:50 2007 +0000 Regenerate. commit 1a26f53b0ece07805dce254f5891b1b47a65c2f6 Author: Ralf Corsepius Date: Mon Mar 19 07:01:40 2007 +0000 Don't include machine/conf.h. Update copyright notice. Remove unused/non-implemented declarations. commit cf9fd567a30a31659c43bb8b7b6dbbb90020673b Author: Ralf Corsepius Date: Mon Mar 19 07:01:08 2007 +0000 Remove machine/conf.h. commit 95516ff3acddf8f61f0f3a3f167cefa10a7bf636 Author: Ralf Corsepius Date: Mon Mar 19 06:59:51 2007 +0000 Remove. commit 6cf0fae8a44c237d79bfdc46cce0d82d52294a94 Author: Ralf Corsepius Date: Mon Mar 19 05:40:12 2007 +0000 2007-03-19 Ralf Corsépius * libnetworking/sys/systm.h: Update copyright notice from FreeBSD. Remove many non-supported/unused declarations. commit 417edf25a96632e073c610e53a021c43a680eb72 Author: Ralf Corsepius Date: Sun Mar 18 14:03:16 2007 +0000 2007-03-18 Ralf Corsépius * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget, crhold (Unused/non-implemented). commit 51cda9a4cdd5ab06fbee333eebf17b931cdabb36 Author: Ralf Corsepius Date: Sun Mar 18 13:31:48 2007 +0000 Remove __P(). commit c475e3e9e9755b43562070710d069f8c9be7135e Author: Ralf Corsepius Date: Sun Mar 18 08:31:46 2007 +0000 Remove bdevsw, cdevsw, swdevt (Unused). commit 689516cc6100d5ed55e55a2a3f601a9581c0fe81 Author: Ralf Corsepius Date: Sun Mar 18 08:29:23 2007 +0000 Remove nblkdev, nchrdev, swdevt, nswdev, nswap (Unused). commit 72cbfbb3cdd995f00dd0c1426c7056f2be9b50af Author: Ralf Corsepius Date: Sun Mar 18 07:56:34 2007 +0000 2007-03-18 Ralf Corsépius * libnetworking/sys/conf.h: Remove non-implemented/unused symbols. commit a5f6802bcbd0bc9fcfa0d4608c78a3fd6b3d67f2 Author: Ralf Corsepius Date: Sun Mar 18 07:52:33 2007 +0000 Comment out copyin/copyout to work around clash with defines from rtems_bsdnet_internal.h. commit fed7d906f052414bcf515d1e7b3d71fc59e8d372 Author: Ralf Corsepius Date: Sun Mar 18 07:52:13 2007 +0000 Use struct rtems_termios_linesw instead of struct linesw (PR 1229). commit 0d88a77198adaf902dbf9898215cf798c0071989 Author: Ralf Corsepius Date: Sat Mar 17 07:41:45 2007 +0000 Fix oversights. commit d7664246ef9666457816c244c7766878b547f171 Author: Ralf Corsepius Date: Sat Mar 17 07:30:08 2007 +0000 Remove __P(). commit 508cd3a1b767dff454ce31dd252c873b79c1452e Author: Ralf Corsepius Date: Sat Mar 17 07:04:49 2007 +0000 Remove __P(). commit d7c655d57559436fe38b7a2021ca0cfe59b30c32 Author: Ralf Corsepius Date: Sat Mar 17 06:41:11 2007 +0000 2007-03-17 Ralf Corsépius * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw. (Clash with termiostypes.h - PR 1229). commit d89360c33fc16d09093b45181a7cba0ea852c515 Author: Ralf Corsepius Date: Fri Mar 16 03:38:31 2007 +0000 Remove (Unused). commit a6679ac1d5b0d6b861e9f779c8970e36f6cc9d55 Author: Ralf Corsepius Date: Fri Mar 16 03:38:11 2007 +0000 Regenerate. commit 9d155ac0c653a35a5ed9b8a881511b5b2df89cdd Author: Ralf Corsepius Date: Fri Mar 16 03:37:23 2007 +0000 Remove sys/rtprio.h. commit e67a77812025f8d7f46c8c5455c98fdf4d735b73 Author: Ralf Corsepius Date: Wed Mar 14 11:46:48 2007 +0000 Remove __P(). commit f692e0044dca339da1ed65c2b8a0fd83a346ef24 Author: Ralf Corsepius Date: Sun Feb 11 04:47:54 2007 +0000 2007-02-11 Ralf Corsepius * libnetworking/resolv.h: Typo fixes. Remove __P(). commit ba2f913f2147b1a4bb691889a5e78b624fd94639 Author: Ralf Corsepius Date: Wed Feb 7 04:34:46 2007 +0000 2007-02-07 Ralf Corsépius * libnetworking/vm/vm_extern.h: Remove non-implemented/unused functions. commit 07d0ce8eb32442b1e7cc3be54fbfc43fc06663d0 Author: Ralf Corsepius Date: Sun Jan 28 03:57:09 2007 +0000 2007-01-28 Ralf Corsépius * libnetworking/libc/gethostbyht.c: Remove warning on unused vars. Remove isblank (supposed to be provided by libc). commit 05cdf2a869d9d2e6f5c1d89d93238e75f34f773b Author: Till Straumann Date: Wed Jan 17 06:15:19 2007 +0000 2007-01-16 Till Straumann * libnetworking/rtems/rtems_mii_ioctl.c, * libnetworking/rtems/rtems_mii_ioctl.h, * libnetworking/rtems/rtems_mii_ioctl_kern.c: Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer. commit 63a88eb0bc870ca8619b4ca975329bfb781c44ea Author: Ralf Corsepius Date: Mon Jan 8 08:43:28 2007 +0000 Regenerate. commit 5821bfd478c66c04c8393e4964184d5444d5eab7 Author: Ralf Corsepius Date: Fri Dec 8 15:48:34 2006 +0000 Cosmetics from FreeBSD. commit 8147b493a51d40e0465e6ca71762c4daaf0db270 Author: Ralf Corsepius Date: Fri Dec 8 09:08:28 2006 +0000 Remove local extern strdup. commit 7192476f7a9640986f9338f6ece9f0eec6ee8766 Author: Ralf Corsepius Date: Fri Dec 8 07:18:27 2006 +0000 Use size_t instead of uint32_t for read/write count-args. commit c1427d2758079f0e9dd6a8de1662d78e0d6bc4ca Author: Ralf Corsepius Date: Sat Nov 18 02:31:32 2006 +0000 Regenerate. commit 3fe615bae8402e731846930125b3feff2ef333fc Author: Ralf Corsepius Date: Sat Nov 18 02:28:35 2006 +0000 Replace AM_CONDITIONAL(HAS_NETWORKING) with AM_CONDITIONAL(LIBNETWORKING). commit 3a0d61e9c3fac7fdf8697a41ab6840b36334a993 Author: Ralf Corsepius Date: Thu Nov 16 16:37:49 2006 +0000 Cosmetic updates from FreeBSD. Eliminate bcopy in favor of memcpy. commit c9478cd8107159b1be9cf3eb047c87b3844c74c8 Author: Ralf Corsepius Date: Thu Nov 16 14:55:42 2006 +0000 Fix typo. commit c3ed74e0331f9331f1690ae59300f85fcdfe70ca Author: Ralf Corsepius Date: Thu Nov 16 14:53:10 2006 +0000 2006-11-16 Ralf Corsépius * libnetworking/rtems/rtems_bsdnet_internal.h: Add timeout() define. commit d808d8b1f0c50da72da51ff0be19ba338af811fd Author: Ralf Corsepius Date: Thu Nov 16 14:43:40 2006 +0000 2006-11-16 Ralf Corsépius * libnetworking/rtems/rtems_glue.c: Rename timeout() into rtems_bsdnet_timeout(). commit bd1c23685c41decff3d674a08d58820c51436cf7 Author: Ralf Corsepius Date: Thu Nov 16 14:41:32 2006 +0000 2006-11-16 Ralf Corsépius * libnetworking/sys/malloc.h: Remove contigmalloc (non-implemented). Remove __P-guards from malloc, free. commit 068c3ee1df9be23ee252428b87cfcf2c43cda3cf Author: Joel Sherrill Date: Thu Nov 2 21:48:41 2006 +0000 2006-11-02 Steven Johnson * libnetworking/netdb.h, libnetworking/libc/gethostbyht.c, libnetworking/libc/gethostnamadr.c: This patch adds a functional gethostbyname_r to RTEMS. We were having problems with multiple threads calling gethostbyname, so we decided the best way to deal with it was to do it properly, rather than kludge up our code to make gethostbyname safe. We have found several slightly different parameter lists for this function, it does not seem to be standard. The one we used has the linux interface. In RTEMS there was an existing gethostbyname_r inside a #ifdef _THREAD_SAFE which was NOT Threadsafe, as this just called gethostbyname. So we have placed all of the additional code inside the #ifdef _THREAD_SAFE. commit 90d2585a07eac08511ea92bf333930971c8e6374 Author: Joel Sherrill Date: Thu Sep 14 19:09:06 2006 +0000 2006-09-14 Joel Sherrill * libnetworking/net/route.c, librpc/src/rpc/auth_none.c, librpc/src/rpc/auth_unix.c, librpc/src/rpc/authunix_prot.c, librpc/src/rpc/rpc_callmsg.c, librpc/src/rpc/rpc_prot.c, librpc/src/rpc/rtems_portmapper.c: Removed warnings. commit 5c1023a03442da3b5272bc528233277eae198fe6 Author: Joel Sherrill Date: Wed Sep 13 16:54:54 2006 +0000 2006-09-13 Joel Sherrill * libnetworking/rtems/rtems_malloc_mbuf.c: Removed warning by adding prototype of malloc. commit ea7fd1ec5812dca9191bd1b77b2ea3c5b30e4d8b Author: Joel Sherrill Date: Mon Sep 11 17:34:10 2006 +0000 2006-09-11 Jerry Needell * libnetworking/netinet/in_cksum.c: Joel should have used int32_t not uint32_t when removing warnings. commit d2efdeb170685a13ccb4d24dd12c4a5568681ec1 Author: Joel Sherrill Date: Fri Sep 1 21:21:43 2006 +0000 2006-09-01 Joel Sherrill * libnetworking/net/if_loop.c: Remove warning. commit cf04e8aca91e40a0d8096d01462439d650a63d6e Author: Joel Sherrill Date: Fri Sep 1 19:10:01 2006 +0000 *** empty log message *** commit 300c914c64953e3f27120fc454e75926943badf5 Author: Joel Sherrill Date: Fri Sep 1 18:15:01 2006 +0000 *** empty log message *** commit b3ee778ea92b4a51ab415ee94999ae59cecda5cd Author: Joel Sherrill Date: Fri Sep 1 15:37:47 2006 +0000 2006-09-01 Joel Sherrill * libcsupport/src/malloc.c, libnetworking/rtems/rtems_glue.c, libnetworking/sys/mbuf.h: Remove warnings -- use uintptr_t or properly sized integers. commit a009d94459a8c8e126dadc8ee335b5833556dac7 Author: Joel Sherrill Date: Thu Aug 31 01:10:02 2006 +0000 2006-08-30 Joel Sherrill * ftpd/ftpd.c, libcsupport/include/sys/ioccom.h, libcsupport/src/ioctl.c, libnetworking/kern/uipc_mbuf.c, libnetworking/libc/inet_addr.c, libnetworking/net/ethernet.h, libnetworking/net/if.c, libnetworking/net/if_ethersubr.c, libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h, libnetworking/net/if_var.h, libnetworking/net/ppp_tty.c, libnetworking/netinet/in_cksum.c, libnetworking/nfs/bootp_subr.c, libnetworking/rtems/rtems_bsdnet_internal.h, libnetworking/sys/mbuf.h, pppd/md4.c, pppd/pppd.h: Remove warnings due to improper use of int which shows up on 16 bit targets. Added ioctl_command_t since IOCTL command argument does not reliably fit into 16 bits. commit ae5a79c349615f239308a38dc2023d0c58980b7a Author: Joel Sherrill Date: Wed Aug 30 17:20:33 2006 +0000 2006-08-30 Joel Sherrill * libcsupport/include/sys/ioccom.h, libnetworking/kern/uipc_socket2.c, libnetworking/net/ethernet.h, libnetworking/net/if.h, libnetworking/net/if_ethersubr.c, libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h, libnetworking/net/ppp_tty.c, libnetworking/net/pppcompress.c, libnetworking/net/slcompress.c, libnetworking/netinet/in.h, libnetworking/netinet/ip_icmp.c, libnetworking/netinet/tcp.h, libnetworking/netinet/tcp_seq.h, libnetworking/sys/protosw.h, libnetworking/sys/socketvar.h: Remove warnings. Most of the warnings were 16/32 bit integer sizing issues. Some constants had L appended, some had casts add, some types were changed to reflect a bit width requirement. commit 352332193c1146a2e82a891d7b72136acc1bee5d Author: Joel Sherrill Date: Wed Aug 30 13:53:02 2006 +0000 2006-08-30 Joel Sherrill * libmisc/cpuuse/cpuuse.c, libmisc/monitor/mon-command.c, libmisc/monitor/mon-driver.c, libmisc/monitor/mon-symbols.c, libmisc/rtmonuse/rtmonuse.c, libmisc/stackchk/check.c, libnetworking/libc/res_debug.c, telnetd/telnetd.c: Remove printf format warnings. commit 48b1e29a7dc74c6cb1d3e33103b8c09e63c10015 Author: Joel Sherrill Date: Wed Aug 30 13:18:40 2006 +0000 2006-08-30 Joel Sherrill * libcsupport/src/utsname.c, libnetworking/libc/res_debug.c, libnetworking/net/if_media.h, libnetworking/rtems/rtems_mii_ioctl.c, librpc/src/rpc/svc_simple.c: Remove printf format warnings. commit d5423d834ad88fa46a9f3c19bc53d35abfb29217 Author: Till Straumann Date: Tue Aug 22 02:11:32 2006 +0000 * libnetworking/net/if_ethersubr.c: (ether_ioctl) Return error for unknown/unsupported ioctl command. (Change merged from freeBSD). commit 5f885443699b77018acccb9fff05f7d436f4fbb8 Author: Joel Sherrill Date: Tue Aug 15 11:08:14 2006 +0000 2006-08-15 Joel Sherrill * libnetworking/kern/kern_sysctl.c: Change int to int32_t. * libnetworking/net/if_loop.c: Add cast to long. These plus a patch to machine/param.h let the h8300 build multilib. commit 8f6c409e4101e724e7e126941820e7bc4124f955 Author: Till Straumann Date: Thu Aug 10 22:04:07 2006 +0000 * libnetworking/rtems/rtems_mii_ioctl_kern.c: fixed wrong calculation of 1000baseTx autonegotiation result. commit a912777cf5c034fc0214dd747ce0f11d4df8e5f8 Author: Till Straumann Date: Wed Aug 9 00:01:55 2006 +0000 * libnetworking/rtems/rtems_mii_ioctl_kern.c: read ANER and include partner's autoneg capability when determining active link parameters. commit 47854a0d16605dcfcb22eef65b48310d7f9984a8 Author: Till Straumann Date: Thu Jul 13 01:27:30 2006 +0000 PR 1110/networking * libnetworking/machine/in_cksum.h: Replaced PPC and i386 assembly algorithms (must not assume carry bit is preserved across multiple asms). Added packet header as a 'm' input operand for all CPU variants. Added carry bit to clobber list. commit c9b005a9d2ed95bb1ab16fbc0c823c12a5c58b26 Author: Thomas Doerfler Date: Sun Jul 9 10:05:27 2006 +0000 applied patches for PR1117/1118/1119/1120 commit 1de34b8fc383a8301c3d5e8ccec80b2b73d95fa1 Author: Ralf Corsepius Date: Sat Jun 24 02:57:36 2006 +0000 2006-06-24 Ralf Corsépius * libnetworking/net/if_var.h: #include . Cosmetics from FreeBSD. commit 491d8825c94adc0515055960672c824035a45733 Author: Eric Norum Date: Wed May 31 14:52:05 2006 +0000 Update icps_allecho counter. commit 261e743d66d3f666cd3a683a044c428c241ca457 Author: Eric Norum Date: Tue May 30 15:12:54 2006 +0000 Add flag to inhibit ICMP replies. commit be31de713feda36d1da3771df5decaa96088713a Author: Eric Norum Date: Thu May 25 17:36:31 2006 +0000 Provide customisable mbuf allocation. Patch from Steven Johnson commit f18ebd2ee612112f3f5c4c4a92fe6e508e9c07e2 Author: Joel Sherrill Date: Thu Apr 13 13:03:29 2006 +0000 2006-04-13 Joel Sherrill PR 949/networking * libnetworking/sys/socket.h: GNU/Linux is wrong in making MSG_DONTWAIT public. It is strictly BSD and not SUSV. See http://www.opengroup.org/onlinepubs/009695399/basedefs/sys/socket.h.html for clarification. commit 0637bb3b014bac9679dfd802b45c54a6ed485480 Author: Joel Sherrill Date: Wed Apr 12 20:59:21 2006 +0000 2006-04-12 Lars Munch PR 949/networking * libnetworking/sys/socket.h: Make MSG_DONTWAIT public as in GNU/Linux. commit 2eb7d07e17ddcd96126f89de76be58e447b51d40 Author: Ralf Corsepius Date: Sat Jan 14 06:20:35 2006 +0000 Regenerate. commit 4e971660a1695fbc3be4d7fb8401d29f168566be Author: Ralf Corsepius Date: Thu Jan 12 09:57:43 2006 +0000 Remove all-local. commit 790a300444011f486fed669e9c2bb8961bcca13f Author: Joel Sherrill Date: Sun Jan 8 18:12:29 2006 +0000 2006-01-08 Joel Sherrill * libnetworking/rtems/rtems_mii_ioctl.h: Fix formatting. commit 12dd862cbdc1f7dc39ff36f076b9d562a8638497 Author: Till Straumann Date: Mon Nov 14 23:43:11 2005 +0000 removed a few spaces... commit 6e469da9823158b5316ecd057a4379d2b6c992cc Author: Ralf Corsepius Date: Mon Nov 14 05:48:12 2005 +0000 Reflect mii.h and if_media.h having moved. commit a98449013dc3dece978e47a0e13a50b372a5b67d Author: Ralf Corsepius Date: Mon Nov 14 05:28:11 2005 +0000 2005-11-13 Ralf Corsepius * libnetworking/net/if_media.h, libnetworking/dev/mii/mii.h: New (Moved from c/src/libchip). commit 7554bb3a75ef437583b5590fd9daadaac112ef3f Author: Joel Sherrill Date: Tue Nov 8 14:24:28 2005 +0000 2005-11-08 Joel Sherrill * libnetworking/net/if.h: Add forward reference declaration to struct mbuf so ifru_tap callback is properly typed. * libnetworking/rtems/rtems_bsdnet.h: Add definition of _BSD_VISIBLE which needs to be defined so various pieces of the .h files are visible to device drives. commit 199e748875e2805cbea9433ae4776def11efc492 Author: Ralf Corsepius Date: Sun Nov 6 09:22:09 2005 +0000 Eliminate obsolete types. commit e131ac0754276a757cb7a5cb731fd4aa618f84fe Author: Till Straumann Date: Thu Nov 3 03:09:45 2005 +0000 2005-11-02 straumanatslacdotstanford.edu * libnetworking/Makefile.am, libnetworking/preinstall.am: Added simple implementation of ethernet media ioctl SIOCSIFMEDIA/SIOCGIFMEDIA for mii compliant phys. * libnetworking/rtems/rtems_mii_ioctl.c, libnetworking/rtems/rtems_mii_ioctl.h, libnetworking/rtems/rtems_mii_ioctl_kern.c: New files. commit 24cf3e5eb9b5d8fc77c96bad9abc548816cfec1a Author: Joel Sherrill Date: Wed Nov 2 22:24:12 2005 +0000 2005-11-02 Fredic Praca PR 842/networking * libnetworking/libc/gethostbydns.c: Avoid use of dprintf(). Rename dprintf to debugprintf(). commit b14d8579492d60e3a7e7ce71d20fd0e69cb66ff4 Author: Ralf Corsepius Date: Wed Nov 2 07:50:12 2005 +0000 2005-11-02 Ralf Corsepius * libnetworking/net/zlib.c: Remove. * libnetworking/net/zlib.h: Remove. * libnetworking/Makefile.am: Reflect changes above. commit 8281e06c0df7d57d781ef5322d98ca9976c21a85 Author: Ralf Corsepius Date: Thu Oct 27 15:09:30 2005 +0000 Update from FreeBSD. commit 0819f4c3bc1b10cea48c3181447e1168a60e2660 Author: Ralf Corsepius Date: Thu Oct 27 09:40:33 2005 +0000 Remove. commit 393f75ffe8819dba0effa93eafea66f785ef6e9a Author: Ralf Corsepius Date: Thu Oct 27 09:37:13 2005 +0000 2005-10-27 Ralf Corsepius * libnetworking/Makefile.am: Don't install loop.h. commit e262e237ca40095cd4483fb9f36ac6eab5dcb672 Author: Ralf Corsepius Date: Thu Oct 27 08:48:28 2005 +0000 New. commit ea59f453397e86720643ad0b53ce20d848f522ad Author: Eric Norum Date: Tue Oct 25 20:38:57 2005 +0000 Don't sign-extend address components. commit 14091f5c32840e77b992623f410e28ca68bcd0b2 Author: Ralf Corsepius Date: Mon Sep 19 06:11:41 2005 +0000 2005-09-19 Ralf Corsepius * libnetworking/sys/mount.h: Cosmetical update from FreeBSD. Remove non-implemented interfaces (vfs, nfs, fsstat, etc.). commit 4e6948474c19e4efe69b6ec73046e9d039780580 Author: Ralf Corsepius Date: Fri Sep 16 14:20:51 2005 +0000 Cosmetics commit b11d8d3882a05e368a7f17d74859c26862063bd5 Author: Ralf Corsepius Date: Fri Sep 16 06:28:20 2005 +0000 Update from FreeBSD commit bc100edfc2d94328a2c87e92a77c6e772e2c77d9 Author: Ralf Corsepius Date: Fri Sep 16 06:17:00 2005 +0000 Remove superfluous includes. commit d74c13b7f445353e451db15ed14ad323985bc475 Author: Ralf Corsepius Date: Fri Sep 16 06:11:06 2005 +0000 Partial update from FreeBSD. commit 039e1f309ec2d1ad6498a900697a63dd558e1985 Author: Ralf Corsepius Date: Fri Sep 16 04:00:05 2005 +0000 Partial update from FreeBSD. commit a605cecde3ee0b8691885359a3471746bde030e5 Author: Ralf Corsepius Date: Sat Aug 6 03:28:49 2005 +0000 2005-08-06 Ralf Corsepius * libnetworking/nfs/bootp_subr.c: Don't include nfs/nfs.h, nfs/krpc.h. commit c79a45b76ac1a1f355890155b70158b2fadc3d0b Author: Ralf Corsepius Date: Fri Aug 5 10:33:22 2005 +0000 Regenerate. commit 66e365f258d0ff4d3808c08b07f107915553327d Author: Ralf Corsepius Date: Fri Aug 5 10:32:53 2005 +0000 2005-08-05 Ralf Corsepius * Makefile.am: Add libnetworking/memory.h * libnetworking/Makefile.am: Remove memory.h commit f8e6dba7059880ef67e6b1d2dd40765114814c0a Author: Ralf Corsepius Date: Mon Aug 1 06:29:08 2005 +0000 Partial update from FreeBSD. commit 707a733a1b1849cbf4a3e37cebdc865893131100 Author: Ralf Corsepius Date: Wed Jul 6 09:57:10 2005 +0000 2005-07-06 Ralf Corsepius * libnetworking/lib/syslog.c: Fix spelling mistake. * libnetworking/sys/uio.h: Partial update from FreeBSD. * libnetworking/kern/kern_subr.c: Reflect changes above. commit 4b35e0e24e4cc17d513323c9375055325164b6f1 Author: Ralf Corsepius Date: Wed Jul 6 09:56:57 2005 +0000 Fix spelling mistake. commit 6d06a6371b67caafdf29ca76af8b119e1642eb9a Author: Ralf Corsepius Date: Wed Jul 6 09:56:42 2005 +0000 Partial update from FreeBSD. commit 587e310edf6be2ca95ef44270f847fbd271069f1 Author: Chris Johns Date: Thu Jun 30 04:03:56 2005 +0000 The DHCP header. commit d9b8e29870d9c2409017f2632d0d7dcaf4cf426d Author: Chris Johns Date: Thu Jun 30 04:01:12 2005 +0000 DHCP server for RTEMS. commit 91683dc04d7fd95d32e38f0349f566def9a25bc6 Author: Joel Sherrill Date: Fri Jun 17 14:37:24 2005 +0000 2005-06-17 Joel Sherrill * libnetworking/net/if.h: Avoid use of struct mbuf to avoid unintended dependencies added by the RTEMS specific tap interface. commit ef73cf30ad9e4366f98a3e9f384f3ddf3a4f4502 Author: Ralf Corsepius Date: Fri May 27 15:22:13 2005 +0000 Partial update from FreeBSD. commit fd65489a887c98a34ab65e57f2f20fcfeb44b027 Author: Ralf Corsepius Date: Fri May 27 15:21:48 2005 +0000 Remove BYTE_PACK. commit a8d7bab3a9b06419d1eb9e0c951a12a74704f950 Author: Ralf Corsepius Date: Fri May 27 15:05:37 2005 +0000 2005-05-25 Ralf Corsepius * librpc/include/rpc/clnt.h: Partial update from FreeBSD. commit 9d16b9c3f0cb5e2b74f82c9f7fca24835410a31b Author: Joel Sherrill Date: Fri May 27 00:37:13 2005 +0000 2005-05-26 Joel Sherrill * libnetworking/lib/ftpfs.c, librpc/include/rpc/svc.h, librpc/src/rpc/get_myaddress.c, librpc/src/rpc/pmap_getmaps.c, librpc/src/rpc/pmap_getport.c: Remove warnings. commit 88afe8d4c9f1a7939cfc59f522bc26e7d100681a Author: Ralf Corsepius Date: Tue May 24 05:07:59 2005 +0000 Regenerate. commit f6932d32d1fcfaf135dd2357d8a103dd6d852d90 Author: Ralf Corsepius Date: Tue May 24 05:07:14 2005 +0000 Remove (Unused, Non-POSIX/SUSV3). commit c3713b3a939e1e997c37ba9cdc42b678fc50682f Author: Ralf Corsepius Date: Tue May 24 04:49:12 2005 +0000 Reflect changes to libnetworking/arpa/nameser.h. commit 5c7dd995c1d4628b5206f1da28ce74c0b9b4c578 Author: Ralf Corsepius Date: Tue May 24 04:48:45 2005 +0000 Update from FreeBSD. commit 23bf0865963e6fbe9ab48659db8359a11c64a827 Author: Ralf Corsepius Date: Tue May 24 04:25:19 2005 +0000 Cosmetics from FreeBSD. commit 7adcf0377fd554db345d296abb607bc40f2b8ab6 Author: Ralf Corsepius Date: Tue May 24 04:24:59 2005 +0000 Remove BYTE_PACK. Add __packed. Partial update from FreeBSD. commit 2a94c854204833f8c3c3823091240cc4a60ce319 Author: Eric Norum Date: Tue May 24 00:36:35 2005 +0000 Add "ICMP panic avoided" diagnostic counter. commit a736847cb3801f83fcd1f9b01be1d26fb1f1dfd9 Author: Ralf Corsepius Date: Sat May 21 16:31:28 2005 +0000 Partial update from FreeBSD. commit 3641cf08d01719081801adcc78314aa5396b63a0 Author: Ralf Corsepius Date: Sat May 21 13:44:25 2005 +0000 2005-05-21 Ralf Corsepius * libnetworking/netinet/ip_icmp.h: Update from FreeBSD. Abandon BYTE_PACK. commit 4d96472b06dd27c3cdf9b59457e93652042ece4b Author: Ralf Corsepius Date: Sat May 21 13:37:17 2005 +0000 Update from FreeBSD. commit 182813e16485b2fba25923cc7be23b3acb73382c Author: Joel Sherrill Date: Fri May 20 19:58:32 2005 +0000 2005-05-20 Sergei Organov PR networking/772. * libnetworking/rtems/rtems_select.c (socket_select): fixed bug setting SB_WAIT flag of so_rcv instead of so_snd when FWRITE. commit 5c1af4caf08eda392e317ece5828b6e6eb2abe43 Author: Joel Sherrill Date: Fri May 20 19:18:55 2005 +0000 2005-05-20 Sergei Organov PR 749/networking * libnetworking/rtems/rtems_showroute.c: Avoid NULL dereference. commit 4e8c729f7fad78eaef465f0b49abc853c8bdd966 Author: Joel Sherrill Date: Fri May 20 18:56:42 2005 +0000 2005-05-20 Eric Norum PR 793/networking * libnetworking/netinet/ip_icmp.c: Malicious ICMP packet causes panic. Just ignore it. commit f583bb2c078e1204e57ba6afb37fe921af9bcfcc Author: Ralf Corsepius Date: Sat May 14 07:08:17 2005 +0000 2005-05-14 Ralf Corsepius * libnetworking/netinet/tcp_usrreq.c: Cosmetics from FreeBSD. * libnetworking/netinet/tcp_subr.c: Partical update from FreeBSD. commit 395a6f6d0ec556ab7e3d5aedc68e51345deca6d0 Author: Ralf Corsepius Date: Thu May 12 12:37:25 2005 +0000 Partial update from FreeBSD. commit c3fdc3326665ce85b40ce683dfcfa3320ea8539c Author: Ralf Corsepius Date: Thu May 12 12:37:11 2005 +0000 Update from FreeBSD, add __packed. commit 6cf9894360d59e7e93a3c8e53c9fcdf37b7afc94 Author: Ralf Corsepius Date: Thu May 12 12:36:52 2005 +0000 Remove BYTE_PACK. commit 08baecaba2eea9bdfdd157554021c87db044c22b Author: Ralf Corsepius Date: Thu May 12 08:28:04 2005 +0000 2005-05-12 Ralf Corsepius * libnetworking/netinet/if_ether.c: Partial update from FreeBSD. commit 3eb8b6e82e15a961c17004d9743520b6a84fbd20 Author: Ralf Corsepius Date: Thu May 12 06:28:04 2005 +0000 2005-05-12 Ralf Corsepius * libnetworking/netinet/tcp_var.h: Partial update from FreeBSD. * libnetworking/netinet/tcp_input.c: Reflect changes to tcp_var.h. commit 64c67f6b53353cba9fda104f4ef4f60bcabd84ae Author: Ralf Corsepius Date: Thu May 12 06:20:10 2005 +0000 2005-05-12 Ralf Corsepius * libnetworking/netinet/tcp.h: Partial update from FreeBSD. Remove BYTE_PACK. commit e714a91e2bf7fdc189572d4afbca214a3c3fa101 Author: Ralf Corsepius Date: Thu May 12 04:27:01 2005 +0000 2005-05-12 Ralf Corsepius * libnetworking/netinet/ip_var.h: Partial update from FreeBSD. Remove some useless BYTE_PACKs. commit 954e959146d865ab28c96691ae43213829e528de Author: Ralf Corsepius Date: Thu May 12 03:42:44 2005 +0000 Define BYTE_PACK. commit 8e040322e373d3882e8e2d3ab508b4c9717dd3a4 Author: Ralf Corsepius Date: Wed May 11 03:37:48 2005 +0000 Abandon AF_NS, PF_NS. commit 21f4a24feeca1a131894886fac28160623fc401e Author: Ralf Corsepius Date: Wed May 11 03:37:02 2005 +0000 Abandon AF_NS. commit 8b02581b220950092aeb3adf95c9fc19e361e1d9 Author: Ralf Corsepius Date: Tue May 10 08:06:58 2005 +0000 socklen_t. commit b2f74504e1266addc5e4ce5b7945834625d3c8af Author: Ralf Corsepius Date: Tue May 10 05:38:03 2005 +0000 Remove if_ipending (obsolete, unused). commit 1dbaefce25bbe87d1b914b4a425b1b264e5db006 Author: Ralf Corsepius Date: Tue May 10 05:37:41 2005 +0000 Remove IFI_* (obsolete, unused). commit 059ad88be2e9d29208edd54914f6ea24842465b7 Author: Ralf Corsepius Date: Mon May 9 13:32:24 2005 +0000 2005-05-09 Ralf Corsepius * libnetworking/sys/un.h: Partial update from FreeBSD. Remove non-implemented functions/variables. commit a9dd6dea0f6a3589142aa72e757785912bf2de4d Author: Ralf Corsepius Date: Mon May 9 13:13:12 2005 +0000 Ansification. commit 9e7678d2afca1621e470e0474bf237ff6117c7a1 Author: Ralf Corsepius Date: Mon May 9 13:12:45 2005 +0000 Partial update from FreeBSD. commit fbef40beda8eb9657fe61f37343867df59d60312 Author: Ralf Corsepius Date: Mon May 9 13:07:45 2005 +0000 Regenerate. commit b7680258d25a4cbe2f9de46ecb13dcf1c6152089 Author: Ralf Corsepius Date: Mon May 9 13:06:26 2005 +0000 New. commit 558e177e5353c44d6bccbc257645d24fa5573c08 Author: Ralf Corsepius Date: Mon May 9 12:47:45 2005 +0000 Partial update from FreeBSD. commit 00a578ad6bbc15e42afde811d4d6f4051a63303c Author: Ralf Corsepius Date: Mon May 9 12:45:45 2005 +0000 in_addr_t. commit 64d29bcf58c07c84f9609b37993613a8e9d00cd4 Author: Ralf Corsepius Date: Mon May 9 12:42:59 2005 +0000 socklen_t, PRIu32. commit a0a03de2c3a8326b7c1597ad4d3d6a9f4231dbd6 Author: Ralf Corsepius Date: Mon May 9 12:42:30 2005 +0000 Ansify, socklen_t. commit 1ed739c0a0e859335bdd9f86b66ddff9dcfc03ee Author: Ralf Corsepius Date: Mon May 9 12:41:28 2005 +0000 socklen_t. commit ec3e0935667947c671f7482ab3815c0c526931fb Author: Ralf Corsepius Date: Sun May 8 09:18:24 2005 +0000 Include . Remove in_port_t. Misc. updates from FreeBSD commit 4f792aec92b7da88b77b51f7835fb32c835b2681 Author: Ralf Corsepius Date: Sun May 8 09:17:58 2005 +0000 Sync in_port_t with arpa/inet.h. commit 5f7464bb45396808ac1cb5b501c45f9e5c7590f9 Author: Ralf Corsepius Date: Sun May 8 09:17:37 2005 +0000 Add in_addr_t, in_port_t. commit 45717e8ed88bed4bdd69dde611e74cdcdb40157a Author: Ralf Corsepius Date: Sun May 8 07:30:21 2005 +0000 Partial update from FreeBSD. commit 5fce938e11c08a0558d0551ccdc57d4ea78889f3 Author: Ralf Corsepius Date: Sun May 8 07:30:05 2005 +0000 Partial update from FreeBSD. Remove BYTE_PACK. commit 55861c3343a378f55edc8350a53fe3f5a459ddcf Author: Ralf Corsepius Date: Sun May 8 07:29:35 2005 +0000 Add BYTE_PACK. commit cf29bcb9796ba299e015eeea256ca6de3407587b Author: Ralf Corsepius Date: Sun May 8 06:40:09 2005 +0000 Cosmetics from FreeBSD. commit e1d54b84462a62b7a41fef95b4cbee1ed8e0eece Author: Ralf Corsepius Date: Sun May 8 06:15:51 2005 +0000 Cosmetics from FreeBSD. commit 15ef6ee3b57414baaa638248e0381489f9da1508 Author: Ralf Corsepius Date: Sat May 7 13:25:01 2005 +0000 Cosmetical updates from FreeBSD. commit f2fe8c9b84e138f53b4ff1a0a037bed561c93a83 Author: Ralf Corsepius Date: Sat May 7 13:21:51 2005 +0000 More partial updates from FreeBSD. commit c4ef8434a441eac3926330a9f438b6624002dd8b Author: Ralf Corsepius Date: Sat May 7 13:07:57 2005 +0000 2005-05-07 Ralf Corsepius * libnetworking/rtems/rtems_bsdnet.h: Eliminate rtems_* fixed size types. commit cd34409a6136f22139c986934c430702f9da4449 Author: Joel Sherrill Date: Fri May 6 20:14:59 2005 +0000 * libnetworking/rtems/rtems_showifstat.c: Remove warning. commit 2d0f8beeb91f1e6157614c773297d6dba6a6ed18 Author: Joel Sherrill Date: Fri May 6 16:40:23 2005 +0000 2005-05-06 Joel Sherrill * libnetworking/net/if.h: Revert include of sys/mbuf.h in this .h file since it causes other problems. commit 06f4fe5052a7eb621f5a065d69a6840a18baa2cc Author: Joel Sherrill Date: Fri May 6 15:26:52 2005 +0000 2005-05-06 Joel Sherrill * libnetworking/net/if.h, libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c: Removed warnings. commit 51cb6761c6023fa27ba62aa972d7b1c7b3f887b6 Author: Ralf Corsepius Date: Sun May 1 04:00:43 2005 +0000 Update from FreeBSD commit 3274c87676e11cfbf1f6d3d554762ecdea47fe79 Author: Joel Sherrill Date: Thu Apr 28 21:49:50 2005 +0000 2005-04-28 Joel Sherrill * libnetworking/kern/kern_sysctl.c, libnetworking/libc/inet_ntop.c, libnetworking/net/if_ppp.c, libnetworking/net/pppcompress.c, libnetworking/net/slcompress.c, libnetworking/netinet/ip_output.c, libnetworking/netinet/udp_usrreq.c, libnetworking/nfs/bootp_subr.c, libnetworking/rtems/rtems_select.c, libnetworking/rtems/rtems_showifstat.c, libnetworking/rtems/rtems_showroute.c, libnetworking/rtems/rtems_syscall.c: Fixed type mismatch and uninitialized variable warnings. commit 88d99508351846afbc0047423fcfcffe27243ff4 Author: Ralf Corsepius Date: Mon Apr 18 16:36:20 2005 +0000 2005-04-18 Ralf Corsepius * libnetworking/net/if.h: Update from FreeBSD. * libnetworking/net/if_loop.c: Reflect updates. * libnetworking/net/if_ppp.c: Reflect updates. * libnetworking/net/if_types.h: Update from FreeBSD. commit 038387325875bd1bd0685773c7e21cd3dd2e7c7b Author: Ralf Corsepius Date: Mon Apr 18 16:26:58 2005 +0000 2005-04-18 Ralf Corsepius * libnetworking/net/ethernet.h: Add RTEMS outdated either_input. * libnetworking/net/if.c: Partial update from FreeBSD. * libnetworking/net/if_ethersubr.c: Partial update from FreeBSD. commit 69d3141ce57394050d721d6d808efcb9328db33e Author: Ralf Corsepius Date: Mon Apr 18 16:16:28 2005 +0000 Update commit 680d08235680ea67e73efc41282cae934e5b8c96 Author: Ralf Corsepius Date: Mon Apr 18 15:56:34 2005 +0000 2005-04-18 Ralf Corsepius * libnetworking/net/if_var.h: New (extracted from net/if.h). * libnetworking/Makefile.am: Add net/if_var.h. commit a3c06e11e0f79f27a13228f743011a7f8d1077f0 Author: Ralf Corsepius Date: Mon Apr 18 05:20:02 2005 +0000 Cosmetics from FreeBSD. commit c834daa71682d2dedae8d4d55005d053aa03c3c3 Author: Ralf Corsepius Date: Mon Apr 18 03:42:36 2005 +0000 2005-04-18 Ralf Corsepius * libnetworking/sys/mount.h: More updates from FreeBSD. Remove ufs, mfs, dosfs, isofs. commit 55439c70f6fa16a119401855b7ff889d60be1c17 Author: Ralf Corsepius Date: Mon Apr 18 03:40:56 2005 +0000 More updates from FreeBSD. commit 1af760950f560a762eb103ef4493d2ab7557d7ad Author: Ralf Corsepius Date: Sun Apr 17 09:07:43 2005 +0000 2005-04-17 Ralf Corsepius * libnetworking/net/rtsock.c: More updates from FreeBSD. commit 7c2f0e9fee21e58db606f7c7024be6348f526599 Author: Ralf Corsepius Date: Sun Apr 17 07:35:44 2005 +0000 2005-04-17 Ralf Corsepius * libnetworking/sys/mount.h: Remove nfs_args. * libnetworking/nfsclient/nfsargs.h: New (extracted from sys/mount.h). * libnetworking/nfsclient/nfsdiskless.h: New (Relocated from nfs/). * libnetworking/nfs/nfsdiskless.h: Remove. * libnetworking/net/netisr.h: Partial update from FreeBSD. * libnetworking/net/rtsock.c: Cosmetical update from FreeBSD. * libnetworking/sys/socket.h: Cosmetical update from FreeBSD. * libnetworking/sys/queue.h: Cosmetical update from FreeBSD. Remove special casing of arm/mips. * libnetworking/nfs/bootp_subr.c: Reflect having introduced nfsclient/. * libnetworking/Makefile.am: Remove changes above. commit 74404409a708d00cfc339d6d71bb7cb86d0d1776 Author: Ralf Corsepius Date: Sun Apr 17 07:34:11 2005 +0000 Reflect having introduced nfsclient/. commit 98cc364d7f61727514baadefd3db4fd010a7c902 Author: Ralf Corsepius Date: Sun Apr 17 07:32:42 2005 +0000 Partial update from FreeBSD. commit 471745e9b29639fec0daeef0b10106f71ebf5387 Author: Ralf Corsepius Date: Sun Apr 17 07:31:45 2005 +0000 Remove nfs_args. commit fe85335844a48efbafc1e53823fe7df190d8458b Author: Ralf Corsepius Date: Sun Apr 17 07:31:23 2005 +0000 Cosmetical update from FreeBSD. Remove special casing of arm/mips. commit ef4a8d38d9f2bdd9673088acb2765d561bd1ea31 Author: Ralf Corsepius Date: Sun Apr 17 07:30:47 2005 +0000 Cosmetical update from FreeBSD. commit fd52e9582a54e0e5386732eb31f8808c4c1abb7a Author: Ralf Corsepius Date: Sun Apr 17 07:30:09 2005 +0000 Remove. commit fbfb60dcf86eb82152e7b27441d27af9531f5645 Author: Ralf Corsepius Date: Sun Apr 17 07:29:45 2005 +0000 New. commit e953e2df062e513d7343643e051dec500a13e172 Author: Ralf Corsepius Date: Fri Apr 15 06:29:42 2005 +0000 Partial updates from FreeBSD. commit ef1f80ea300f47a91d1ab251c12bd5d3a7f7bf93 Author: Ralf Corsepius Date: Thu Apr 14 15:09:06 2005 +0000 Partial updates from FreeBSD. commit f75c85e4e75c8314e529c8e3f32d2eb696056233 Author: Ralf Corsepius Date: Thu Apr 14 14:27:21 2005 +0000 Cosmetical update from FreeBSD. commit e9105d48b82dd5047ea04a4eeb6a94ed905becca Author: Joel Sherrill Date: Mon Mar 14 21:45:33 2005 +0000 2005-03-14 Thomas Doerfler * libnetworking/netinet/in_cksum_m68k.h: Change back to lcsum[12]_lbl to temporary labels. commit c995cd66895d082de3b14eb8a11fd0b1b900a010 Author: Joel Sherrill Date: Thu Mar 10 21:46:12 2005 +0000 2005-03-10 Joel Sherrill * libnetworking/netinet/in_cksum_m68k.h: Change back to lcsum[12]_lbl since my fix did not fix all issues. commit c025abde80e6bd5f3385997c3b3c455396087eac Author: Joel Sherrill Date: Sat Mar 5 23:53:37 2005 +0000 2005-03-05 Joel Sherrill * libnetworking/netinet/in_cksum_m68k.h: Change lcsum[12]_lbl to temporary inline assembly labels to remove compilation error. commit 17225e0cc49a3b13f955e27d21976ff2af0b035b Author: Ralf Corsepius Date: Mon Feb 21 16:24:43 2005 +0000 2005-02-21 Ralf Corsepius PR 764/networking * libnetworking/sys/sysctl.h: include . commit 476114f5e9408d46706b31e2f07ec5fbd39dd402 Author: Ralf Corsepius Date: Sat Feb 19 17:08:36 2005 +0000 Auto-generated update. commit 55074bcd9dd2413df0580ff636814bd046c7637b Author: Ralf Corsepius Date: Fri Feb 18 10:25:05 2005 +0000 2005-02-18 Ralf Corsepius * libnetworking/vm/vm_extern.h, libnetworking/vm/vm_kern.h: Update from FreeBSD. commit 7a83cb1598c904aaaf89e9544b6c006d4de6e8e0 Author: Ralf Corsepius Date: Thu Feb 17 10:46:12 2005 +0000 2005-02-17 Ralf Corsepius * libnetworking/vm/vm_param.h: Update from FreeBSD. commit 0e9384d5e710ea9f1ca280f0a64bc1ef1bd47054 Author: Ralf Corsepius Date: Thu Feb 17 07:17:14 2005 +0000 2005-02-17 Ralf Corsepius * libnetworking/sys/sysctl.h (struct sysctl_oid): uint32_t oid_kind (16bit target compliance). commit 6c6ee530290383637d5405387bc1a05014d3e6bb Author: Ralf Corsepius Date: Tue Feb 8 14:53:14 2005 +0000 New. commit 41ff6708e7eeb5f52067074877da206cf7569d3c Author: Ralf Corsepius Date: Tue Feb 8 01:51:07 2005 +0000 2005-02-08 Ralf Corsepius * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h: Ansification, cosmetics from FreeBSD. commit 4c92297a3e5255f8d35a72ce0e9c411cafea4f64 Author: Ralf Corsepius Date: Fri Feb 4 16:35:05 2005 +0000 Misc. part. updates from FreeBSD. commit b90307a092d3073b2a7be05448a177a858137182 Author: Ralf Corsepius Date: Thu Feb 3 05:49:30 2005 +0000 2005-02-03 Ralf Corsepius PR 755/rtems * libnetworking/libc/res_init.c, libnetworking/lib/rtems_bsdnet_ntp.c, libnetworking/nfs/bootp_subr.c: Include . commit 47877395a9d091ec0f86b17902f16f23359e71d6 Author: Ralf Corsepius Date: Thu Feb 3 05:35:38 2005 +0000 2005-02-03 Ralf Corsepius PR 755/rtems * libnetworking/rtems_glue.c: Rename rtems_bsdnet_nameservers to _rtems_bsdnet_nameservers. Rename rtems_bsdnet_ntpservers to _rtems_bsdnet_ntpservers. Add new rtems_bsdnet_nameservers, rtems_bsdnet_ntpservers as pointers to _rtems_bsdnet_*servers arrays. * libnetworking/rtems/rtems_bsdnet_internal.h: Remove rtems_bsdnet_nameserver, rtems_bsdnet_nameserver_count. * libnetworking/rtems/rtems_bsdnet.h: Remove rtems_bsdnet_ntpserver, rtems_bsdnet_ntp_count. * libnetworking/rtems/bsdnet/servers.h: New. * libnetworking/opt_ipsec.h: New (BSD compatibility). * libnetworking/Makefile.am: Reflect changes above. commit 2d9d8ff61cd5535b29a33e2925c78860183f26a3 Author: Ralf Corsepius Date: Thu Feb 3 05:34:01 2005 +0000 New. commit 2c2f7b6d5aab2e00251cce5d3fd2b9a0b4a0b724 Author: Ralf Corsepius Date: Thu Feb 3 05:33:38 2005 +0000 New (BSD compatibility). commit c58c2ca414b73fc9bb0df623c3927040696e135b Author: Ralf Corsepius Date: Wed Feb 2 10:11:10 2005 +0000 New header guards. commit 4aa8a23f2abb28fc228c06f5767266689f7ed39a Author: Ralf Corsepius Date: Wed Feb 2 03:06:41 2005 +0000 Include config.h. commit 547b04f6b28b1273a753c8a7aa533d60daebc065 Author: Eric Norum Date: Fri Jan 28 19:52:19 2005 +0000 Remove dead variable. commit 8687ba507cae9c55910a35fcb331bb140a46b7e3 Author: Ralf Corsepius Date: Fri Jan 28 02:14:23 2005 +0000 2005-01-28 Ralf Corsepius * libnetworking/net/if_pppvar.h: Ansify. commit 0e245a110343f9cecc3baaec3a37c483dc24e969 Author: Joel Sherrill Date: Fri Jan 7 19:47:15 2005 +0000 2005-01-07 Joel Sherrill * libnetworking/libc/res_debug.c: Added const to eliminate warnings. commit 64b6cb5272d2df277ad6bba71bb04c855e5efbab Author: Ralf Corsepius Date: Wed Dec 29 18:33:37 2004 +0000 Cosmetics from FreeBSD commit b4d645bd285868a00d9913afd38d9f8591798936 Author: Ralf Corsepius Date: Wed Dec 29 18:14:57 2004 +0000 Add doxygen preamble. commit 5194a28430a6f69264c10b3dcc91e53f7d54f919 Author: Greg Menke Date: Mon Dec 6 20:29:51 2004 +0000 PR 730 * cpu_asm.S: Collected PR 601 changes for commit to cvshead for rtems-4.7 commit 751c51343c0a0769c1f6829dd2051c7cf263272c Author: Ralf Corsepius Date: Fri Dec 3 05:07:56 2004 +0000 2004-12-03 Ralf Corsepius * libnetworking/net/if_ethersubr.c, libnetworking/net/radix.h, libnetworking/netinet/if_ether.h, libnetworking/netinet/igmp_var.h, libnetworking/netinet/in_var.h, libnetworking/netinet/tcp_timer.h, libnetworking/netinet/udp_usrreq.c, libnetworking/rtems/rtems_glue.c: Misc. updates from FreeBSD and bugfixes tripped by GCC-4.0.0. commit 46a1aa9efac2935fc4536ffb77fe86361330fc04 Author: Ralf Corsepius Date: Fri Dec 3 02:23:20 2004 +0000 2004-12-02 Ralf Corsepius * libnetworking/kern/kern_sysctl.c, libnetworking/sys/sysctl.h: Add SYSCTL_CHILDREN_SET (Update from FreeBSD for GCC-4.0.0). commit 78219ad15ba190d4c9679bb579e9f747a2cf54ed Author: Joel Sherrill Date: Thu Dec 2 20:24:30 2004 +0000 2004-12-02 Joel Sherrill * libnetworking/kern/kern_sysctl.c, libnetworking/netinet/ip_mroute.c, libnetworking/sys/socketvar.h: Remove warnings. commit dac1edba937efc5f05082f04b4a516643302837d Author: Ralf Corsepius Date: Thu Dec 2 18:42:53 2004 +0000 2004-12-02 Ralf Corsepius * libnetworking/net/radix.c, libnetworking/net/radix.h, libnetworking/net/route.h, libnetworking/netinet/if_ether.h, libnetworking/netinet/in_var.h, libnetworking/netinet/tcp_timer.h, libnetworking/netinet/udp_usrreq.c, libnetworking/netinet/udp_var.h, libnetworking/sys/callout.h, libnetworking/sys/socketvar.h, libnetworking/sys/sysctl.h: Cosmetics from FreeBSD. commit 6db216dd8eb47d6b7d9eb347a6dd45583a26081c Author: Joel Sherrill Date: Fri Nov 5 16:18:53 2004 +0000 2004-11-05 Joel Sherrill * libnetworking/machine/endian.h: Protect BYTE_ORDER from double definition. commit bb5b40485651d5b8f8f49754a7a482cb37c898d0 Author: Eric Norum Date: Mon Oct 25 13:50:39 2004 +0000 Install working version of ether_sprintf(). commit e9415b3f6d9313da94fd371dff71b4433a207e66 Author: Ralf Corsepius Date: Fri Oct 22 14:15:38 2004 +0000 2004-10-22 Ralf Corsepius * libnetworking/Makefile.am: Reflect changes below. * libnetworking/net/slcompress.h: New (from FreeBSD). * libnetworking/net/slcompress.c: New (from FreeBSD). commit 1c214b150f71bd395c0e59cd1b69250fa2fe1973 Author: Ralf Corsepius Date: Fri Oct 22 14:09:43 2004 +0000 New. commit d04ca5a6d9a4e286ff2649fa864bacacdfad3e8f Author: Ralf Corsepius Date: Fri Oct 22 14:09:12 2004 +0000 2004-10-22 Ralf Corsepius * libnetworking/kern/kern_sysctl.c: Remove uintptr_t. Cosmetics. * libnetworking/opt_compat.h: New. commit 7a845a9ed144859b8cd7f1f9747457eb0d2005e7 Author: Ralf Corsepius Date: Fri Oct 22 11:54:09 2004 +0000 2004-10-22 Ralf Corsepius * libnetworking/opt_atalk.h, libnetworking/opt_bdg.h, libnetworking/opt_inet.h, libnetworking/opt_inet6.h, libnetworking/opt_ipx.h, libnetworking/opt_mac.h, libnetworking/opt_netgraph.h: New (Stubs). * libnetworking/net/if_loop.c: Cosmetical update from FreeBSD. * libnetworking/net/if_ethersubr.c: Update from FreeBSD. * libnetworking/net/if.h: Update from FreeBSD. commit c3814c53d1bc9694c4463d8fc62126522c3cb991 Author: Ralf Corsepius Date: Fri Oct 22 10:12:02 2004 +0000 2004-10-22 Ralf Corsepius * libnetworking/net/if_ethersubr.c: Update from FreeBSD. commit 0262dee7f1b42c8f0af2b57e166bc21416a2c37a Author: Ralf Corsepius Date: Fri Oct 22 10:03:53 2004 +0000 2004-10-22 Ralf Corsepius * libnetworking/opt_atalk.h, libnetworking/opt_bdg.h, libnetworking/opt_inet.h, libnetworking/opt_inet6.h, libnetworking/opt_ipx.h, libnetworking/opt_mac.h, libnetworking/opt_netgraph.h: New (Stubs). * libnetworking/net/if_loop.c: Cosmetical update from FreeBSD. commit a328cd15da8dcdddc321a462ab96f93c3b7dcd4c Author: Ralf Corsepius Date: Fri Oct 22 05:46:58 2004 +0000 2004-10-21 Ralf Corsepius * libnetworking/net/ethernet.h: Remove BYTE_PACK. commit e0d833480e81013e71e3f5af641941f74ae78729 Author: Ralf Corsepius Date: Fri Oct 22 05:30:46 2004 +0000 2004-10-21 Ralf Corsepius * libnetworking/net/ethernet.h: Update from FreeBSD. commit 6a603335ce1439666864d2d91facd8335a55e346 Author: Ralf Corsepius Date: Fri Oct 22 03:33:19 2004 +0000 2004-10-21 Ralf Corsepius * libnetworking/net/if_ethersubr.c: Cosmetical updates from FreeBSD. Add ether_sprintf. commit cb97349d476188351b845f1bc88dba9c9b06cc0c Author: Ralf Corsepius Date: Fri Oct 22 02:28:16 2004 +0000 2004-10-21 Ralf Corsepius * libnetworking/net/if.h; Cosmetical updates from FreeBSD. Remove if_poll* (Not implemented in RTEMS, abandoned by FreeBSD). commit 6d380c7aeaa6ec98abfb604cc4eaa699905ac1d7 Author: Joel Sherrill Date: Fri Sep 17 16:39:44 2004 +0000 2004-09-17 Till Strauman PR 676/networking * libnetworking/nfs/bootp_subr.c: /etc/resolv.conf contains NTP instead of DNS servers. commit 8d2733f02076e6b11a718a0f4eff8ebbe7713eb7 Author: Joel Sherrill Date: Sun Jul 25 15:04:13 2004 +0000 2004-07-25 Till Straumann PR 620/networking * libnetworking/lib/rtems_bsdnet_ntp.c, libnetworking/rtems/rtems_bsdnet.h: Enhance NTP API. commit e6492224028928ae0372bc7187ce420c7957f7c3 Author: Joel Sherrill Date: Fri May 21 15:02:17 2004 +0000 2004-05-21 Till Strauman PR 626/networking * libnetworking/rtems/rtems_showifstat.c: Use unsigned char to avoid printing leading FFFFFF for byte values > 127. commit ca66d010e53fb9d28548b97b1358df71c1f7ff4f Author: Joel Sherrill Date: Fri Apr 30 16:20:36 2004 +0000 2004-04-30 Joel Sherrill * libnetworking/kern/kern_sysctl.c: sysctl_register_all cannot be static with RTEMS. commit 50c0d1ff00f5f653e40de3c0beb3f9c95d2cbfa3 Author: Ralf Corsepius Date: Fri Apr 30 12:44:07 2004 +0000 2004-04-30 Ralf Corsepius * libnetworking/netinet/in.c: Partial update from FreeBSD. commit 43158ce31e659ccecf8610b44c997401ec70fd9c Author: Ralf Corsepius Date: Mon Apr 26 11:59:48 2004 +0000 2004-04-26 Ralf Corsepius * libnetworking/kern/kern_sysctl.c: Partial updates from FreeBSD. commit d589e7527909a3120021572e24a9d86bdfb4c7d9 Author: Ralf Corsepius Date: Mon Apr 26 11:46:52 2004 +0000 2004-04-26 Ralf Corsepius * libnetworking/netinet/igmp_var.h: Cosmetic updates from FreeBSD. * libnetworking/sys/sysctl.h: Update from FreeBSD. * libnetworking/sys/socketvar.h: Update from FreeBSD. commit 9869240df7e86c4b4a8fad75ceac3f74ffe5bb58 Author: Ralf Corsepius Date: Sat Apr 24 04:04:25 2004 +0000 2004-04-24 Ralf Corsepius * libnetworking/sys/protosw.h: More partial updates from FreeBSD. commit 4c546b12da51ecc85426285b0e7ea5b5938e6686 Author: Ralf Corsepius Date: Sat Apr 24 03:51:17 2004 +0000 2004-04-24 Ralf Corsepius * libnetworking/net/route.c: Reflect changes to radix.h. commit 5e3745fb40ff93429385ffbafeabcaaa0e323354 Author: Ralf Corsepius Date: Thu Apr 22 08:48:23 2004 +0000 2004-04-22 Ralf Corsepius * libnetworking/net/radix.h, libnetworking/net/radix.c: Partial update from FreeBSD. commit 105dcfcd3b9085fb57a93a5bef055f02f535c697 Author: Ralf Corsepius Date: Thu Apr 22 04:31:34 2004 +0000 2004-04-22 Ralf Corsepius * libnetworking/sys/socket.h: Further update from FreeBSD (Add sa_family_t). commit 8bbe9ea012beff45e69e2635cb629a54b8b669bf Author: Ralf Corsepius Date: Thu Apr 22 04:22:30 2004 +0000 Fix typos. commit caeacbccc529ea9a0054ebf3c6562a58b7c2994f Author: Ralf Corsepius Date: Thu Apr 22 04:04:21 2004 +0000 2004-04-22 Ralf Corsepius * libnetworking/sys/protosw.h: Partial update from FreeBSD. * libnetworking/sys/socket.h: Partial update from FreeBSD. * libnetworking/rtems/rtems_syscall.c: Reflect changes to socket.h. commit 79e69da63186c79e5faa344e42f5db3389f04916 Author: Ralf Corsepius Date: Thu Apr 22 03:27:13 2004 +0000 2004-04-22 Ralf Corsepius * libnetworking/kern/uipc_socket.c: Partial update from FreeBSD (Remove adv-clause from copyright notice). * libnetworking/netinet/igmp_var.h: Partial update from FreeBSD. commit dc28f16d8ee251f2510631cfa4e043bbe4a82a8b Author: Ralf Corsepius Date: Tue Apr 20 12:28:19 2004 +0000 Use -D_KERNEL instead of -DKERNEL for greater FreeBSD compliance. commit c2b59d5c10861a0fcc34e5637865807c3b2d8441 Author: Ralf Corsepius Date: Tue Apr 20 12:22:02 2004 +0000 2004-04-20 Ralf Corsepius * libnetworking/Makefile.am: Add -D_KERNEL to CPPFLAGS. commit d9f1466781a8afddb7ebbd57ed1216d4190005a7 Author: Ralf Corsepius Date: Tue Apr 20 12:20:42 2004 +0000 2004-04-20 Ralf Corsepius * libnetworking/net/bpf.h: Partial update from FreeBSD. commit 0739963874c598138e042011d5f23e4182383b9c Author: Ralf Corsepius Date: Mon Apr 19 13:49:10 2004 +0000 2004-04-19 Ralf Corsepius * libnetworking/sys/sysctl.h: Partial update from FreeBSD. * libnetworking/kern/kern_sysctl.c: Partial update from FreeBSD. commit 429ba3b6ee67e69af97f1156bc1abc7037e346cd Author: Ralf Corsepius Date: Sun Apr 18 06:19:33 2004 +0000 Remove stray white spaces. commit 1f788a3e28a0a362c67367bce9bdc1d875974296 Author: Ralf Corsepius Date: Thu Apr 15 13:53:12 2004 +0000 Remove stray white spaces. commit 9532e55573a5abee1a68b428ac2e9e177e1c063a Author: Ralf Corsepius Date: Thu Apr 15 13:41:26 2004 +0000 Remove stray white spaces. commit 3239698d1fe72364c85f7a76799421bfd90cc4d7 Author: Ralf Corsepius Date: Thu Apr 15 13:26:21 2004 +0000 Remove stray white spaces. commit eecc7d52b0bf2e09262cea477ff326a18843927d Author: Ralf Corsepius Date: Fri Apr 2 12:12:55 2004 +0000 2004-04-02 Ralf Corsepius * libnetworking/Makefile.am: AM_CPPFLAGS += -I$(srcdir). * libnetworking/rtems/rtems_bsdnet_internal.h: Remove USHRT_MAX. commit 660f40022e5f9a7e2af6a3a9ee99b7a3f88bc530 Author: Ralf Corsepius Date: Fri Apr 2 02:50:57 2004 +0000 2004-04-02 Ralf Corsepius * libnetworking/Makefile.am: Fix typo. commit 2c9df304f5662a3f885ad5513b5f3180ba7c382c Author: Ralf Corsepius Date: Fri Apr 2 01:15:37 2004 +0000 2004-04-01 Ralf Corsepius * libnetworking/poll.h: Replace with sys/poll.h wrapper. * libnetworking/sys/poll.h: New (Original FreeBSD file). * libnetworking/Makefile.am: Don't install opt_ipfw.h, opt_mrouting.h, opt_tcpdebug.h. Add sys/poll.h. commit d8dbdc02cfbb73fbab709dd092a0f0937456b4bb Author: Ralf Corsepius Date: Mon Mar 29 22:11:51 2004 +0000 2004-03-29 Ralf Corsepius * libnetworking/lib/ftpfs.c, libnetworking/lib/rtems_bsdnet_ntp.c, libnetworking/lib/tftpDriver.c, libnetworking/machine/endian.h, libnetworking/net/if_ppp.c, libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_bsdnet_internal.h, libnetworking/rtems/rtems_glue.c, libnetworking/rtems/rtems_syscall.c: Convert to using c99 fixed size types. commit 2609e83f77a256d9f2f0a3e31be12a68e7e49fc6 Author: Ralf Corsepius Date: Mon Mar 8 16:26:41 2004 +0000 Unused. commit 355f03eb17c1a4696ae4bc7dec40861b1c8b2fcf Author: Joel Sherrill Date: Fri Mar 5 18:37:16 2004 +0000 2004-03-05 Joel Sherrill * libnetworking/net/radix.c: Remove warning. commit 1cf0ea1f0affb40b050524b4c65ec988152df068 Author: Joel Sherrill Date: Fri Mar 5 18:25:33 2004 +0000 2004-03-05 Joel Sherrill * libnetworking/lib/ftpfs.c: Switch bcopy to memcpy. commit cb2f32039d7cf5cceb7a1e50930bdcd95fa5fef7 Author: Joel Sherrill Date: Fri Mar 5 18:02:41 2004 +0000 2004-03-05 Joel Sherrill * libblock/src/bdbuf.c, libblock/src/ramdisk.c, libcsupport/src/newlibc.c, libcsupport/src/sync.c, libmisc/cpuuse/cpuuse.c, libmisc/monitor/mon-symbols.c, libmisc/shell/cmds.c, libmisc/shell/shell.c, libnetworking/kern/kern_sysctl.c, libnetworking/lib/ftpfs.c, libnetworking/lib/tftpDriver.c, libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c, libnetworking/libc/gethostnamadr.c, libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetnamadr.c, libnetworking/libc/inet_addr.c, libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c, libnetworking/libc/ns_print.c, libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c, libnetworking/libc/rcmd.c, libnetworking/libc/res_debug.c, libnetworking/libc/res_mkupdate.c, libnetworking/libc/res_query.c, libnetworking/libc/res_send.c, libnetworking/libc/res_update.c, libnetworking/net/radix.c, libnetworking/rtems/mkrootfs.c, librpc/src/rpc/clnt_perror.c, librpc/src/rpc/svc.c, score/macros/rtems/score/chain.inl, score/src/objectidtoname.c: Too much was accidentally committed -- revert. commit b2b143f402b30c7bbe4ee98c58221b0cc78a1e9e Author: Joel Sherrill Date: Fri Mar 5 17:58:51 2004 +0000 2004-03-05 Joel Sherrill * libblock/src/bdbuf.c, libblock/src/ramdisk.c, libcsupport/src/newlibc.c, libcsupport/src/sync.c, libmisc/cpuuse/cpuuse.c, libmisc/monitor/mon-symbols.c, libmisc/shell/cmds.c, libmisc/shell/shell.c, libnetworking/kern/kern_sysctl.c, libnetworking/lib/ftpfs.c, libnetworking/lib/tftpDriver.c, libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c, libnetworking/libc/gethostnamadr.c, libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetnamadr.c, libnetworking/libc/inet_addr.c, libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c, libnetworking/libc/ns_print.c, libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c, libnetworking/libc/rcmd.c, libnetworking/libc/res_debug.c, libnetworking/libc/res_mkupdate.c, libnetworking/libc/res_query.c, libnetworking/libc/res_send.c, libnetworking/libc/res_update.c, libnetworking/net/radix.c, libnetworking/rtems/mkrootfs.c, librpc/src/rpc/clnt_perror.c, librpc/src/rpc/rtems_rpc.c, librpc/src/rpc/svc.c, sapi/include/confdefs.h, score/macros/rtems/score/chain.inl, score/src/objectidtoname.c: commit 8e22a7d180b09bed8577af971bd8d02eb4fc96e7 Author: Ralf Corsepius Date: Mon Feb 9 14:35:55 2004 +0000 2004-02-09 Ralf Corsepius * libnetworking/Makefile.am: Remove ACLOCAL_AMFLAGS. commit c07aa0c56e1eea8155cd6a49f7b2f1afb602c6ba Author: Joel Sherrill Date: Fri Jan 30 14:50:20 2004 +0000 2004-01-30 Wilfried Busalski PR pppd/564 * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h, libnetworking/net/ppp_tty.c: ppp0 Interface lose packets if the system use a slow baudrate for the modem or the tcp/ip-packet is fragmented. commit 8a2fcfd68118cb29958a24ac679f3e30257c753f Author: Ralf Corsepius Date: Fri Jan 23 17:42:16 2004 +0000 2004-01-23 Ralf Corsepius * ChangeLog: Merge-in libnetworking/ChangeLog. * libnetworking/ChangeLog: Remove. commit 1416c82629364582dd7eba6f59644d0b05892cdd Author: Ralf Corsepius Date: Fri Jan 23 17:38:33 2004 +0000 Cleanup ChangeLog. commit 3d1de205f620197d40ad019eb2d9e2dd5f0525c2 Author: Ralf Corsepius Date: Mon Jan 19 07:29:05 2004 +0000 2004-01-19 Ralf Corsepius * Makefile.am: Add PREINSTALL_DIRS. commit 8dbe311c96d2c3ed8223009e2a3da0a036284c61 Author: Ralf Corsepius Date: Wed Jan 14 05:23:13 2004 +0000 2004-01-14 Ralf Corsepius * Makefile.am: Re-add dirstamps to PREINSTALL_FILES. Add PREINSTALL_FILES to CLEANFILES. * netinet/in_cksum.c: #include netinet/in_cksum_.h. commit ae6072487207007075741390a6d7d9da3ae0e0da Author: Ralf Corsepius Date: Wed Jan 14 00:10:20 2004 +0000 2004-01-13 Ralf Corsepius PR/549 networking * netinet/in_cksum_powerpc.h: New (copy of in_cksum_powerpc.c). * netinet/in_cksum_powerpc.c: Remove. * netinet/in_cksum_i386.h: New (copy of in_cksum_i386.c). * netinet/in_cksum_i386.c: Remove. * netinet/in_cksum_arm.h: New (copy of in_cksum_arm.c). * netinet/in_cksum_arm.c: Remove. * netinet/in_cksum_m68k.c: New (copy of in_cksum_m68k.c). * netinet/in_cksum_m68k.c: Remove. * netinet/Makefile.am: Reflect changes above. commit 8c31a89fdf9bc3351d837df6ec26045bc9d5f021 Author: Ralf Corsepius Date: Sun Jan 11 08:02:24 2004 +0000 2004-01-11 Ralf Corsepius * Makefile.am: Include compile.am, again. Cleanup. commit 234f7adb59e1d55116ad6dfd26ef65d1f31ac658 Author: Ralf Corsepius Date: Fri Jan 9 19:03:40 2004 +0000 2004-01-08 Ralf Corsepius * Makefile.am: Remove *C_FILES. commit b71e8d050a743b620feee38315af7f605cb8f463 Author: Ralf Corsepius Date: Fri Jan 9 18:22:16 2004 +0000 2004-01-08 Ralf Corsepius * Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES = lib*_a_SOURCES. commit f670eb767bc2dc8da9844fe6971363aa7f9dc58b Author: Ralf Corsepius Date: Fri Jan 9 15:48:45 2004 +0000 2004-01-08 Ralf Corsepius * Makefile.am: Build lib*$(LIB_VARIANT).a instead of $(ARCH)/lib*.a. commit 2690689a83ab246ac87907b7c6e2a46db32a8bca Author: Joel Sherrill Date: Wed Jan 7 20:40:48 2004 +0000 2004-01-07 Joel Sherrill * rtems/rtems_bsdnet_internal.h: Include rtems/cdefs.h so things compile. commit 07347cb5e79d1d651655e7975b69cb8a45243017 Author: Ralf Corsepius Date: Wed Jan 7 17:48:16 2004 +0000 2004-01-07 Ralf Corsepius * Makefile.am: Build library using EXTRA_LIBRARIES and automake rules. commit 53a895846c4e76c6f5677e33bba0d16c5f4c5d68 Author: Ralf Corsepius Date: Fri Dec 12 13:39:43 2003 +0000 2003-12-12 Ralf Corsepius * Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES. commit de48a0ea91a7b1cd334d0e2d8a1a815f38993abc Author: Ralf Corsepius Date: Sun Nov 30 17:35:46 2003 +0000 2003-11-30 Ralf Corsepius * Makefile.am: Add $(dirstamp) to compilation rules. commit 1c1ef4c96871d204f7ee3286cf7c8ac8f60e6687 Author: Ralf Corsepius Date: Sun Nov 30 10:36:38 2003 +0000 2003-11-30 Ralf Corsepius * Makefile.am: Fix libc_OBJS. commit 3450adcd61056563de951c1d7b99bfb284fbb96b Author: Ralf Corsepius Date: Sun Nov 30 08:04:58 2003 +0000 2003-11-30 Ralf Corsepius * Makefile.am: Add $(dirstamp) to preinstallation rules. Restore libc/$(ARCH)/lib.a. commit 489c1588f416a5803598cf00a0096fc8fbbe9651 Author: Ralf Corsepius Date: Fri Nov 28 13:27:15 2003 +0000 2003-11-28 Ralf Corsepius * libc/Makefile.am: Remove. * lib/Makefile.am: Remove. * Makefile.am: Merge-in the Makefile.ams above. commit 007c9f707a8c53f16b9fc65e8de2254cfa7abfe7 Author: Ralf Corsepius Date: Sat Nov 22 12:33:24 2003 +0000 2003-11-22 Ralf Corsepius * rtems/rtems_bsdnet_internal.h: Include rtems/cdefs.h instead of sys/cdefs.h (Nonportable). * wrapup/Makefile.am: Removed. * Makefile.am: Reworked. commit 1e2eec8694dcd7e0a7a61264027e030dcb3cf24c Author: Jennifer Averett Date: Mon Sep 15 14:32:52 2003 +0000 2003-09-15 Jay Monkman PR 482/networking * rtems/rtems_glue.c: Network interfaces cant be taken down commit 4e0576c023ac197944b4ce166c449f7fca25d023 Author: Jennifer Averett Date: Mon Sep 15 14:28:11 2003 +0000 2003-09-15 Jennifer Averett PR 481/networking * net/ethernet.h, net/if_arp.h, netinet/if_ether.h: Network structs should be packed commit a56c338500778d7d11344246f37498a59201ffe2 Author: Jennifer Averett Date: Mon Sep 15 14:04:37 2003 +0000 2003-09-15 Jay Monkman PR 482/networking * rtems/rtems_glue.c: Network interfaces cant be taken down commit 7aa517503f3d12335dc278b54fa4cf719735e05b Author: Joel Sherrill Date: Thu Sep 4 18:54:21 2003 +0000 2003-09-04 Joel Sherrill * rtems/mkrootfs.c, rtems/mkrootfs.h: URL for license changed. commit 823f89eaa16a668c5d425bb89ec885950d0e35f3 Author: Joel Sherrill Date: Tue Sep 2 21:31:16 2003 +0000 2003-09-02 Jiri Gaisler PR 476/networking * machine/in_cksum.h: Fix in_cksum calculation on SPARC. commit 1d2dbec76d97b79163e7cbb21588ae4b7fa1a5ec Author: Jennifer Averett Date: Wed Aug 6 14:39:16 2003 +0000 2003-08-06 Till Strauman PR 435/networking * rtems/rtems_showifstat.c: rtems_showifstat misses printing the netmask commit fff840e4932fe0c5d78796c67001b82c5c325c5d Author: Ralf Corsepius Date: Tue Jul 8 17:33:43 2003 +0000 Cleanup commit 14d34d841ed0832fa3998d70c679e2369a70d5ee Author: Ralf Corsepius Date: Tue Jul 8 12:21:36 2003 +0000 2003-07-08 Ralf Corsepius * configure.ac: Remove (Merged into ../configure.ac). * Makefile.am, libc/Makefile.am, lib/Makefile.am, wrapup/Makefile.am: Reflect having merged configure.ac into ../configure.ac. * kern/kern_mib.c: Use RTEMS_VERSION to setup osrelease. commit 011e3b3f3cf372b81072e4e8202d49355fc8f5ee Author: Joel Sherrill Date: Thu May 29 19:09:35 2003 +0000 2003-05-29 Joel Sherrill * rtems/rtems_syscall.c: Removed warnings. commit 29329cf5deda43553f9a359fbae4ba287d479a91 Author: Chris Johns Date: Thu May 15 09:29:11 2003 +0000 PR407 commit ef6d9efbeb5558cec37fbdad7d5fae65bfdfb15c Author: Chris Johns Date: Thu May 15 09:27:03 2003 +0000 PR406 - Added INET_ADDRSTRLEN per the SUSv3 standard. commit 40544fd18f14d62d0b4f14e03dc451a8fb699e08 Author: Joel Sherrill Date: Tue Apr 15 14:57:58 2003 +0000 2003-04-15 Joel Sherrill PR 388/networking * kern/kern_sysctl.c: Revert previous patch and use strlcpy() now that it is available. Also fixed some warnings. commit 6ea9196cc1fb47ed92859ca4d537e1e1d40047cd Author: Joel Sherrill Date: Thu Mar 27 13:48:56 2003 +0000 2003-03-27 Joel Sherrill * kern/kern_sysctl.c: Converted from BSP strlcpy() to strncpy(). commit a281b95bfa3c0059cbbf5e88f60a9b4478c44f58 Author: Joel Sherrill Date: Tue Mar 25 19:43:52 2003 +0000 2003-03-25 Joel Sherrill * rtems/rtems_bsdnet_malloc_starvation.c: Fixed name of include file. commit 26cdc2aff41927292e2b68201c345d6ff75d3721 Author: Joel Sherrill Date: Tue Mar 25 19:00:35 2003 +0000 2002-03-25 Eric Norum PR 374/networking * Makefile.am, rtems/rtems_bsdnet.h, rtems/rtems_glue.c: The patch sent as part of PR270 got applied to the wrong place. The effect was that (1) startup was no faster than before and (2) malloc starvation messages came way too quickly. The attached patch fixes both these problems and also provides a mechanism for applications to handle malloc starvation conditions as they see fit. * rtems/rtems_bsdnet_malloc_starvation.c: New file. commit bef4fddd1d285acdece112828dda3520b06df518 Author: Joel Sherrill Date: Tue Mar 18 20:42:51 2003 +0000 2003-03-18 Till Straumann PR 356/bsps * sys/linker_set.h: This patch makes RTEMS/PowerPC eabi compliant. Declare all linker-script defined addresses as variables of unknown size and not as short objects like 'int', 'void*' etc. Since only addresses are used and never those variable's values, the type used in a declaration is not important. commit ec0a3462b0b55696c98fe159e5beefce823eb0db Author: Ralf Corsepius Date: Tue Mar 11 11:47:17 2003 +0000 Merger from rtems-4-6-branch. commit 7ac73e6ee2af1a0bcdcccf76344e60db558efe9a Author: Joel Sherrill Date: Thu Feb 20 21:21:28 2003 +0000 2003-02-20 Till Straumann PR 351/networking * nfs/bootp_subr.c: Fix ridiculous leak in bootp and use strdup_bootp_realloc() everywhere for sake of consistency. commit 83e36d6bb77038d01d07bdf62a3037a01284bfdb Author: Joel Sherrill Date: Tue Feb 11 22:58:08 2003 +0000 2003-02-11 Mike Siers * rtems/rtems_glue.c: A small patch to the network daemon task code. I just added code to check the return value of the rtems_bsdnet_event_receive function. Only when this function returns a SUCCESSFUL status, will the event flags be checked. This is more of a code cleanup issue than a bug. The patch will just ensure the ipintr() and arpintr() functions are only called when a event is signaled. commit ccd81b60c23531f2f7551fee2f969f593fba772a Author: Ralf Corsepius Date: Tue Feb 11 11:47:49 2003 +0000 2003-02-11 Ralf Corsepius * configure.ac: AM_INIT_AUTOMAKE([1.7.2]). commit 9b5c258556c4f1559ad12450cc88b6bd8d8bf75d Author: Ralf Corsepius Date: Tue Feb 11 11:11:33 2003 +0000 2003-02-11 Ralf Corsepius * configure.ac: AC_PREREQ(2.57). commit 8d3e9254852f788bc60b19838b788015f07bacba Author: Joel Sherrill Date: Thu Feb 6 17:14:29 2003 +0000 2003-02-06 Mike Siers PR 342/networking * kern/uipc_mbuf.c: The RTEMS version of the m_copyback is changing the m_len value of the mbuf. I looked into the source from another BSD system and the mbuf length is not changed inside this function. The m_copyback function is only being used in the net/rtsock.c file. So I think this problem is only visable under certain routing table conditions. commit 9da12bdbb07a3b7804a5b4f5cf321449d6c5c458 Author: Joel Sherrill Date: Wed Feb 5 21:25:55 2003 +0000 2003-02-05 Thomas Doerfler PR 341/networking * lib/ftpfs.c: Account for NULL at end of strings when malloc()'ing memory. commit 450a06cae7a38a37285b89907643499faaa4022c Author: Joel Sherrill Date: Tue Jan 28 14:16:25 2003 +0000 2003-01-28 Joel Sherrill * Makefile.am: Add kern/kern_sysctl.c to Makefile.am so networking tests build. This was subsequently reported as PR337 before I committed the fix. commit 9d647dfc304fce778fe90578a41b7af72b2f9902 Author: Joel Sherrill Date: Mon Jan 27 16:20:14 2003 +0000 2003-01-27 Till Straumann * libc/getproto.c, libc/getprotoname.c: modification to call getprotoent_static() if fopen() on /etc/protocols fails. commit d6c3d56acd7e964bd52ab86c8f260cfb622c4795 Author: Ralf Corsepius Date: Wed Jan 15 10:51:32 2003 +0000 2003-01-15 Ralf Corsepius * netinet/tcp_subr.c: Add args to INP_INFO_RLOCK, INP_INFO_RUNLOCK, INP_LOCK, INP_UNLOCK macros. * netinet/udp_usrreq.c: Add args to INP_INFO_RLOCK, INP_INFO_RUNLOCK, INP_LOCK, INP_UNLOCK macros. commit 6bd96fc7abe950c9547c6e552c3b5067bedaf7c4 Author: Joel Sherrill Date: Fri Jan 3 20:40:29 2003 +0000 2003-01-03 Jitendra Vegiraju * sys/queue.h: Fix alignment problem on ARM. commit 36799d4063c2e6e74d5d5a520aabac199913227a Author: Joel Sherrill Date: Fri Jan 3 18:09:57 2003 +0000 2002-11-26 Chris Johns * Makefile.am: Added sys/linker_set.h * kern/Makefile.am: Added kern_mib.c and kern_sysctl.c. * kern/uipc_socket.c: OID changed from KERN_SOMAXCONN to KIPC_SOMAXCONN. * kern/uipc_socket2.c: OID changed from KERN_MAXSOCKBUF to KIPC_MAXSOCKBUF. * net/if_ethersubr.c: FreeBSD 2.2.2 does not have a _net_link node while 5.0 does. * net/if_ppp.c: Removed the TEXT_SET define as these macros are now implemented. * net/rtsock.c: Enable sysctl support plus fix the bug with the lastest FreeBSD sysctl header file. * netinet/icmp_var.h: FreeBSD 2.2.2 does not have a _net_inet_icmp node while 5.0 does. * netinet/if_ether.c: FreeBSD 2.2.2 does not have a _net_link_ether node while 5.0 does. * netinet/igmp_var.h: FreeBSD 2.2.2 does not have a _net_inet_igmp node while 5.0 does. * netinet/in_pcb.c: Fixed the arguments to the sysctl call. Add inp_gencnt and ipi_count. These are used when listing connections. * netinet/in_pcb.h: Added counters to aid the listing of connections. * netinet/in_var.h: Provide the _net_inet_ip and _net_inet_raw nodes. * netinet/ip_fw.c: Disable the firewall sysctl calls. * netinet/tcp_subr.c: Merge tcp_pcblist from the lastest FreeBSD source. * netinet/tcp_var.h: Add structures needed by net-snmp to list connections. * netinet/udp_usrreq.c: Merged udp_pcblist from the lastest FreeBSD source. * netinet/udp_var.h: Added the sysctl id UDPCTL_PCBLIST. Used by net-snmp. * rtems_glue.c: Call sysctl_register_all when initialising the network stack to register all the sysctl calls. These are in the special sections and required an updated linker script. * rtems/rtems_syscall.c: Add the sysctl call. * sys/kernel.h: Use the lastest FreeBSD method of handling sysctl structures. This now held in the sys/linker_set.h file. * sys/queue.h: This is from the lastest FreeBSD code with the circular code merged back in as it is not used in the lastest FreeBSD kernel. * sys/sysctl.h: The lastest sysctl. This was needed to use with the new linker set method. The FreeBSD 2.2.2 version has asm hacks. The lastest version of the FreeBSD does not have these hacks. It uses gcc attribute directives. commit b6e283de6fd58e1903d7d468a0a1048d0a8d0ea7 Author: Eric Norum Date: Thu Dec 19 03:47:16 2002 +0000 Include netinet sources. commit dd695d81b6b71c781b7df92e887e433b2b0b06ad Author: Ralf Corsepius Date: Thu Dec 12 12:15:00 2002 +0000 2002-12-12 Ralf Corsepius * Makefile.am: Merge-in kern/Makefile.am, net/Makefile.am, netinet/Makefile.am, netinet/Makefile.am, nfs/Makefile.am, rtems/Makefile.am. * kern/Makefile.am: Remove. * net/Makefile.am: Remove. * netinet/Makefile.am: Remove. * nfs/Makefile.am: Remove. * rtems/Makefile.am: Remove. * wrapup/Makefile.am: Reflect changes above. * configure.ac: Ditto. commit a3dfa39b357aef1f4c5491288f846ad8178d2e5f Author: Ralf Corsepius Date: Wed Dec 11 15:34:58 2002 +0000 2002-12-11 Ralf Corsepius * kern/Makefile.am: Remove C_O_FILES; Don't let all-local depend on $OBJS) * lib/Makefile.am: Ditto. * libc/Makefile.am: Ditto. * net/Makefile.am: Ditto. * netinet/Makefile.am: Ditto. * nfs/Makefile.am: Ditto. * rtems/Makefile.am: Ditto. commit 47c02203977b7590b9bdd01c6efaccf742b97a1a Author: Ralf Corsepius Date: Tue Nov 19 22:23:50 2002 +0000 2002-11-19 Ralf Corsepius * configure.ac: Fix package name. commit 9eadce0a5a535e211fbf4d1ade1a0370fbfd2b1a Author: Ralf Corsepius Date: Mon Nov 18 02:21:19 2002 +0000 2002-11-18 Ralf Corsepius * Makefile.am: Merge-in HEADER-handling from net/Makefile.am, netinet/Makefile.am, nfs/Makefile.am. * net/Makefile.am: Remove *_HEADERS. * netinet/Makefile.am: Remove *_HEADERS. * nfs/Makefile.am: Remove *_HEADERS. commit 471bcf071f4bd1ce27895d72f0e2373cf348b2af Author: Ralf Corsepius Date: Fri Nov 15 14:55:12 2002 +0000 2002-11-15 Ralf Corsepius * Makefile.am: Merge-in arpa/Makefile.am, machine/Makefile.am, sys/Makefile.am, vm/Makefile.am. Add . to SUBDIRS. * arpa/Makefile.am: Remove. * machine/Makefile.am: Remove. * sys/Makefile.am: Remove. * vm/Makefile.am: Remove. * configure.ac: Reflect changes above. commit 658ad56f62574dfa41c1bb567b137287b750aa6f Author: Chris Johns Date: Sun Nov 10 07:12:46 2002 +0000 2002-11-06 Chris Johns * sys/select.h: Add C++ to C external. commit 8d3eba16f7dae850a2a9872990b6a410725558a1 Author: Chris Johns Date: Sat Nov 9 04:37:33 2002 +0000 Need to be extern C for use by C++. commit 76b6085f0a31379f1c9869059a55bec9c7c2fee9 Author: Ralf Corsepius Date: Sat Nov 2 16:27:43 2002 +0000 2002-11-02 Ralf Corsepius * kern/uipc_mbuf.c: Comment out m0 in m_copydata to suppress warning. commit b31106f6297c248233ba879d55b0461da6f99fc9 Author: Joel Sherrill Date: Fri Nov 1 22:26:02 2002 +0000 2002-11-01 Joel Sherrill * ChangeLog: Corrected. commit ce452f7203005abf437584b8a879ece8a9c35597 Author: Eric Norum Date: Fri Nov 1 18:43:57 2002 +0000 *** empty log message *** commit 022fcc0755f815bc71373120888a278e88aaa305 Author: Eric Norum Date: Fri Nov 1 18:43:09 2002 +0000 Till Straumann's patch to: use bootp option 129 to get command line string change inet_ntoa->inet_ntop commit 0647cc743f4383b5562bac6c5d29c988ea5e0646 Author: Joel Sherrill Date: Thu Oct 31 20:10:40 2002 +0000 2002-10-31 Joel Sherrill * libc/rcmd.c, netinet/in_cksum_arm.c: Removed warnings. commit abef0f69aea9d3c7793a0ee8f0895b8c43d881ae Author: Joel Sherrill Date: Mon Oct 28 13:56:01 2002 +0000 2002-10-28 Joel Sherrill * Pass to eliminate warnings. * kern/uipc_mbuf.c: Conditional SYSINIT() usage on __rtems__. Fix return statement without a value. * lib/ftpfs.c: read and write filesystem routines return ssize_t. * lib/syslog.c: Add include of to eliminate warning. * lib/tftpDriver.c: read and write filesystem routines return ssize_t. * libc/gethostbydns.c: Prototype abort(). * libc/inet_ntoa.c: Prototype strcpy(). * libc/rcmd.c: Add include of * net/if_loop.c: Turn token at end of endif to comment. * net/rtsock.c, nfs/bootp_subr.c: Conditional SYSINIT() usage on __rtems__. * rtems/rtems_bootp.c: Add include of . * rtems/rtems_bsdnet_internal.h: Added prototypes for memcpy() and memset() since the BSD code tries to avoid using libc .h files since it is used to being in the kernel. * rtems/rtems_syscall.c: read and write filesystem routines return ssize_t. commit 56a1ae369db7a16d44a66517b61fc50aafbc9867 Author: Ralf Corsepius Date: Fri Oct 25 06:18:56 2002 +0000 2002-10-25 Ralf Corsepius * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE. commit fa87598d8a3728df9174679bb2b33093ca83ae7f Author: Ralf Corsepius Date: Fri Oct 25 04:36:19 2002 +0000 2002-10-25 Ralf Corsepius * Makefile.am: Remove bogus reference to CHANGELOG. commit f8cb04a54adb42540c2c5292f55e4a5aa103921f Author: Ralf Corsepius Date: Mon Oct 21 12:04:36 2002 +0000 2002-10-21 Ralf Corsepius * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache. commit 7b93cedcd49ad4c32eef553bf37a3fef6cd514e6 Author: Ralf Corsepius Date: Sun Oct 13 21:47:29 2002 +0000 2002-10-13 Ralf Corsepius * net/if_ethersubr.c: Add comments to #endif NETATALK to stop gcc from complaining. commit a63efae255ca7aa615005c1bb5aa8a28f5d54033 Author: Joel Sherrill Date: Mon Oct 7 17:11:27 2002 +0000 2002-10-07 Eric Norum * netinet/tcp_var.h: Corrected typo in ARM alignment patch which broke all other ports. commit 3fb76805139ef1cc04a8ed234febf335c50f5a02 Author: Joel Sherrill Date: Fri Oct 4 14:47:11 2002 +0000 2002-10-04 Jay Monkman * netinet/in_cksum.c, netinet/ip_icmp.h, netinet/ip_input.c, netinet/tcp_input.c, netinet/tcp_subr.c, netinet/tcp_var.h, sys/queue.h: Address alignment requirements for the ARM. commit ed15301c7bc06fc5f3a43870329ce08333a3997f Author: Joel Sherrill Date: Fri Oct 4 13:25:31 2002 +0000 2002-10-04 Jay Monkman * rtems/rtems_glue.c: Add IP aliasing ioctls SIOCAIFADDR and SIOCDIFADDR. commit 6ca248c37cb03ef082184da0ee0d09848e238b10 Author: Joel Sherrill Date: Wed Oct 2 17:35:29 2002 +0000 2002-10-02 Joel Sherrill * kern/uipc_socket.c: Make sure that small non-zero delays work. Suggested cleanup from Eric Norum. commit bcac0cb2c3814ab3b807f23999da658ec0cbcd80 Author: Joel Sherrill Date: Wed Oct 2 17:34:28 2002 +0000 2002-10-02 Eric Norum * rtems/mkrootfs.c: As part of PR283, remove redundant code that creates /etc/passwd and /etc/group. commit f4ceef3ef6c671e0a3435b0c9b38f43fae7b5b5e Author: Joel Sherrill Date: Mon Sep 16 11:55:43 2002 +0000 2002-09-16 Joel Sherrill * netinet/Makefile.am, netinet/udp_usrreq.c: Back off some of the IP_FORWARD patch as it appears to not compile in the current tree. commit 144b94fa40f4ee892bbb9a36e8ab1517d1ba4069 Author: Joel Sherrill Date: Sat Sep 14 18:31:06 2002 +0000 2002-09-14 Joel Sherrill * kern/uipc_socket.c: Fix case on SO_RCVTIMEO and SO_SNDTIMEO where conversion into ticks can result in a 0 ticks timeout which is the same as requesting no timeout. Reported by Sergei Organov . commit ce2c216469083c54cd9047e0ace13fa737d8c084 Author: Joel Sherrill Date: Sat Sep 14 18:18:50 2002 +0000 2002-09-14 Vyacheslav V. Burdjanadze * kern/uipc_mbuf.c, sys/mbuf.h, netinet/udp_usrreq.c: Add optional UDP broadcast forwarding support. * netinet/Makefile.am: Defined FORWARD_PROTOCOL to enabled UDP broadcast forwarding. commit 6a2d7ee51ebbbad8dc6642507281a2d834efa9dd Author: Ralf Corsepius Date: Mon Sep 2 06:26:03 2002 +0000 2002-09-02 Ralf Corsepius * netinet/in_cksum.c: #include for puts in generic routines. commit 845f170ab55d40a8477f3f7beb48debaeec533a6 Author: Joel Sherrill Date: Tue Aug 20 15:53:52 2002 +0000 2002-08-20 Eric Norum * rtems/rtems_glue.c: Per PR270, the BSD network code expects that the value of the number of seconds since boot is non-zero. The RTEMS network initialization code assures this by waiting for a second. A more efficient technique is to simply wait until the number of seconds since boot is non-zero. commit 68a368fc9314a042996686c64514bdb44cbd4d49 Author: Joel Sherrill Date: Fri Aug 9 12:45:10 2002 +0000 2002-08-09 Joel Sherrill * libc/getservent.c: Per PR265, add #include for ntohl() function. commit 7a47bb5724c4676267c0e9da10a5c1724e2004ef Author: Joel Sherrill Date: Wed Aug 7 15:37:33 2002 +0000 2002-08-07 Joel Sherrill * netinet/in.h: Per PR263, added include of to so it includes prototypes of ntohl() family of routines. commit d9ab6d3b31b9735b5143e6221b4b6d81d7ae77eb Author: Joel Sherrill Date: Fri Aug 2 00:48:03 2002 +0000 2002-08-01 Joel Sherrill * machine/param.h, sys/syslimits.h: In the continued effort to eliminate .h conflicts between newlib and RTEMS, these were moved to newlib. * machine/Makefile.am, sys/Makefile.am: Reflect above. commit 18dce917b5eb7f976aac4ddf1ae5c5f07a66e2ba Author: Ralf Corsepius Date: Thu Aug 1 16:15:37 2002 +0000 2002-08-01 Ralf Corsepius * wrapup/Makefile.am: Don't install. commit 08943ebf47376638ac9416f6bf68d519c93cd792 Author: Joel Sherrill Date: Tue Jul 30 23:32:15 2002 +0000 2002-07-30 Joel Sherrill * sys/param.h: Removed as a simpler version of this file is now part of the RTEMS newlib support. * sys/Makefile.am: Modified to reflect above. commit 9fcd1a1c58492117f4e90a74bedac55cd43f4d3d Author: Joel Sherrill Date: Tue Jul 30 23:31:00 2002 +0000 2002-07-30 Joel Sherrill * machine/types.h: Removed as a simpler version of this file is now part of the RTEMS newlib support. * machine/Makefile.am, machine/endian.h, nfs/bootp_subr.c, rtems/rtems_bsdnet_internal.h, sys/Makefile.am, sys/systm.h: Minor modifications to use the simpler machine/types.h. Mostly more complete sets of #include's to account for machine/types.h no longer doing this. commit 6fd25163de8de44fe57ba5e5bcba101963d5e8c5 Author: Joel Sherrill Date: Tue Jul 30 14:33:24 2002 +0000 2002-07-30 Jay Monkman * netinet/in_cksum.c, netinet/in_cksum_arm.c: Added ARM in_cksum support. commit 7b4315141033dcf87b73c00a527159a43433debf Author: Joel Sherrill Date: Wed Jul 24 13:25:50 2002 +0000 2002-07-24 Joel Sherrill * sys/select.h: Add a prototype of select() to avoid warnings. In particular a C++ application using select() required a prototype. commit ce75da600a2c46755679561e3b4d025048addd16 Author: Joel Sherrill Date: Wed Jul 24 13:25:06 2002 +0000 2002-07-24 Joel Sherrill * Makefile.am, libc/res_send.c: Do not install or use since RTEMS does not support it. commit 0e1dd41f04aa8c09cd5aca17fcab3a1d1ff0c280 Author: Ralf Corsepius Date: Mon Jul 22 13:44:48 2002 +0000 2002-07-22 Ralf Corsepius * kern/Makefile.am: Use .$(OBJEXT) instead of .o. * lib/Makefile.am: Ditto. * libc/Makefile.am: Ditto. * net/Makefile.am: Ditto. * netinet/Makefile.am: Ditto. * nfs/Makefile.am: Ditto. * rtems/Makefile.am: Ditto. * wrapup/Makefile.am: Ditto. commit eb4b28dca2487120d9562b3b7671edcd98c686c0 Author: Ralf Corsepius Date: Mon Jul 22 06:35:33 2002 +0000 2002-07-22 Ralf Corsepius * kern/Makefile.am: Eliminate LIBNAME. * lib/Makefile.am: Ditto. * libc/Makefile.am: Ditto. * net/Makefile.am: Ditto. * netinet/Makefile.am: Ditto. * nfs/Makefile.am: Ditto. * rtems/Makefile.am: Ditto. * wrapup/Makefile.am: Use project_libdir instead of $(PROJECT_RELEASE)/lib. commit 74c402a2a3899028bd010ca79461f68fac80d293 Author: Joel Sherrill Date: Wed Jul 17 17:08:48 2002 +0000 2002-07-17 Jay Monkman * netinet/in.h, netinet/ip.h, netinet/ip_var.h, netinet/tcp.h: Modified to added packed attribute.o commit 705a070160b3edc4f4e1b4c731d769e85143e07a Author: Ralf Corsepius Date: Fri Jul 5 15:55:09 2002 +0000 2002-07-05 Ralf Corsepius * configure.ac: RTEMS_TOP(../..). commit 8c746fe197845d342e7be25ccd39d091690f8432 Author: Ralf Corsepius Date: Mon Jul 1 09:59:55 2002 +0000 2002-07-01 Ralf Corsepius * configure.ac: Remove RTEMS_PROJECT_ROOT. commit dda0bffc4112a544ede2dca0e9e409171b0c3dc2 Author: Joel Sherrill Date: Thu Jun 27 21:59:23 2002 +0000 2002-06-27 Thomas Doerfler * Addition of a ftp client filesystem, comparable to the tftp one. * lib/ftpfs.c, rtems/ftpfs.h: New files. * lib/Makefile.am, rtems/Makefile.am: Modified to reflect above. commit da8f88a23e3b6e48ab3a91d7014903f1137d7e05 Author: Ralf Corsepius Date: Thu Jun 27 04:00:20 2002 +0000 2002-06-27 Ralf Corsepius * configure.ac: Use AC_CONFIG_AUX_DIR(../..). Add AC_PROG_RANLIB. commit 89e64988030223c71fba55b61220728521141628 Author: Ralf Corsepius Date: Wed Jun 26 15:46:38 2002 +0000 2002-06-26 Ralf Corsepius * wrapup/Makefile.am: Don't preinstall libnetworking.a. commit 75fb648b95a60ef7755a9b557c9d77fb947c3e48 Author: Ralf Corsepius Date: Tue Jun 18 12:33:23 2002 +0000 2002-06-18 Ralf Corsepius * Makefile.am: Remove commented out net-apps. commit f22ebf02b23d12522449d382825a9ad653401608 Author: Ralf Corsepius Date: Mon Jun 17 09:12:00 2002 +0000 2002-06-17 Ralf Corsepius * arpa/Makefile.am: Include $(top_srcdir)/../automake/*.am. * kern/Makefile.am: Include $(top_srcdir)/../automake/*.am. * Makefile.am: Include $(top_srcdir)/../automake/*.am. Use ../aclocal. * lib/Makefile.am: Include $(top_srcdir)/../automake/*.am. * libc/Makefile.am: Include $(top_srcdir)/../automake/*.am. * machine/Makefile.am: Include $(top_srcdir)/../automake/*.am. * net/Makefile.am: Include $(top_srcdir)/../automake/*.am. * netinet/Makefile.am: Include $(top_srcdir)/../automake/*.am. * nfs/Makefile.am: Include $(top_srcdir)/../automake/*.am. * rtems/Makefile.am: Include $(top_srcdir)/../automake/*.am. * sys/Makefile.am: Include $(top_srcdir)/../automake/*.am. * vm/Makefile.am: Include $(top_srcdir)/../automake/*.am. * wrapup/Makefile.am: Include $(top_srcdir)/../automake/*.am. commit bfd1a53a2fd3be4ecab2937e17b425da67d3e629 Author: Ralf Corsepius Date: Sat Jun 15 07:14:44 2002 +0000 2002-06-02 Ralf Corsepius * rtems/Makefile.am: include multilib.am instead of RTEMS_BSP.cfg. commit 158e2d7d79df854416505f5f7cd18d61bfc39f0a Author: Joel Sherrill Date: Thu May 30 12:25:38 2002 +0000 2002-05-30 Ralf Corsepius * configure.ac: Remove RTEMS_CHECK_POSIX_API. Remove RTEMS_ENABLE_POSIX. Remove RTEMS_CHECK_CUSTOM_BSP. Remove RTEMS_ENABLE_POSIX. commit 8a79786886d83e0346146bcc36d0ae7b535c723c Author: Joel Sherrill Date: Wed May 29 17:00:59 2002 +0000 2002-05-29 Ralf Corsepius Relocate c/src/libnetworking. * Makefile.am: Reflect moval. * machine/Makefile.am: Ditto. * net/Makefile.am: Ditto. * lib/Makefile.am: Ditto. * netinet/Makefile.am: Ditto. * vm/Makefile.am: Ditto. * libc/Makefile.am: Ditto. * sys/Makefile.am: Ditto. * arpa/Makefile.am: Ditto. * nfs/Makefile.am: Ditto. * kern/Makefile.am: Ditto. * rtems/Makefile.am: Ditto. * configure.ac: Dittp. * wrapup/Makefile.am: Ditto. Remove references to networking apps. commit e3eab02dd6eb6b71031003ad6a6b5530ac676a77 Author: Joel Sherrill Date: Tue May 28 16:20:54 2002 +0000 2002-05-18 Ralf Corsepius * rtems_telnetd/pty.c: Remove bsp.h. Include . commit c1f3fc045dc385514b740618c2b22673feaa51f2 Author: Joel Sherrill Date: Fri May 17 18:28:26 2002 +0000 2002-05-16 Ralf Corsepius * rtems/mkrootfs.c: Add (relocated from libmisc/rootfs). * rtems/mkrootfs.h: Ditto. * rtems/Makefile.am: Reflect changes above. commit c7286d942e58a50adc8907f40a4a8497300156cd Author: Joel Sherrill Date: Tue May 14 18:02:47 2002 +0000 2002-05-14 Ralf Corsepius * sys/ioctl.h: Remove. * sys/sockio.h: Remove. * sys/filio.h: Remove. * sys/Makefile.am: Reflect changes above. commit 06549dcf3f6da19087aee062f757ca5c49c27caa Author: Joel Sherrill Date: Tue May 14 17:35:55 2002 +0000 2001-05-14 Joel Sherrill * ChangeLog: Corrected -- entry should have been in libchip. commit 1065f16b761dd211c3c5d9508dc227a0adca91f7 Author: Joel Sherrill Date: Tue May 14 17:35:16 2002 +0000 2001-05-14 Till Straumann * bootloader/Makefile.am, console/Makefile.am, pci/Makefile.am: Per PR215 address the following issues: - _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by libcpu (powerpc/shared/include/io.h) but by the BSP (who is the only one to know the values) - the affected BSP (shared/motorola) headers have been fixed in a separate "libbsp/powerpc/shared" patch. - the DEC 21140 driver (libchip/network/dec21140.c) has been fixed to use PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. and PCI_MEM_BASE instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE is to be defined by the BSP who is using this driver. - the DEC driver also has been fixed to use the newer rtems_bsp_delay_in_bus_cycles() instead of the obsolete delay_in_bus_cycles(). commit 3ce2907d59f31f033c96767d328ad28f615505a9 Author: Joel Sherrill Date: Tue May 14 17:08:25 2002 +0000 2001-05-14 Till Straumann * network/dec21140.c: Per PR215 address the following issues: - _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by libcpu (powerpc/shared/include/io.h) but by the BSP (who is the only one to know the values) - the affected BSP (shared/motorola) headers have been fixed in a separate "libbsp/powerpc/shared" patch. - the DEC 21140 driver (libchip/network/dec21140.c) has been fixed to use PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. and PCI_MEM_BASE instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE is to be defined by the BSP who is using this driver. - the DEC driver also has been fixed to use the newer rtems_bsp_delay_in_bus_cycles() instead of the obsolete delay_in_bus_cycles(). commit 51b39864aeb5acc66451e19a757439095d9d55a8 Author: Joel Sherrill Date: Wed May 1 23:09:37 2002 +0000 2002-05-01 Eric Norum * machine/in_cksum.h: Per PR200 fix multi-line inline assembly to satisfy gcc 3.1 and newer. commit d50c0d253420175d8d2795ba6cd81b6fae0b8ebe Author: Joel Sherrill Date: Fri Apr 26 21:34:58 2002 +0000 2002-04-26 Eric Norum * netinet/in_cksum_i386.c: Add volatile so the more agressive optimization in gcc 3.1 does not reorder things. commit a81a8f8dc129a3c3431f7f75b3572a4cfe010886 Author: Joel Sherrill Date: Thu Apr 18 22:24:04 2002 +0000 2002-04-18 Ralf Corsepius * pppd/utils.c: Adapt to gcc-3.x. commit 5bfc8912be01e2849df638017f964f58fb8917b8 Author: Joel Sherrill Date: Sat Apr 13 16:41:43 2002 +0000 2002-04-11 Chris Johns * c/src/libnetworking/rtems/rtems_bsdnet.h: To address PR59, added the drv_ctrl driver control block field to the ifconfig network driver structure. This field is needed by the i82586 driver which was ported from NetBSD as it had better hardware abstraction. commit 25b44469572717073cc54a479c215250ff585a69 Author: Joel Sherrill Date: Mon Apr 8 18:27:31 2002 +0000 2002-04-06 Ralf Corsepius * ChangeLog: Fix dates. commit 51301198fb744ae3d5bf0268b4d6098d468f3959 Author: Joel Sherrill Date: Mon Apr 1 13:27:46 2002 +0000 2002-03-30 Ralf Corsepius * libc/rcmd.c: Replace __rtems w/ __rtems__. commit 01d48bf8ea824d8dc05f52155eec6ee474d91319 Author: Joel Sherrill Date: Thu Mar 28 00:49:43 2002 +0000 2002-03-27 Ralf Corsepius * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS). AM_INIT_AUTOMAKE([no-define foreign 1.6]). * arpa/Makefile.am: Remove AUTOMAKE_OPTIONS. * kern/Makefile.am: Remove AUTOMAKE_OPTIONS. * Makefile.am: Remove AUTOMAKE_OPTIONS. * lib/Makefile.am: Remove AUTOMAKE_OPTIONS. * libc/Makefile.am: Remove AUTOMAKE_OPTIONS. * machine/Makefile.am: Remove AUTOMAKE_OPTIONS. * net/Makefile.am: Remove AUTOMAKE_OPTIONS. * netinet/Makefile.am: Remove AUTOMAKE_OPTIONS. * nfs/Makefile.am: Remove AUTOMAKE_OPTIONS. * pppd/Makefile.am: Remove AUTOMAKE_OPTIONS. * rtems/Makefile.am: Remove AUTOMAKE_OPTIONS. * rtems_servers/Makefile.am: Remove AUTOMAKE_OPTIONS. * rtems_telnetd/Makefile.am: Remove AUTOMAKE_OPTIONS. * rtems_webserver/Makefile.am: Remove AUTOMAKE_OPTIONS. * sys/Makefile.am: Remove AUTOMAKE_OPTIONS. * vm/Makefile.am: Remove AUTOMAKE_OPTIONS. * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS. commit 9b02fa6509f9c2f78a8b48ebd210a1936029aeba Author: Joel Sherrill Date: Wed Mar 27 14:44:55 2002 +0000 2002-03-27 Thomas.Doerfler@imd-systems.de * PR144 * nfs/bootp_subr.c bootpc_init(): Performs a write to memory address 0 when called for the first time. This is done when trying to clear the variable "dhcp_hostname". commit f4c118d7a32370516b0871920b36002895f14f1d Author: Joel Sherrill Date: Wed Mar 27 14:36:07 2002 +0000 2002-03-27 Ilya Alexeev * PR162 * net/if_ppp.c ppp_txdaemon(), net/if_pppvar.h pppstart(): Local variables must not be used in a device write routines. Now ppp_softc structure have own character for writing to device (sc_outchar). I think that converting local variables to static is not a right solution, because problems will occur in the case of two or more ppp instances. * net/ppp_tty.c pppstart(): Type of the ioffset variable must be u_long, otherwise in the case of the big output packet endless loop may occur. commit fd55b7dbd5b33aa71195818c2d13eeaa1a27ca69 Author: Joel Sherrill Date: Thu Mar 21 15:01:32 2002 +0000 2002-03-21 Ilya Alexeev * net/if_ppp.c, net/ppp_tty.c: Initial preparations for multiple PPPD connections. commit d74787746028fe4b4130300bf549dc468b4002c6 Author: Joel Sherrill Date: Wed Mar 20 22:08:06 2002 +0000 2001-03-20 Till Straumann * PR158 * libc/rcmd.c, libc/rcmd.c: Enable the rcmd() library call by commenting out the parts that deal with signals. This enables RTEMS to 'rsh' command to a server connecting fd to remote stdio. The 'server-side' parts of this file which deal with authentication are disabled since they are not needed. commit cb1e8a46445a90f2c379b4b71a542f3633358071 Author: Joel Sherrill Date: Wed Feb 27 22:43:31 2002 +0000 2002-02-27 Ilya Alexeev * net/if_ppp.c, pppd/auth.c, pppd/chat.c, pppd/pppd.h, pppd/sys-rtems.c: Add server with pap-authorization capabilities as well as eliminate some warnings. commit c52f1c7cbbbbfe4ec2a966ca393dabcb55c5cc96 Author: Joel Sherrill Date: Wed Feb 27 22:39:18 2002 +0000 2002-02-27 Eric Norum * net/radix.c: Properly handle fetching the default route when there is no route. This was a bug in the original FreeBSD code and this fix is from an updated version of their code. commit 8e3caa52cd3f63b0d5c872e1cd05c1c0e6669aaf Author: Joel Sherrill Date: Fri Feb 1 16:51:07 2002 +0000 2001-02-01 Mike Siers * pppd/rtemspppd.c (rtems_pppd_disconnect): Modified to avoid bringing the link down too fast. NOTE: Mike reports successfully running at 56K baud on a direct link. commit 485ed5cccd5e8bdaa1f6ab4e1eb411b74949acb6 Author: Joel Sherrill Date: Fri Feb 1 14:04:45 2002 +0000 2001-01-31 Mike Siers * pppd/rtemsdialer.h: New file missed in previous commit. commit 0286b9f6145f9664f6b0e196e24daee8be46b538 Author: Joel Sherrill Date: Thu Jan 31 21:42:11 2002 +0000 2001-01-31 Mike Siers * Nice Update of PPPD support which eliminates the requiremetn that drivers be in the termios TASK_DRIVEN mode. Mike did significant testing and reports that it seems to be more stable and handle larger packets better. This patch replaces the termios tasks with more general pppd network driver tasks. The functions pppinput() and pppstart() get called from the interrupt service routine. * Makefile.am, configure.ac, net/Makefile.am, net/bpf.h, net/ethernet.h, net/if.c, net/if.h, net/if_arp.h, net/if_dl.h, net/if_ethersubr.c, net/if_llc.h, net/if_loop.c, net/if_ppp.h, net/if_pppvar.h, net/if_types.h, net/netisr.h, net/ppp-comp.h, net/ppp_defs.h, net/pppcompress.h, net/radix.c, net/radix.h, net/raw_cb.c, net/raw_cb.h, net/raw_usrreq.c, net/route.c, net/route.h, net/rtsock.c, pppd/Makefile.am, pppd/README, pppd/STATUS, pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/ccp.h, pppd/chap.c, pppd/chap.h, pppd/chap_ms.c, pppd/chap_ms.h, pppd/chat.c, pppd/demand.c, pppd/fsm.c, pppd/fsm.h, pppd/ipcp.c, pppd/ipcp.h, pppd/ipxcp.c, pppd/ipxcp.h, pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c, pppd/patchlevel.h, pppd/pathnames.h, pppd/pppd.8, pppd/pppd.h, pppd/rtemsmain.c, pppd/rtemspppd.c, pppd/rtemspppd.h, pppd/sys-rtems.c, pppd/upap.c, pppd/upap.h, pppd/utils.c, pppd/example/README, pppd/example/netconfig.h, wrapup/Makefile.am: Modified. * net/bsd-comp.c, net/if_ppp.c, net/ppp-deflate.c, net/ppp.h, net/ppp_tty.c, net/pppcompress.c, net/zlib.c, net/zlib.h: New file. * modem/, modem/.cvsignore, modem/Makefile.am, modem/ppp.c, modem/ppp.h, modem/ppp_tty.c, modem/pppcompress.c: Subdirectory removed. commit c8f05db3b80178c7ed8fb6893bb29d5406b58602 Author: Joel Sherrill Date: Tue Jan 22 17:36:23 2002 +0000 2002-01-21 Ralf Corsepius * rtems_telnetd/pty.c: Move config.h to were it belongs. Remove printf (Reported by Till Straumann ). commit cf42e73556a02b6789ca6c6f6aa058ac7f25b6b5 Author: Joel Sherrill Date: Wed Jan 16 22:50:04 2002 +0000 2001-01-16 Eric Norum * lib/tftpDriver.clib/tftpDriver.c: Fix TFTP block number checking. commit ab1ed86eb65b3bb47126124609689e854f908181 Author: Joel Sherrill Date: Sun Jan 6 20:09:55 2002 +0000 2002-02-05 Ralf Corsepius * pppd/sys-rtems.c: Remove unused variable status from dodefaultroute. commit d4651e4104b33dd6683671302524f0bec3bd1cb7 Author: Joel Sherrill Date: Fri Jan 4 18:25:27 2002 +0000 2002-02-04 Ralf Corsepius * lib/tftpDriver.c: Remove set_errno_and_return_minus_one, include . commit 2539cdcd28f13a5ad7f93f73c1308e1e7119d7ab Author: Joel Sherrill Date: Wed Dec 19 18:11:07 2001 +0000 2001-12-18 Eric Norum * lib/tftpDriver.c: Allow chdir() to work on TFTP `directories' (path names with a / at the end) while disallowing open() operations on TFTP `directories'. commit 86d9ca28ed8db331267d1d6b4b727df339359aa6 Author: Joel Sherrill Date: Fri Dec 7 12:59:12 2001 +0000 2001-12-07 Eric Norum * lib/tftpDriver.c: Restore write capability. commit 4efd0f66107a895e656bb66baee7494b54a6895e Author: Joel Sherrill Date: Mon Nov 26 14:34:00 2001 +0000 2001-11-26 Ralf Corsepius * arpa/Makefile.am: Remove stray lines. commit dfe5a4e353b4f34150b755a7ea419c52f749aaaa Author: Joel Sherrill Date: Thu Oct 18 18:48:55 2001 +0000 2001-10-18 Eric Norum * lib/tftpDriver.c: Properly handles ../ components in chdir() and open() operations within the TFTP file system. commit cc13fa3245252407b9edeeb1f6db6e37603d4511 Author: Joel Sherrill Date: Fri Oct 12 21:03:15 2001 +0000 2001-10-12 Joel Sherrill * rootfs/mkrootfs.c, rootfs/mkrootfs.h: Fixed typo. commit d7aecdc8f866b978a4349b0e157f46877f60e414 Author: Joel Sherrill Date: Fri Oct 12 18:47:00 2001 +0000 2001-10-11 Ralf Corsepius * .cvsignore: Add autom4te.cache for autoconf > 2.52. * configure.in: Remove. commit aee474b0cf18922c8b21ca56aae4067835c6a860 Author: Joel Sherrill Date: Fri Oct 12 13:43:05 2001 +0000 2001-10-12 Mike Siers * Update to stable working state. Congratulations Mike! :) * modem_example: Directory removed. * modem_example/16550.h, modem_example/README, modem_example/modem.c, modem_example/modem.h, modem_example/ppp.c, modem_example/ppp.h, modem_example/pppcompress.c: Files removed. * pppd/example/pppd.options: New file. * pppd/README, pppd/STATUS, pppd/cbcp.c, pppd/cbcp.h, pppd/chat.c, pppd/pppd.h, pppd/rtemsmain.c: Updated. commit df25c9989bca2166cbbf31533fe93375fd383504 Author: Joel Sherrill Date: Thu Oct 11 19:36:23 2001 +0000 2001-10-11 Ralf Corsepius * .cvsignore: Add autom4te.cache for autoconf > 2.52. * configure.in: Remove. * configure.ac: New file, generated from configure.in by autoupdate. commit 1ef8e3d448505999cad80d25ed2d2191308c99a1 Author: Joel Sherrill Date: Thu Sep 27 13:31:56 2001 +0000 2001-09-27 Eric Norum * lib/tftpDriver.c: Add limited chdir() support to the TFTP filesystem. commit b68e01c5d9122271c2c54922572ecc559dc13337 Author: Joel Sherrill Date: Thu Sep 27 13:28:22 2001 +0000 2001-09-23 Ralf Corsepius * machine/Makefile.am: Use 'PREINSTALL_FILES ='. * net/Makefile.am: Use 'PREINSTALL_FILES ='. * netinet/Makefile.am: Use 'PREINSTALL_FILES ='. * vm/Makefile.am: Use 'PREINSTALL_FILES ='. * pppd/Makefile.am: Use 'PREINSTALL_FILES ='. * sys/Makefile.am: Use 'PREINSTALL_FILES ='. * rtems_servers/Makefile.am: Use 'PREINSTALL_FILES ='. * arpa/Makefile.am: Use 'PREINSTALL_FILES ='. * nfs/Makefile.am: Use 'PREINSTALL_FILES ='. * rtems_webserver/Makefile.am: Use 'PREINSTALL_FILES ='. * rtems/Makefile.am: Use 'PREINSTALL_FILES ='. * rtems_telnetd/Makefile.am: Use 'PREINSTALL_FILES ='. commit 0d309323fe317091137fc4d30be8544a46debfdb Author: Joel Sherrill Date: Mon Sep 24 18:29:46 2001 +0000 2001-09-22 Ralf Corsepius * Makefile.am: Use PREINSTALL_FILES = to make automake-1.5 happy. commit 5400f070e6561f674a7428d0a6c14dbe21ca45d9 Author: Joel Sherrill Date: Wed Sep 19 17:40:37 2001 +0000 2001-09-19 Eric Norum * lib/tftpDriver.c: Add some debugging capability. commit 4bde23948cac7627031c6a12ac9aeb6ce6746e42 Author: Joel Sherrill Date: Wed Sep 19 17:30:38 2001 +0000 2001-09-19 Chris Johns * nfs/bootp_subr.c, rtems/rtems_bootp.c, rtems/rtems_bsdnet.h, rtems/rtems_bsdnet_internal.h Added support for populating the initial "root" filesystem with information obtained via the DHCP response. commit d34d2e695714fcaf3827ac0132d19f5781b986d0 Author: Joel Sherrill Date: Wed Sep 19 17:29:42 2001 +0000 2001-09-19 Chris Johns * Added support for populating the initial "root" filesystem with information obtained via the DHCP response. * rootfs: New directory. * rootfs/.cvsignore, rootfs/Makefile.am, rootfs/mkrootfs.c, rootfs/mkrootfs.h: New files. * configure.in, Makefile.am: Modified to reflect addition. commit 19465445f29be6011d18974bc7c382873e44fefe Author: Joel Sherrill Date: Fri Aug 17 20:17:18 2001 +0000 2001-08-16 Mike Siers * pppd/STATUS: Updated by Joel based upon email from Mike. * pppd/cbcp.c, pppd/cbcp.h: Readded files. These support callback functionality that has not even been compiled under RTEMS yet. commit b8575ab611bba11c86f0b199166e06653ab8a072 Author: Joel Sherrill Date: Thu Aug 16 21:01:31 2001 +0000 2001-08-16 Joel Sherrill * pppd/example/Makefile: Removed. * pppd/example/Makefile-user: Added was Makefile. Renamed to avoid bootstrap -c clobbering it. commit 2f1b9304ac4ba89a2dcb6047cb584a5603a33987 Author: Joel Sherrill Date: Thu Aug 16 20:42:09 2001 +0000 2001-08-16 Mike Siers * Update of PPPD to 2.3.11 from 2.3.5 and addition of an example application. Mike's notes on the modifications: - renamed error() function because of namespace problems - removed calls to the exit() funciton - removed extra files from the pppd source directory - defined pppd task constant values in rtemspppd.h - modifyied example code to get actual tick per second value - placed the pppd 2.3.11 man page file (pppd.8) into the pppd directory * pppd/cbcp.c, pppd/cbcp.h, pppd/main.c, pppd/ppp_tty.c, pppd/pppmain.c, pppd/rtems-ppp.c, pppd/rtems-ppp.c: Deleted. * pppd/pppd.8, pppd/rtemsmain.c, pppd/rtemspppd.c, pppd/rtemspppd.h, pppd/sys-rtems.c, pppd/utils.c, pppd/example/Makefile, pppd/example/README, pppd/example/init.c, pppd/example/netconfig.h, pppd/example/ppp.conf, pppd/example/pppdapp.c, pppd/example/system.h: New files. * modem/ppp_tty.c, net/if_ppp.h, pppd/Makefile.am, pppd/README, pppd/STATUS, pppd/auth.c, pppd/ccp.c, pppd/ccp.h, pppd/chap.c, pppd/chap.h, pppd/chap_ms.c, pppd/chap_ms.h, pppd/chat.c, pppd/demand.c, pppd/fsm.c, pppd/fsm.h, pppd/ipcp.c, pppd/ipcp.h, pppd/ipxcp.c, pppd/ipxcp.h, pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c, pppd/patchlevel.h, pppd/pathnames.h, pppd/pppd.h, pppd/upap.c, pppd/upap.h: Modified. commit bfe5d15ef1f26e390fe73ad37ff7ce54a99fa030 Author: Joel Sherrill Date: Thu Aug 16 18:49:28 2001 +0000 2001-08-16 Joel Sherrill * rtems_telnetd/.cvsignore: New file. commit bd520203a03ca023dcbc0c77a6af59c4dc4c3b9a Author: Joel Sherrill Date: Thu Aug 9 22:06:51 2001 +0000 2001-08-09 Fernando-Ruiz Casas * Makefile.am, configure.in, rtems_servers/Makefile.am, rtems_servers/telnetd.c, rtems_servers/telnetd.h, rtems_telnetd/Makefile.am, rtems_telnetd/README, rtems_telnetd/icmds.c, rtems_telnetd/pty.c, rtems_telnetd/pty.h, rtems_telnetd/telnetd.c, rtems_telnetd/telnetd.h, wrapup/Makefile.am: - pty and telnetd have a new subdir rtems_telnetd to avoid the side effect when ftpd change. - the tcp/ip stats have been implemented into icmds.c and started when telnetd daemon is started. * rtems_servers/telnetd.c, rtems_servers/telnetd.h: Removed. * rtems_telnetd: New directory. * rtems_telnetd/Makefile.am, rtems_telnetd/README, rtems_telnetd/icmds.c, rtems_telnetd/pty.c, rtems_telnetd/pty.h, rtems_telnetd/telnetd.c, rtems_telnetd/telnetd.h: New files. commit 1a7ea60194238e1651abbc59d3262f5229438ba8 Author: Joel Sherrill Date: Mon Jun 18 22:36:09 2001 +0000 2001-05-26 Ralf Corsepius * rtems_servers/Makefile.am: Deleted blank lines. commit 451198be1408317bae0c56f1eb29593ebe5b4ef2 Author: Joel Sherrill Date: Thu Jun 14 13:35:47 2001 +0000 2001-06-14 Joel Sherrill * rtems_servers/telnetd.c, shell/telnetd.h: Moved from libmisc/shell so the network stack to address network depenendency. * rtems_servers/Makefile.am: Modified to reflect above. commit d85594d46264cb879acf436b3f87276c14cdadff Author: Joel Sherrill Date: Thu May 10 13:03:32 2001 +0000 2001-05-09 Ralf Corsepius * libc/Makefile.am: Remove -D__STRICT_ANSI__. commit 126405d9ef4e85de6b2d867397f17b925dc18058 Author: Joel Sherrill Date: Tue Apr 24 21:02:03 2001 +0000 2000-04-24 Eric Norum * lib/rtems_bsdnet_ntp.c: Modifications to make the RTEMS NTP synchronization a little more robust -- no NTP daemon yet, but at least it trys a little harder when the primary NTP server is down. commit 6fa636725c3d9f3b9fa03f0dccadc8f448466ad6 Author: Joel Sherrill Date: Fri Apr 20 20:32:08 2001 +0000 2001-04-20 Radzislaw Galler * modem/ppp.c, pppd/main.c, pppd/pppmain.c, pppd/rtems-ppp.c, pppd/modem_example/modem.c, pppd/modem_example/ppp.c: Translated Polish comments and other strings into English * pppd/STATUS: Updated to reflect the changes commit a8c3326863d5c422f8d9094ef5df5ca285213bb1 Author: Joel Sherrill Date: Fri Apr 20 19:17:08 2001 +0000 2001-04-20 Jake Janovetz * rtems_servers/ftpd.c: Correct argument so hooks work again. commit a2cc545e34a33202b91a72e7eefdfecc07b30005 Author: Joel Sherrill Date: Thu Mar 15 13:42:58 2001 +0000 2001-03-15 Ralf Corsepiu * include/.cvsignore: Remove danlgling file. commit 07fbfcedf04e1d64472ad508c81207c782e021e1 Author: Joel Sherrill Date: Mon Mar 5 23:01:43 2001 +0000 2001-01-31 Sergei Organov * rtems_servers/ftp.d: Following changes: - Hacks with current dir and root dir removed in favor of new libio support for task-local current and root directories. - Bug in `close_data_socket()' introduced by previous change fixed. - `command_pasv()' changed to set timeout on socket we are listening on and code fixed to don't close socket twice on error. - `serr()' changed to clear `errno'. - `data_socket()' changed to clear `errno' before `bind()'. - `session()' changed to clear `errno' before processing session. - `close_data_socket()' fixed to close both active and passive sockets - Initialize info->data_socket to -1 in `daemon()' - Initialize `fname' to empty string in `exec_command()' commit e6d8fe4717c301925408786aee585fb96912e445 Author: Joel Sherrill Date: Mon Feb 5 18:36:27 2001 +0000 2001-02-03 Ralf Corsepius * Makefile.am, arpa/Makefile.am, machine/Makefile.am, net/Makefile.am, netinet/Makefile.am, nfs/Makefile.am, rtems/Makefile.am, rtems_servers/Makefile.am, rtems_webserver/Makefile.am, sys/Makefile.am, vm/Makefile.am: Apply include_*HEADERS instead of H_FILES. * include/Makefile.am: Remove. * Makefile.am: Add handling of *.h files. * configure.in: Remove include/Makefile. commit 809feccc93a441cb072910b9d14139e289f25410 Author: Joel Sherrill Date: Thu Jan 25 22:59:32 2001 +0000 2001-01-25 Eric Norum * lib/tftpDriver.c: Reduce first timeout interval. This improves throughput on systems which are dropping packets. Only the first timeout is reduced. This keeps the number of extra packets down on networks that are very busy and dropping lots of packets. commit 38371dbebba197bb681272383053d0b364262167 Author: Joel Sherrill Date: Wed Jan 24 19:20:24 2001 +0000 2001-01-24 Sergei Organov * rtems_servers/ftpd.c, rtems_servers/ftpd.h: Major enhancements as listed below: - Timeouts on sockets implemented. 'idle' field added to configuration. No timeout by default to keep backward compatibility. Note: SITE IDLE command not implemented yet. - Basic global access control implemented. 'access' field added to configuration. No access limitations by default to keep backward compatibility. - Anchor data socket for active mode (using self IP and port 20.) - Fixed default data port support (still not tested). - Don't allow IP address different from originating host in PORT command to improve security. - Fixed bug in MDTM command. - Check for correctness of parsing of argument in command_port(). - Fixed squeeze_path() to don't allow names like 'NAME/smth' where 'NAME' is not a directory. - Command parsing a little bit improved: command names are now converted to upper-case to be more compatible with RFC (command names are not case-sensitive.) - Reformat comments so that they have RTEMS look-and-feel. - Fixed DELE, SITE CHMOD, RMD, MKD broken by previous changes - True ASCII mode implemented (doesn't work for hooks and /dev/null) - Passive mode implemented, PASV command added. - Default port for data connection could be used (untested, can't find ftp client that doesn't send PORT command) - SYST reply changed to UNIX, as former RTEMS isn't registered name. - Reply codes reviewed and fixed. commit 3f777d0edfa0ea8413d2c83eacbbda135970cb3c Author: Joel Sherrill Date: Fri Jan 12 13:51:56 2001 +0000 2001-01-12 Sergei Organov * rtems_servers/ftpd.c, rtems_servers/ftpd.h: Major enhancements as listed below: - use pool of pre-created threads to handle sessions instead of creating/deleting threads on the fly - LIST output is now similar to what "/bin/ls -al" would output, thus FTP clients such Netscape are happy with it. - LIST NAME now works (both for files and directories) - added support for NLST, CDUP, and MDTM FTP commands to make more FTP clients happy - keep track of CWD for every session separately - ability to specify root directory name for FTPD in configuration table. FTPD will then create illusion for FTP clients that this is actually root directory. - ignore options sent in commands, thus LIST -al FILE works and doesn't try to list "-al" directory. - buffers are allocated on stack instead of heap where possible to eliminate malloc/free calls (avoid possible heap fragmentation troubles). - drop using of task notepad to pass parameters - use function arguments instead - use snprintf() instead of sprintf() as the latter is unsafe - use of PF_INET in socket() instead of AF_INET Here are ftp clients I've tried new FTPD with (all of them running on Debian GNU/Linux 2.2): Lftp 2.1.10 NcFTP 2.4.3 Netscape 4.75 ftp mc 4.5.49 commit 75ca1791fd40c0f754db845435bcc244aef934be Author: Joel Sherrill Date: Tue Jan 2 14:18:44 2001 +0000 2001-01-02 Joel Sherrill * CHANGELOG: Removed. * README: Merged CHANGELOG contents as initial changes. commit 407bc8c9eef987ccaea352d4ca69cf8bfdeed044 Author: Joel Sherrill Date: Thu Dec 14 14:12:19 2000 +0000 2000-12-14 Eric Norum * lib/tftpDriver.c: Added write capability. commit 78d6a5000398cc4813a6644ab525ab32a056d066 Author: Joel Sherrill Date: Fri Dec 8 22:06:54 2000 +0000 2000-12-08 Joel Sherrill * libc/linkaddr.c: Initialized variable to remove warning. * modem/ppp.c, modem/ppp_tty.c: Made numerous variable declarations conditional on PPP_COMPRESS and PPP_FILTER. Commented out variables that were not used because the code using them was commented out. Removed totally unused variables. * modem/pppcompress.c: Added parentheses to avoid warnings. * pppd/pppmain.c: Removed numerous warnings. commit 1a94770a776104f6e623c7084fb2b2652c168470 Author: Joel Sherrill Date: Thu Nov 30 13:58:22 2000 +0000 2000-11-30 Joel Sherrill * modem/ppp_tty.c: Changed to include since that is an RTEMS specific header file. commit a58638b46a693f6b00a6b7bea664215911e9ef5e Author: Joel Sherrill Date: Thu Nov 30 13:57:33 2000 +0000 2000-11-30 Joel Sherrill * sys/ttycom.h: Moved to lib/include/sys. * Makefile.am: Modified to reflect above. commit bcefea16ab34811d6fbe538213a623593126ed96 Author: Joel Sherrill Date: Mon Nov 27 17:03:22 2000 +0000 2000-11-27 Joel Sherrill * libc/res_init.c: Fix typo - adding missing # on include. commit 85a0f07fb860e23174abaea0feb7076ae1012d63 Author: Joel Sherrill Date: Sat Nov 25 22:10:01 2000 +0000 2000-11-25 Antti P Miettinen * wrapup/Makefile.am: Added modem subdir. * configure.in, Makefile.am: Added modem subdir. * net/Makefile.am: Added if_pppvar.h, pppcompress.h. * pppd/Makefile.am: Added pppmain.c (which needs work). * pppd/chat.c, pppd/fsm.c, pppd/fsm.h, pppd/ipxcp.c, pppd/main.c, pppd/ppp_tty.c, pppd/upap.c: Changes from Thomas Doerfler and cosmetic changes by me. Actually main.c and ppp_tty.c should be scratched. The modem subdir has the real ppp_tty.c and the real pppd main is in pppmain.c. commit f0864664e1f2257f21e60a0f9092fcd762901ec0 Author: Joel Sherrill Date: Sat Nov 25 19:45:56 2000 +0000 2000-11-25 Eric Norum * libc/res_init.c: Move include to avoid compiler dumping core. commit a6abd67af50cf087725951f082c39feea62ba02c Author: Joel Sherrill Date: Sat Nov 25 19:42:21 2000 +0000 2000-11-25 Antti P Miettinen * wrapup/Makefile.am: Added modem subdir. * configure.in, Makefile.am: Added modem subdir. * net/Makefile.am: Added if_pppvar.h, pppcompress.h. * pppd/Makefile.am: Added pppmain.c (which needs work). * pppd/chat.c, pppd/fsm.c, pppd/fsm.h, pppd/ipxcp.c, pppd/main.c, pppd/ppp_tty.c, pppd/upap.c: Changes from Thomas Doerfler and cosmetic changes by me. Actually main.c and ppp_tty.c should be scratched. The modem subdir has the real ppp_tty.c and the real pppd main is in pppmain.c. commit feead2261885d85a23f0cc4d10b40a5878c0c705 Author: Joel Sherrill Date: Thu Nov 9 16:43:05 2000 +0000 2000-11-09 Ralf Corsepius * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS. commit a314d3b497b2296e4780f1c783d1a8449de8feab Author: Joel Sherrill Date: Thu Nov 2 15:49:06 2000 +0000 2000-11-02 Ralf Corsepius * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal. commit 3e597933ff58732e09d4d1ce5bd02d39737cb8c8 Author: Joel Sherrill Date: Tue Oct 31 16:37:16 2000 +0000 2000-10-30 Joel Sherrill * POSIX include files merged into newlib. This resulted in some definitions moving to other files and thus some secondary effects in RTEMS source code. * machine/types.h: Added _CLOCKID_T_ and _TIMER_T_ to be in sync with newlib's . * rtems/rtems_bsdnet_internal.h: newlib now includes definition of struct itimerval in . commit f36718c73ae7747988c815b0c4b124fd61f6b9f5 Author: Joel Sherrill Date: Wed Oct 25 17:10:18 2000 +0000 2000-10-25 Ralf Corsepius * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to GNU canonicalization. commit 0da0dea2248c0c97a59a91af9aee63998bbdbc40 Author: Joel Sherrill Date: Thu Oct 19 15:33:03 2000 +0000 2000-10-19 Antti P Miettinen * lib/tftpDriver.c: add comments to handlers struct function pointers. * rtems/rtems_glue.c: move pointer arithmetic to be _after_ pointer has been checked against NULL. commit 552051f0ef2d83c4b235f1c620702aaa033988e2 Author: Joel Sherrill Date: Wed Oct 18 16:25:48 2000 +0000 2000-10-18 Chris Johns * pppd/ipxcp.c: Fixed a typo. commit 5ff9c0886a5d0d82019b61f0b85c3ba21c32222c Author: Joel Sherrill Date: Thu Sep 28 19:11:35 2000 +0000 2000-09-28 Joel Sherrill * rtems_webserver/Makefile.am, rtems_webserver/base64.c, rtems_webserver/base64.c: Renamed base64.c to wbase64.c. * rtems_webserver/sock.c: Added file missed in merger. commit 4b60bd34085a56980227f1ba080f397528949faf Author: Joel Sherrill Date: Fri Sep 22 20:38:57 2000 +0000 2000-09-22 Joel Sherrill * machine/types.h, pppd/pppd.h, rtems/rtems_bsdnet_internal.h, rtems_webserver/webmain.c: machine/types.h should not have included rtems.h. It is now including precisely the least amount of low level, yet portable .h files to get the basic RTEMS types defined. This rippled into other files since rtems_bsdnet_internal.h used machine/types.h to include rtems.h. commit 6e3f4b2ed10f6b18d4e9fe39516021c6f3961476 Author: Joel Sherrill Date: Wed Sep 6 15:29:02 2000 +0000 2000-09-06 Ralf Corsepius * ChangeLog: Cleanup. commit 9b28bea577dc0d6781d2895b61c07a5d311d24b5 Author: Joel Sherrill Date: Tue Sep 5 16:07:35 2000 +0000 2000-09-04 Ralf Corsepius * kern/Makefile.am, lib/Makefile.am, libc/Makefile.am, net/Makefile.am, netinet/Makefile.am, nfs/Makefile.am, pppd/Makefile.am, rtems/Makefile.am, rtems_servers/Makefile.am, rtems_webserver/Makefile.am, wrapup/Makefile.am: Include compile.am commit bdcf02d460cbf5b2566110cdb02298f05faaf928 Author: Joel Sherrill Date: Tue Sep 5 15:47:44 2000 +0000 2000-09-05 Joel Sherrill * rtems/rtems_syscall.c: Changed from O_NONBLOCK to internal RTEMS_LIBIO_FLAGS_NO_DELAY to avoid O_NONBLOCK/O_NDELAY confusion and to work with the converted flags. commit 5f117e817a363a68d6ba0f54dc3b56e260bd5cc3 Author: Joel Sherrill Date: Fri Sep 1 11:18:37 2000 +0000 2000-09-01 Rosimildo daSilva * emfdb.c: Removed stray semi-colon. Reported on GoAhead mailing lists by Jim Rudnicki commit a6b4c0df5f74d1238337f41d1d13f4f168ad01f1 Author: Joel Sherrill Date: Fri Sep 1 10:57:21 2000 +0000 2000-08-30 Joel Sherrill * Merged version 2.1 of GoAhead webserver. This update was submitted by Antti P Miettinen . * NOTES, base64.c, ejIntrn.h, emfdb.c, emfdb.h, md5.h, md5c.c, um.c, um.h: New files. * wbase64.c: Removed. * Makefile.am, asp.c, balloc.c, default.c, ej.h, ejlex.c, ejparse.c, form.c, h.c, handler.c, mime.c, misc.c, ringq.c, rom.c, security.c, socket.c, sym.c, uemf.c, uemf.h, url.c, value.c, webcomp.c, webmain.c, webpage.c, webrom.c, webs.c, webs.h, websuemf.c, wsIntrn.h: Modified. commit 757e1661963d178d79889f5607d428b4a7492251 Author: Joel Sherrill Date: Fri Sep 1 07:20:06 2000 +0000 2000-08-31 Ralf Corsepius * netinet/tcp_input.c: Spelling corrections. commit 82edf48c63397fb69e4f03dd93b31fc64ff8f077 Author: Joel Sherrill Date: Wed Aug 30 16:52:35 2000 +0000 2000-08-30 Joel Sherrill * rtems_webserver/license.txt: New file. commit e94ad1feb9fd593f4b2443f486421d233bffc537 Author: Joel Sherrill Date: Thu Aug 10 13:24:00 2000 +0000 Adding ChangeLogs. commit 0e08ff003347d0282bbc45c73997cab3048805df Author: Joel Sherrill Date: Wed Aug 2 21:12:36 2000 +0000 Patch from Eric Norum to add optional support for fast mutexes that bypass the API level to directly interface with the SuperCore. commit 4dcd9436d4cd615864fc912fc0e20edf4c4d08d6 Author: Joel Sherrill Date: Fri Jul 14 18:52:54 2000 +0000 Changed name of static table versions to avoid conflict. commit 73e1db9f2b04f066688ced23b38accda1bb11524 Author: Joel Sherrill Date: Thu Jun 15 12:58:24 2000 +0000 Moved to lib/include so non-networking applications could include . commit 9b05600b2cc0407688548fe479fecb7ebfb5bbee Author: Joel Sherrill Date: Wed Jun 14 20:22:31 2000 +0000 *** empty log message *** commit 6f93bb49b4df8f573a8914219841a1d64fde2b6d Author: Joel Sherrill Date: Wed Jun 14 17:18:18 2000 +0000 Patch from Chris Johns to enhance network initialization. This adds an interface which makes it easier to control the BSD stack from user code. The BSD stack initialise uses it. It is a sort of `function' interface for an ifconfig command. I also added support for attaching and removing interfaces. With hot swap PCI comming online support for hot swap PCI will be an important factor in "state of art" RTOS's. This is also part of a general move on my part to allow RTEMS to be configured at runtime by calls rather than table driven at initialisation. commit df49c60c9671e4a28e636964d744c1f59fb6cb68 Author: Joel Sherrill Date: Mon Jun 12 15:00:15 2000 +0000 Merged from 4.5.0-beta3a commit a44601522806039e359d8c6acb26987924035d88 Author: Joel Sherrill Date: Fri Apr 28 17:42:16 2000 +0000 New files added on 4.5 branch. commit bf85b19188f6c4a20cc6cc42a3f32f9ddb92d9ce Author: Joel Sherrill Date: Thu Apr 13 14:37:14 2000 +0000 Patch rtems-rc-4.5.0-13-cvs.diff from Ralf Corsepius . adds .cvsignore. commit 4bf1801d0d6fa7bcf7488f7f3cc5c39fafeac7d2 Author: Joel Sherrill Date: Thu Feb 3 13:21:38 2000 +0000 Patches rtems-rc-20000118-7.diff from Ralf Corsepius that contains the automake files for libnetworking plus a couple of minor fixes. [Now only one unused/unsupported Makefile.in remains (./c/src/lib/libbsp/hppa1.1/pxfl/Makefile.in).] To apply: patch -p1 < rtems-rc-20000118-7.diff /bin/sh rtems-rc-20000118-7.rm /bin/sh rtems-rc-20000118-7.add ./bootstrap Notes: * I have tested this one by building all BSPs for m68k, powerpc, sh and unix with toolchains built since last weekend. * I did not touch libnetworking's directory layout. commit 4a9b8973040d4d77ad2caff4781042a231b70c27 Author: Joel Sherrill Date: Fri Jan 21 15:11:40 2000 +0000 Patch from Eric Norum at the request of Jake Janovetz to return a status from network initialization rather than panic'ing. It changes a bunch of rtems_panics to printfs and returns a status from rtems_bsdnet_initialize_network(). commit e570c7617d8c1032bf4c1c3cd0df2a7683ee80bf Author: Joel Sherrill Date: Fri Jan 21 14:49:31 2000 +0000 Patch from Eric Norum to remove warnings. commit 19642e2cab7782597b0fcaaa951f881bb5af3e15 Author: Joel Sherrill Date: Mon Jan 10 21:22:23 2000 +0000 Removed definition of USHRT_MAX to remove lots of redefinition warnings. commit fc0b91c5d5cde0f23db6123419cd5cbe4041e52f Author: Joel Sherrill Date: Mon Dec 13 19:20:38 1999 +0000 Patch from Eric Norum to make the NTP handler a little more flexible about the error status returned from a timeout. commit 809f445197d78174b88bc7bde434ea30eedbb464 Author: Joel Sherrill Date: Mon Dec 13 17:03:37 1999 +0000 Correction from Eric Norum for timeout in TFTP driver following bug report by Nick.SIMON@syntegra.bt.co.uk: TFTP uses UDP and UDP packets are prime targets for getting dropped when the network gets busy. I want the number of retries quite large in my application. I see that PACKET_REPLY_MILLISECONDS is, in fact, not being used. commit 5d3da15b83b062b7c9cb85c2d6333d10c1a431d0 Author: Joel Sherrill Date: Wed Dec 1 16:00:38 1999 +0000 Removed debugging printfs. commit 017061c561dcc1193b6a031f6bec58381bf0db14 Author: Joel Sherrill Date: Wed Dec 1 15:54:17 1999 +0000 Patch from Eric Norum to fix a spot in the tftp file system table from when the rtems_filesystem_operations_table structure changed and the initializer in libnetworking/lib/tftpDriver.c did not get updated. commit 42881534550af779329da9ef4188f599c48dbadb Author: Joel Sherrill Date: Tue Nov 30 22:14:28 1999 +0000 Added missing files from PPP port. commit d0950adfd65d0510424b43c31f19d2f1d8d277a4 Author: Joel Sherrill Date: Tue Nov 30 22:12:50 1999 +0000 Added port of ppp-2.3.5 from Tomasz Domin of ComArch SA. Tomasz only tested this on the mpc823. The official site for the original source for this PPP implementation is: ftp://cs.anu.edu.au/pub/software/ppp NOTE: As of 11/30/1999, the current version of this source is 2.3.10. commit 65a38bcab729d5c3b99546a9790e0646d208724d Author: Joel Sherrill Date: Tue Nov 16 16:14:37 1999 +0000 Web server uses the POSIX API. Therefor, it must be disabled when the POSIX API is disabled. commit cbccd37599bb2a6007c29493ed05f02a0306d4da Author: Joel Sherrill Date: Wed Nov 10 14:31:11 1999 +0000 Patch from Eric Norum which includes: Patches against 1105 snapshot to add NTP server support to network configuration/BOOTP. commit a0af97d2bfba67f952a59dfb549397d8e110dc2c Author: Joel Sherrill Date: Tue Nov 9 03:43:47 1999 +0000 Patch from Eric Norum to add NTP BOOTP support because EPICS needs a synchronized time-of-day clock. This patch is the changes needed to get NTP server information from a BOOTP server. This patch also adds NTP server information to the network configuration structure, too. commit c1cdaa0ce8017b075487e6670f89eb4e715258ea Author: Joel Sherrill Date: Wed Oct 27 12:50:33 1999 +0000 Patch from Emmanuel Raguet and Eric Valette to add a port of the GoAhead web server (httpd) to the RTEMS build tree. They have successfully used this BSP on i386/pc386 and PowerPC/mcp750. Mark and Joel spoke with Nick Berliner on 26 Oct 1999 about this port and got verbal approval to include it in RTEMS distributions. commit 8379ada798138cf6a8a29913ee1413bbde47e0e4 Author: Joel Sherrill Date: Mon Oct 25 16:09:45 1999 +0000 Patch from Eric Norum to address the following problem report from Philip A. Prindeville : I was working on a device driver for a certain ethernet chipset that occassionally wraps in its buffer, and causes a resulting mbuf chain with only a few dozen bytes in the first mbuf of the chain. I wouldn't have thought this would be a problem, until I ran some stress tests that flooded the ethernet receiver with packets and started to get panics here: 250 251 if (m->m_pkthdr.len < sizeof(struct ip)) 252 goto tooshort; 253 254 #ifdef DIAGNOSTIC 255 if (m->m_len < sizeof(struct ip)) 256 panic("ipintr mbuf too short"); 257 #endif 258 259 if (m->m_len < sizeof (struct ip) && 260 (m = m_pullup(m, sizeof (struct ip))) == 0) { 261 ipstat.ips_toosmall++; 262 return; 263 } 264 ip = mtod(m, struct ip *); and the panic was at line 256. But if I #undef'd DIAGNOSTICS, then the m_pullup() at line 260 does the right thing and the packet ends up being processed just fine. So I started wondering, (a) why was the test checking for something that apparently wasn't a fatal condition but rather one that is subsequently recovered from a couple of lines later and (b) why panic as a diagnostic "aid" from a recoverable condition rather than just (say) log a message to the console? All of this seems overly severe for no reason that is readily apparent to me. commit 1b8212423d18de6bee414454b78481a5287cd496 Author: Joel Sherrill Date: Wed Oct 6 20:37:26 1999 +0000 Modified to avoid conflicts on definitions of malloc. newlib 1.8.2 now prototypes the malloc family in stdlib.h. This causes conflicts with the way the network stack overrides the definitions of malloc. As best I (being Joel) can tell, commenting stdlib.h out keeps the files compiling and referencing the desired malloc/free but results in more warnings. commit 811804fec86c4c6333c9ae56bedf72cbd7639c9d Author: Joel Sherrill Date: Mon Oct 4 19:15:14 1999 +0000 Patch from Ralf Corsepius to make fix bug where wrapup left pieces out of the librtemsall.a. commit cc63e08130fac85712365e1d9fc6be82a6f288dc Author: Joel Sherrill Date: Mon Oct 4 18:40:53 1999 +0000 Patch from Ralf Corsepius to make libnetworking a top level more independently configured package. commit 6fca2f55680bf45aff1fbbdb5464571a53ab662f Author: Joel Sherrill Date: Mon Oct 4 13:51:22 1999 +0000 Patch from Eric Norum . Comments follow: The old system would panic when the loopback interface was included as part of the network initialation structures. With the printf you get an message, but the interface is still properly initialized. commit e1d8abbe2800defb344dcce54c401733edd1d37a Author: Joel Sherrill Date: Tue Sep 7 13:45:03 1999 +0000 Applied patch rtems-rc-19990820-6.diff.gz from Ralf Corsepius which converted many Makefile.in's to Makefile.am's. This added a lot of files. commit e0c6f431b6914f70aa84febefe42a7b0fdf01591 Author: Joel Sherrill Date: Thu Aug 26 20:52:40 1999 +0000 Comment cleanup from Eric Norum . commit 48abdc31fd63fb013c131c09bed3a3ef9a230939 Author: Joel Sherrill Date: Mon Aug 23 14:58:16 1999 +0000 Patch from Eric Norum to readd the behavior where the minor number indicated the port number to try. commit 09ea257c585fd3f828052e25c4f05680914d345b Author: Joel Sherrill Date: Mon Jul 12 15:52:35 1999 +0000 Patch from Eric Norum : I get the following warning when compiling the latest snapshot. I had a quick look at the source -- it certainly looks to me like this is a real bug. ../../../../src/rtems-19990709/c/src/lib/libc/mount.c:97: warning: `options' might be used uninitialized in this function Also, I changed the TFTP test program and TFTP driver to reflect the changes in the way paths are passed to the TFTP driver. The TFTP driver now needs a proper `dotted-decimal' hostname as the second component of the path name. commit 937ab62c3070f76e26c14d25d705d9167136f26c Author: Joel Sherrill Date: Tue Jun 15 22:16:30 1999 +0000 After comments D. V. Henkel-Wallace , the interface to mount() was changed to avoid the use of a string as the options. commit a6f3cff703911008d7cc56d5ef9745bb3f5f46be Author: Joel Sherrill Date: Fri Jun 11 14:11:44 1999 +0000 Patch from Ian Lance Taylor : The select function is not particularly efficient when dealing with a large number of sockets. The application has to build a big set of bits and pass it in. RTEMS has to look through all those bits and see what is ready. Then the application has to look through all the bits again. On the other hand, when using RTEMS, the select function is needed exactly when you have a large number of sockets, because that is when it becomes prohibitive to use a separate thread for each socket. I think it would make more sense for RTEMS to support callback functions which could be invoked when there is data available to read from a socket, or when there is space available to write to a socket. Accordingly, I implemented them. This patch adds two new SOL_SOCKET options to setsockopt and getsockopt: SO_SNDWAKEUP and SO_RCVWAKEUP. They take arguments of type struct sockwakeup: struct sockwakeup { void (*sw_pfn) __P((struct socket *, caddr_t)); caddr_t sw_arg; }; They are used to add or remove a function which will be called when something happens for the socket. Getting a callback doesn't imply that a read or write will succeed, but it does imply that it is worth trying. This adds functionality to RTEMS which is somewhat like interrupt driven socket I/O on Unix. After the patch to RTEMS, I have appended a patch to netdemos-19990407/select/test.c to test the new functionality and demonstrate one way it might be used. To run the new test instead of the select test, change doSocket to call echoServer2 instead of echoServer. commit 0643693198997149e85ece0675d3cf47401ae819 Author: Joel Sherrill Date: Fri Jun 11 14:06:13 1999 +0000 Patch from Eric Norum to fix bug reported by Ian Lance Taylor : Ian Lance Taylor wrote: > > In rtems-19990528, sbwait sets SB_WAIT in sb_flags. sowakeup checks > it. Why doesn't socket_select set it? > > I don't know that this is a bug--I haven't tried to create a test > case. However, it certainly looks odd. > > Ian Yes, there's a bug there. Sorry about that. It was introduced when I did some cleanup on the sleep/wakeup handling in rtems_glue.c. commit f74abcf78d0a57e8be59b350699c3091502c0913 Author: Joel Sherrill Date: Fri May 28 18:21:25 1999 +0000 Changes from Eric Norum to add a loop and limit on the length of time the stack will wait for mbufs. commit 403d7b188f3e8e7e4d4040f4927e9c49f71d1dfa Author: Joel Sherrill Date: Fri May 28 16:09:00 1999 +0000 Alignment corrected per Eric Norum's suggestion. commit 11cdbebd585380dfd5b030612158b083cee50ad4 Author: Joel Sherrill Date: Thu May 27 18:03:50 1999 +0000 Patch from Eric Norum to eliminate a panic when the network stack runs out of mbufs. commit 8bbaf3bd49aac65d6c194a5dce97d7ff69e0ee88 Author: Joel Sherrill Date: Thu May 20 13:32:54 1999 +0000 Removed all post 4.0 changes. commit a238cc97d0d0a865a26cec223b86960cca878127 Author: Joel Sherrill Date: Mon May 17 15:45:15 1999 +0000 Patch from D. V. Henkel-Wallace to remove compiler warnings. commit acb644a66f4f1f5a2376d560bde664916ff1a2ee Author: Joel Sherrill Date: Fri May 7 16:30:44 1999 +0000 Error reporting fixed by Jennifer. commit cfcb5a299a302833001598c55eb48a2ef3d07202 Author: Joel Sherrill Date: Tue Apr 27 17:31:39 1999 +0000 Patch from Eric Norum to corrent a miscount in length that results in an error in parsing network unit names/numbers. commit 4186b3bb0cd9d2135f609e8e5ffe995ca4979706 Author: Joel Sherrill Date: Mon Apr 19 17:17:41 1999 +0000 Changed ioctl() prototype to be more like Linux/POSIX than BSD to ease porting of ACE to RTEMS. commit ac91855d33cd58ed06b70ffd2dd48b96d8bc3d4d Author: Joel Sherrill Date: Mon Apr 19 15:27:21 1999 +0000 After discussion with Eric Norum , I added __INSIDE_RTEMS_BSD_TCPIP_STACK__ that trips all the needed macro definitions for a network driver. commit 517660f1922aa1ad33831b08d90359241cb37118 Author: Joel Sherrill Date: Thu Apr 1 16:36:22 1999 +0000 Moved sparc specific version of in_cksum_hdr to an inline routine like the reset of the CPU specific implementations after comment from Eric Norum. commit efa0baa5e7c26c3241476b17a2536cf2f9e261f2 Author: Joel Sherrill Date: Wed Mar 31 20:51:07 1999 +0000 Patch from Eric Norum which changed the exit sequence. commit ceb06d96502bc5524cc2123f27edb5f50cf308ea Author: Joel Sherrill Date: Tue Mar 30 17:43:51 1999 +0000 Removed warning for `#ifdef' argument starts with punctuation. commit 6a4096b2249439e3947d452e453427be0260e055 Author: Joel Sherrill Date: Tue Mar 30 15:40:29 1999 +0000 Patch to add shutdown() routine from Tony R. Ambardar . commit e828c2dd40c661fc6c96db4e84faacf2764efcce Author: Joel Sherrill Date: Tue Mar 23 23:06:42 1999 +0000 SPARC optimized version of IP checksum header routine. Submitted by Jiri Gaisler . commit b6f5f9385daf2d4b5a6272c5085c7e253f381aa9 Author: Joel Sherrill Date: Tue Mar 23 22:39:13 1999 +0000 Patch from Eric Norum to improve parsing of network interface names. This change does not introduce any compatibility problems. commit af0200363e8d0a69648bd78fd5ee2d0ee5f40624 Author: Joel Sherrill Date: Fri Mar 19 21:51:58 1999 +0000 Patch from Eric Norum that adds external fcntl support and an external fcntl handler for sockets. commit 73f6236bc09b3cadf0aa030e16396154421f3e30 Author: Joel Sherrill Date: Mon Mar 1 22:40:08 1999 +0000 Patch from Eric Norum to eliminate external IO handlers scheme that was implemented originally just to support sockets. The file system IO switch is more general and works fine. commit ecec2ba7bd4f5b4786c30f7ed40db5faa124352d Author: Joel Sherrill Date: Fri Feb 5 00:29:23 1999 +0000 Patch from Eric Norum to correct bug induced by select() patch. commit 354b00bc1ec9f99e2ea629090a372b4d0cc04b2f Author: Joel Sherrill Date: Thu Feb 4 15:00:14 1999 +0000 Added printf()'s that can be uncommented to trace MBUF operations. This is very useful when debugging a device driver. commit 83c7b007fd2626e59831041ed4b9a8b248cf2077 Author: Joel Sherrill Date: Thu Feb 4 14:59:42 1999 +0000 Modifed to reflect transition from device driver to file system. commit d3c106037f3e790ea243919b1294c41f2cb54dc7 Author: Joel Sherrill Date: Thu Feb 4 14:58:01 1999 +0000 Added debug printf()'s that are commented out. Uncommenting these allows one to trace the enqueueing and dequeueing of messages. This can be used to insure that packets are getting to the boundary between the network stack and the device driver. commit 1564ca8e5ec57255a19ddee42882fa8782394110 Author: Joel Sherrill Date: Thu Feb 4 14:56:09 1999 +0000 Added PowerPC specific header checksum code. commit 8cce4452a561cb8777a89eaf030abbe4f51c7c3f Author: Joel Sherrill Date: Thu Feb 4 14:56:03 1999 +0000 Added PowerPC specific header checksum code. Added volatile to i386 assembly statements in header checksum code. commit c1a37d3e949c7be87cf90f0872030518f20eec01 Author: Joel Sherrill Date: Thu Feb 4 14:54:31 1999 +0000 Debugged and now works except for handling of minor number. commit 7c7fd4de931ab2ca213df1d146cdfdf565388d56 Author: Joel Sherrill Date: Thu Feb 4 14:53:06 1999 +0000 Modified to include comments on how to get TCPDEBUG turned on and printing messages. commit 13e11f69c1d20af4e202ffd101cfbf3c393602e5 Author: Joel Sherrill Date: Tue Feb 2 21:15:15 1999 +0000 Added debug #define and commented it out. commit 5d5f23bc4278ace2df0f5925c99522a0ee1f9ac1 Author: Joel Sherrill Date: Tue Feb 2 21:15:02 1999 +0000 Added PowerPC specific in_cksum file. commit 9b9c4dfd46a19b7d743dc23ecb4d28784fed5c73 Author: Joel Sherrill Date: Tue Feb 2 21:14:44 1999 +0000 New file. Based on the i386 version. commit 7b158663edc1478e74e1de796be9e362ebcc6484 Author: Joel Sherrill Date: Sun Jan 31 20:50:49 1999 +0000 Prepended macro variables with "_" to avoid name conflicts in expansions. commit cdf8a300923e445996811c78d19cbd2f5c3997ab Author: Joel Sherrill Date: Thu Jan 28 18:42:34 1999 +0000 Patch from Eric Norum to avoid dereferencing a NULL pointer. commit 39ba912277995f9f7d306a667a7358d08617ee89 Author: Joel Sherrill Date: Tue Jan 26 01:50:31 1999 +0000 Changed prototype of rtems_bsdnet_makeFdForSocket to (void *) pointer so that the libc code did not have to know about (struct socket). commit 887618b0e7da1272e822105cee5d0df162d6636d Author: Joel Sherrill Date: Tue Jan 26 01:49:56 1999 +0000 Switched from printf() to puts(). commit 94b3ee1366fddb9aca95f2f1ec61d633deb66510 Author: Joel Sherrill Date: Thu Jan 21 22:25:43 1999 +0000 Made to compile after hacking tftp driver into beginnings of a mini-filesystem. commit a7c4314dca08da23fc5dba3295d8b33e5d0d2187 Author: Joel Sherrill Date: Tue Jan 19 20:23:15 1999 +0000 Added comments for changing to a filesystem commit eb0d7ae2dabc36809061ab62eb5cd0f787a8870c Author: Joel Sherrill Date: Mon Jan 4 16:35:31 1999 +0000 Patch from D. V. Henkel-Wallace to use puts and have prototype. commit 88a090840228e689d70266f6f24e0911d6b1bf90 Author: Joel Sherrill Date: Mon Jan 4 16:30:06 1999 +0000 Patch from D. V. Henkel-Wallace to fix braces nesting problem. commit 60a2d6899dd3ad6f5dae807eb7ebeb841d9c4791 Author: Joel Sherrill Date: Mon Jan 4 16:28:49 1999 +0000 Patch from D. V. Henkel-Wallace to make macro nest properly in conditionals commit cca44008d81209e9fa992157637d9de0384e0536 Author: Joel Sherrill Date: Thu Dec 10 23:31:54 1998 +0000 Merged Eric Norum's select patch that was based on 4.0 and resolved all conflicts. commit a3d0b8a79a432820dee80b1583f1acf86d256e97 Author: Joel Sherrill Date: Thu Dec 10 19:42:29 1998 +0000 Patch from Ian Lance Taylor : From: Eric Norum Date: Sat, 5 Dec 98 13:20:51 -0600 What do you think of this patch? It implements your `tap' suggestion in a way that adds support for all ethernet devices with no driver modifications. I also added a return value from the tap function. If the return value is zero, the packet will be passed up the chain as usual. If the return value is non-zero the mbuf holding the packet will be freed and the packet will be dropped. If you like it, please submit it to Joel. I guess there needs to be an addition to the network documentation describing the additional ioctl's -- and a big warning that the tap function is called from a context that holds the network semaphore. Here is Eric's patch. I've tested it a bit, and made a couple of trivial changes. This is certainly better than mine: it should work for all Ethernet drivers. ================================================== The only concern I have about this patch is that the tap function may want to fiddle with the mbuf, calling functions like m_pullup and the like. If those force the networking code to rearrange the mbuf structure, then the caller's call to m_freem may crash. I don't know if this is a realistic concern--I don't know enough about the mbuf layer. commit 91b1c8e69e8b047c62cd301ebf6f4b8627941c08 Author: Joel Sherrill Date: Mon Dec 7 17:42:52 1998 +0000 Patch from Ian Lance Taylor : RTEMS permits using the SO_SNDTIMEO and SO_RCVTIMEO socket options to set a timeout for most socket I/O operations. However, in RTEMS 4.0.0, those options do not affect connect or accept. I don't know of any way to put a timeout on those calls in RTEMS 4.0.0; can anybody point to one. Since it is frequently useful to have a timeout on accept, and sometimes useful to have a timeout on connect shorter than the BSD system default of 75 seconds, the following patch causes SO_RCVTIMEO to affect connect and accept. commit 847375f3ad4af55b9bd4d8a6daff313165de5fd8 Author: Joel Sherrill Date: Thu Nov 19 17:35:49 1998 +0000 Patch from Eric Norum : 1) Socket timeout field changed from `short' to `long'. This makes longer timeouts possible. With a 1 kHz system clock the old system allowed timeouts only up to a little over 30 seconds! This change is a slightly cleaned-up version of the patch proposed by Ian Lance Taylor. 2) Major changes to BOOTP/DHCP reply handling. Now supports much of RFC2132. These changes were done at the request of, and with the assistance of, Erik Ivanenko. If you're making changes, you might want to change the network supplement Essentially just do a global search and replace of BOOTP with BOOTP/DHCP. commit b19cb179ab59b48a33d32261b9f06322b9d93c2b Author: Joel Sherrill Date: Mon Oct 12 17:21:12 1998 +0000 Added header files per request from Chris Johns to avoid problems in include file order. commit 766ed7c0f132488646599d0cd73a25ffe1eecf34 Author: Joel Sherrill Date: Tue Sep 29 12:15:08 1998 +0000 Patch from Eric Norum : Remember the test to see if a socket could be read and written at the same time by two different tasks? I discovered that if both tasks attempt to close the socket a panic can occur from inside the BSD code. Closing the same socket twice from two different threads is certainly an error, but a panic is not the greatest error reporting method :-) The following small change to the socket close routine should reduce the chances of the panic. commit 718dc9538442e048acfbd1f5452e2cbcc4fff757 Author: Joel Sherrill Date: Mon Sep 21 00:46:00 1998 +0000 Patch from Eric Norum : Here's a patch to make the rtems_showroute routine a little more useful. For `host' route table entries the link-level address is now displayed. This is equivalent to the old `show arp table' information displayed by the KA9Q code. commit 7ddcfb8cd494b75ee061adcd423feaadef199721 Author: Joel Sherrill Date: Mon Sep 21 00:42:07 1998 +0000 Patch from Eric Norum and David Fiddes to put ColdFire support in the inet checksum routine. commit b39563695dc55bdf8b775232221da82d0cf2da79 Author: Joel Sherrill Date: Fri Sep 11 13:12:04 1998 +0000 Patch from "David J. Fiddes" : I've fixed a few minor probs with the optimised version that Eric put together for me the other day and sent the fixes back to him. Provided he doesn't have a problem with it we've got a pretty solid in_cksum for the ColdFire as well as straight m68k. I've enclosed my updated in_cksum_m68k.c At the moment my own bottlenecks are elsewhere...as my driver is pulling 16bit data chunks through a libchip-esq access routine from the chip which for a polled I/O device is never going to be quick. commit 23cdd84cff7e5b32b56f70184415556022ae055f Author: Joel Sherrill Date: Thu Sep 10 12:43:00 1998 +0000 Patch from David Fiddes to make this compile for the ColdFire. commit 109b17f4ad73d4df7cafb812cdc94d181a3aefbf Author: Joel Sherrill Date: Thu Sep 10 12:23:08 1998 +0000 Patch from Eric Norum to fix a cryptic error message after comments from Eric Valette . commit 4cf89a8ca7b550a921a6fcde79b4af9a10d87eb6 Author: Joel Sherrill Date: Mon Aug 31 23:09:17 1998 +0000 Fixed spacing. More comments from Eric Norum need to be addressed. commit d9d75fce47b63f287ff553db156c40bda3eceaf1 Author: Joel Sherrill Date: Mon Aug 31 23:06:50 1998 +0000 Patch from Emmanuel Raguet : I have reworked the ethernet driver for the BSP pc386 and here is the patch to apply. commit 4de817dfd2ea96aec13ee7071a189e3c35bb0efd Author: Joel Sherrill Date: Fri Aug 21 18:14:27 1998 +0000 Added i386 specific version of in_cksum.c and restructured the main file to switch out to CPU specific implementations. commit 617a1a2db16392fb65ee684afc90506d7012038a Author: Joel Sherrill Date: Fri Aug 21 17:37:01 1998 +0000 Another missing piece. Thanks Eric. commit 33679ec46e4e57d47be4580d4b699278733369d7 Author: Joel Sherrill Date: Fri Aug 21 13:04:55 1998 +0000 All warnings removed. commit ab09043a271800dd3124502738d3651ac317899d Author: Joel Sherrill Date: Fri Aug 21 12:51:29 1998 +0000 Fixed warning about pointer/integer conversion which turned out to be a missed "&" on a write. commit 28e7d7faed355e451cc8b0c037035dfcf873a965 Author: Joel Sherrill Date: Thu Aug 20 22:04:22 1998 +0000 Patches from Eric Norum commit 96b391640969faf193911e1ed3c9d7026ae8867b Author: Joel Sherrill Date: Thu Aug 20 21:56:40 1998 +0000 Added CVS Ids commit ff0f694d466fb114c185bf464811658f97d012f1 Author: Joel Sherrill Date: Thu Aug 20 21:47:37 1998 +0000 Fixed many warnings. commit 3f098aed4500da38db8afdff111f02198158203a Author: Joel Sherrill Date: Thu Aug 20 14:37:17 1998 +0000 FreeBSD stack compiles for the first time (except libc/strsep.c). commit 39e6e65a2c5a3312f365d59f23c469641e049c82 Author: Joel Sherrill Date: Wed Aug 19 21:32:28 1998 +0000 Base files