Ben Vanik
d97a6d1929
NtReadFile APC, somewhat.
2015-05-29 21:24:23 -07:00
Ben Vanik
a2b66f9109
LookupObject'ing code.
2015-05-25 00:52:19 -07:00
Ben Vanik
d746743d20
More object_ref'ing.
2015-05-25 00:51:28 -07:00
gibbed
90d6c81161
Stubbed XFileAllocationInformation and XFileEndOfFileInformation in NtSetInformationFile.
2015-05-24 14:18:42 -05:00
gibbed
5c404ddfdb
Always give an error on querying a file for compression information. This fixes Banjo-Kazooie and other games that rely on XtcdDecompression.
2015-05-24 12:32:24 -05:00
gibbed
7d5b6920fa
Added QuerySizeInfo for FileFsSizeInformation.
2015-05-24 04:30:10 -05:00
gibbed
a4ef6e5837
Renamed QueryVolume to QueryVolumeInfo, QueryFileSystemAttributes to QueryAttributeInfo.
2015-05-24 04:30:09 -05:00
gibbed
3e55b590b1
Removing unnecessary indirection from XFile.
2015-05-24 04:30:09 -05:00
gibbed
de844a3db9
Renamed XFileSystemAttributeInfo to X_FILE_FS_ATTRIBUTE_INFORMATION.
2015-05-24 04:30:08 -05:00
gibbed
9104e0a288
Renamed XVolumeInfo to X_FILE_FS_VOLUME_INFORMATION.
2015-05-24 04:30:07 -05:00
gibbed
d60870e9eb
Renamed XDirectoryInfo to X_FILE_DIRECTORY_INFORMATION.
2015-05-24 04:30:06 -05:00
gibbed
e3e2b1a6d9
Renamed XFileInfo to X_FILE_NETWORK_OPEN_INFORMATION.
2015-05-24 04:30:05 -05:00
gibbed
2f905c0864
Added device(), removed absolute_path() on XFile. NtCreateFile now uses the file's device to resolve root directory requests.
2015-05-24 02:48:43 -05:00
gibbed
a4f2efe941
Fixed path joining in NtCreateFile.
2015-05-24 01:15:52 -05:00
gibbed
5ac98d2feb
Adding some notes about fs_info_class in NtQueryVolumeInformationFile.
2015-05-22 00:41:24 -05:00
Ben Vanik
dc7717e650
Fixing opening files for write.
2015-05-18 22:22:55 -07:00
Ben Vanik
e3220f7ae6
Code cleanup: moving poly/ into xenia/base/
2015-05-02 03:42:51 -07:00
Ben Vanik
642259e16f
Code cleanup: moving ExportResolver to xe::cpu
2015-05-02 02:11:11 -07:00
Ben Vanik
30f7effa73
Code cleanup: removing common.h
2015-05-02 01:25:59 -07:00
Ben Vanik
04b30fef99
Fixing warning.
2015-02-13 15:50:37 -08:00
Ben Vanik
3d980dd294
No-op FileDispositionInformation for NtSetInformationFile.
2015-02-13 12:00:34 -08:00
Ben Vanik
ea5175cab5
Fixing path issues for host FS.
2015-02-12 21:52:46 -08:00
Ben Vanik
f8c7c97d54
Fix null deref.
2015-02-12 18:11:29 -08:00
Ben Vanik
0ae79bc21a
Implementing NtFlushBuffersFile stub.
2015-02-12 17:30:41 -08:00
Ben Vanik
dc731f6a31
Most of XamContent* methods, besides enumeration.
...
Progress on #152 .
2015-02-12 14:16:43 -08:00
Ben Vanik
cc6d03ab2c
Removing unneeded fs entry type.
2015-02-09 16:59:28 -08:00
Ben Vanik
00e4a4fe1b
Fix #include format.
2015-01-31 22:49:47 -08:00
Ben Vanik
672ecdf252
Some games open readonly paths for writes.. hmm
2015-01-05 23:25:32 -08:00
Ben Vanik
540740ca41
NtCreateFile/NtOpenFile cleanup. Now opens directories, too.
2015-01-05 22:32:15 -08:00
Ben Vanik
a0eebf8898
Removing old run loop/ref/core/etc.
2014-12-31 19:26:51 -08:00
Ben Vanik
08b0226a16
Finishing unique_ptr'ing and fixing file memory management (for now).
2014-08-21 07:54:19 -07:00
Ben Vanik
c59d053404
unique_ptr'ing things and removing some XECLEANUP.
2014-08-20 23:26:46 -07:00
Ben Vanik
cecf83b7b7
Removing xenia/malloc.*
...
Using standard memory functions now.
2014-08-20 22:22:47 -07:00
Ben Vanik
d33cae1baf
Auto swap for a few structs and shifting code around.
2014-08-19 22:55:09 -07:00
Ben Vanik
1c4dcd5e0e
clang-format on most of kernel/
2014-08-17 13:13:03 -07:00
Ben Vanik
854bcdb60a
Moving mmap to poly, cleaning up devices.
2014-08-17 12:57:02 -07:00
Ben Vanik
5b83cf5fd1
Moving around some math macros.
2014-08-16 17:18:20 -07:00
Ben Vanik
66d2336e38
More string conversion.
2014-08-16 02:50:08 -07:00
Ben Vanik
c84fcc70a4
Cleaning up kernel namespaces.
2014-08-16 00:25:13 -07:00
Ben Vanik
916dc397ab
Part 1 of kernel simplification/cleanup: removing externs.
2014-08-15 22:59:28 -07:00
Ben Vanik
ec4f41fec4
Moving byte order/memory access to poly.
2014-07-17 19:20:17 -07:00
Ben Vanik
bf882714d0
Cleaning up asserts and file/line macros.
2014-07-12 16:51:52 -07:00
Ben Vanik
95508273f6
Misc experimentation.
2014-06-08 23:11:09 -07:00
gibbed
bcf75a1b98
NtQueryVolumeInformationFile.
2014-01-22 17:55:23 -08:00
gibbed
5a5a93d62d
This seems to work. Perhaps cache in the future?
2014-01-20 07:41:11 -08:00
gibbed
8e5da8d853
Oops.
2014-01-20 07:30:18 -08:00
gibbed
6d7b25a338
Minor corrections to NtCreateFile, NtQueryDirectory.
2014-01-20 06:08:24 -08:00
gibbed
c673d55c1e
Corrected XFileXctdCompressionInformation handling. Needs to be further corrected in the future.
2014-01-20 06:05:36 -08:00
gibbed
7e22d3be92
- Renamed SHIM_SET_RETURN macro to SHIM_SET_RETURN_64.
...
- Added SHIM_SET_RETURN_32 macro, which sign-extends to 64-bit.
- Updated all uses of SHIM_SET_RETURN to the appropriate macro (either SHIM_SET_RETURN_32 or SHIM_SET_RETURN_64).
2014-01-19 07:24:16 -08:00
gibbed
870a59f225
Turns out NtQueryDirectoryFile only returns a single entry at a time.
2014-01-19 06:57:43 -08:00