Dr. Chat
f89b4626a3
[VFS] Add VFS dump tool (supporting STFS only as of now)
2018-06-26 13:45:16 -05:00
Dr. Chat
ef18e9d649
[VFS] Fix Stfs GetBlockHash (and simplify it)
2018-05-29 23:12:27 -05:00
Dr. Chat
a0464f54ba
[VFS] SVOD (with EGDF) support
2018-05-29 14:12:09 -05:00
Dr. Chat
fed3c10c60
[VFS] Properly detect STFS volume descriptor type
2018-05-27 14:03:29 -05:00
Dr. Chat
3e216f0553
[VFS] Panic when fed a GoD container
2018-05-26 21:19:34 -05:00
Dr. Chat
728ed593ad
[VFS] Make ResolvePath / Dump virtual
2018-05-26 18:51:03 -05:00
Dr. Chat
1def8cfc59
[VFS] Rename a couple STFSVolumeDescriptor fields
2018-05-26 09:06:10 -05:00
gibbed
85ad87eb73
[Kernel] Fix ContentPackage leaking its registered device.
2018-05-24 11:17:52 -05:00
gibbed
bc369e43cb
[Kernel] Add support for XFileEndOfFileInformation.
2018-05-23 04:24:37 -05:00
Dr. Chat
5fde9fa720
Fix typo in xenia-vfs premake generator. Fixes #701 .
2017-05-10 22:15:03 -05:00
Justin Moore
2070570307
Merge pull request #655 from inckie/bugfix_filetime
...
Make vfs::Entry time stamps consistent (as Windows FILETIME)
2017-02-23 16:58:01 -06:00
Ink
fe3d31067f
* proper FAT timestamp handling
2017-02-23 19:38:29 +03:00
tgsm
3dc8065a57
vfs: fix dead link
2017-02-21 22:26:18 -05:00
tgsm
cd28fb9a0e
vfs: fix typo in StfsContentType enum
2017-02-21 22:25:53 -05:00
Dr. Chat
b66f10f2b8
Testing travis xenia powerpc testing
2017-02-06 00:40:06 -06:00
gibbed
17529b063f
Spliced out the FS wildcard stuff.
2017-01-19 17:06:35 -06:00
Ink
0d8a81137c
* make vfs::Entry time stamps consistent (as Windows FILETIME)
2017-01-06 04:17:04 +03:00
Dr. Chat
e8719dd949
Fix an overflow crash in DiscImageDevice::Verify
2016-01-14 15:18:41 -06:00
Marc-Antoine Levasseur
f1829a5784
Fix the StfsContainerEntry not being initialized in StfsContainerFile
2015-12-31 13:02:24 -05:00
Ben Vanik
952d35911c
Folding build_tools back into the main repo for simplicity.
2015-12-30 16:53:14 -08:00
Dr. Chat
8f92c60a0b
ObCreateSymbolicLink/ObDeleteSymbolicLink
2015-12-29 13:09:54 -08:00
Dr. Chat
9cf324f689
Fix VFS files not having correct paths recorded.
2015-12-29 13:09:53 -08:00
Dr. Chat
bcacb9b127
Remove vfs dependency on kernel, implement I/O completion ports
2015-12-29 13:09:50 -08:00
Nukem
5300d185af
Add another likely offset for ISO magic
...
Tested with Skyrim's DISC1 ISO. It doesn't load otherwise.
(Submitting this through github's web editor)
2015-10-04 02:03:08 -04:00
Ben Vanik
e5fbf840d2
Shuffling kernel/.
2015-09-06 18:07:52 -07:00
Ben Vanik
3c96b6fa0a
DANGER DANGER. Switching to global critical region.
...
This changes almost all locks held by guest threads to use a single global
critical region. This emulates the behavior on the PPC of disabling
interrupts (by calls like KeRaiseIrqlToDpcLevel or masking interrupts),
and prevents deadlocks from occuring when threads are suspended or
otherwise blocked.
This has performance implications and a pass is needed to ensure the
locking is as granular as possible. It could also break everything
because it's fundamentally unsound. We'll see.
2015-09-06 09:30:54 -07:00
Dr. Chat
3d684ac304
Fixup the premake files
2015-08-29 22:04:12 -05:00
Dr. Chat
f2b2a22687
Add gflags to projects that need it only
2015-08-29 21:16:57 -05:00
Ben Vanik
8b0d4fb51c
Linux tweaks.
2015-08-18 14:18:00 -07:00
Ben Vanik
14beb27ebc
xb style.
2015-08-07 07:56:57 -07:00
Ben Vanik
5e08889d93
More style cleanup.
2015-08-06 20:17:01 -07:00
Ben Vanik
12a29371e3
Clang fixes.
2015-07-19 18:32:48 -07:00
Ben Vanik
91d7acf59e
Fixing some particularly bad /W4.
2015-07-18 23:04:21 -07:00
Ben Vanik
e0eb85bbbc
Switching to premake. Probably with disasterous consequences.
2015-07-18 16:00:01 -07:00
Ben Vanik
ecd4af10c9
Fixing some clang warnings/errors.
2015-07-15 23:26:58 -07:00
Ben Vanik
91ae97e558
Fixing lock type in VFS.
2015-07-15 22:07:46 -07:00
Ben Vanik
42400d06a9
Making stateless file IO platform-agnostic.
2015-07-15 18:01:09 -07:00
Ben Vanik
40621a90bd
Switching to standard mutex for now (but keeping xe::mutex).
2015-07-13 21:49:32 -07:00
Ben Vanik
6ae46e1084
Fixing root fs queries.
2015-06-29 12:30:35 -07:00
Ben Vanik
c9f4d00da3
STFS->Stfs.
...
Fixes #309 .
2015-06-29 10:38:51 -07:00
Ben Vanik
cc08e9019a
Move NtCreateFile/NtOpenFile to VFS, implement (mostly) for real.
...
Progress on #305 .
2015-06-29 10:33:36 -07:00
Ben Vanik
0104a2290f
Adding locks and parents to vfs.
...
Progress on #305 .
2015-06-29 05:07:29 -07:00
Ben Vanik
a1c7a13162
Fixing build.
2015-06-28 19:44:51 -07:00
Ben Vanik
b663b615bf
Fix XamContent return (!) and vfs use.
...
Progress on #305 .
2015-06-28 17:33:48 -07:00
Ben Vanik
1106029afc
_wfopen -> xe::filesystem::OpenFile.
...
Progress on #305 .
2015-06-28 17:33:46 -07:00
Ben Vanik
30e0c6dbb1
Support --target=path to stfs root.
...
Fixes #302 .
2015-06-28 15:28:04 -07:00
Ben Vanik
d0713708e2
Fixing empty VFS devices.
2015-06-28 14:41:42 -07:00
Ben Vanik
83872d8e8f
Refactoring vfs to remove a lot of duplicated code.
...
Progress on #294 .
2015-06-27 22:37:49 -07:00
Ben Vanik
1ac19f1b08
Replacing vfs memory mapping with base memory mapping.
...
Progress on #294 .
2015-06-27 18:02:20 -07:00
Ben Vanik
23f91b58f3
Moving code out of vfs/ that doesn't need to be there.
...
Progress on #294 .
2015-06-27 17:01:25 -07:00