Commit Graph

  • 8be8c68eab Remove update_fs_info option Rafał Harabień 2018-06-20 18:03:12 +0200
  • 0077ee43e4 Improve README a bit more. Rafał Harabień 2018-06-20 17:58:45 +0200
  • eca77b6118 Change version to 0.3.0 Rafał Harabień 2018-06-20 17:56:03 +0200
  • 0dc643f7fe Improve README file a bit Rafał Harabień 2018-06-20 17:55:46 +0200
  • c4a1bc70ec Rename methods: bytes -> as_bytes Rafał Harabień 2018-06-20 17:38:04 +0200
  • 69b7675940 Fix no_std build Rafał Harabień 2018-06-20 17:28:46 +0200
  • 7a53215a57 No longer return &str for short names in no_std mode Rafał Harabień 2018-06-20 17:17:01 +0200
  • d99ba96f72 Update TODO list Rafał Harabień 2018-06-20 17:10:53 +0200
  • f68996925f Make sure short name generation never fails Rafał Harabień 2018-06-17 23:21:33 +0200
  • a6b66f9434 Make errors more consistent with std::fs Rafał Harabień 2018-06-17 23:11:53 +0200
  • 8995a43bc4 Allow renaming to the same name Rafał Harabień 2018-06-17 22:26:07 +0200
  • 8c1dae9f0c Do not remove source file in Dir::rename if destination already exists Rafał Harabień 2018-06-17 22:25:22 +0200
  • 4afd38a150 Fix possible overflow when calculating short name checksum Rafał Harabień 2018-06-17 21:58:39 +0200
  • 674d1f8182 Fix failing in Dir::create_file/dir if existing destination entry has wrong type Rafał Harabień 2018-06-17 21:46:54 +0200
  • 4f08acf4ab Do not mount volume if fs_version field in BPB is not zero Rafał Harabień 2018-06-17 16:34:08 +0200
  • 8a5491a919 Doc improvements Rafał Harabień 2018-06-17 16:27:59 +0200
  • 11a39fdaae Improve/fix API docs Rafał Harabień 2018-06-16 18:35:56 +0200
  • 892c3974d3 Move BufStream to fscommon crate (BREAKING CHANGE) Rafał Harabień 2018-06-16 17:57:29 +0200
  • 5f7fb04084 Add more allocation table tests Rafał Harabień 2018-06-14 00:59:06 +0200
  • 5574c2af73 Simplify examples using new FileSystem struct definition Rafał Harabień 2018-06-13 23:26:13 +0200
  • 217b6046f1 Make disk object type generic (breaking change) Rafał Harabień 2018-06-13 23:24:08 +0200
  • b1894a435e Add FAT reading tests Rafał Harabień 2018-06-12 01:16:35 +0200
  • 2304b13ec4 Take immutable self reference in Dir methods Rafał Harabień 2018-06-12 00:07:30 +0200
  • 4f6ed94cb3 Limit file size to 4GB when writting Rafał Harabień 2018-06-09 19:32:15 +0200
  • 18b9d8c285 Do not panic if unexpected file type is found during path traversal Rafał Harabień 2018-06-07 23:26:11 +0200
  • 632a371b0d Improve code structure Rafał Harabień 2018-06-07 23:07:52 +0200
  • ccb205c906 Ignore free_cluster_count in FSInfo sector if volume has dirty flag Rafał Harabień 2018-06-07 22:54:35 +0200
  • 1656540eac Simplify code by using Self in return type Rafał Harabień 2018-06-06 17:16:32 +0200
  • 75a6c32360 Add derived traits for FsStatusFlags and add Eq for some structs Rafał Harabień 2018-06-06 14:29:38 +0200
  • 85c48d6aec Make FsStatusFlags struct fields non-public and add getters Rafał Harabień 2018-06-06 14:17:05 +0200
  • 0b5b04aca6 Make FileSystemStats struct fields non-public and add getters Rafał Harabień 2018-06-06 14:01:19 +0200
  • 66c976bc3b Add method for renaming/moving a file Rafał Harabień 2018-06-06 13:56:59 +0200
  • 21b51af6d5 Fix nostd build Rafał Harabień 2018-06-04 22:41:38 +0200
  • 808d58dff7 Update Travis config and set 1.24 as minimal supported rustc version Rafał Harabień 2018-06-04 22:35:15 +0200
  • 242e650626 Reduce number of pub(crate) attributes Rafał Harabień 2018-06-03 16:44:12 +0200
  • be0d969f7b Remove ReadSeek and ReadWriteSeek traits duplicated definition Rafał Harabień 2018-06-03 16:29:44 +0200
  • 3d29f66aba Avoid using unwrap() in examples Rafał Harabień 2018-05-31 21:40:40 +0200
  • a83115dd45 Update FSInfo sector by default (if it is dirty) Rafał Harabień 2018-05-31 21:39:17 +0200
  • 9f5f070955 Allow opening files/dirs using short name Rafał Harabień 2018-05-31 00:23:32 +0200
  • 7355ac462c Make short name generation more compatible to WinNT Rafał Harabień 2018-05-31 00:17:01 +0200
  • b53882a2ad Fix detection of short name collisions for very short names Rafał Harabień 2018-05-31 00:11:18 +0200
  • 0b22cfa0b3 Avoid building short name when traversing path Rafał Harabień 2018-05-30 17:54:03 +0200
  • 282c40fad2 Implement proper short-name generation Rafał Harabień 2018-05-30 17:43:18 +0200
  • 7c5541c2a9 Add test for lowercase SFN (short LFN encoded in SFN) Rafał Harabień 2018-05-30 01:39:34 +0200
  • d455540707 Add more unit tests Rafał Harabień 2018-05-30 01:33:01 +0200
  • 0e96b05054 Add support for LFN encoding in SFN entries on WinNT Rafał Harabień 2018-05-30 01:17:24 +0200
  • b4be13823c Cache free clusters count Rafał Harabień 2018-05-28 00:03:42 +0200
  • 945612f042 Do not write FSInfo sector if nothing changed. Rafał Harabień 2018-05-27 23:56:38 +0200
  • 147b31fdcd Update FSInfo sector on unmount/drop Rafał Harabień 2018-05-27 23:48:38 +0200
  • 908ab61ee5 Update number of free clusters when allocating and freeing Rafał Harabień 2018-05-27 23:31:40 +0200
  • 380add131d Simplify code by using while and if let constructions Rafał Harabień 2018-05-27 18:37:33 +0200
  • a760b4b6d0 Fix cluster leak when truncating files Rafał Harabień 2018-05-27 18:04:45 +0200
  • 7709f5e6f6 Add FileSystem::stats method Rafał Harabień 2018-05-26 17:09:13 +0200
  • 6230fe91f9 Do not ignore 2 last clusters when allocating Rafał Harabień 2018-05-26 17:02:36 +0200
  • 9129816893 Speed up allocation by tracking last allocated cluster Rafał Harabień 2018-05-26 14:36:38 +0200
  • 1ecc9293a2 Add example for accessing disk partition Rafał Harabień 2018-05-17 18:31:33 +0200
  • d094fd5d1d Support checking entire FAT table when hint points in the middle of it Rafał Harabień 2018-05-12 23:38:56 +0200
  • 4793d20977 Read FSInfo sector on mount and use it during cluster allocation Rafał Harabień 2018-05-12 23:17:45 +0200
  • 0e6b0a07a4 Add Cargo.lock to .gitignore Rafał Harabień 2018-05-10 16:34:21 +0200
  • 3dc332d8c8 Fix std build Rafał Harabień 2018-05-10 15:14:09 +0200
  • 26972b9458 Update README Rafał Harabień 2018-05-10 15:05:44 +0200
  • 35d03daae9 Support no_std without alloc Rafał Harabień 2018-05-10 15:00:59 +0200
  • 11b2a3b956 Basic no_std support Rafał Harabień 2018-05-10 01:00:24 +0200
  • 73c6e9a461 Fix compilation without chromo Rafał Harabień 2018-05-09 22:58:05 +0200
  • 429864a69f Clarify that seeked filesystem is not handled by library Rafał Harabień 2018-05-09 15:34:41 +0200
  • 3c52f35f6d Update dependencies Rafał Harabień 2018-04-28 15:00:01 +0200
  • e9dec65318 Fix warnings in Rust 1.25 Rafał Harabień 2018-04-28 14:53:32 +0200
  • 8bb24994e0 Add read_status_flags API for getting dirty and IO error volume flags. Rafał Harabień 2017-12-01 17:24:02 +0100
  • 2318bd0c5c Version 0.2. Rafał Harabień 2017-11-08 23:03:47 +0100
  • 7ecdb5c61c Change version to 0.2 in README. Rafał Harabień 2017-11-08 23:02:26 +0100
  • be8b18c1a2 Rename repository to rust-fatfs. Rafał Harabień 2017-11-08 23:00:30 +0100
  • cecc35033a Add write example. Rafał Harabień 2017-11-08 20:40:36 +0100
  • d5c37f2af5 Introduce FsOptions struct for providing options for library. Rafał Harabień 2017-11-08 20:26:50 +0100
  • 8a8ee3c51a Ignore volume ID and label if signature is not valid. Rafał Harabień 2017-11-08 20:03:21 +0100
  • 5c0ad0ce18 More code refactoring. Rafał Harabień 2017-11-08 19:59:03 +0100
  • 681ee56cb3 Keep only BPB in FileSystem struct instead of entire BootRecord. Rafał Harabień 2017-11-08 19:41:05 +0100
  • 4366b1836d Add more comments in code. Rafał Harabień 2017-11-08 16:47:12 +0100
  • 3f581835db Code refactoring - no functional changes. Rafał Harabień 2017-11-08 16:03:08 +0100
  • 3dc524759f WIP dir_entry module? Rafał Harabień 2017-11-08 14:05:14 +0100
  • ff93bc3b5f Update README adding info about Cargo.toml. Rafał Harabień 2017-11-08 02:08:07 +0100
  • ce76c486ec Update README and add TODO file. Rafał Harabień 2017-11-08 01:35:47 +0100
  • c4e6d59492 Add set_created and set_accessed public functions in File. Rafał Harabień 2017-11-08 01:23:00 +0100
  • b38ea78f3e Add automatic update of timestamps (created, accessed, modified). Rafał Harabień 2017-11-08 00:18:31 +0100
  • cdde3ca468 When generating short name replace invalid characters with '?'. Rafał Harabień 2017-11-08 00:07:06 +0100
  • 1576c4d697 Add file name validation. Rafał Harabień 2017-11-07 23:17:52 +0100
  • 288da370b3 Ignore high 16 bits of cluster number in FAT12/16 dir entry. Rafał Harabień 2017-11-07 22:52:56 +0100
  • de9977e571 Don't panic in Drop. Rafał Harabień 2017-11-07 01:13:02 +0100
  • 4613196733 Catch only NotFound error in create_file and create_dir. Rafał Harabień 2017-11-07 01:06:52 +0100
  • 21bd2a0e8d Zero new directory clusters after allocation. Rafał Harabień 2017-10-27 15:03:54 +0200
  • 9ec23f1234 Add create_dir function. (#5) Rafał 2017-10-27 14:12:53 +0200
  • 529d717e30 Add .editorconfig file and fix whitespaces in existing files. (#4) Rafał 2017-10-25 17:20:27 +0200
  • cffa875d34 Make create-test-img.sh more portable. Rafał Harabień 2017-10-21 17:38:20 +0200
  • 9d3780f859 Update README and add more doc comments. Rafał Harabień 2017-10-21 16:25:04 +0200
  • 2a61b0d175 Small code improvements. Rafał Harabień 2017-10-21 15:51:19 +0200
  • df98ca8779 Create file functionality (#3) Rafał 2017-10-21 15:35:26 +0200
  • ba5329edad Support removing files and directories. Rafał Harabień 2017-10-15 22:42:26 +0200
  • b2c3eb1823 Don't recalculate cluster in seek if not needed. Rafał Harabień 2017-10-15 16:17:41 +0200
  • e2374c08cc Fix seek for directory backed file. Rafał Harabień 2017-10-15 15:56:01 +0200
  • da76625759 Replace commented out logging by log crate usage. Rafał Harabień 2017-10-15 00:55:19 +0200
  • ef96f90b0d Add checking for LFN sequence corruption. Rafał Harabień 2017-10-14 15:24:03 +0200