Qt: fix examples

With this patch, the 'textedit' example can run on base-linux again and
'qt_lauchpad' contains only runnable launch entries.

Fixes #837.
This commit is contained in:
Christian Prochaska
2013-08-14 15:24:01 +02:00
committed by Norman Feske
parent d47468c005
commit d39dfef98f
6 changed files with 93 additions and 61 deletions

View File

@@ -10,7 +10,7 @@ build {
drivers/framebuffer
drivers/timer
server/nitpicker
app/examples/textedit
app/examples/calculatorform
app/examples/tetrix
app/qt_launchpad
}
@@ -95,7 +95,7 @@ set boot_modules {
timer
nitpicker
qt_launchpad
textedit
calculatorform
tetrix
dejavusans.lib.so
freetype.lib.so

View File

@@ -2,21 +2,28 @@
# Build
#
build {
set build_components {
core
init
drivers/input/ps2
drivers/pci
drivers/atapi
drivers/sd_card
drivers/framebuffer
drivers/timer
drivers/usb
server/ffat_fs
server/nitpicker
app/examples/textedit
}
set use_sd_card_driver [expr [have_spec omap4] || [have_spec exynos5]]
set use_usb_driver [expr [have_spec omap4] || [have_spec exynos5]]
lappend_if $use_sd_card_driver build_components drivers/sd_card
lappend_if $use_usb_driver build_components drivers/usb
lappend_if [have_spec pci] build_components drivers/pci
lappend_if [have_spec pci] build_components drivers/atapi
lappend_if [have_spec acpi] build_components drivers/acpi
lappend_if [have_spec ps2] build_components drivers/input/ps2
lappend_if [have_spec linux] build_components server/ram_fs
lappend_if [expr ![have_spec linux]] build_components server/ffat_fs
build $build_components
create_boot_directory
#
@@ -62,7 +69,7 @@ append_if [have_spec pci] config {
<config ata="yes" />
</start>}
append_if [expr [have_spec pl180] || [have_spec omap4]] config {
append_if $use_sd_card_driver config {
<start name="sd_card_drv">
<resource name="RAM" quantum="1M" />
<provides><service name="Block"/></provides>
@@ -78,7 +85,7 @@ append_if [expr ![have_spec ps2] && [have_spec usb]] config {
<start name="usb_drv">
<resource name="RAM" quantum="12M"/>
<provides><service name="Input"/></provides>
<config uhci="yes" ehci="yes" xhci="yes"> <hid/> </config>
<config> <hid/> </config>
</start>}
append_if [have_spec ps2] config {
@@ -87,6 +94,27 @@ append_if [have_spec ps2] config {
<provides><service name="Input"/></provides>
</start>}
append_if [have_spec linux] config {
<start name="ram_fs">
<resource name="RAM" quantum="10M"/>
<provides><service name="File_system"/></provides>
<config>
<!-- constrain sessions according to their labels -->
<policy label="textedit" root="/" writeable="yes" />
<policy label="textedit2" root="/" writeable="yes" />
</config>
</start>}
append_if [expr ![have_spec linux]] config {
<start name="ffat_fs">
<resource name="RAM" quantum="10M"/>
<provides><service name="File_system"/></provides>
<config>
<!-- constrain sessions according to their labels -->
<policy label="textedit" root="/" writeable="yes" />
</config>
</start>}
append config {
<start name="timer">
<resource name="RAM" quantum="1M"/>
@@ -96,14 +124,6 @@ append config {
<resource name="RAM" quantum="1M"/>
<provides><service name="Nitpicker"/></provides>
</start>
<start name="ffat_fs">
<resource name="RAM" quantum="10M"/>
<provides><service name="File_system"/></provides>
<config>
<!-- constrain sessions according to their labels -->
<policy label="textedit" root="/" writeable="yes" />
</config>
</start>
<start name="textedit">
<resource name="RAM" quantum="40M"/>
<config xpos="3" ypos="0" width="500" height="710"/>
@@ -128,7 +148,6 @@ set boot_modules {
init
timer
nitpicker
ffat_fs
textedit
dejavusans.lib.so
freetype.lib.so
@@ -142,18 +161,19 @@ set boot_modules {
qt_core.lib.so
qt_gui.lib.so
zlib.lib.so
usb_drv
stdcxx.lib.so
}
# platform-specific modules
lappend_if [have_spec linux] boot_modules fb_sdl
lappend_if [have_spec pci] boot_modules pci_drv
lappend_if [have_spec pci] boot_modules atapi_drv
lappend_if [have_spec ps2] boot_modules ps2_drv
lappend_if [have_spec framebuffer] boot_modules fb_drv
lappend_if [have_spec omap4] boot_modules sd_card_drv
lappend_if [have_spec omap4] boot_modules usb_drv
lappend_if [have_spec linux] boot_modules fb_sdl
lappend_if [have_spec linux] boot_modules ram_fs
lappend_if [expr ![have_spec linux]] boot_modules ffat_fs
lappend_if [have_spec pci] boot_modules pci_drv
lappend_if [have_spec pci] boot_modules atapi_drv
lappend_if [have_spec ps2] boot_modules ps2_drv
lappend_if [have_spec framebuffer] boot_modules fb_drv
lappend_if $use_sd_card_driver boot_modules sd_card_drv
lappend_if $use_usb_driver boot_modules usb_drv
build_boot_image $boot_modules

View File

@@ -29,9 +29,8 @@ int main(int argc, char *argv[])
Qt_launchpad *launchpad = new Qt_launchpad(Genode::env()->ram_session()->quota());
launchpad->add_launcher("previewer", 23*1024*1024);
launchpad->add_launcher("textedit", 18*1024*1024);
launchpad->add_launcher("tetrix", 18*1024*1024);
launchpad->add_launcher("calculatorform", 18*1024*1024);
launchpad->add_launcher("tetrix", 18*1024*1024);
launchpad->move(300,100);
launchpad->show();