|
|
@31a30fa
|
8 years |
martin |
declare routines as noreturn
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e141281
|
8 years |
martin |
cstyle (no change in functionality)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@dc12262
|
8 years |
martin |
add standardized case fallthrough comment annotations, add actual …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@368ee04
|
8 years |
jakub |
Merge from lp:~jakub/helenos/vfs-2.5-cherrypick
This merge …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@51774cd
|
8 years |
jakub |
Reintroduce aoff64_t file sizes into VFS
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@59f388a
|
8 years |
jakub |
Fail legacy interfaces if the position is too large for them to …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8fe46a0
|
8 years |
jakub |
Remove mode_t from libc
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a6fc88a
|
8 years |
jakub |
Let vfs_link() and vfs_link_path() return the linked file handle
Add …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ea4a3f0
|
8 years |
jakub |
Add missing copyright notices, cstyle
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2c40637
|
8 years |
jakub |
Sort alphabetically methods in ipc/vfs.h
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3ba431a
|
8 years |
jakub |
Sort functions in vfs/vfs.[ch] alphabetically
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ca7506f
|
8 years |
jakub |
Improve comments
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@907d91a
|
8 years |
jakub |
Add missing breaks and decode the next character
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@438f355
|
8 years |
jakub |
Move mtab emulation to its own file
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c23275a
|
8 years |
jakub |
Move stuff away from unistd.h
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d96d9bc
|
8 years |
jakub |
Rename chdir() to vfs_cwd_set() and getcwd() to vfs_cwd_get()
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1e2e5795
|
8 years |
jakub |
Factor out code to lookup the parent and copy out the child component
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d4067a7
|
8 years |
jakub |
Separate the dirent functions to dirent.c
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ce04ea44
|
8 years |
jakub |
Rename read() to vfs_read() and write() to vfs_write()
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@163fc09
|
8 years |
jakub |
Rename rename() to vfs_rename_path()
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@151f1cc
|
8 years |
jakub |
Rename _vfs_walk() to vfs_walk()
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9c4cf0d
|
8 years |
jakub |
Rename close() to vfs_put()
This is motivated mainly by the fact that …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b19e892
|
8 years |
jakub |
Merge open() with posix_open() and provide vfs_lookup_open() instead
…
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@80743a1
|
8 years |
jakub |
Rename (un)mount to vfs_(un)mount_path
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6e5562a
|
8 years |
jakub |
Introduce vfs_link_path() and replace mkdir() with it
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a56cef9
|
8 years |
jakub |
Rename fsync() to vfs_sync()
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@67e881c
|
8 years |
jakub |
Rename ftruncate() to vfs_resize()
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@79ea5af
|
8 years |
jakub |
Rename unlink() to vfs_unlink_path() and _vfs_unlink() to vfs_unlink() …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ae7bfbbd
|
8 years |
jakub |
Remove remove()
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@23a0368
|
8 years |
jakub |
Rename stat() to vfs_stat_path() and fstat() to vfs_stat()
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b5b5d84
|
8 years |
jakub |
Rename statfs() to vfs_statfs_path() and provide relativized vfs_statfs()
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e330da6e
|
8 years |
jakub |
Add support for printing ptrdiff_t
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fe91f66
|
8 years |
jakub |
Omit unnecessary prefixes and suffixes from method and interface names
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fcab7ef
|
8 years |
jakub |
Merge dup2() into vfs_clone()
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f644472
|
8 years |
jakub |
Fix warning
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8e9b2534
|
8 years |
jakub |
Set logger's VFS root
As an init task, logger starts with no VFS …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@58898d1d
|
8 years |
jakub |
Remove VFS_IN_SEEK from VFS
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c9e3692
|
8 years |
jakub |
Fix comment - there is no L_ROOT anymore
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c68edd2
|
8 years |
jakub |
Remove L_OPEN
Opens are now explicit in the interface and operate …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3648e184
|
8 years |
jakub |
Remove VFS_IN_UNLINK
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@61600e7
|
8 years |
jakub |
Use absolute path in vfs_get_mtab_list()
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@61042de
|
8 years |
jakub |
Cstyle and clutter removal
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@38aaf005
|
8 years |
jakub |
Callers of open() must use exactly one of O_RDONLY, O_WRONLY and O_RDWR
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0b97336
|
8 years |
jakub |
Set errno and return -1 for standards-alluding interfaces
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c725619
|
8 years |
jakub |
Test vfs_root() return value more robustly
In particular, vfs_root() …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5a2b765
|
8 years |
jakub |
Add the FS name field to struct statfs
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8ffedd8
|
8 years |
jakub |
Partially revive support for mount table listing and walking
This …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@35b7d86e
|
8 years |
jakub |
Remove VFS_IN_MTAB_GET
The mountpoints in VFS don't know their path …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1701a24d
|
8 years |
jakub |
Add WALK_MOUNT_POINT to WALK_ALL_FLAGS
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ef4cf62
|
8 years |
jakub |
Remove commented out code and unused bit positions
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5126f80
|
8 years |
jakub |
Merge from lp:~zarevucky-jiri/helenos/vfs-2.5/ revision 1946
Original …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a737667e
|
8 years |
jakub |
Implement statfs() using _vfs_walk()
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@bb9ec2d
|
8 years |
jakub |
Merge from lp:~zarevucky-jiri/helenos/vfs-2.5/ revision 1941-1944
…
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e796dc8
|
8 years |
jakub |
Cherry-pick changes from lp:~zarevucky-jiri/helenos/vfs-2.5/ revision …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@48178b56
|
8 years |
jakub |
Load segment using a long read
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@eca9fd0
|
8 years |
jakub |
Cherry-pick changes from lp:~zarevucky-jiri/helenos/vfs-2.5/ revision …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@354b642
|
8 years |
jakub |
Merge from lp:~zarevucky-jiri/helenos/vfs-2.5/ revisions 1932-1936
…
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1dff985
|
8 years |
jakub |
Merge from lp:~zarevucky-jiri/helenos/vfs-2.5 up to revision 1926
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5b46ec8
|
8 years |
jakub |
realloc() should try harder to avoid relocating the buffer
(Thanks to …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1a2befb
|
9 years |
jakub |
Abstract querying boot configuration into a library call
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c8dc9ac
|
9 years |
jakub |
Merge from lp:~werkov/helenos/various-fixes
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@838ea8aa
|
9 years |
jiri |
Ordered dictionary data type.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d776329b
|
9 years |
jakub |
Remove support for sparc32
This architecture has been unmaintained …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2c2d54a
|
9 years |
jakub |
Merge from lp:~jakub/helenos/pager
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ae6021d
|
9 years |
jakub |
Associate each paged as_area with its memory object upon creation
…
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f126c87
|
9 years |
jakub |
Merge from mainline.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8b6aa39
|
9 years |
martin |
dummy/fake support for RISC-V (RV64G)
it compiles and the boot loader …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@58563585
|
9 years |
martin |
code review and cstyle cleanup (no change in functionality)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@101516d
|
9 years |
jakub |
Add async framework wrapper around as_area_create()
This is necessary …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f2c3fed
|
9 years |
jakub |
Move AS_AREA_ANY, AS_MAP_FAILED and AS_AREA_UNPAGED to abi/
This way …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6aeca0d
|
9 years |
jakub |
Make as_area_create() accept phone to external pager
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b4b534ac
|
9 years |
jakub |
Merge from lp:~jan.vesely/helenos/usb
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e86a617a
|
9 years |
jiri |
Fix fread() returning bogus data due to uninitialized ungetc_chars …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fb4a424
|
9 years |
jiri |
Better solution for disambiguating libc headers in XCW builds. Fixes …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@554e70f
|
9 years |
jakub |
Sanitize the case when str_dup() fails to allocate memory
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@401840b
|
9 years |
jakub |
Fix memory leak in dnsr_name2host and missing call to async_forget
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c170438
|
9 years |
jakub |
Do not create a new fibril for each IRQ notification
In the …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f570cdf
|
9 years |
jakub |
Merge with mainline
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0a981e3
|
9 years |
jiri |
Fix alignment, though technically not used on ia32.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@118a872
|
9 years |
jiri |
Fix amd64 not working properly. Clearly there is something to this …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@dcc150cb
|
9 years |
jakub |
Fibrils can always be preempted during IPC
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3a9414e
|
9 years |
jiri |
Do not touch dtv if CONFIG_RTLD is not enabled. Fixes non-ia32 builds.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0dc2fec
|
9 years |
jiri |
Merge mainline changes
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@af2254ec
|
9 years |
jiri |
Fix build with lightweight futex locks enabled.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@153c7a29
|
9 years |
jiri |
Since dlopen() sets up runtime_env, we would no longer use the static …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9c07c3d
|
9 years |
jiri |
Create TLS blocks for non-initial modules when needed.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d2bb25e7
|
9 years |
jiri |
Use DTVs. symbol_get_addr() should not implicitly read current thread …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e2f26002
|
9 years |
jiri |
symbol_get_addr() must treat thread-local variables differently than …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@bab0f42
|
9 years |
jiri |
Make sure we only go through initial modules when constructing TLS.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@29405ac
|
9 years |
jiri |
DTPMOD relocations with null symbol name should return the current …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@eff9f8c
|
9 years |
jakub |
Fix build error during incremental build and after modifying libc
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1cf26ab
|
9 years |
jakub |
Use static assert instead of regular ones
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@91e4567
|
9 years |
jiri |
runtime_env must be set early, before calling fibril_setup.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6d87dce
|
9 years |
jakub |
Use raw fibril synchronization in fibril_setup()
With some …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@32573ff
|
9 years |
jiri |
Merge mainline, which has dltest and fixes.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5035ba05
|
9 years |
jiri |
Default symbol search vs. dlsym's BFS search.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@634e020
|
9 years |
jiri |
When in doubt, keep re-reading the specs again and again.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1a5eca4
|
9 years |
jakub |
amd64: Make TLS settable from uspace
The TLS document[1] mandates …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d6f9fff
|
9 years |
jakub |
ia32: Make TLS settable from uspace
The TLS document[1] mandates that …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6adb775f
|
9 years |
jiri |
TLS for dynamically linked executables and initially loaded DSOs (but …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|