Commit graph

459 commits

Author SHA1 Message Date
Andreas Hampicke 2438a69c7b libc: Implement DRM_IOCTL_GET_CAP 2017-08-02 20:17:51 +02:00
avdgrinten 29237732e4 libc: Implement ioctl framework 2017-07-30 15:48:55 +02:00
avdgrinten fdb0557ee6 libc: Implement poll.h header 2017-07-30 15:48:45 +02:00
avdgrinten 3753071367 libc: Add lots of interfaces for libdrm 2017-07-23 13:36:51 +02:00
avdgrinten 418fb34b13 libc: Add lots of interfaces for libdrm 2017-07-10 22:45:13 +02:00
avdgrinten 00db5fd987 libc: Add lots of interfaces required by gnulib 2017-07-08 11:20:06 +02:00
avdgrinten e0eeb38d33 posix: Implement chroot() 2017-06-30 14:08:55 +02:00
avdgrinten 5a17c0b2d0 posix: Implement fake select() 2017-05-14 16:53:49 +02:00
avdgrinten e5a87eb26c ansi: Implement strtoimax() 2017-05-14 16:53:49 +02:00
avdgrinten 30aba7d40e managarm: Fix a few POSIX functions 2017-05-14 16:53:49 +02:00
avdgrinten a7ac803abb ansi: Add a few GLIBC extensions 2017-05-14 16:53:49 +02:00
avdgrinten 7e5340f740 posix: Add arpa/inet.h 2017-05-14 16:53:49 +02:00
avdgrinten 88bb0f58f7 ansi: Add rudimentary inttypes.h 2017-05-14 16:53:49 +02:00
avdgrinten 8b5d2cd3f9 posix: Add sys/resource.h 2017-05-14 16:53:49 +02:00
avdgrinten cf8a0a5c34 libc: Replace assert() by __ensure() 2017-05-14 16:53:49 +02:00
Andreas Hampicke 4e5246080a Linux: Implement linux/input.h 2017-05-04 15:51:39 +02:00
avdgrinten 6d8e12cca4 managarm: Implement sleep() 2017-05-04 15:37:09 +02:00
Andreas Hampicke 4618a6d22f managarm: Fix close() 2017-02-25 16:37:52 +01:00
Andreas Hampicke 318820148e managarm: Fix build 2017-01-07 15:30:54 +01:00
avdgrinten 71499e73f4 managarm: Update to new SubmitAsync ABI 2017-01-03 13:59:53 +01:00
avdgrinten 22e1171949 managarm: Implement _exit() via supercall 2017-01-01 15:10:15 +01:00
avdgrinten 5039714a91 managarm: Implement mount() 2016-12-28 17:43:37 +01:00
avdgrinten ee8ee1bb09 managarm: Implement access() 2016-12-28 17:38:59 +01:00
avdgrinten 033d211ed0 managarm: Do not receive a lane during OPEN 2016-12-27 18:22:51 +01:00
avdgrinten 7686862e2d managarm: Fix execve() 2016-12-23 23:02:18 +01:00
avdgrinten 7cf470a707 managarm: Do not explicitly initialize file table 2016-12-20 23:37:29 +01:00
avdgrinten 095db25f99 managarm: Fix fork() 2016-12-18 20:53:23 +01:00
avdgrinten 75ff4e411c managarm: Fix fork() 2016-12-15 17:16:33 +01:00
avdgrinten 9ad6bd309a managarm: Use per-thread lane instead of posixPipe 2016-12-14 19:59:16 +01:00
avdgrinten 37530a6d55 managarm: Fix dup2() 2016-12-11 18:20:48 +01:00
avdgrinten 6db1408d95 managarm: Rename protobuf messages 2016-12-11 17:17:27 +01:00
avdgrinten 8c5b28fd14 managarm: Remove use of helx.hpp header 2016-12-04 18:09:45 +01:00
avdgrinten 65cb27295e managarm: Trim queue before submitting actions 2016-12-04 13:09:51 +01:00
avdgrinten 2958305b01 managarm: Use queue in open(), mmap() 2016-12-03 19:43:41 +01:00
avdgrinten 00b2b6994c pthread: Add barrier stubs 2016-12-03 19:28:11 +01:00
avdgrinten 196efe7d63 managarm: Use queue instead of EventHub in write() 2016-12-03 19:27:16 +01:00
avdgrinten 72f69b73dc pthread: Implement condition variables 2016-11-20 17:49:15 +01:00
avdgrinten a134ebe798 pthread: Implement basic mutexes + pthread_once() 2016-11-19 18:20:46 +01:00
avdgrinten 5d7cf2aa69 pthreads: Provide stubs for most functions 2016-11-19 17:06:07 +01:00
avdgrinten b9cfef1363 seek(), read(): Use streams for file API 2016-11-19 15:24:26 +01:00
avdgrinten 4404970fd2 open()/mmap(): Use file stream API 2016-11-08 17:46:45 +01:00
avdgrinten f90c4aae8c write(): Update file API to streams 2016-11-07 20:18:37 +01:00
avdgrinten fff7b1698b ansi: Implement isxdigit() 2016-11-06 12:17:57 +01:00
avdgrinten e67eef71ba Actually implement ctors and __cxa_guard_* 2016-11-04 19:24:16 +01:00
avdgrinten 005e9f5261 Add hidden __cxa_guard_{acquire,release}() 2016-11-01 16:48:24 +01:00
avdgrinten 9ecd6a8236 Fix ctor/dtor handling in mlibc 2016-11-01 16:23:04 +01:00
avdgrinten 63340ec1f7 Replace -nostdlib with -nodefaultlibs 2016-10-23 15:28:17 +02:00
avdgrinten 0d463390fb Fix frigg-bindings build 2016-10-16 18:02:08 +02:00
avdgrinten 26b4bcc1a5 Use an internal fake <new> header 2016-10-16 15:13:38 +02:00
avdgrinten cef80fcc9a Fix build 2016-10-15 18:00:09 +02:00