Simplify qt5_textedit.run

The run script used to be the only user of the fatfs_fs server, which
we're going to remove. This patch removes the components for accessing a
real storage device and file system from the run script. The new version
just uses ram_fs.

Issue #3512
This commit is contained in:
Norman Feske 2019-10-07 15:58:53 +02:00 committed by Christian Helmuth
parent 5bb366513b
commit 2954abb58a
1 changed files with 5 additions and 44 deletions

View File

@ -3,7 +3,8 @@ source ${genode_dir}/repos/libports/run/qt5_common.inc
import_from_depot [depot_user]/src/qt5_component \
[depot_user]/src/qt5_printsupport \
[depot_user]/src/qt5_textedit \
[depot_user]/src/qt5_widgets
[depot_user]/src/qt5_widgets \
[depot_user]/src/ram_fs
#
# Build
@ -16,13 +17,6 @@ if {[have_spec odroid_xu]} {
append build_components [qt5_build_components feature]
set use_ahci_driver [expr [have_spec x86] && ![have_spec linux]]
lappend_if $use_ahci_driver build_components drivers/ahci
lappend_if [have_spec acpi] build_components drivers/acpi
lappend_if [have_spec linux] build_components server/ram_fs
lappend_if [expr ![have_spec linux]] build_components server/fatfs_fs
build $build_components
#
@ -32,7 +26,9 @@ build $build_components
append config {
<config>
<parent-provides>}
append config [qt5_parent_provides feature]
append config {
</parent-provides>
<default caps="100"/>
@ -42,16 +38,7 @@ append config {
append config [qt5_start_nodes feature]
append_if $use_ahci_driver config {
<start name="ahci_drv">
<resource name="RAM" quantum="5M"/>
<provides> <service name="Block"/> </provides>
<config>
<policy label_prefix="fatfs_fs" device="0" />
</config>
</start>}
append_if [have_spec linux] config {
append config {
<start name="ram_fs">
<resource name="RAM" quantum="10M"/>
<provides><service name="File_system"/></provides>
@ -62,16 +49,6 @@ append_if [have_spec linux] config {
</config>
</start>}
append_if [expr ![have_spec linux]] config {
<start name="fatfs_fs">
<resource name="RAM" quantum="10M"/>
<provides><service name="File_system"/></provides>
<config>
<!-- constrain sessions according to their labels -->
<policy label_prefix="textedit" root="/" writeable="yes" />
</config>
</start>}
append config {
<start name="textedit" caps="300">
<resource name="RAM" quantum="70M"/>
@ -125,22 +102,6 @@ install_config $config
append boot_modules [qt5_boot_modules feature]
# platform-specific modules
lappend_if [have_spec linux] boot_modules ram_fs
lappend_if [expr ![have_spec linux]] boot_modules fatfs_fs
lappend_if $use_ahci_driver boot_modules ahci_drv
build_boot_image $boot_modules
set disk_image "bin/test.hda"
set cmd "dd if=/dev/zero of=$disk_image bs=1024 count=65536"
puts "creating disk image: $cmd"
catch { exec sh -c $cmd }
set cmd "mkfs.vfat -F32 $disk_image"
puts "formating disk image with vfat file system: $cmd"
catch { exec sh -c $cmd }
append_if $use_ahci_driver qemu_args " -drive id=disk,file=$disk_image,format=raw,if=none -device ahci,id=ahci -device ide-drive,drive=disk,bus=ahci.0 -boot d"
run_genode_until forever