POSIX, OpenH323 and RTEMS

Vladimir Nesic vnesic at dkts.co.yu
Mon Oct 21 18:17:08 UTC 2002

On Monday 21 October 2002 14:19, Joel Sherrill wrote:
> Vladimir Nesic wrote:
> > RTEMS patch has been officialy added to opeh323 code base :)
> Yeah!! Other than openh323.org, is there anything we point to?
> Do you have a write up on RTEMS specific build procedure?  There
> is at least some need to know what configure options to give RTEMS.

OK, this is the story:

Part I - the code

OpenH323 hast two libraries: 
1) pwlib is platform dependent layer
2) openh323 is platform independent protocol stack

The first version of pwlib that supports rtems is 1.4.0. It can be 
downloaded from http://www.openh323.org/code.html (tar.gz)
or http://www.openh323.org/~openh323/cvsweb.cgi/pwlib/ (html-cvs).

There are some restrictions on pwlib's directory location, they apply to 
RTEMS as well. 

Part II - compiling and makefiles

Makefile does not use RTEMS makefiles directly. The code needed has been 
copy/pasted to pwlib/make/unix.mak file, under rtems section.

To make rtems version of library, I used the following:

make OSTYPE=rtems MACHTYPE=m68k CPUTYPE=mcpu32 \ 
HOST_PLATFORM_TYPE=linux_x86 debugnoshared 

I think that openh323 lib need one or two interventions in code, but it 
compiles as well.

Part III - test samples

I was not allowed to change test samples in codebase :(, so they have to 
be changed manualy for RTEMS. I have attached two .h files which should 
be set to specific platform and included into main.c for every sample.

They work on my platform, no guaranties for anything else :(

What must be activated is loopback driver since tlibthrd.cxx contains 
socketpair function which I sent here when I was crying for pipe.

Part IV - (known) problems

File testh323.tar.gz contains sample that dies on posix_cond_signal() 

> I was in the process of putting new docs online last week when I
> got derailed with another deadline.

I sow new doc's, thanks.


> > Vlada
-------------- next part --------------
A non-text attachment was scrubbed...
Name: config.tar.gz
Type: application/x-tgz
Size: 1387 bytes
Desc: not available
URL: <http://lists.rtems.org/pipermail/users/attachments/20021021/559a4767/attachment-0002.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: testh323.tar.gz
Type: application/x-tgz
Size: 1507 bytes
Desc: not available
URL: <http://lists.rtems.org/pipermail/users/attachments/20021021/559a4767/attachment-0003.bin>

More information about the users mailing list