Andreas Hampicke
|
291a9c0d54
|
mlibc: Update include directives
|
2018-01-24 21:29:25 +01:00 |
|
Andreas Hampicke
|
40c203c853
|
mlibc: Move public headers from mlibc/ to bits/
|
2018-01-24 20:10:18 +01:00 |
|
Andreas Hampicke
|
509e9a2fa0
|
mlibc: Add remaining header files
|
2018-01-24 19:38:04 +01:00 |
|
Alexander van der Grinten
|
a1745070b6
|
libc: Support header installation again
|
2018-01-24 18:10:23 +01:00 |
|
Alexander van der Grinten
|
ff2a08a287
|
options/posix: Implement CMSG macros
|
2018-01-22 22:06:52 +01:00 |
|
Alexander van der Grinten
|
110148fd5e
|
options/posix: Fix gettid() signature
|
2018-01-22 22:06:11 +01:00 |
|
Andreas Hampicke
|
9be4673aed
|
mlibc: Refactor directory structure
|
2018-01-21 19:51:23 +01:00 |
|
Andreas Hampicke
|
fb4b2aace6
|
mlibc: Refactor build system
|
2018-01-21 17:40:27 +01:00 |
|
Alexander van der Grinten
|
86420df99c
|
libc: Fix posix makefile
|
2018-01-21 16:48:43 +01:00 |
|
Alexander van der Grinten
|
12ac7e660e
|
libc: Partially support environment variables
|
2018-01-21 16:48:09 +01:00 |
|
Alexander van der Grinten
|
ebf9d35c3e
|
libc: Import some math functions from musl
|
2018-01-19 18:07:13 +01:00 |
|
Alexander van der Grinten
|
086b63d2a7
|
libc: Implement epoll()
|
2018-01-19 18:07:13 +01:00 |
|
Alexander van der Grinten
|
8049641c65
|
libc: Implement select() on top of epoll()
|
2018-01-19 18:07:13 +01:00 |
|
Alexander van der Grinten
|
a4369e4b8b
|
libc: Add sys/epoll.h
|
2018-01-19 18:07:13 +01:00 |
|
Alexander van der Grinten
|
b0338954a7
|
libc: Pass args and environment to execve()
|
2018-01-19 18:04:02 +01:00 |
|
Alexander van der Grinten
|
ec4e055828
|
libc: Debugging fixes in stdio-stubs.cpp
|
2018-01-19 18:04:02 +01:00 |
|
Alexander van der Grinten
|
f58718a1c6
|
libc: Implement DRM_IOCTL_PAGE_FLIP
|
2018-01-19 18:04:02 +01:00 |
|
Alexander van der Grinten
|
1241521276
|
libc: Parse environment from entry stack
|
2018-01-19 18:04:02 +01:00 |
|
Alexander van der Grinten
|
678871293b
|
libc: Fix assert.h
|
2018-01-19 18:04:02 +01:00 |
|
Alexander van der Grinten
|
0c7c87f52e
|
libc: Implement mmap() via a VM_MAP posix request
|
2018-01-19 18:04:02 +01:00 |
|
Alexander van der Grinten
|
1e1824c0c1
|
libc: Adapt to modified helMapMemory() syscall
|
2018-01-19 18:04:02 +01:00 |
|
Alexander van der Grinten
|
5d0f1b7399
|
libc: Expect args and environment on stack
|
2018-01-19 18:04:02 +01:00 |
|
Alexander van der Grinten
|
ff890ced06
|
libc: Partially support ADDFB2 ioctl
|
2018-01-19 18:04:02 +01:00 |
|
Alexander van der Grinten
|
8e060ec6e1
|
libc: Pass main function to __mlibc_entry
This allows us to compile programs with local "main" symbols
(e.g. when -fvisibility=hidden is specified for GCC).
|
2018-01-19 18:04:02 +01:00 |
|
Alexander van der Grinten
|
623564b629
|
libc: Support RTLD_LOCAL
|
2018-01-19 18:04:02 +01:00 |
|
Alexander van der Grinten
|
e9d4dbc0fe
|
libc: Add no-op stubs for getopt()
|
2018-01-19 18:04:02 +01:00 |
|
Alexander van der Grinten
|
59a9343844
|
libc: Implement socketpair()
|
2018-01-19 18:04:02 +01:00 |
|
Alexander van der Grinten
|
39c292464c
|
libc: Support dlerror()
|
2018-01-19 18:04:02 +01:00 |
|
Alexander van der Grinten
|
4d79f8d554
|
libc: Implement munmap()
|
2018-01-19 18:04:02 +01:00 |
|
Alexander van der Grinten
|
5dd5d069bd
|
libc: Implement pthread_mutex_destroy()
|
2018-01-19 18:04:02 +01:00 |
|
Alexander van der Grinten
|
bbdfb3f8ed
|
libc: Partial implement fcntl()
|
2018-01-19 18:04:02 +01:00 |
|
Alexander van der Grinten
|
c5f2be1005
|
libc: Implement strspn() and strndup()
|
2018-01-19 18:04:02 +01:00 |
|
Alexander van der Grinten
|
819e03e6ad
|
libc: Implement bsearch()
|
2018-01-19 18:04:02 +01:00 |
|
Alexander van der Grinten
|
e9e1d3ddeb
|
libc: Fix printf() family
|
2018-01-19 18:04:02 +01:00 |
|
Alexander van der Grinten
|
79aa3a666d
|
libc: Support EINVAL result from DRM_IOCTL_GET_CAP
|
2018-01-19 18:04:02 +01:00 |
|
Alexander van der Grinten
|
d467e7674a
|
libc: Implement (v)asprintf()
|
2018-01-19 18:04:02 +01:00 |
|
Andreas Hampicke
|
8f5552d7c1
|
Implement interfaces for eudev
|
2018-01-03 21:23:14 +01:00 |
|
Andreas Hampicke
|
79e50c7f04
|
core/drm: Add RMFB and VERSION ioctl
|
2017-12-21 22:32:23 +01:00 |
|
Alexander van der Grinten
|
05d7798118
|
libc: Report unexpected ioctl() requests
|
2017-12-21 22:01:45 +01:00 |
|
Alexander van der Grinten
|
fbfff258c3
|
libc: Initial dlopen() support
|
2017-12-21 19:06:13 +01:00 |
|
Andreas Hampicke
|
bbc66347a9
|
mlibc/libc: Implement headers for mesa
|
2017-12-21 18:37:29 +01:00 |
|
Andreas Hampicke
|
037e9417ed
|
libc: Add missing files and functions for mesa
|
2017-12-13 22:59:32 +01:00 |
|
Alexander van der Grinten
|
a0a66c39c3
|
libc: Add nanosleep() for mesa
|
2017-12-13 21:28:29 +01:00 |
|
Alexander van der Grinten
|
a4f646d694
|
libc: Implement functions used by libdrm
|
2017-12-13 21:28:29 +01:00 |
|
Andreas Hampicke
|
b91a4124cc
|
libc: Remove warnings from file.cpp
|
2017-12-10 21:07:10 +01:00 |
|
Andreas Hampicke
|
d59bb5ff60
|
core/drm: Implement DRM_IOCTL_MODE_DIRTYFB.
|
2017-10-26 19:26:33 +02:00 |
|
Andreas Hampicke
|
2517f29631
|
gfx/bochs: Send proper mode list in GETCONNECTOR
|
2017-09-08 16:38:14 +02:00 |
|
Andreas Hampicke
|
d1246fb2fb
|
gfx/bochs: Disable crtcs via SETCRTC
|
2017-09-08 15:10:44 +02:00 |
|
Andreas Hampicke
|
8e8d34523b
|
gfx/bochs: Return current mode in GETCRTC
|
2017-09-08 13:45:44 +02:00 |
|
Andreas Hampicke
|
e139328ca8
|
gfx/bochs:Send drm_mode_modeinfo struct in SETCRTC
|
2017-09-07 18:52:50 +02:00 |
|