├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README ├── kernel ├── .gitignore ├── Makefile ├── channel.c ├── channel.h ├── compatibility.h ├── connection.h ├── connection_table.c ├── connection_table.h ├── driver_data.c ├── driver_data.h ├── internal_msgsend.c ├── internal_msgsend.h ├── proc.c ├── proc.h ├── process_entry.c ├── process_entry.h ├── qnxcomm_driver.c ├── qnxcomm_driver.h └── qnxcomm_internal.h ├── tests ├── CMakeLists.txt ├── abort.cpp ├── crashapp.cpp ├── disconnect.cpp ├── fork.cpp ├── msgsend.cpp ├── msgsend_noreply.cpp ├── msgsend_noreplyv.cpp ├── msgsendpulse.cpp ├── msgsendv.cpp ├── multithreaded.cpp ├── poll.cpp ├── servercrash.cpp ├── setup.cpp ├── testapp.cpp └── timeout.cpp ├── update.sh └── userspace ├── CMakeLists.txt ├── qnxcomm.h └── userspace.cpp /.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/LICENSE -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/README -------------------------------------------------------------------------------- /kernel/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/kernel/.gitignore -------------------------------------------------------------------------------- /kernel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/kernel/Makefile -------------------------------------------------------------------------------- /kernel/channel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/kernel/channel.c -------------------------------------------------------------------------------- /kernel/channel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/kernel/channel.h -------------------------------------------------------------------------------- /kernel/compatibility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/kernel/compatibility.h -------------------------------------------------------------------------------- /kernel/connection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/kernel/connection.h -------------------------------------------------------------------------------- /kernel/connection_table.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/kernel/connection_table.c -------------------------------------------------------------------------------- /kernel/connection_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/kernel/connection_table.h -------------------------------------------------------------------------------- /kernel/driver_data.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/kernel/driver_data.c -------------------------------------------------------------------------------- /kernel/driver_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/kernel/driver_data.h -------------------------------------------------------------------------------- /kernel/internal_msgsend.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/kernel/internal_msgsend.c -------------------------------------------------------------------------------- /kernel/internal_msgsend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/kernel/internal_msgsend.h -------------------------------------------------------------------------------- /kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/kernel/proc.c -------------------------------------------------------------------------------- /kernel/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/kernel/proc.h -------------------------------------------------------------------------------- /kernel/process_entry.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/kernel/process_entry.c -------------------------------------------------------------------------------- /kernel/process_entry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/kernel/process_entry.h -------------------------------------------------------------------------------- /kernel/qnxcomm_driver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/kernel/qnxcomm_driver.c -------------------------------------------------------------------------------- /kernel/qnxcomm_driver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/kernel/qnxcomm_driver.h -------------------------------------------------------------------------------- /kernel/qnxcomm_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/kernel/qnxcomm_internal.h -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/abort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/tests/abort.cpp -------------------------------------------------------------------------------- /tests/crashapp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/tests/crashapp.cpp -------------------------------------------------------------------------------- /tests/disconnect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/tests/disconnect.cpp -------------------------------------------------------------------------------- /tests/fork.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/tests/fork.cpp -------------------------------------------------------------------------------- /tests/msgsend.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/tests/msgsend.cpp -------------------------------------------------------------------------------- /tests/msgsend_noreply.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/tests/msgsend_noreply.cpp -------------------------------------------------------------------------------- /tests/msgsend_noreplyv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/tests/msgsend_noreplyv.cpp -------------------------------------------------------------------------------- /tests/msgsendpulse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/tests/msgsendpulse.cpp -------------------------------------------------------------------------------- /tests/msgsendv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/tests/msgsendv.cpp -------------------------------------------------------------------------------- /tests/multithreaded.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/tests/multithreaded.cpp -------------------------------------------------------------------------------- /tests/poll.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/tests/poll.cpp -------------------------------------------------------------------------------- /tests/servercrash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/tests/servercrash.cpp -------------------------------------------------------------------------------- /tests/setup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/tests/setup.cpp -------------------------------------------------------------------------------- /tests/testapp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/tests/testapp.cpp -------------------------------------------------------------------------------- /tests/timeout.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/tests/timeout.cpp -------------------------------------------------------------------------------- /update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/update.sh -------------------------------------------------------------------------------- /userspace/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/userspace/CMakeLists.txt -------------------------------------------------------------------------------- /userspace/qnxcomm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/userspace/qnxcomm.h -------------------------------------------------------------------------------- /userspace/userspace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinhaefner/qnxcomm/HEAD/userspace/userspace.cpp --------------------------------------------------------------------------------