Convert static VFS library to dynamic library

Fix #2759
This commit is contained in:
Ehmry - 2018-04-23 10:49:21 +02:00 committed by Christian Helmuth
parent cbfec0deed
commit e2661c58dc
140 changed files with 161 additions and 137 deletions

View File

@ -61,7 +61,7 @@ exec mkdir -p bin/libc_vfs
# #
build_boot_image { build_boot_image {
core init ld.lib.so libc.lib.so lx_fs test-libc_vfs core init ld.lib.so libc.lib.so vfs.lib.so lx_fs test-libc_vfs
libc_vfs libc_vfs
} }

View File

@ -1,6 +1,7 @@
_/src/wifi_drv _/src/wifi_drv
_/src/libcrypto _/src/libcrypto
_/src/libssl _/src/libssl
_/src/vfs
_/src/vfs_jitterentropy _/src/vfs_jitterentropy
_/src/libc _/src/libc
_/raw/wifi_firmware _/raw/wifi_firmware

View File

@ -25,6 +25,7 @@
<rom label="wifi.lib.so"/> <rom label="wifi.lib.so"/>
<rom label="wpa_driver_nl80211.lib.so"/> <rom label="wpa_driver_nl80211.lib.so"/>
<rom label="wpa_supplicant.lib.so"/> <rom label="wpa_supplicant.lib.so"/>
<rom label="vfs.lib.so"/>
<rom label="iwlwifi-1000-5.ucode"/> <rom label="iwlwifi-1000-5.ucode"/>
<rom label="iwlwifi-3160-16.ucode"/> <rom label="iwlwifi-3160-16.ucode"/>
<rom label="iwlwifi-6000-4.ucode"/> <rom label="iwlwifi-6000-4.ucode"/>

View File

@ -3,8 +3,6 @@ os
libc libc
libcrypto libcrypto
libssl libssl
file_system
file_system_session
nic_session nic_session
platform_session platform_session
report_session report_session

View File

@ -100,7 +100,7 @@ install_config $config
# generic modules # generic modules
set boot_modules { set boot_modules {
core ld.lib.so init timer posix.lib.so core ld.lib.so init timer posix.lib.so
libc.lib.so libm.lib.so lxip.lib.so test-lxip_http_srv libc.lib.so vfs.lib.so libm.lib.so lxip.lib.so test-lxip_http_srv
} }
# platform-specific modules # platform-specific modules

View File

@ -99,7 +99,7 @@ install_config $config
# generic modules # generic modules
set boot_modules { set boot_modules {
core ld.lib.so init timer core ld.lib.so init timer
libc.lib.so libm.lib.so lxip.lib.so test-lxip_udp_echo libc.lib.so vfs.lib.so libm.lib.so lxip.lib.so test-lxip_udp_echo
} }
# platform-specific modules # platform-specific modules

View File

@ -93,7 +93,7 @@ install_config $config
# generic modules # generic modules
set boot_modules { set boot_modules {
core ld.lib.so init timer usb_drv core ld.lib.so init timer usb_drv
libc.lib.so libm.lib.so lwip.lib.so posix.lib.so test-lwip_httpsrv libc.lib.so vfs.lib.so libm.lib.so lwip.lib.so posix.lib.so test-lwip_httpsrv
} }
append_platform_drv_boot_modules append_platform_drv_boot_modules

View File

@ -100,7 +100,7 @@ install_config $config
# generic modules # generic modules
set boot_modules { set boot_modules {
core ld.lib.so init timer usb_drv core ld.lib.so init timer usb_drv
libc.lib.so libc_pipe.lib.so lwip.lib.so pthread.lib.so libc.lib.so vfs.lib.so libc_pipe.lib.so lwip.lib.so pthread.lib.so
tcp_terminal tcp_terminal
test-terminal_echo test-terminal_echo
} }

View File

