mirror of
https://github.com/drasko/codezero.git
synced 2026-01-12 10:53:16 +01:00
Previously a so-called utcb shared page was used for transfering data between posix services. This was a special shmat/get/dt case allocating from its own virtual pool. Now the term utcb is renamed as a shared page and integrated with the shm* handling routines. Generic l4 threads will use long-ipc and not this method. Posix services will continue to communicate on a shared page for now. modified: tasks/libl4/include/l4lib/ipcdefs.h modified: tasks/libl4/src/init.c new file: tasks/libposix/init.c modified: tasks/mm0/include/shm.h modified: tasks/mm0/include/task.h deleted: tasks/mm0/include/utcb.h modified: tasks/mm0/main.c modified: tasks/mm0/src/boot.c modified: tasks/mm0/src/clone.c modified: tasks/mm0/src/execve.c modified: tasks/mm0/src/exit.c modified: tasks/mm0/src/init.c modified: tasks/mm0/src/shm.c modified: tasks/mm0/src/task.c deleted: tasks/mm0/src/utcb.c deleted: tools/l4-qemu
libposix Copyright (C) 2007 Bahadir Balban Despite the name, this is a library that supports only a small portion of posix functions. Highest priority POSIX functions are: shmat shmget shmdt mmap munmap sbrk read readdir write lseek open close creat mkdir mknod link unlink fork clone execve getpid wait kill getenv setenv Currently supported functions are: shmat shmget shmdt mmap munmap read readdir write lseek open close creat mkdir mknod fork clone execve exit getpid Functions to be supported in the near future are: link unlink wait kill sbrk getenv setenv Other calls: pipe mount unmount swapon New ones will be added as needed.