genodelabs / genode-imx Goto Github PK
View Code? Open in Web Editor NEWi.MX SoC family support for the Genode OS framework
License: Other
i.MX SoC family support for the Genode OS framework
License: Other
When attempting to build the framebuffer or SD-card driver, the following error occurs:
.../contrib/mnt_reform2_linux-90fc608b70814e0448031ad49a99273ed72d77a4/linux/lib/crc32.c:48:10: fatal error: crc32table.h: No such file or directory
48 | #include "crc32table.h"
This file is normally generated by the Linux build system but it is absent from src/include/imx8mq/lx_generated. BTW, for the genode-allwinner drivers, I use the following rule to generate the file: https://github.com/nfeske/genode-allwinner/blob/master/lib/import/import-a64_lx_emul.mk#L147
In https://github.com/skalk/genode-imx8mq/blob/main/ports/mnt_reform2_linux.port#L17 a shell command is used to apply patches collected using a shell command. This has the unfortunate effect that a change of a patch does not affect the port hash as it should. E.g., I just ran into trouble updating to the usb branch, which ultimately needed a clean prepare_port.
This problem can be solved best by listing the patches in the PATCHES variable, which is the official way of handling patches. The variable may be populated using a $(wildcard)
.
Alternatively, the port file could extend the HASH_INPUT variable.
Related to genodelabs/genode#5089
While adapting the driver I missed the local request handling, which renders the driver unusable.
The following commits add support for executing multiple clients concurrently and gets rid of the explicit I/O signal handling (cf genodelabs/genode#2777). In contrast to the other GPU drivers multiple contexts are still handled implicitly (i.e. there is only one Gpu session used by each client), which will be addressed at a later date.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.