Norman Feske
ef741ef80d
Change pixel format to 32 bits per pixel
...
Until now, Genode's framebuffer session interface was based on the
RGB565 pixel format. This patch changes the pixel format to 32-bit
XRGB where the X part is ignored. It adapts all graphical applications
and device drivers accordingly.
The patch also adjusts the users of the drivers_interactive packages,
assigning 64 MiB RAM and 1500 caps to the drivers subsystem, which is
sufficient for covering high resolutions at 32 bits per pixel and to
accommodate multi-component USB HID input stacks.
Fixes #3784
2020-06-29 14:22:29 +02:00
Norman Feske
eb3a81a874
depot: update recipe hashes
2020-06-22 09:39:41 +02:00
Stefan Kalkowski
b11da67679
usb_hid: introduce cpu quota
...
Ref #3247
2020-06-22 09:39:40 +02:00
Christian Helmuth
6006051fb9
depot: update recipe hashes
2020-05-27 11:56:47 +02:00
Stefan Kalkowski
935dcf8b18
usb_drv: include specific rpi platform_session API
...
The rpi_usb_drv uses the rpi-specific variant of the platform_session API.
Therefore, it has to include it excplicitly.
Ref #3299
2020-05-27 11:56:46 +02:00
Norman Feske
b078224753
Replace Genode::strncpy by Genode::copy_cstring
...
- Since Genode::strncpy is not 100% compatible with the POSIX
strncpy function, better use a distinct name.
- Remove bogus return value from the function, easing the potential
enforcement of mandatory return-value checks later.
Fixes #3752
2020-05-27 11:56:45 +02:00
Norman Feske
0f27d139bd
depot: update recipe hashes
2020-05-18 10:16:59 +02:00
Emery Hemingway
7f928a6573
LxIP "peek" file
...
Add a control file for peeking at socket buffers.
Ref #2875
2020-05-18 10:16:15 +02:00
Christian Helmuth
c11d9b7b5c
Remove false API dependencies from libc/posix components
...
Fixes #3720
2020-05-18 10:16:13 +02:00
Norman Feske
c39a342fe5
Remove use of <configfile> feature of init
...
Issue #3753
2020-05-18 10:16:13 +02:00
Norman Feske
dd899fde29
depot: update recipe hashes
2020-04-24 14:37:57 +02:00
Norman Feske
f14cc2edab
Replace use of ram_fs by VFS server
...
Issue #3734
2020-04-21 16:24:37 +02:00
Stefan Kalkowski
0e49336b96
Retire Exynos 5 support ( fix #3725 )
2020-04-17 12:53:57 +02:00
Christian Helmuth
b60b591d06
depot: update recipe hashes
2020-04-17 12:40:13 +02:00
Stefan Kalkowski
f051065582
Retire OMAP4 support
...
Fix #2850
2020-04-17 12:39:32 +02:00
Norman Feske
46fa8197a2
depot: update recipe hashes
2020-03-26 11:39:02 +01:00
Christian Helmuth
5affd51250
depot: update recipe hashes
2020-02-28 08:59:43 +01:00
Christian Helmuth
4cccf74664
depot: update recipe hashes
2020-02-20 12:11:23 +01:00
Norman Feske
57ea1dbdd3
depot: update recipe hashes
2020-02-10 14:29:06 +01:00
Stefan Kalkowski
e84e1bbf36
dde_linux: optimize refresh routine in imx8_fb_drv
...
Fix #3616
2020-02-04 16:03:08 +01:00
Christian Helmuth
90535a1401
depot: update recipe hashes
2020-02-04 15:51:10 +01:00
Christian Helmuth
1e578f1a50
Log key count in input test
2020-02-04 15:51:10 +01:00
Christian Helmuth
285a33c97d
dde_linux: add missing white space in log message
2020-02-04 15:51:09 +01:00
Christian Prochaska
746d373362
vfs_lxip: classify 'data' file as continuous
...
Fixes #3603
2020-02-04 15:51:09 +01:00
Alexander Boettcher
2256f5fb4b
dde_linux: add dma_wmb/rmb barriers for arm_v6
2020-02-04 15:51:09 +01:00
Alexander Boettcher
6506240642
dde_linux: add dma_wmb/rmb barriers for arm_v7
...
and remove re-defined dma_wmb in fec driver
2020-02-04 15:51:09 +01:00
Christian Prochaska
d4f246517c
depot: recipe for drivers_interactive-imx8q_evk
...
Fixes #3595
2020-02-04 15:51:08 +01:00
Stefan Kalkowski
5bfebe7a3f
depot: recipe for usb_hid_drv
...
Fixes #3594
2020-02-04 15:47:27 +01:00
Stefan Kalkowski
3df67362b4
depot: recipe for usb_host_drv
...
Fixes #3593
2020-02-04 15:47:27 +01:00
Christian Prochaska
f1042e7fb1
depot: recipe for imx8_fb_drv
...
Fixes #3592
2020-02-04 15:47:27 +01:00
Christian Prochaska
b29112efdf
dde_linux: framebuffer driver for i.MX8 EVK
...
Fixes #3591
2020-02-04 15:47:27 +01:00
Christian Helmuth
4bbbf5d2e3
dde_linux: reduce compiler warnings
2020-02-04 15:47:27 +01:00
Christian Prochaska
0eaa1f7a08
lx_kit: support enable/disable IRQ and pass IRQ number to handler
...
Fixes #3589
2020-01-02 15:53:46 +01:00
Christian Helmuth
b931b67cba
depot: update recipe hashes
2019-12-19 17:01:43 +01:00
Christian Helmuth
8699f5592f
wifi: run wpa_main in pthread
2019-12-19 17:01:42 +01:00
Christian Prochaska
81a78cf1d0
usb_host_drv: fix 'matches->compatible' string access
...
Fixes #3582
2019-12-19 17:01:42 +01:00
Alexander Boettcher
6e99f00f5c
usb_hid_raw: enable imx8q_evk for nightly testing
...
Issue #3571
2019-12-19 17:00:47 +01:00
Alexander Boettcher
e34b443c29
usb: add imx8q_evk support to usb_host
...
Issue #3571
2019-12-19 17:00:47 +01:00
Alexander Boettcher
6b17bb647e
dde_linux: add barriers to readl/writel
...
Issue #3571
2019-12-19 17:00:47 +01:00
Sebastian Sumpf
e4255e4c8b
vfs/lxip: wait for i/o progress on connect
...
Since connect is asynchronous, add a waiter during connect
issue #3568
2019-12-19 17:00:47 +01:00
Christian Helmuth
11ef8e1ff2
depot: update recipe hashes
2019-11-28 09:06:39 +01:00
Josef Söntgen
25aa25c6a0
wifi_drv: enable loading of 9000 series FW
...
Tested with a 'Intel(R) Wireless-AC 9462' device.
Fixes #3556 .
2019-11-20 12:56:10 +01:00
Christian Helmuth
7ed1d7f11d
depot: update recipe hashes
2019-11-19 14:54:14 +01:00
Norman Feske
5f350adb57
vfs/lxip: don't misinterpret EINPROGRESS as error
2019-11-19 14:54:13 +01:00
Oleg Girko
4007cee852
Fix MAC address printing in dde_linux USB net drivers.
...
Passing array of unsigned chars to Genode::log() function
makes it converted to void pointer, resulting in printing its address.
Wrapping this array into Genode::Cstring solves this problem
and makes it being printed properly as zero-terminaled string.
Signed-off-by: Oleg Girko <ol@infoserver.lv>
Fixes #3530
2019-11-19 14:42:23 +01:00
Norman Feske
5ab1505d43
file system: enhanced file status info
...
This patch extends the 'File_system::Status',
'File_system::Directory_entry', and the related 'Vfs' types with
the following additional information:
- Distinction between continuous and transactional files (Node_type)
(issue #3507 )
- Readable, writeable, and executable attributes (Node_rwx),
replacing the former 'mode' bits
(issue #3030 )
The types 'Node_rwx', 'Node_type' are defined twice,
once for the VFS (vfs/types.h) and once for the 'File_system'
session (file_system_session/file_system_session.h).
Similarly, there is a direct correspondance between
'Vfs::Directory_service::Dirent' and 'File_system::Directory_entry'.
This duplication of types follows the existing pattern of keeping the
VFS and file-system session independent from each other.
2019-11-19 14:23:56 +01:00
Christian Helmuth
2166a4b17f
dde_linux: prevent warning about 'register' keyword
2019-11-19 14:23:55 +01:00
Josef Söntgen
c5706e8f4a
wifi_drv: enable loading of 5000 series FW
...
Fixes #3502 .
2019-11-19 14:23:55 +01:00
Christian Helmuth
76438a3f85
dde_linux: refactor usb arch-dependent includes
...
Also added arm_64/arm_v8, which fixes building board-independent usb_hid
etc.
2019-11-19 14:19:34 +01:00
Norman Feske
90a91f3536
dde_linux: eliminate global ctors in lx_kit
...
As the lx_kit library is used by the vfs_lxip plugin, it must not
contain any static global constructor.
Related to issue #3487
2019-11-19 14:17:29 +01:00