@ -89,7 +89,7 @@ install_config $config
append boot_modules { append boot_modules {
core init timer } [nic_drv_binary] { core init timer } [nic_drv_binary] {
ld.lib.so libc.lib.so libc_pipe.lib.so posix.lib.so ld.lib.so libc.lib.so vfs.lib.so libc_pipe.lib.so posix.lib.so
libm.lib.so libm.lib.so
vfs_lxip.lib.so lxip.lib.so vfs_lxip.lib.so lxip.lib.so
tcp_terminal tcp_terminal

View File

@ -137,7 +137,7 @@ set firmware_modules {
set boot_modules { set boot_modules {
core ld.lib.so init timer rtc_drv report_rom dynamic_rom core ld.lib.so init timer rtc_drv report_rom dynamic_rom
vfs_jitterentropy.lib.so posix.lib.so vfs_jitterentropy.lib.so posix.lib.so
libc.lib.so libm.lib.so libcrypto.lib.so libssl.lib.so libc.lib.so vfs.lib.so libm.lib.so libcrypto.lib.so libssl.lib.so
wpa_driver_nl80211.lib.so wpa_supplicant.lib.so wpa_driver_nl80211.lib.so wpa_supplicant.lib.so
wifi.lib.so wifi.lib.so
wifi_drv wifi_drv

View File

@ -84,7 +84,7 @@ install_config $config
set boot_modules { set boot_modules {
core ld.lib.so init timer test-libc_vfs ram_blk core ld.lib.so init timer test-libc_vfs ram_blk
rump.lib.so rump_fs.lib.so rump_fs rump.lib.so rump_fs.lib.so rump_fs
ext2.raw libc.lib.so ext2.raw libc.lib.so vfs.lib.so
} }
build_boot_image $boot_modules build_boot_image $boot_modules

View File

@ -85,7 +85,7 @@ install_config $config
set boot_modules { set boot_modules {
core ld.lib.so init timer test-libc_vfs ram_blk core ld.lib.so init timer test-libc_vfs ram_blk
rump.lib.so rump_fs.lib.so rump_fs rump.lib.so rump_fs.lib.so rump_fs
fs.raw libc.lib.so fs.raw libc.lib.so vfs.lib.so
} }
build_boot_image $boot_modules build_boot_image $boot_modules

View File

@ -1,4 +1,5 @@
_/src/backdrop _/src/backdrop
_/src/libc _/src/libc
_/src/vfs
_/src/zlib _/src/zlib
_/src/libpng _/src/libpng

View File

@ -9,6 +9,7 @@ _/src/libc
_/src/libssh _/src/libssh
_/src/libssl _/src/libssl
_/src/libcrypto _/src/libcrypto
_/src/vfs
_/src/zlib _/src/zlib
_/src/curl _/src/curl
_/src/init _/src/init

View File

@ -9,6 +9,7 @@
<rom label="libm.lib.so"/> <rom label="libm.lib.so"/>
<rom label="vfs_ttf.lib.so"/> <rom label="vfs_ttf.lib.so"/>
<rom label="VeraMono.ttf"/> <rom label="VeraMono.ttf"/>
<rom label="vfs.lib.so"/>
</content> </content>
</runtime> </runtime>

View File

@ -5,6 +5,7 @@
<content> <content>
<rom label="backdrop.config"/> <rom label="backdrop.config"/>
<rom label="ld.lib.so"/> <rom label="ld.lib.so"/>
<rom label="vfs.lib.so"/>
<rom label="libc.lib.so"/> <rom label="libc.lib.so"/>
<rom label="libm.lib.so"/> <rom label="libm.lib.so"/>
<rom label="backdrop"/> <rom label="backdrop"/>

View File

@ -1,5 +1,6 @@
_/raw/ttf-bitstream-vera-minimal _/raw/ttf-bitstream-vera-minimal
_/raw/terminal _/raw/terminal
_/src/terminal _/src/terminal
_/src/vfs
_/src/vfs_ttf _/src/vfs_ttf
_/src/libc _/src/libc

View File

@ -11,6 +11,7 @@
<rom label="vfs_ttf.lib.so"/> <rom label="vfs_ttf.lib.so"/>
<rom label="terminal"/> <rom label="terminal"/>
<rom label="VeraMono.ttf"/> <rom label="VeraMono.ttf"/>
<rom label="vfs.lib.so"/>
</content> </content>
</runtime> </runtime>

View File

@ -3,4 +3,5 @@ _/raw/themed_wm
_/src/themed_decorator _/src/themed_decorator
_/src/libc _/src/libc
_/src/libpng _/src/libpng
_/src/vfs
_/src/zlib _/src/zlib

View File

@ -9,6 +9,7 @@
<rom label="libc.lib.so"/> <rom label="libc.lib.so"/>
<rom label="libm.lib.so"/> <rom label="libm.lib.so"/>
<rom label="libpng.lib.so"/> <rom label="libpng.lib.so"/>
<rom label="vfs.lib.so"/>
<rom label="zlib.lib.so"/> <rom label="zlib.lib.so"/>
<rom label="report_rom"/> <rom label="report_rom"/>
<rom label="themed_decorator"/> <rom label="themed_decorator"/>

View File

@ -2,7 +2,3 @@ base
os os
vfs vfs
report_session report_session
block_session
terminal_session
rtc_session
file_system_session

View File

@ -13,7 +13,3 @@ framebuffer_session
input_session input_session
timer_session timer_session
report_session report_session
block_session
file_system_session
rtc_session
terminal_session

View File

@ -7,6 +7,3 @@ terminal_session
timer_session timer_session
vfs vfs
gems gems
block_session
file_system_session
rtc_session

View File

@ -117,7 +117,7 @@ install_config {
</config>} </config>}
build_boot_image { init depot_query depot_deploy } build_boot_image { init depot_query depot_deploy vfs.lib.so }
append qemu_args " -nographic " append qemu_args " -nographic "

View File

@ -95,8 +95,9 @@ set boot_modules {
fs_report fs_report
fs_rom fs_rom
test-fs_report test-fs_report
vfs_cow.lib.so
vfs vfs
vfs_cow.lib.so
vfs.lib.so
} }
build_boot_image $boot_modules build_boot_image $boot_modules

View File

@ -179,7 +179,7 @@ catch { exec dd if=/dev/zero of=bin/index.bin bs=512 count=400 }
# generic modules # generic modules
set boot_modules { set boot_modules {
core ld.lib.so init timer core ld.lib.so init timer
libc.lib.so libm.lib.so posix.lib.so libc.lib.so vfs.lib.so libm.lib.so posix.lib.so
lwip.lib.so zlib.lib.so lwip.lib.so zlib.lib.so
lighttpd nic_bridge http_blk index.bin test-rom_blk lighttpd nic_bridge http_blk index.bin test-rom_blk
} }

View File

@ -65,7 +65,7 @@ install_config $config
build_boot_image { build_boot_image {
core init vfs core init vfs
ld.lib.so libc.lib.so ld.lib.so libc.lib.so vfs.lib.so
test-libc_vfs test-libc_vfs
vfs_audit.lib.so vfs_audit.lib.so
} }

View File

@ -242,7 +242,7 @@ exec tar chf bin/qt5_fs_mixer_gui_qt.tar -C bin/qt5_fs/mixer_gui_qt .
set boot_modules { set boot_modules {
core ld.lib.so init timer core ld.lib.so init timer
libc.lib.so libc.lib.so vfs.lib.so
report_rom dynamic_rom ram_fs report_rom dynamic_rom ram_fs
fs_rom fs_rom

View File

@ -59,7 +59,7 @@ build_boot_image {
coreutils.tar coreutils.tar
libc_noux.lib.so libc_noux.lib.so
libm.lib.so libm.lib.so
noux libc.lib.so noux libc.lib.so vfs.lib.so
posix.lib.so posix.lib.so
sequence sequence
timer timer

View File

@ -32,7 +32,7 @@ build "core init app/pipe"
build_boot_image { build_boot_image {
core init pipe core init pipe
ld.lib.so libc.lib.so libm.lib.so posix.lib.so ld.lib.so libc.lib.so vfs.lib.so libm.lib.so posix.lib.so
} }
append qemu_args " -nographic " append qemu_args " -nographic "

View File

@ -86,7 +86,7 @@ install_config $config
set boot_modules { set boot_modules {
core ld.lib.so init timer core ld.lib.so init timer
nic_drv nic_drv
libc.lib.so pthread.lib.so lwip.lib.so libc_pipe.lib.so libc.lib.so vfs.lib.so pthread.lib.so lwip.lib.so libc_pipe.lib.so
tcp_terminal tcp_terminal
test-terminal_echo test-terminal_echo
} }

View File

@ -34,6 +34,7 @@ append config {
<default-route> <default-route>
<any-service> <any-child/> <parent/> </any-service> <any-service> <any-child/> <parent/> </any-service>
</default-route> </default-route>
<default caps="100"/>
<start name="timer"> <start name="timer">
<resource name="RAM" quantum="1M"/> <resource name="RAM" quantum="1M"/>
<provides><service name="Timer"/></provides> <provides><service name="Timer"/></provides>
@ -46,7 +47,7 @@ append config {
<service name="Terminal"/> <service name="Terminal"/>
</provides> </provides>
<config> <config>
<policy label_prefix="terminal_mux" uart="1" detect_size="yes"/> } <policy label_prefix="terminal_mux" uart="1" detect_size="yes"/>
</config> </config>
<route> <any-service> <parent/> <any-child/> </any-service> </route> <route> <any-service> <parent/> <any-child/> </any-service> </route>
</start> </start>
@ -139,7 +140,7 @@ install_config $config
set boot_modules { set boot_modules {
core init timer ld.lib.so noux terminal_mux terminal_log core init timer ld.lib.so noux terminal_mux terminal_log
test-signal cli_monitor test-resource_yield posix.lib.so test-signal cli_monitor test-resource_yield posix.lib.so
libc.lib.so libm.lib.so libc_noux.lib.so libc_terminal.lib.so ncurses.lib.so libc.lib.so vfs.lib.so libm.lib.so libc_noux.lib.so libc_terminal.lib.so ncurses.lib.so
vim.tar uart_drv vim.tar uart_drv
} }

View File

@ -13,7 +13,8 @@ import_from_depot genodelabs/src/[base_src] \
genodelabs/src/demo \ genodelabs/src/demo \
genodelabs/src/init \ genodelabs/src/init \
genodelabs/src/nitpicker \ genodelabs/src/nitpicker \
genodelabs/src/nit_fb genodelabs/src/nit_fb \
genodelabs/src/vfs
install_config { install_config {
<config prio_levels="2"> <config prio_levels="2">

View File

@ -53,6 +53,7 @@ void Depot_download_manager::gen_depot_query_start_content(Xml_generator &xml,
}); });
gen_parent_unscoped_rom_route(xml, "depot_query"); gen_parent_unscoped_rom_route(xml, "depot_query");
gen_parent_unscoped_rom_route(xml, "ld.lib.so"); gen_parent_unscoped_rom_route(xml, "ld.lib.so");
gen_parent_rom_route(xml, "vfs.lib.so");
gen_parent_route<Cpu_session> (xml); gen_parent_route<Cpu_session> (xml);
gen_parent_route<Pd_session> (xml); gen_parent_route<Pd_session> (xml);
gen_parent_route<Log_session> (xml); gen_parent_route<Log_session> (xml);

View File

@ -86,6 +86,7 @@ void Depot_download_manager::gen_extract_start_content(Xml_generator &xml,
gen_parent_rom_route(xml, "libm.lib.so"); gen_parent_rom_route(xml, "libm.lib.so");
gen_parent_rom_route(xml, "posix.lib.so"); gen_parent_rom_route(xml, "posix.lib.so");
gen_parent_rom_route(xml, "libarchive.lib.so"); gen_parent_rom_route(xml, "libarchive.lib.so");
gen_parent_rom_route(xml, "vfs.lib.so");
gen_parent_rom_route(xml, "zlib.lib.so"); gen_parent_rom_route(xml, "zlib.lib.so");
gen_parent_rom_route(xml, "liblzma.lib.so"); gen_parent_rom_route(xml, "liblzma.lib.so");
gen_parent_route<Cpu_session>(xml); gen_parent_route<Cpu_session>(xml);

View File

@ -96,6 +96,7 @@ void Depot_download_manager::gen_fetchurl_start_content(Xml_generator &xml,
gen_parent_rom_route(xml, "libssh.lib.so"); gen_parent_rom_route(xml, "libssh.lib.so");
gen_parent_rom_route(xml, "libssl.lib.so"); gen_parent_rom_route(xml, "libssl.lib.so");
gen_parent_rom_route(xml, "libcrypto.lib.so"); gen_parent_rom_route(xml, "libcrypto.lib.so");
gen_parent_rom_route(xml, "vfs.lib.so");
gen_parent_rom_route(xml, "zlib.lib.so"); gen_parent_rom_route(xml, "zlib.lib.so");
gen_parent_rom_route(xml, "pthread.lib.so"); gen_parent_rom_route(xml, "pthread.lib.so");
gen_parent_route<Cpu_session> (xml); gen_parent_route<Cpu_session> (xml);

View File

@ -79,6 +79,7 @@ void Depot_download_manager::gen_verify_start_content(Xml_generator &xml,
gen_parent_rom_route(xml, "libc.lib.so"); gen_parent_rom_route(xml, "libc.lib.so");
gen_parent_rom_route(xml, "libm.lib.so"); gen_parent_rom_route(xml, "libm.lib.so");
gen_parent_rom_route(xml, "pthread.lib.so"); gen_parent_rom_route(xml, "pthread.lib.so");
gen_parent_rom_route(xml, "vfs.lib.so");
gen_parent_route<Cpu_session> (xml); gen_parent_route<Cpu_session> (xml);
gen_parent_route<Pd_session> (xml); gen_parent_route<Pd_session> (xml);
gen_parent_route<Log_session> (xml); gen_parent_route<Log_session> (xml);

View File

@ -571,5 +571,8 @@ void Depot_query::Main::_query_user(Archive::User const &user, Xml_generator &xm
} }
void Component::construct(Genode::Env &env) { static Depot_query::Main main(env); } void Component::construct(Genode::Env &env)
{
static Depot_query::Main main(env);
}

View File

@ -6,6 +6,7 @@ _/src/libpng
_/src/mupdf _/src/mupdf
_/src/pdf_view _/src/pdf_view
_/src/openjpeg _/src/openjpeg
_/src/vfs
_/src/zlib _/src/zlib
_/src/nit_fb _/src/nit_fb
_/raw/pdf_view _/raw/pdf_view

View File

@ -16,6 +16,7 @@
<rom label="jbig2dec.lib.so"/> <rom label="jbig2dec.lib.so"/>
<rom label="jpeg.lib.so"/> <rom label="jpeg.lib.so"/>
<rom label="openjpeg.lib.so"/> <rom label="openjpeg.lib.so"/>
<rom label="vfs.lib.so"/>
</content> </content>
</runtime> </runtime>

View File

@ -1,9 +1,5 @@
so
base base
os os
vfs so
block_session
file_system_session
rtc_session
terminal_session
timer_session timer_session
vfs

View File

@ -113,7 +113,7 @@ install_config $config
append boot_modules { append boot_modules {
core init timer } [audio_drv_binary] { avplay core init timer } [audio_drv_binary] { avplay
ld.lib.so libc.lib.so libm.lib.so pthread.lib.so zlib.lib.so sdl.lib.so ld.lib.so libc.lib.so vfs.lib.so vfs.lib.so vfs.lib.so libm.lib.so pthread.lib.so zlib.lib.so sdl.lib.so
avfilter.lib.so avutil.lib.so avcodec.lib.so avformat.lib.so swscale.lib.so avfilter.lib.so avutil.lib.so avcodec.lib.so avformat.lib.so swscale.lib.so
avresample.lib.so avresample.lib.so
mediafile mediafile

View File

@ -56,7 +56,7 @@ install_config {
build_boot_image { build_boot_image {
core init timer core init timer
ld.lib.so libc.lib.so expat.lib.so posix.lib.so ld.lib.so libc.lib.so vfs.lib.so vfs.lib.so vfs.lib.so expat.lib.so posix.lib.so
test-expat test-expat
} }

View File

@ -36,7 +36,7 @@ build { app/extract }
build_boot_image { build_boot_image {
extract extract
libc.lib.so libc.lib.so vfs.lib.so
libarchive.lib.so liblzma.lib.so zlib.lib.so libarchive.lib.so liblzma.lib.so zlib.lib.so
} }

View File

@ -124,7 +124,7 @@ catch { exec sh -c $cmd }
# generic modules # generic modules
set boot_modules { set boot_modules {
libc.lib.so libc.lib.so vfs.lib.so
libm.lib.so libm.lib.so
test-fatfs_blkio test-fatfs_blkio
} }

View File

@ -108,7 +108,7 @@ set boot_modules {
core init ld.lib.so core init ld.lib.so
curl.lib.so curl.lib.so
fetchurl fetchurl
libc.lib.so libc.lib.so vfs.lib.so
libcrypto.lib.so libcrypto.lib.so
libssh.lib.so libssh.lib.so
libssl.lib.so libssl.lib.so

View File

@ -29,7 +29,7 @@ install_config $config
set boot_modules { set boot_modules {
core init test-ldso test-ldso_lib_1.lib.so core init test-ldso test-ldso_lib_1.lib.so
test-ldso_lib_2.lib.so test-ldso_lib_dl.lib.so test-ldso_lib_2.lib.so test-ldso_lib_dl.lib.so
ld.lib.so libc.lib.so libm.lib.so ld.lib.so libc.lib.so vfs.lib.so libm.lib.so
} }
build_boot_image $boot_modules build_boot_image $boot_modules

View File

@ -30,7 +30,7 @@ install_config {
build_boot_image { build_boot_image {
core init test-libc core init test-libc
ld.lib.so libc.lib.so libm.lib.so posix.lib.so ld.lib.so libc.lib.so vfs.lib.so libm.lib.so posix.lib.so
} }
append qemu_args " -nographic " append qemu_args " -nographic "

View File

@ -108,7 +108,7 @@ install_config $config
# generic modules # generic modules
set boot_modules { set boot_modules {
core init timer core init timer
ld.lib.so libc.lib.so libm.lib.so posix.lib.so ld.lib.so libc.lib.so vfs.lib.so libm.lib.so posix.lib.so
test-libc_block test-libc_block
} }

View File

@ -86,7 +86,7 @@ install_config $config
set boot_modules { set boot_modules {
core init timer terminal_crosslink core init timer terminal_crosslink
test-libc_counter-source test-libc_component test-libc_counter-source test-libc_component
ld.lib.so libc.lib.so libm.lib.so posix.lib.so ld.lib.so libc.lib.so vfs.lib.so libm.lib.so posix.lib.so
} }
build_boot_image $boot_modules build_boot_image $boot_modules

View File

@ -68,7 +68,7 @@ install_config $config
set boot_modules { set boot_modules {
core init timer terminal_crosslink core init timer terminal_crosslink
test-libc_counter-source test-libc_counter-sink test-libc_counter-source test-libc_counter-sink
ld.lib.so libc.lib.so libm.lib.so posix.lib.so ld.lib.so libc.lib.so vfs.lib.so libm.lib.so posix.lib.so
} }
build_boot_image $boot_modules build_boot_image $boot_modules

View File

@ -137,7 +137,7 @@ install_config $config
# generic modules # generic modules
set boot_modules { set boot_modules {
core init timer core init timer
ld.lib.so libc.lib.so libm.lib.so posix.lib.so ld.lib.so libc.lib.so vfs.lib.so libm.lib.so posix.lib.so
} }
append boot_modules test-libc_$filesystem append boot_modules test-libc_$filesystem

View File

@ -33,7 +33,7 @@ install_config {
build_boot_image { build_boot_image {
core init test-libc_getenv core init test-libc_getenv
ld.lib.so libc.lib.so libm.lib.so posix.lib.so ld.lib.so libc.lib.so vfs.lib.so libm.lib.so posix.lib.so
} }
append qemu_args " -nographic " append qemu_args " -nographic "

View File

@ -30,7 +30,7 @@ install_config {
build_boot_image { build_boot_image {
core init test-libc_pipe posix.lib.so core init test-libc_pipe posix.lib.so
ld.lib.so libc.lib.so libm.lib.so libc_pipe.lib.so pthread.lib.so ld.lib.so libc.lib.so vfs.lib.so libm.lib.so libc_pipe.lib.so pthread.lib.so
} }
append qemu_args " -nographic " append qemu_args " -nographic "

View File

@ -68,7 +68,7 @@ install_config $config
set boot_modules { set boot_modules {
core init timer terminal_crosslink core init timer terminal_crosslink
test-libc_counter-source test-libc_select test-libc_counter-source test-libc_select
ld.lib.so libc.lib.so libm.lib.so stdcxx.lib.so pthread.lib.so ld.lib.so libc.lib.so vfs.lib.so libm.lib.so stdcxx.lib.so pthread.lib.so
libc_pipe.lib.so posix.lib.so libc_pipe.lib.so posix.lib.so
} }

View File

@ -59,7 +59,7 @@ install_config $config
build_boot_image { build_boot_image {
core init core init
ld.lib.so libc.lib.so ld.lib.so libc.lib.so vfs.lib.so
ram_fs test-libc_vfs ram_fs test-libc_vfs
} }

View File

@ -74,7 +74,7 @@ install_config $config
build_boot_image { build_boot_image {
core init core init
ld.lib.so libc.lib.so ld.lib.so libc.lib.so vfs.lib.so
ram_blk test-libc_vfs_block ram_blk test-libc_vfs_block
} }

View File

@ -97,7 +97,7 @@ install_config $config
set boot_modules { set boot_modules {
core init timer terminal_crosslink vfs core init timer terminal_crosslink vfs
test-libc_counter-source test-libc_component test-libc_counter-source test-libc_component
ld.lib.so libc.lib.so libm.lib.so posix.lib.so ld.lib.so libc.lib.so vfs.lib.so libm.lib.so posix.lib.so
} }
build_boot_image $boot_modules build_boot_image $boot_modules

View File

@ -80,7 +80,7 @@ install_config $config
set boot_modules { set boot_modules {
core init timer terminal_crosslink vfs core init timer terminal_crosslink vfs
test-libc_counter-source test-libc_counter-sink test-libc_counter-source test-libc_counter-sink
ld.lib.so libc.lib.so libm.lib.so posix.lib.so ld.lib.so libc.lib.so vfs.lib.so libm.lib.so posix.lib.so
} }
build_boot_image $boot_modules build_boot_image $boot_modules

View File

@ -160,7 +160,7 @@ install_config $config
# generic modules # generic modules
append boot_modules { append boot_modules {
libc.lib.so test-libc_vfs libc.lib.so vfs.lib.so test-libc_vfs
} }
lappend boot_modules {*}$test_boot_modules lappend boot_modules {*}$test_boot_modules

View File

@ -62,7 +62,7 @@ install_config $config
build_boot_image { build_boot_image {
core init vfs core init vfs
ld.lib.so libc.lib.so ld.lib.so libc.lib.so vfs.lib.so
test-libc_vfs test-libc_vfs
} }

View File

@ -126,7 +126,7 @@ install_config $config
# generic modules # generic modules
set boot_modules { set boot_modules {
core init timer core init timer
ld.lib.so libc.lib.so libm.lib.so posix.lib.so ld.lib.so libc.lib.so vfs.lib.so libm.lib.so posix.lib.so
test-libc_vfs test-libc_vfs
} }

View File

@ -56,7 +56,7 @@ install_config $config
build_boot_image { build_boot_image {
core init core init
ld.lib.so libc.lib.so ld.lib.so libc.lib.so vfs.lib.so
test-libc_vfs test-libc_vfs
} }

View File

@ -77,7 +77,7 @@ install_config $config
set boot_modules { set boot_modules {
core init timer terminal_crosslink vfs core init timer terminal_crosslink vfs
test-libc_counter-source test-libc_select test-libc_counter-source test-libc_select
ld.lib.so libc.lib.so libm.lib.so stdcxx.lib.so pthread.lib.so ld.lib.so libc.lib.so vfs.lib.so libm.lib.so stdcxx.lib.so pthread.lib.so
libc_pipe.lib.so posix.lib.so libc_pipe.lib.so posix.lib.so
} }

View File

@ -46,7 +46,7 @@ install_config $config
set boot_modules { set boot_modules {
core init timer core init timer
ld.lib.so libc.lib.so ld.lib.so libc.lib.so vfs.lib.so
test-libc_with_libc test-libc_with_libc
} }

View File

@ -125,7 +125,7 @@ install_config $config
# generic modules # generic modules
set boot_modules { set boot_modules {
core init timer core init timer
ld.lib.so libc.lib.so libm.lib.so lwip.lib.so test-lwip_httpsrv posix.lib.so ld.lib.so libc.lib.so vfs.lib.so libm.lib.so lwip.lib.so test-lwip_httpsrv posix.lib.so
} }
# platform-specific modules # platform-specific modules

View File

@ -58,7 +58,7 @@ install_config $config
set boot_modules { set boot_modules {
core init timer linux_nic_drv core init timer linux_nic_drv
ld.lib.so libc.lib.so libm.lib.so posix.lib.so lwip.lib.so test-lwip_httpsrv ld.lib.so libc.lib.so vfs.lib.so libm.lib.so posix.lib.so lwip.lib.so test-lwip_httpsrv
} }
build_boot_image $boot_modules build_boot_image $boot_modules

View File

@ -179,7 +179,7 @@ set boot_modules {
core init ld.lib.so timer nitpicker pointer liquid_fb core init ld.lib.so timer nitpicker pointer liquid_fb
launchpad launchpad
libc.lib.so libm.lib.so pthread.lib.so libc.lib.so vfs.lib.so libm.lib.so pthread.lib.so
egl.lib.so mesa.lib.so stdcxx.lib.so egl.lib.so mesa.lib.so stdcxx.lib.so
expat.lib.so glapi.lib.so expat.lib.so glapi.lib.so

View File

@ -37,7 +37,7 @@ install_config {
build_boot_image { build_boot_image {
core init timer test-moon core init timer test-moon
ld.lib.so libc.lib.so libm.lib.so ld.lib.so libc.lib.so vfs.lib.so libm.lib.so
} }
append qemu_args " -nographic " append qemu_args " -nographic "

View File

@ -88,7 +88,7 @@ if {![file exist bin/test.pdf]} {
set boot_modules { set boot_modules {
core init ld.lib.so timer core init ld.lib.so timer
libc.lib.so libm.lib.so libc.lib.so vfs.lib.so libm.lib.so
openjpeg.lib.so freetype.lib.so libpng.lib.so zlib.lib.so jbig2dec.lib.so openjpeg.lib.so freetype.lib.so libpng.lib.so zlib.lib.so jbig2dec.lib.so
mupdf.lib.so jpeg.lib.so mupdf.lib.so jpeg.lib.so
pdf_view pdf_view

View File

@ -105,7 +105,7 @@ append config {
append boot_modules { append boot_modules {
core init timer } [nic_drv_binary] { vfs core init timer } [nic_drv_binary] { vfs
ld.lib.so libc.lib.so vfs_lxip.lib.so lxip.lib.so ld.lib.so libc.lib.so vfs.lib.so vfs_lxip.lib.so lxip.lib.so
} }
lappend_if [use_dynamic_rom] boot_modules dynamic_rom lappend_if [use_dynamic_rom] boot_modules dynamic_rom

View File

@ -105,7 +105,7 @@ append boot_modules {
timer } [nic_drv_binary] { timer } [nic_drv_binary] {
nic_bridge nic_bridge
ld.lib.so ld.lib.so
libc.lib.so libc.lib.so vfs.lib.so
libm.lib.so libm.lib.so
lwip.lib.so lwip.lib.so
test-http_clnt test-http_clnt

View File

@ -138,7 +138,7 @@ append boot_modules {
timer } [nic_drv_binary] { timer } [nic_drv_binary] {
nic_bridge nic_bridge
ld.lib.so ld.lib.so
libc.lib.so libc.lib.so vfs.lib.so
posix.lib.so posix.lib.so
lwip.lib.so lwip.lib.so
test-http_clnt test-http_clnt

View File

@ -61,7 +61,7 @@ proc server_config { name prot ip_addr gateway netmask nic port } {
set boot_modules " set boot_modules "
core init timer nic_router nic_bridge nic_loopback ld.lib.so core init timer nic_router nic_bridge nic_loopback ld.lib.so
libc.lib.so lwip.lib.so [client_bin udp] [server_bin udp] libc.lib.so vfs.lib.so lwip.lib.so [client_bin udp] [server_bin udp]
[client_bin http] [server_bin http] [platform_drv_boot_modules]" [client_bin http] [server_bin http] [platform_drv_boot_modules]"
append qemu_args "-nographic " append qemu_args "-nographic "

View File

@ -48,7 +48,7 @@ install_config $config
set boot_modules { set boot_modules {
core init ld.lib.so core init ld.lib.so
libc.lib.so libc.lib.so vfs.lib.so
rtc_drv rtc_drv
test-nim test-nim
timer timer

View File

@ -67,7 +67,7 @@ install_config $config
set boot_modules { set boot_modules {
core init timer linux_nic_drv ram_fs vfs core init timer linux_nic_drv ram_fs vfs
ld.lib.so libc.lib.so libm.lib.so ld.lib.so libc.lib.so vfs.lib.so libm.lib.so
stdcxx.lib.so stdcxx.lib.so
vfs_lxip.lib.so lxip.lib.so vfs_lxip.lib.so lxip.lib.so
test-nim_echo_server test-nim_echo_server

View File

@ -39,7 +39,7 @@ install_config {
build_boot_image { build_boot_image {
core init test-pcg32 core init test-pcg32
ld.lib.so libc.lib.so libm.lib.so posix.lib.so ld.lib.so libc.lib.so vfs.lib.so libm.lib.so posix.lib.so
} }
append qemu_args " -nographic " append qemu_args " -nographic "

View File

@ -29,7 +29,7 @@ install_config {
build_boot_image { build_boot_image {
core init test-pthread core init test-pthread
ld.lib.so libc.lib.so libm.lib.so pthread.lib.so posix.lib.so ld.lib.so libc.lib.so vfs.lib.so libm.lib.so pthread.lib.so posix.lib.so
} }
append qemu_args " -nographic " append qemu_args " -nographic "

View File

@ -70,7 +70,7 @@ install_config $config
# generic modules # generic modules
set boot_modules { set boot_modules {
core init core init
ld.lib.so libc.lib.so libm.lib.so python.lib.so posix.lib.so ld.lib.so libc.lib.so vfs.lib.so libm.lib.so python.lib.so posix.lib.so
test-python test-python
} }

View File

@ -104,7 +104,7 @@ append boot_modules {
freetype.lib.so freetype.lib.so
glapi.lib.so glapi.lib.so
ld.lib.so ld.lib.so
libc.lib.so libc.lib.so vfs.lib.so
libc_pipe.lib.so libc_pipe.lib.so
libm.lib.so libm.lib.so
libpng.lib.so libpng.lib.so

View File

@ -90,7 +90,7 @@ append boot_modules {
freetype.lib.so freetype.lib.so
glapi.lib.so glapi.lib.so
ld.lib.so ld.lib.so
libc.lib.so libc.lib.so vfs.lib.so
mesa.lib.so mesa.lib.so
posix.lib.so posix.lib.so
libc_pipe.lib.so libc_pipe.lib.so

View File

@ -77,7 +77,7 @@ append boot_modules {
freetype.lib.so freetype.lib.so
glapi.lib.so glapi.lib.so
ld.lib.so ld.lib.so
libc.lib.so libc.lib.so vfs.lib.so
libc_pipe.lib.so libc_pipe.lib.so
libm.lib.so libm.lib.so
libpng.lib.so libpng.lib.so

View File

@ -73,7 +73,7 @@ append boot_modules {
expat.lib.so expat.lib.so
freetype.lib.so freetype.lib.so
ld.lib.so ld.lib.so
libc.lib.so libc.lib.so vfs.lib.so
libc_pipe.lib.so libc_pipe.lib.so
libm.lib.so libm.lib.so
libpng.lib.so libpng.lib.so

View File

@ -100,7 +100,7 @@ append boot_modules {
freetype.lib.so freetype.lib.so
glapi.lib.so glapi.lib.so
ld.lib.so ld.lib.so
libc.lib.so libc.lib.so vfs.lib.so
libc_pipe.lib.so libc_pipe.lib.so
libcrypto.lib.so libcrypto.lib.so
libm.lib.so libm.lib.so

View File

@ -80,7 +80,7 @@ append boot_modules {
freetype.lib.so freetype.lib.so
glapi.lib.so glapi.lib.so
ld.lib.so ld.lib.so
libc.lib.so libc.lib.so vfs.lib.so
libc_pipe.lib.so libc_pipe.lib.so
libcrypto.lib.so libcrypto.lib.so
libm.lib.so libm.lib.so

View File

@ -80,7 +80,7 @@ append boot_modules {
freetype.lib.so freetype.lib.so
glapi.lib.so glapi.lib.so
ld.lib.so ld.lib.so
libc.lib.so libc.lib.so vfs.lib.so
libc_pipe.lib.so libc_pipe.lib.so
libcrypto.lib.so libcrypto.lib.so
libm.lib.so libm.lib.so

View File

@ -76,7 +76,7 @@ append boot_modules {
freetype.lib.so freetype.lib.so
glapi.lib.so glapi.lib.so
ld.lib.so ld.lib.so
libc.lib.so libc.lib.so vfs.lib.so
libc_pipe.lib.so libc_pipe.lib.so
libm.lib.so libm.lib.so
libpng.lib.so libpng.lib.so

View File

@ -146,7 +146,7 @@ append boot_modules {
freetype.lib.so freetype.lib.so
glapi.lib.so glapi.lib.so
ld.lib.so ld.lib.so
libc.lib.so libc.lib.so vfs.lib.so
libc_pipe.lib.so libc_pipe.lib.so
libm.lib.so libm.lib.so
libpng.lib.so libpng.lib.so

View File

@ -80,7 +80,7 @@ append boot_modules {
expat.lib.so expat.lib.so
mesa.lib.so mesa.lib.so
ld.lib.so ld.lib.so
libc.lib.so libc.lib.so vfs.lib.so
libc_pipe.lib.so libc_pipe.lib.so
libm.lib.so libm.lib.so
libpng.lib.so libpng.lib.so

View File

@ -20,7 +20,7 @@ install_config {
</config> </config>
} }
build_boot_image "core init test-rust ld.lib.so libc.lib.so libm.lib.so posix.lib.so" build_boot_image "core init test-rust ld.lib.so libc.lib.so vfs.lib.so libm.lib.so posix.lib.so"
append qemu_args "-nographic " append qemu_args "-nographic "

View File

@ -85,7 +85,7 @@ set boot_modules {
core init core init
timer timer
test-sdl test-sdl
ld.lib.so libc.lib.so libm.lib.so sdl.lib.so pthread.lib.so ld.lib.so libc.lib.so vfs.lib.so libm.lib.so sdl.lib.so pthread.lib.so
} }
# platform-specific modules # platform-specific modules

View File

@ -104,7 +104,7 @@ install_config $config
build_boot_image { build_boot_image {
sequence sequence
libc.lib.so libm.lib.so posix.lib.so libc.lib.so vfs.lib.so libm.lib.so posix.lib.so
test-libc test-libc
} }

View File

@ -112,7 +112,7 @@ install_config $config
set boot_modules { set boot_modules {
core init timer usb_drv test-smartcard core init timer usb_drv test-smartcard
ld.lib.so pcsc-lite.lib.so ccid.lib.so libusb.lib.so ld.lib.so pcsc-lite.lib.so ccid.lib.so libusb.lib.so
libc.lib.so libm.lib.so libc_pipe.lib.so pthread.lib.so posix.lib.so libc.lib.so vfs.lib.so libm.lib.so libc_pipe.lib.so pthread.lib.so posix.lib.so
Info.plist Info.plist
} }

View File

@ -28,7 +28,7 @@ install_config {
build_boot_image { build_boot_image {
core init test-stdcxx core init test-stdcxx
ld.lib.so libc.lib.so libm.lib.so stdcxx.lib.so posix.lib.so ld.lib.so libc.lib.so vfs.lib.so libm.lib.so stdcxx.lib.so posix.lib.so
} }
append qemu_args " -nographic " append qemu_args " -nographic "

View File

@ -130,7 +130,7 @@ install_config $config
# generic modules # generic modules
set boot_modules { set boot_modules {
core init timer core init timer
ld.lib.so libc.lib.so lwip.lib.so posix.lib.so ld.lib.so libc.lib.so vfs.lib.so lwip.lib.so posix.lib.so
test-ping_client_libc_lwip test-ping_client_libc_lwip
} }

View File

@ -104,7 +104,7 @@ install_config $config
# generic modules # generic modules
set boot_modules { set boot_modules {
core init timer core init timer
ld.lib.so libc.lib.so lwip.lib.so posix.lib.so ld.lib.so libc.lib.so vfs.lib.so lwip.lib.so posix.lib.so
test-ping_server_libc_lwip test-ping_server_libc_lwip
} }

View File

@ -1,6 +1,8 @@
SRC_CC += file_system_factory.cc SRC_CC += file_system_factory.cc
INC_DIR += $(REP_DIR)/src/lib/vfs INC_DIR += $(REP_DIR)/src/lib/vfs
LIBS = ld LIBS = base
vpath %.cc $(REP_DIR)/src/lib/vfs vpath %.cc $(REP_DIR)/src/lib/vfs
SHARED_LIB = yes

5
repos/os/lib/symbols/vfs Normal file
View File

@ -0,0 +1,5 @@
_ZN3Vfs26Global_file_system_factory6createERNS_3EnvEN6Genode8Xml_nodeE T
_ZN3Vfs26Global_file_system_factory6extendEPKcRNS_19File_system_factoryE T
_ZN3Vfs26Global_file_system_factoryC1ERN6Genode9AllocatorE T
_ZN3Vfs26Global_file_system_factoryC2ERN6Genode9AllocatorE T
_ZTVN3Vfs26Global_file_system_factoryE D 40

View File

@ -1,6 +1,6 @@
content: include/vfs include/ram_fs/chunk.h lib/mk/vfs.mk src/lib/vfs LICENSE content: include/vfs lib/symbols/vfs LICENSE
include/vfs include/ram_fs/chunk.h lib/mk/vfs.mk src/lib/vfs: include/vfs lib/symbols/vfs:
$(mirror_from_rep_dir) $(mirror_from_rep_dir)
LICENSE: LICENSE:

View File

@ -3,3 +3,4 @@ _/src/ram_fs
_/src/fs_rom _/src/fs_rom
_/src/fs_report _/src/fs_report
_/src/test-fs_report _/src/test-fs_report
_/src/vfs

Some files were not shown because too many files have changed in this diff Show More