summaryrefslogtreecommitdiff
path: root/pjmedia
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2006-05-10 19:24:40 +0000
committerBenny Prijono <bennylp@teluu.com>2006-05-10 19:24:40 +0000
commit50a501dbe89ec8f9a76540015890dd361f1ec8a1 (patch)
treea45dac4292320647ed297b35239fccf38eb5885b /pjmedia
parent5f10c756ac9d5f48efe2adbcccf5d54634540d61 (diff)
Merge-in RTEMS port patch by Phil Torre <ptorre@zetron.com>, alpha release.
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@433 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjmedia')
-rw-r--r--pjmedia/build/os-rtems.mak7
-rw-r--r--pjmedia/src/pjmedia-codec/gsm/config.h41
-rw-r--r--pjmedia/src/test/main.c11
3 files changed, 39 insertions, 20 deletions
diff --git a/pjmedia/build/os-rtems.mak b/pjmedia/build/os-rtems.mak
new file mode 100644
index 00000000..20854409
--- /dev/null
+++ b/pjmedia/build/os-rtems.mak
@@ -0,0 +1,7 @@
+#
+# PJMEDIA OS specific configuration for RTEMS OS target.
+#
+
+export PJMEDIA_OBJS += nullsound.o
+export SOUND_OBJS = $(NULLSOUND_OBJS)
+
diff --git a/pjmedia/src/pjmedia-codec/gsm/config.h b/pjmedia/src/pjmedia-codec/gsm/config.h
index 4dd0f274..2603c42c 100644
--- a/pjmedia/src/pjmedia-codec/gsm/config.h
+++ b/pjmedia/src/pjmedia-codec/gsm/config.h
@@ -9,30 +9,31 @@
#ifndef CONFIG_H
#define CONFIG_H
-/*efine SIGHANDLER_T int // * signal handlers are void */
-/*efine HAS_SYSV_SIGNAL 1 // * sigs not blocked/reset? */
+//#define SIGHANDLER_T int // * signal handlers are void */
+//#define HAS_SYSV_SIGNAL 1 // * sigs not blocked/reset? */
-#define HAS_STDLIB_H 1 /* /usr/include/stdlib.h */
-/*efine HAS_LIMITS_H 1 // * /usr/include/limits.h */
-#define HAS_FCNTL_H 1 /* /usr/include/fcntl.h */
-/*efine HAS_ERRNO_DECL 1 // * errno.h declares errno */
+#define HAS_STDLIB_H 1 /* /usr/include/stdlib.h */
+//#define HAS_LIMITS_H 1 // * /usr/include/limits.h */
+#define HAS_FCNTL_H 1 /* /usr/include/fcntl.h */
+//#define HAS_ERRNO_DECL 1 // * errno.h declares errno */
-#define HAS_FSTAT 1 /* fstat syscall */
-#define HAS_FCHMOD 1 /* fchmod syscall */
-#define HAS_CHMOD 1 /* chmod syscall */
-#define HAS_FCHOWN 1 /* fchown syscall */
-#define HAS_CHOWN 1 /* chown syscall */
-/*efine HAS__FSETMODE 1 // * _fsetmode -- set file mode */
+#define HAS_FSTAT 1 /* fstat syscall */
+#define HAS_FCHMOD 1 /* fchmod syscall */
+#define HAS_CHMOD 1 /* chmod syscall */
+#define HAS_FCHOWN 1 /* fchown syscall */
+#define HAS_CHOWN 1 /* chown syscall */
+//#define HAS__FSETMODE 1 // * _fsetmode -- set file mode */
-#define HAS_STRING_H 1 /* /usr/include/string.h */
-/*efine HAS_STRINGS_H 1 // * /usr/include/strings.h */
+#define HAS_STRING_H 1 /* /usr/include/string.h */
+//#define HAS_STRINGS_H 1 // * /usr/include/strings.h */
-#define HAS_UNISTD_H 1 /* /usr/include/unistd.h */
-#define HAS_UTIME 1 /* POSIX utime(path, times) */
-/*efine HAS_UTIMES 1 // * use utimes() syscall instead */
-#define HAS_UTIME_H 1 /* UTIME header file */
-/*efine HAS_UTIMBUF 1 // * struct utimbuf */
-/*efine HAS_UTIMEUSEC 1 // * microseconds in utimbuf? */
+#define HAS_UNISTD_H 1 /* /usr/include/unistd.h */
+#define HAS_UTIME 1 /* POSIX utime(path, times) */
+//#define HAS_UTIMES 1 // * use utimes() syscall instead*/
+#define HAS_UTIME_H 1 /* UTIME header file */
+//#define HAS_UTIMBUF 1 // * struct utimbuf */
+//#define HAS_UTIMEUSEC 1 // * microseconds in utimbuf? */
#endif /* CONFIG_H */
+
diff --git a/pjmedia/src/test/main.c b/pjmedia/src/test/main.c
index 31acaec7..89d9e659 100644
--- a/pjmedia/src/test/main.c
+++ b/pjmedia/src/test/main.c
@@ -18,6 +18,17 @@
*/
#include "test.h"
+
+/* Any tests that want to build a linked executable for RTEMS must include
+ this header to get a default config for the network stack. */
+#if defined(PJ_RTEMS)
+# include <bsp.h>
+# include <rtems.h>
+# include <rtems/rtems_bsdnet.h>
+# include "../../../pjlib/include/rtems-network-config.h"
+#endif
+
+
int main()
{
int rc;