Patrick Steinhardt
fe337cf510
[client] ivshmem: fix missing <sys/select.h> include
...
While the function `ivshmem_wait_irq` makes use of the select(3)
function, it does not include <sys/select.h>. This happens to work on
glibc based systems, which include thet file transitively via other
header files. But on musl libc based systems, this breaks compilation.
Directly include <sys/select.h> to fix the problem.
2017-12-15 18:25:21 +11:00
Geoffrey McRae
cd54cb179b
[client] make gcc happy about the ignored read result
...
Fixes #5
2017-12-15 00:57:49 +11:00
Geoffrey McRae
219179b375
[misc] added website url to sources
2017-12-12 04:30:47 +11:00
Geoffrey McRae
852309464f
[client] more polling improvements
2017-12-12 03:59:57 +11:00
Geoffrey McRae
2d5b633397
[client] changed ivshmem wait timeout to avoid stalls on startup
2017-12-12 03:59:57 +11:00
Geoffrey McRae
10e6408022
[misc] common and client project rename to "Looking Glass"
...
See: https://forum.level1techs.com/t/headless-pci-passthrough-program-name-vote/121779/36
2017-12-12 03:59:57 +11:00
Geoffrey McRae
aa0d3d27d4
added licensing to sources
2017-10-31 19:07:16 +11:00
Geoffrey McRae
2dfd1c7b52
[client] cosmetics
2017-10-29 13:06:41 +11:00
Geoffrey McRae
d60f9988c9
[client] moved DEBUG define into a CFLAG
2017-10-29 13:05:39 +11:00
Geoffrey McRae
9e1aaa29a9
[client] kick the client sooner to help have the next frame ready in time
2017-10-26 15:18:57 +11:00
Geoffrey McRae
b871d6d8d0
[client] implemented the new ivshmem interrupt sync system
2017-10-20 01:03:39 +11:00
Geoffrey McRae
3a7bff77f2
[client] added ivshmem_process thread and fixed shutdown behaviour
2017-10-19 18:50:42 +11:00
Geoffrey McRae
327a3a77cf
[client] added ivshmem client tracking and removal
2017-10-19 17:54:00 +11:00
Geoffrey McRae
3dd061b895
[client] client is now opens shared memory from ivshmem passed fd
2017-10-19 17:06:42 +11:00
Geoffrey McRae
48facb3746
[client] added initial ivshmem client implementation
2017-10-19 16:00:57 +11:00