Commit Graph

452 Commits

Author SHA1 Message Date
dd6d6b072c Add support for Romeo. 2019-07-23 06:20:00 +01:00
f9103579b1 Add High Sierra path table structure. 2019-07-23 06:19:40 +01:00
4d7bf51e1d Simplify ISO9660 namespaces. 2019-07-22 02:58:56 +01:00
49e5ebc22a Decode Joliet root directory. 2019-07-22 02:42:17 +01:00
8499e4d2ca Implement Joliet directory decoding. 2019-07-22 02:28:54 +01:00
1ddfd4b8f8 Use extended attributes in ISO9660 stat. 2019-07-22 01:53:12 +01:00
50971115a5 Implement getxattr for ISO9660. 2019-07-22 01:36:27 +01:00
9bff9e85b4 Implement listxattr for ISO9660. 2019-07-22 01:29:51 +01:00
2c07e1ace2 Handle associated files in ISO9660. 2019-07-22 01:25:26 +01:00
824d02878d Implement decoding High Sierra timestamp. 2019-07-20 01:45:40 +01:00
1d3a0eccbc Implement decoding High Sierra directories. 2019-07-20 01:42:01 +01:00
ea8411f641 Implement ISO9660 read. 2019-07-20 00:38:59 +01:00
7c5d0e3341 Implement ISO9660 mapblock. 2019-07-19 21:37:02 +01:00
691e86e819 Implement ISO9660 getattributes. 2019-07-19 16:35:27 +01:00
caebccb148 Implement ISO9660 stat. 2019-07-19 16:34:43 +01:00
27c9639573 Implement ISO9660 readdir for subdirectories. 2019-07-19 16:34:07 +01:00
f33d16d3c5 Set only supported namespaces in ISO9660 when the requested one is guaranteed to not exist. 2019-07-19 15:48:10 +01:00
aa2966ca0d Implement ISO9660 readdir for root directory. 2019-07-19 15:44:40 +01:00
386f826ae8 Implement ISO9660 statfs. 2019-07-19 15:15:00 +01:00
8a6a6c32ec On ISO9660 if the file is empty, do not store extent. 2019-07-19 15:01:24 +01:00
74a02a3194 Implement ISO9660 file record timestamp decoding. 2019-07-19 14:59:35 +01:00
67c23b2fab Implement reading of ISO9660 root directory. 2019-07-19 14:26:02 +01:00
6d91450b28 Add skeleton for ISO9660 read-only implementation. 2019-07-19 12:14:30 +01:00
8fefbb4d00 Add support for PD650 media. 2019-05-16 23:29:54 +01:00
3d7d50dc25 Fix JFS decoding of volume label. 2019-05-11 21:18:07 +01:00
747ad92a45 Reimplement little/big endian support in System V filesystem. 2019-05-11 21:12:53 +01:00
b6c7e84762 Remove the ability to support little endian from BigEndianBitConverter. 2019-05-11 20:49:32 +01:00
ca1a226c50 Fix plugins crashing when sector is too small. 2019-05-06 20:09:25 +01:00
2f5f779996 Remove FAT mounting limit of a minimum 512 bps. 2019-04-28 18:17:02 +01:00
2d660035a9 Add support for Human68k 18.3 filenames in FAT. 2019-04-28 18:12:44 +01:00
baf6f46eb2 Fix cluster start calculation for FAT32. 2019-04-28 17:44:47 +01:00
7b3d5d3f11 Fix cluster start calculation for FAT12 and FAT16. 2019-04-28 17:21:48 +01:00
a15577076f Add hash for Human68k 2.00 FAT12's boot code. 2019-04-28 15:48:21 +01:00
0de7296edd Fix Human68k FAT12 detection. 2019-04-28 15:44:34 +01:00
c37b3953cd Fix Human68k BPB calculation. 2019-04-28 15:44:20 +01:00
067393ca21 Optimize reading FAT directories with several thousand files 2019-04-28 14:56:36 +01:00
fa2ec74015 Implement support for EAs in FAT32. 2019-04-28 11:57:54 +01:00
b2c008eb02 Implement OS/2 and eCS namespaces using .LONGNAME EA in FAT12 and FAT16. 2019-04-27 22:21:13 +01:00
fe4bcd63f2 Extract EAs from FAT12 and FAT16. 2019-04-27 20:37:57 +01:00
27d1f83d61 Decode and list EAs in FAT12 and FAT16. 2019-04-27 20:19:18 +01:00
3d8f0f2380 Check FAT's EA file has correct magic. 2019-04-27 16:44:43 +01:00
574e80cd6e Fix cluster numbering calculations in FAT12 and FAT16. 2019-04-27 16:44:18 +01:00
2a969452c9 Cache FAT's EA directory entry. 2019-04-27 16:04:07 +01:00
957326d7a3 Fix reading FAT32 files starting beyond cluster 65536. 2019-04-27 13:24:49 +01:00
c12b0d91db Implement LFN namespace in FAT. 2019-04-27 13:04:59 +01:00
7a8e997948 Implement DOS and NT namespaces in FAT. 2019-04-27 02:46:29 +01:00
5b86a572bd Cache FAT16. 2019-04-27 02:38:48 +01:00
ffa5a4ceb7 Implement FAT12 reading. 2019-04-27 02:26:31 +01:00
bdd18cef45 Fix FATX maximum cluster number. 2019-04-27 02:26:12 +01:00
d4aed38d46 Return NotSupported in xattr methods in FAT. 2019-04-27 00:58:05 +01:00