History log of /haiku/src/add-ons/kernel/file_systems/ntfs/libntfs/config.h
Revision Date Author Comments
# 3fbe39e1 29-Oct-2021 Augustin Cavalier <waddlesplash@gmail.com>

ntfs: New driver glue (read support only.)

* Add some things to config.h for C++ friendliness.

* Import some more GPL code from libntfs into lowntfs.c,
in order to avoid reimplementing it (or copying & pasting,
which would probably make all the glue code GPL.)

* Write an entirely new kernel_interface.cpp, modeled after exfat's
and other newer filesystem drivers. Highlights:
- significant use of C++ RAII objects
- entry_cache support
- file_cache support (thus also read_pages)
- readdir of multiple dirents at once

Most NTFS tickets open at present are related to write support,
and this does not yet have that. It should however be considered
a part of #17165.

Change-Id: I6d5aa53d4d06846b0de5e6ce1431219bf70a6f2c
Reviewed-on: https://review.haiku-os.org/c/haiku/+/4679
Reviewed-by: waddlesplash <waddlesplash@gmail.com>


# 9102cad6 28-Oct-2021 Augustin Cavalier <waddlesplash@gmail.com>

ntfs: Update NTFS-3G to 2021.8.22.

Things seem to still work OK ... insofar as they ever did.

Change-Id: I32ba3c71c27106558092fee636f135f477f1cf36
Reviewed-on: https://review.haiku-os.org/c/haiku/+/4677
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>


# 0490778e 17-Oct-2018 Augustin Cavalier <waddlesplash@gmail.com>

NTFS: Update libntfs from 2014.2.15 to 2017.3.23.

I rewrote the "config.h" at the same time, which enables usage of gettimeofday
and some other API functions we didn't have whenever this port was first done,
enabling more accurate timestamp handling, among other things.


# fbe19a11 15-Jul-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

* Fixed several build issues.
* Removed the broken character conversion functions of the Haiku "port".
Instead map the 4 unused wchar/locale support functions to panic().
Eventually we might want to provide minimalistic wchar support in the kernel
instead, though.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31596 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5cb9bf4b 03-Mar-2007 Jérôme Duval <korli@users.berlios.de>

gcc4 complains a lot of these #undef followed by values ...


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20313 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 80bca3d3 22-Jan-2007 Axel Dörfler <axeld@pinc-software.de>

Added NTFS file system add-on written by Troeglazov Gerasim (a.k.a. 3dEyes**).
It's based on ntfs-3g-0.20070102-BETA, and therefore under the GPL license.
Writing is currently disabled for safety reasons, and you'll have to mount
it manually, as the identify hooks are not yet implemented.
Thanks a lot for your work!


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19897 a95241bf-73f2-0310-859d-f6bbb57e9c96


# fbe19a11f887c959d03bfb7c93e7dbda8e73f54b 15-Jul-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

* Fixed several build issues.
* Removed the broken character conversion functions of the Haiku "port".
Instead map the 4 unused wchar/locale support functions to panic().
Eventually we might want to provide minimalistic wchar support in the kernel
instead, though.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31596 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5cb9bf4bbb6bc64ba0d60d7aa954c2e8f94c128f 03-Mar-2007 Jérôme Duval <korli@users.berlios.de>

gcc4 complains a lot of these #undef followed by values ...


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20313 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 80bca3d3c8c08d3c9b31d7609a7805941529e9c3 22-Jan-2007 Axel Dörfler <axeld@pinc-software.de>

Added NTFS file system add-on written by Troeglazov Gerasim (a.k.a. 3dEyes**).
It's based on ntfs-3g-0.20070102-BETA, and therefore under the GPL license.
Writing is currently disabled for safety reasons, and you'll have to mount
it manually, as the identify hooks are not yet implemented.
Thanks a lot for your work!


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19897 a95241bf-73f2-0310-859d-f6bbb57e9c96