mirror of
https://github.com/mmueller41/genode.git
synced 2026-01-22 04:52:56 +01:00
Compare commits
43 Commits
20.08
...
sculpt-20.
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c59c266afc | ||
|
|
9aca1ac775 | ||
|
|
3e83b4b39e | ||
|
|
d7eb174c88 | ||
|
|
c48b3ca16f | ||
|
|
951409f14b | ||
|
|
2075b119ac | ||
|
|
0d61029d7e | ||
|
|
2eb8c5e21a | ||
|
|
c0f9f2c6d7 | ||
|
|
f0f8d0e0ca | ||
|
|
5dc8e330b6 | ||
|
|
c9f2847420 | ||
|
|
fcb0ca305c | ||
|
|
fd161cd814 | ||
|
|
5913cdae89 | ||
|
|
8dde14f93e | ||
|
|
f5dc71ed35 | ||
|
|
e0ca250232 | ||
|
|
75ba52a52b | ||
|
|
a0a112ffe7 | ||
|
|
a891b3832c | ||
|
|
d6f89b285d | ||
|
|
e9a3f0f095 | ||
|
|
52a6cf1412 | ||
|
|
aeeade53f9 | ||
|
|
c05f716478 | ||
|
|
4aca94b08b | ||
|
|
3031fd2a7d | ||
|
|
7de2b040f8 | ||
|
|
0af969543d | ||
|
|
9e97393e3a | ||
|
|
be14e68a83 | ||
|
|
c1d99630c2 | ||
|
|
328a4fa644 | ||
|
|
ff82dc1ad5 | ||
|
|
17a6318ad6 | ||
|
|
0605180a61 | ||
|
|
ab953a534c | ||
|
|
0977574372 | ||
|
|
99bdfbe36f | ||
|
|
f70b02ae3b | ||
|
|
574e41119a |
@@ -50,9 +50,17 @@ This creates a new build directory for building x86_64 binaries in './build'.
|
||||
The build system creates unified binaries that work on the given
|
||||
architecture independent from the underlying base platform, in this case Linux.
|
||||
|
||||
To give Genode a try, build and execute a simple demo scenario via:
|
||||
Now change into the fresh build directory:
|
||||
|
||||
! cd build/x86_64
|
||||
|
||||
Please uncomment the following line in 'etc/build.conf' to make the
|
||||
build process as smooth as possible.
|
||||
|
||||
! RUN_OPT += --depot-auto-update
|
||||
|
||||
To give Genode a try, build and execute a simple demo scenario via:
|
||||
|
||||
! make KERNEL=linux BOARD=linux run/demo
|
||||
|
||||
By invoking 'make' with the 'run/demo' argument, all components needed by the
|
||||
|
||||
36
doc/news.txt
36
doc/news.txt
@@ -4,6 +4,42 @@
|
||||
===========
|
||||
|
||||
|
||||
Sculpt OS release 20.08 | 2020-09-17
|
||||
####################################
|
||||
|
||||
| Version 20.08 of the Sculpt operating system refines the user experience
|
||||
| and becomes able to host the Chromium-based Falkon web browser.
|
||||
|
||||
The new version of Sculpt OS is based on the latest Genode release
|
||||
[https://genode.org/documentation/release-notes/20.08 - 20.08].
|
||||
In particular, it incorporates the
|
||||
[https://genode.org/documentation/release-notes/20.08#The_GUI_stack__restacked - redesigned GUI stack]
|
||||
to the benefit of quicker boot times, improved interactive responsiveness, and
|
||||
better pixel output quality.
|
||||
It also removes the last traces of the
|
||||
[https://genode.org/documentation/release-notes/20.05#Retired_Noux_runtime_environment - noux runtime].
|
||||
Fortunately, these massive under-the-hood changes do not disrupt the
|
||||
user-visible surface of Sculpt. Most users will feel right at home.
|
||||
|
||||
Upon closer inspection, there are couple of new features to appreciate. The
|
||||
CPU-affinity of each component can now be restricted interactively by the user,
|
||||
components can be easily restarted via a click on a button, font-size changes
|
||||
have an immediate effect now, and the VESA driver (used when running Sculpt in
|
||||
a virtual machine) can dynamically change the screen resolution.
|
||||
|
||||
Thanks to our continuous efforts of strengthening of the base system, Sculpt
|
||||
OS has become able to host a first version of the Chromium-based Falkon web
|
||||
browser from an installable package. Even though this version is still rough
|
||||
around the edges and unoptimized, it already enables Sculpt users to casually
|
||||
browse the modern web without the need for a virtual machine.
|
||||
|
||||
The updated [https://genode.org/documentation/articles/sculpt-20-08 - manual]
|
||||
goes into detail about the use of the new system.
|
||||
|
||||
The ready-to-use system image for version 20.08 is available at the
|
||||
[https://genode.org/download/sculpt - Sculpt download page].
|
||||
|
||||
|
||||
Genode OS Framework release 20.08 | 2020-08-28
|
||||
##############################################
|
||||
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 b77ed0937d21da6a407cb5fd9738055dfaf68507
|
||||
2020-09-16 f9a3892feb099ad542875f5e4a51021dfbbdf982
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 5f44c34120046861ee02a488b0e34c859cc7f2ec
|
||||
2020-09-16 ddab23c33f648a982c8c0955a7c7c28cd4992487
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 c1913f289544881002ba648e34b076f39b6cfd90
|
||||
2020-09-16 79b4dd7476fdfaf900943a75542255cc542fa24a
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 e73882245d240ad99888c6887525fed6b2085d5e
|
||||
2020-09-16 b49263c657198f9b6df3d7d6d01495f871a26aad
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 40f98e27ab53cc631e951a745b292a6f722bbfce
|
||||
2020-09-16 6b0593e2c856f7fc57faed2b1b3e47a772d33e0e
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 9499c9b32821d0b483e00dab5321dc28acc59c09
|
||||
2020-09-16 658841bf8d5ab2941ccc6dd65f99d1eb8b3dec54
|
||||
|
||||
29
repos/base-hw/patches/muen_ada-bfd.patch
Normal file
29
repos/base-hw/patches/muen_ada-bfd.patch
Normal file
@@ -0,0 +1,29 @@
|
||||
diff --git a/contrib/ada-bfd/Makefile b/contrib/ada-bfd/Makefile
|
||||
index cd776781e..36c87b126 100644
|
||||
--- a/contrib/ada-bfd/Makefile
|
||||
+++ b/contrib/ada-bfd/Makefile
|
||||
@@ -1,6 +1,6 @@
|
||||
-REV = afcd3c0e6f25c7bec7fe8f240c8376eaa2125b63
|
||||
+REV = 1ee4c51befbda90360e519f5b76c17db124e2973
|
||||
PKG = ada-bfd
|
||||
-SRC = https://github.com/stcarrez/ada-bfd.git
|
||||
+SRC = https://github.com/skalk/ada-bfd.git
|
||||
|
||||
define CMD_CONFIGURE
|
||||
cd $(WRK) && ./configure --prefix=$(BUILDDIR)
|
||||
diff --git a/contrib/projects/bfdada.gpr b/contrib/projects/bfdada.gpr
|
||||
index 8a9cd711a..6cbe14152 100644
|
||||
--- a/contrib/projects/bfdada.gpr
|
||||
+++ b/contrib/projects/bfdada.gpr
|
||||
@@ -1,8 +1,8 @@
|
||||
library project Bfdada is
|
||||
- for Source_Dirs use ("../build/share/ada/adainclude/bfdada");
|
||||
+ for Source_Dirs use ("../build/include/bfdada.static");
|
||||
for Library_Name use "ada-bfd";
|
||||
- for Library_Dir use "../build/lib";
|
||||
- for Library_ALI_Dir use "../build/lib/ada/adalib/bfdada";
|
||||
+ for Library_Dir use "../build/lib/bfdada.static";
|
||||
+ for Library_ALI_Dir use "../build/lib/bfdada.static";
|
||||
for Library_Kind use "static";
|
||||
for Externally_Built use "true";
|
||||
end Bfdada;
|
||||
31
repos/base-hw/patches/muen_python2.patch
Normal file
31
repos/base-hw/patches/muen_python2.patch
Normal file
@@ -0,0 +1,31 @@
|
||||
diff --git a/projects/execute b/projects/execute
|
||||
index 43820f0ed..e2dbda43c 100755
|
||||
--- a/projects/execute
|
||||
+++ b/projects/execute
|
||||
@@ -1,4 +1,4 @@
|
||||
-#!/usr/bin/python
|
||||
+#!/usr/bin/python2
|
||||
#
|
||||
# Build system execution wrapper.
|
||||
#
|
||||
diff --git a/tools/scripts/mulog-subject.py b/tools/scripts/mulog-subject.py
|
||||
index cb6e355dd..51965a797 100755
|
||||
--- a/tools/scripts/mulog-subject.py
|
||||
+++ b/tools/scripts/mulog-subject.py
|
||||
@@ -1,4 +1,4 @@
|
||||
-#!/usr/bin/python
|
||||
+#!/usr/bin/python2
|
||||
|
||||
from __future__ import print_function
|
||||
|
||||
diff --git a/tools/scripts/mulog.py b/tools/scripts/mulog.py
|
||||
index 6d7fe8bb2..671913441 100755
|
||||
--- a/tools/scripts/mulog.py
|
||||
+++ b/tools/scripts/mulog.py
|
||||
@@ -1,4 +1,4 @@
|
||||
-#!/usr/bin/python
|
||||
+#!/usr/bin/python2
|
||||
|
||||
import sys
|
||||
import re
|
||||
|
||||
@@ -1 +1 @@
|
||||
6ee7754cd5edecc78df38a1d42dc2855ea3fcc0f
|
||||
0d6e25518f2ca7a986522bc61a713f516e5396d9
|
||||
|
||||
@@ -6,13 +6,16 @@ URL(muen) := https://git.codelabs.ch/git/muen.git
|
||||
REV(muen) := 76b75b5f859f14397d146c16e5411142a6af11d0
|
||||
DIR(muen) := src/kernel/muen
|
||||
|
||||
PATCHES := $(sort $(wildcard $(REP_DIR)/patches/muen_*.patch))
|
||||
PATCH_OPT := -p1 -d src/kernel/muen
|
||||
|
||||
$(call check_tool,git)
|
||||
$(call check_tool,iasl)
|
||||
$(call check_tool,tidy)
|
||||
$(call check_tool,xsltproc)
|
||||
|
||||
default : additional_steps
|
||||
additional_steps : $(DOWNLOADS)
|
||||
additional_steps : $(DOWNLOADS) _patch
|
||||
$(VERBOSE)git -C src/kernel/muen submodule update --init tools/mugenschedcfg > /dev/null
|
||||
$(VERBOSE)git -C src/kernel/muen submodule update --init components/libxhcidbg > /dev/null
|
||||
$(VERBOSE)$(MAKE) -C src/kernel/muen/contrib QUIET=true download
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 6ecb2cfd14c70ae61cfa19b88d7c54e3fedc1891
|
||||
2020-09-16 bb4be40f3b0ca8563bdae04687f3b0153075f24c
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 6b1d2b7cd8528da7d41fc67ea0e6e4582a31f733
|
||||
2020-09-16 94187930836be27488395954deb5dcf94aaada11
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 2c087fc74853bf34d922183b1389de285ee639c4
|
||||
2020-09-16 db452487d4a2376d49e16f01a6d958d1cdbdfa01
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 4cc0aa32af24a6442aff9392a04e021441d3c6bd
|
||||
2020-09-16 89298326b996e49b6a4c42ee0c17f50f937e346c
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 9901df07c863acf255813d7a52716615e6ca20d7
|
||||
2020-09-16 bce07e76203c4895cd2bb3fb861d0f1800c3986e
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 55519e0b080ced494049d3b08b382bb09624a162
|
||||
2020-09-16 2be93f3e911b6415147a84b4fa762b1992a6e3da
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 0bd3fdff00c07aeb805468adabb215ec5a4078ca
|
||||
2020-09-16 9ed39a2ffe6fc80152ca27e05d64f11a630722eb
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 850472062a2942adaa849eef5294f4ac58f4fd47
|
||||
2020-09-16 653ac27e8b2b0cb6febbbf619c5a86e2af8d24d8
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 6b5459dc428c2a68082db740cacdbd75f98a55ec
|
||||
2020-09-16 683f9a746b809b42ae115ea4744141359c496c9c
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 a92a3496cf9e1a8167a307b2620612d1581e465a
|
||||
2020-09-16 379b67139a9735d1322d7c655bdfd9cc55691bfd
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 41fbf758fbd27c093d41e2230914529dcd6a1da8
|
||||
2020-09-16 67dfc8a034ad9c9336c0b4772b5b6df1fb99bf08
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 5a1e60456696346d25d1efa15dca0543bec8044c
|
||||
2020-09-16 77c4b5240bcd251d2de52ee8f023d0597d8b2678
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 7d3b349f032944c948b3659f238f1e56c343099c
|
||||
2020-09-16 2a2f65225a0cb1d9920b60de49e99225f32728b0
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-24 eaaa49e682b67f10f04fc37a5486101ddb33d2b8
|
||||
2020-09-16 bf338e9126e55202485cdcadcd0daed21f89c8c9
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 0b80b3bf71f537843e9d419fff9979b6ca846d49
|
||||
2020-09-16 5d765f74902fe98e5c28a0083d7aabbb932062c0
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-24 a9b37956ae35d240a5386c00db3086dd4c1c05f2
|
||||
2020-09-16 6984db697f250c92663ff6b424ff4101d84b021f
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 373d79474bb7cbfd90f7e07d831051f8179883e3
|
||||
2020-09-17 540c6dc0d81f70dd00404d498cca9e696935cfbc
|
||||
|
||||
10
repos/base-okl4/patches/elfweaver_python2.patch
Normal file
10
repos/base-okl4/patches/elfweaver_python2.patch
Normal file
@@ -0,0 +1,10 @@
|
||||
diff --git a/tools/pyelf/elfweaver b/tools/pyelf/elfweaver
|
||||
index 48a43be..a96e13a 100755
|
||||
--- a/tools/pyelf/elfweaver
|
||||
+++ b/tools/pyelf/elfweaver
|
||||
@@ -1,4 +1,4 @@
|
||||
-#!/usr/bin/env python
|
||||
+#!/usr/bin/env python2
|
||||
#
|
||||
# Copyright (c) 2007 Open Kernel Labs, Inc. (Copyright Holder).
|
||||
# All rights reserved.
|
||||
@@ -1 +1 @@
|
||||
cbf5e3e886256787ed0472a37a3f182511375874
|
||||
dcd46f19514cefcd38053b1f4a9df5d115875afc
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 88c9dc62c2e6807949ef2a50579e816eb13b8b47
|
||||
2020-09-16 cd0bf002880a8b695f3fa317ad4ae7e804dde99e
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 cfc53eb210b12066011577e91fb98c36c3321296
|
||||
2020-09-16 5278a77dd2539b227d0aad0c3b92b583710433f7
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 ba8102f78bf528ab88c9342706159ca00b646212
|
||||
2020-09-16 215913604cb136ce2a1c3fb788893614e93fd860
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 8addde2e8896ca371aece8e259dde1a2555d5821
|
||||
2020-09-16 7d4ba8829fd364830b0d5ce7a2e310d36bbea7ab
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 efcec17f6d8f9a78cac7c91ee7d1ad3b995ce6bc
|
||||
2020-09-16 ae84f8ec2f70635858d2a3c4da2436e5fc2ff930
|
||||
|
||||
@@ -14,6 +14,8 @@
|
||||
#ifndef _INCLUDE__BASE__AFFINITY_H_
|
||||
#define _INCLUDE__BASE__AFFINITY_H_
|
||||
|
||||
#include <util/xml_node.h>
|
||||
|
||||
namespace Genode { class Affinity; }
|
||||
|
||||
|
||||
@@ -85,6 +87,12 @@ class Genode::Affinity
|
||||
* of the space.
|
||||
*/
|
||||
inline Location location_of_index(int index);
|
||||
|
||||
static Space from_xml(Xml_node const &node)
|
||||
{
|
||||
return Affinity::Space(node.attribute_value("width", 0U),
|
||||
node.attribute_value("height", 0U));
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -133,6 +141,15 @@ class Genode::Affinity
|
||||
{
|
||||
return Location(_xpos + dx, _ypos + dy, _width, _height);
|
||||
}
|
||||
|
||||
static Location from_xml(Xml_node const &node)
|
||||
{
|
||||
return Location(node.attribute_value("xpos", 0U),
|
||||
node.attribute_value("ypos", 0U),
|
||||
node.attribute_value("width", 0U),
|
||||
node.attribute_value("height", 0U));
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
private:
|
||||
@@ -150,6 +167,21 @@ class Genode::Affinity
|
||||
Space space() const { return _space; }
|
||||
Location location() const { return _location; }
|
||||
|
||||
static Affinity from_xml(Xml_node const &node)
|
||||
{
|
||||
Affinity::Space space { };
|
||||
Affinity::Location location { };
|
||||
|
||||
node.with_sub_node("affinity", [&] (Xml_node const &node) {
|
||||
node.with_sub_node("space", [&] (Xml_node const &node) {
|
||||
space = Space::from_xml(node); });
|
||||
node.with_sub_node("location", [&] (Xml_node const &node) {
|
||||
location = Location::from_xml(node); });
|
||||
});
|
||||
|
||||
return Affinity(space, location);
|
||||
}
|
||||
|
||||
/**
|
||||
* Return location scaled to specified affinity space
|
||||
*/
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 11b5220dabfd13c6cc855b9faee7c974d41a598a
|
||||
2020-09-16 3bbb42cd2d0775e40bebadfb9b9e22a925a0dad8
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 49aefacf9d34fbc177a5ad44c5e29055cad6656f
|
||||
2020-09-16 45b4e917af88666d1e56350fe4e23586dbf1cfb1
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 fa144d806d1b7c8327bc12ebab432cc3d19b3636
|
||||
2020-09-16 34a0725ddb8d92ac6b2742ff3364bbc54a037d0b
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 64227ed32c4c4da3d364833432cac196a57aedd7
|
||||
2020-09-16 2544a44662e8c75f8f2cea43b6a8f3ceab2525ae
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 de730cc917c08a3fbb68c65e4795c37d37be4269
|
||||
2020-09-16 a78ebf069731573bb7cea8db886ce4624bbfcd66
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 d8ea1f730126122226cf2b950acfc3ddc6a84fbf
|
||||
2020-09-16 106d43d41dbb28a075459b2e8827cdacb02988cc
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 01a95d15a906091ffaacf2a5a2da982ee1eb9b95
|
||||
2020-09-16 f54d4676e4c9deda1659bd6bd7f5a31a62caea24
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 6652fd8ad6b82446f360072e2f6950d311f6d487
|
||||
2020-09-16 2d182fb4e8585bc967fa50fe3944f6a36d64c982
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 f451f89c11c6d86a1c1678d0ad0d83bdb943a4fb
|
||||
2020-09-16 864e69d06d42ecbfab550c6cd01fb080a61e1fb3
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 21b9b767c3069d66e272b218a04dd694a66d7db6
|
||||
2020-09-16 8916b634ee41778d0cfa2adef0d76ff2903da835
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 bb5903a86ed7c05207478f91da2922bcc8e523c1
|
||||
2020-09-16 890b02bea63aafaa055aeead060d7e5cc0298c63
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 315e307a93540ed0b89c66d4a73efffc1fc0e5c3
|
||||
2020-09-16 425b406e196f30cae1bfd73aa0fa32cb2e6151f5
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 0dd47acd09854e2ea6cde4f2ff4000cbd4e225c4
|
||||
2020-09-16 c466503d9e569365b5599654f76628db95ce43f8
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 fe7f61c895940e6e38ae0e6fff6a577faeb0e006
|
||||
2020-09-16 37f8938e0793dc038291350d2167311abe052e2f
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 ad62e8cad54b0a9d14f846376cfcf4f8c4c9dd96
|
||||
2020-09-16 44aaf47d6ef1327d861af1852789f054a89cd8c1
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 f0b903e072aa4f4aa57ac5fd053cb623eebf22f2
|
||||
2020-09-16 b775a049c1387c3fd3d5a27e19296fb0ecf5b89c
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 ff1e5701bfb1c40b4fce2f93c7e6e805e40dc035
|
||||
2020-09-16 ffdf77e8fc2bbf542b7159cea3f41ae142c2eff8
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 8ab2e94b936447b15ad9874cbb6b737bd216b486
|
||||
2020-09-16 320ddb0e96954e00b07fd2b23738cc1f18a8dfe9
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 353f309e1e34e305bd0ee02a03be9da033ee6168
|
||||
2020-09-16 5e785f4cc9d8631f73535b8d0deb3c13e64e5eaf
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 99a5750953f6712fb8250eeba956a6a657b768ad
|
||||
2020-09-16 1d96c2f239ed3947114b58cc4428819f25a88d2f
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 c5dbffba14ea5180bb756c0aeebfc5d0d166746f
|
||||
2020-09-16 3680319712e8f708b97bab72a1e4bc991ecbf0ab
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 3687d5c36459c5e518212e3965590ed630f60328
|
||||
2020-09-16 442a6dfc36f19c738b911036c4c594f0c499dbf3
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 593433a4830916a866bf4fbb7fe96bf95486d93c
|
||||
2020-09-16 9fc12148164be32ab020ee1852253ef3e599ac35
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 830436b57ffbe45ad4d816f75cc2f943becd3b42
|
||||
2020-09-16 37049f6c30ec456dca97c49cb44a8f49116c7cd8
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 142bf030100e4d76ad3437900a9399f5b4af028d
|
||||
2020-09-16 91df9bb5dbd19190bf61740b4a616fce98caf168
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 31e08b9a7f5ac1a8af3ddbdd31945c88d98524bd
|
||||
2020-09-16 e278a80b012de486610c865971020e43a6a2bb59
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 61fd5386d1d6ffbd1ec64292a6b53ea5d4149eea
|
||||
2020-09-16 4a706857466f29f79b8b7dde829e830c5fce4832
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 a415958424f344c9a356b059bf1cd32251081cc2
|
||||
2020-09-16 e8b75021adaa8e8700ee7d34a37f31ad47b5fa6b
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 f60135d0194658964c2d5d45d6142cf0e9398c8e
|
||||
2020-09-16 6af28129458d80008bcd4d46bc003827efcf5de8
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 a3e4c575d9312b22f5b6787a767023e4deea5da5
|
||||
2020-09-16 fb8c24e3b62821df2c4f8c0a4059640c6828463a
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 5acb7fb6e40322664da522a5cc0b7a9eb9ea74b9
|
||||
2020-09-16 6778304663cca154ac3d18161da96809753760d2
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 0bcdbbd18d2c56b621f26163bd6cb1bde694ba16
|
||||
2020-09-16 ce5b43b4ae6cce58899805672cb5403d507c752b
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 72e680d0d11fd87c1b52ef578a37b181fa50f58e
|
||||
2020-09-16 e961056b711162f81a8f637c5131ef9331f3405f
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 fc16b8bfec5e070d725441080efe5d709bc901cc
|
||||
2020-09-16 d09e657a5ab89344b32b33d04db110710afa3343
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 d9a10413d3976e399ce267fea8d52aa5faf514e8
|
||||
2020-09-16 e058662f417475989197a4cb6a565324ca2780d7
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 627394349cb2c870e21a2545195570b3c4cc7fe2
|
||||
2020-09-16 806b2a620dede1050582ac4a1af95f56ba2262ec
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 998a53f22ce76b276347e8ab548d06bc8401bd81
|
||||
2020-09-16 3ec85b6298d3ea658c9b155a0e8e00d489f1fe81
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 74055765f226832a6bd9e342479586245fac84cc
|
||||
2020-09-16 4f97c566b13ed2ec148f88d1ed69b37f112101cf
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 4e92223587b9e92ac3d4eed9d1037b9f976cc54c
|
||||
2020-09-16 e838a20f9e2f3ac18967366f47599447084c7881
|
||||
|
||||
@@ -187,9 +187,7 @@ Session_component::Session_component(Rpc_entrypoint &ep,
|
||||
_policies(policies),
|
||||
_subjects(_subjects_slab, _ram, _sources),
|
||||
_argument_buffer(_ram, local_rm, arg_buffer_size)
|
||||
{
|
||||
withdraw(Ram_quota{_argument_buffer.size()});
|
||||
}
|
||||
{ }
|
||||
|
||||
|
||||
Session_component::~Session_component()
|
||||
|
||||
@@ -170,14 +170,16 @@ void Root_proxy::_handle_session_request(Xml_node request, char const *type)
|
||||
typedef Session_state::Args Args;
|
||||
Args const args = request.sub_node("args").decoded_content<Args>();
|
||||
|
||||
/* construct session */
|
||||
try {
|
||||
Service::Name const name = request.attribute_value("service", Service::Name());
|
||||
|
||||
_services.apply(name, [&] (Service &service) {
|
||||
|
||||
// XXX affinity
|
||||
Session_capability cap =
|
||||
Root_client(service.root).session(args.string(), Affinity());
|
||||
Root_client(service.root).session(args.string(),
|
||||
Affinity::from_xml(request));
|
||||
|
||||
|
||||
new (_session_slab) Session(_id_space, id, service, cap);
|
||||
_env.parent().deliver_session_cap(id, cap);
|
||||
|
||||
@@ -70,6 +70,18 @@ void Session_state::generate_session_request(Xml_generator &xml) const
|
||||
xml.node("args", [&] () {
|
||||
xml.append_sanitized(Server_args(*this).string());
|
||||
});
|
||||
xml.node("affinity", [&] () {
|
||||
xml.node("space", [&] () {
|
||||
xml.attribute("width", _affinity.space().width());
|
||||
xml.attribute("height", _affinity.space().height());
|
||||
});
|
||||
xml.node("location", [&] () {
|
||||
xml.attribute("xpos", _affinity.location().xpos());
|
||||
xml.attribute("ypos", _affinity.location().ypos());
|
||||
xml.attribute("width", _affinity.location().width());
|
||||
xml.attribute("height", _affinity.location().height());
|
||||
});
|
||||
});
|
||||
});
|
||||
break;
|
||||
|
||||
|
||||
@@ -418,6 +418,7 @@ void Alarm_timeout_scheduler::_alarm_discard(Alarm *alarm)
|
||||
|
||||
/* get anyone using this out of '_alarm_get_pending_alarm'() finally */
|
||||
Mutex::Guard alarm_guard(alarm->_dispatch_mutex);
|
||||
alarm->_delete = false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 418c1af864c4a2cab1978c032457ad78747c9c47
|
||||
2020-09-16 3fa95b98d19361e1f9057512ceb2c61a88b6ef57
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 119b3971f8f5a7bd42f50197e25a22e77756abb6
|
||||
2020-09-16 ffdc7e3d86cb747d377f664ef0f0d64e3b39b7da
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 234e1621a4333957e587f195aea10ae7d09486de
|
||||
2020-09-16 0f24da30a1527bb460f46d7c0853e41bd8fcd852
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 8cb7dd0d3424c41ea6e66f5898fe0f3a373d374f
|
||||
2020-09-16 04d9e33d558c0281e1f6efaf59416617d909755b
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 9932de33e502e70651b2375748dab85a6ee3e2d8
|
||||
2020-09-16 20a4af22bc5eb3b01c66324e77645662e8801b1a
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 d224ea2c444d69e6cb38125c7c87913adeed4243
|
||||
2020-09-16 816fd998041a8d409a9fb1974ef93317a7bb7f19
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 6fb1bb59f50ff47d7918d5e3321c16db7d93a858
|
||||
2020-09-16 35b4b5a6e93729a9173733ebdb090507cfc9b6d8
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 37e9d3d05afd666815639a5f39fc96e94bfa58cc
|
||||
2020-09-16 f7cf02129d3514b355584edcea80228ef0d44df5
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 753b92e869c5b377683530797ca6bb23720a0929
|
||||
2020-09-16 3e8259ed7845871d702776684b4148a7a2832050
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 e926f6aa0f203896d831af054161527e00ed533c
|
||||
2020-09-16 053a986ee059f568e1435b96402e320feb0870ec
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 3441eddbbb80410ef66ebec23ac602d9612fd2e8
|
||||
2020-09-16 49f5a689b68e37ee70ed29d4fcff2c37bbda9984
|
||||
|
||||
@@ -50,7 +50,46 @@
|
||||
<property name="compatible" value="snps,dwc3"/>
|
||||
<property name="dr_mode" value="host"/>
|
||||
</device>
|
||||
|
||||
<device name="dcss">
|
||||
<io_mem address="0x32e00000" size="0x30000"/>
|
||||
<irq number="50"/>
|
||||
<clock name="display_apb_clk_root"
|
||||
driver_name="apb"/>
|
||||
<clock name="display_axi_clk_root"
|
||||
parent="system_pll1_clk"
|
||||
rate="800000000"
|
||||
driver_name="axi"/>
|
||||
<clock name="display_rtrm_clk_root"
|
||||
parent="system_pll1_clk"
|
||||
rate="400000000"
|
||||
driver_name="rtrm"/>
|
||||
<clock name="video2_pll2_clk"
|
||||
parent="27m_ref_clk"
|
||||
driver_name="pix"/>
|
||||
<clock name="display_dtrc_clk_root"
|
||||
driver_name="dtrc"/>
|
||||
<clock name="dc_pixel_clk_root"
|
||||
parent="video_pll1_clk"
|
||||
rate="594000000"/>
|
||||
<property name="compatible" value="nxp,imx8mq-dcss"/>
|
||||
<property name="disp-dev" value="hdmi_disp"/>
|
||||
</device>
|
||||
|
||||
<device name="hdmi">
|
||||
<io_mem address="0x32c00000" size="0x100000"/>
|
||||
<io_mem address="0x32e40000" size="0x40000"/>
|
||||
<io_mem address="0x32e2f000" size="0x10"/>
|
||||
<irq number="48"/>
|
||||
<irq number="57"/>
|
||||
<property name="compatible" value="fsl,imx8mq-hdmi"/>
|
||||
</device>
|
||||
|
||||
<policy label="usb_drv -> "> <device name="usb_host_2"/> </policy>
|
||||
<policy label="fb_drv -> ">
|
||||
<device name="dcss"/>
|
||||
<device name="hdmi"/>
|
||||
</policy>
|
||||
</config>
|
||||
<route> <any-service> <parent/> </any-service> </route>
|
||||
</start>
|
||||
@@ -94,6 +133,7 @@
|
||||
<service name="LOG"> <parent/> </service>
|
||||
<service name="Timer"> <parent/> </service>
|
||||
<service name="Capture"> <parent/> </service>
|
||||
<service name="Platform"> <child name="platform_drv"/> </service>
|
||||
</route>
|
||||
</start>
|
||||
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-24 e46604e04abcd9d7f85ad6efa957ffe7960c7c46
|
||||
2020-09-16 c012e57494d7d8520c669f94f26e7f15c01f5c96
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 be95aa600c94a93fb0bee4bccc3c844b2ea0a5e3
|
||||
2020-09-16 50192499b4d81edc9624bc9794ba2e9f56fbe8e1
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 c8c23179c432ca264f3b3ef2b8dc9e29d4a1b8c4
|
||||
2020-09-16 fad4ed0507a29556deddce535fc45963241f856d
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 611bad659a4d563ff6c0f97cb0de9ba9fd2a43d8
|
||||
2020-09-16 ff7534e892e2ccc72816fb3f02629639d7d0942a
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 c7278e48ce97795953fb8212d130a1b4851c50c3
|
||||
2020-09-16 b60d3374a32fabcedc3938880265ad3674d64a6a
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 16766ebb6466f01a544deb61597da025bd397909
|
||||
2020-09-16 83a6e366bf4cfdb8d0297312bab148da173bc035
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 810063b343f1a065badf6ba443922b32cbb92811
|
||||
2020-09-16 e06e9db8f82183918ac43fc4ec05127d8477baac
|
||||
|
||||
@@ -1 +1 @@
|
||||
2020-08-27 07d800480ba875df1464712bfb959f495b155c72
|
||||
2020-09-16 15e2c9ab708ff71362a9277c27af8b2db3fdaee7
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user