genode/repos/libports/src/lib
Norman Feske 5ab1505d43 file system: enhanced file status info
This patch extends the 'File_system::Status',
'File_system::Directory_entry', and the related 'Vfs' types with
the following additional information:

- Distinction between continuous and transactional files (Node_type)
  (issue #3507)
- Readable, writeable, and executable attributes (Node_rwx),
  replacing the former 'mode' bits
  (issue #3030)

The types 'Node_rwx', 'Node_type' are defined twice,
once for the VFS (vfs/types.h) and once for the 'File_system'
session (file_system_session/file_system_session.h).
Similarly, there is a direct correspondance between
'Vfs::Directory_service::Dirent' and 'File_system::Directory_entry'.

This duplication of types follows the existing pattern of keeping the
VFS and file-system session independent from each other.
2019-11-19 14:23:56 +01:00
..
acpica acpica: catch Io_mem exceptions 2019-09-09 15:04:53 +02:00
ccid libports: add CCID library 2016-11-08 15:26:28 +01:00
curl Libc: update port to Freebsd 12 2019-05-27 14:46:53 +02:00
drm depot: drm recipe 2018-05-03 15:31:20 +02:00
e2fsprogs Libc: update port to Freebsd 12 2019-05-27 14:46:53 +02:00
fatfs block_session: turn 'Connection' into template 2019-05-06 16:15:25 +02:00
ffi libports: port of ffi library 2018-05-30 13:36:07 +02:00
fribidi Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
gcov gcov: update to version 8.3.0 2019-05-27 14:52:52 +02:00
gmp Introduce 'spec' subdirectories to outline aspects 2015-09-16 13:58:50 +02:00
jitterentropy jitterentropy: ARM 64-Bit version 2019-07-09 08:55:23 +02:00
libarchive libarchive: enable support for tar.xz 2018-01-17 12:14:39 +01:00
libc file system: enhanced file status info 2019-11-19 14:23:56 +01:00
libc_fatfs test/libc_vfs: interpret EPERM to indicate missing symlink support 2017-08-17 11:04:23 +02:00
libc_pipe Libc: update port to Freebsd 12 2019-05-27 14:46:53 +02:00
libgcrypt Signature checking tool based on GnuPG 2018-02-09 13:34:13 +01:00
libgpg-error Signature checking tool based on GnuPG 2018-02-09 13:34:13 +01:00
libiconv/private libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
liblzma port library: liblzma 2018-01-17 12:14:39 +01:00
libpng Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
libssh libssh: add async event bind patch 2018-10-29 09:36:22 +01:00
libusb libusb: show "device is plugged" message only when plugged 2019-06-13 12:17:31 +02:00
lwip lwip: remove use of global constructor 2019-11-19 14:10:55 +01:00
mesa depot: mesa recipe 2018-05-03 15:31:53 +02:00
mupdf Convert pdf_view to a Nitpicker client 2018-06-29 10:44:57 +02:00
musl_tm libports: minimal time-type conversion from musl 2019-08-21 12:37:02 +02:00
openssl libports: update OpenSSL to 1.0.2q 2019-01-07 12:33:54 +01:00
pcre qt5: update to version 5.6.2 2017-05-31 13:16:18 +02:00
pcsc-lite pcsc-lite: read vendor id and product id from USB device 2019-03-18 15:56:23 +01:00
posix posix: improve config error diagnostics 2019-08-28 14:18:45 +02:00
python Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
qemu-usb qemu-usb: fix multiple device support 2019-03-18 15:56:59 +01:00
qt5 qt5: rework keyboard handling 2019-11-19 14:23:54 +01:00
readline Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
rust Move rust support to libports 2016-05-23 15:52:38 +02:00
rust-targets/spec Move rust support to libports 2016-05-23 15:52:38 +02:00
sanitizer sanitizer: update to version 8.3.0 2019-05-27 14:52:52 +02:00
solo5 Native Solo5 bindings 2018-11-16 15:07:52 +01:00
stdcxx stdcxx: update to version 8.3.0 2019-05-27 14:52:52 +02:00
vfs file system: enhanced file status info 2019-11-19 14:23:56 +01:00