Skip to content

Commit

Permalink
Simplify qt5_textedit.run
Browse files Browse the repository at this point in the history
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
  • Loading branch information
nfeske authored and chelmuth committed Nov 19, 2019
1 parent 5bb3665 commit 2954abb
Showing 1 changed file with 5 additions and 44 deletions.
49 changes: 5 additions & 44 deletions repos/libports/run/qt5_textedit.run
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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

#
Expand All @@ -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"/>
Expand All @@ -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>
Expand All @@ -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"/>
Expand Down Expand Up @@ -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

0 comments on commit 2954abb

Please sign in to comment.