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 |
|
avdgrinten
|
4dc9e02d67
|
libc: Support mmap() offsets
|
2017-08-29 17:28:36 +02:00 |
|
Andreas Hampicke
|
14d8259be4
|
mlibc/libc: Transfer DrmMode in {GET, SET}CRTC
|
2017-08-13 20:23:59 +02:00 |
|
Andreas Hampicke
|
a6fa69c2f5
|
mlibc/libc: Implement remaining ioctls
DRM_IOCTL_MODE_ADDFB, DRM_IOCTL_MODE_MAP_DUMB, DRM_IOCTL_MODE_GETCRTC,
DRM_IOCTL_MODE_SETCRTC
|
2017-08-13 17:13:41 +02:00 |
|
avdgrinten
|
3cbdf8c5c6
|
libc: Add rand() and usleep() for modeset example
|
2017-08-13 14:36:56 +02:00 |
|
avdgrinten
|
807839d3e6
|
libc: Support mmap()
|
2017-08-09 21:03:31 +02:00 |
|
Andreas Hampicke
|
99963faa01
|
libc: Implement additional DRM ioctls
This patch contains DRM_IOCTL_MODE_GETRESOURCES, DRM_IOCTL_MODE_GETCONNECTOR,
DRM_IOCTL_MODE_GETENCODER, DRM_IOCTL_MODE_CREATE_DUMB
|
2017-08-05 21:22:33 +02:00 |
|
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 |
|