Commit Graph

  • b6a3a505ce Add more badges to README. Rafał Harabień 2017-10-11 00:57:31 +0200
  • 98ec30589a Add some sanity checks and fix possible issues with partial read when not using read_exact. Rafał Harabień 2017-10-10 23:19:44 +0200
  • d52b0918ca Support FAT mirroring. Rafał Harabień 2017-10-10 23:18:32 +0200
  • 0c6e9aec5b Fix multiple corner cases and simplify code. Rafał Harabień 2017-10-10 16:05:19 +0200
  • 13dd50bf61 Simplify BufStream implementation and use it in write test. Rafał Harabień 2017-10-10 14:48:57 +0200
  • d8eba51b88 Alloc and free clusters for file data. Rafał Harabień 2017-10-09 21:14:28 +0200
  • f32f1c7279 Basic write support for files. Rafał Harabień 2017-10-09 14:59:52 +0200
  • 7b967914a6 Exclude test images from packaged crate. Rafał Harabień 2017-10-07 17:02:22 +0200
  • 37f52e4024 Fix warnings. Rafał Harabień 2017-10-07 16:45:11 +0200
  • 6355db8073 Add tests for open_dir with '.' and '..'. Rafał Harabień 2017-10-07 16:37:15 +0200
  • a974a61cb8 Fix dir entries pointing to root directory. Rafał Harabień 2017-10-07 16:31:42 +0200
  • f850c76a1b Dont panic on unknown file attributes. Rafał Harabień 2017-10-07 16:25:53 +0200
  • d32ae0eef9 Allow seeking beyond end of file as documented in Seek trait. Rafał Harabień 2017-10-07 16:07:33 +0200
  • 120c9b035c Rename DirReader to DirRawStream. Rafał Harabień 2017-10-07 15:00:27 +0200
  • a1a2ffc2af Remove unneeded Fat prefix for most structures. Rafał Harabień 2017-10-07 14:56:50 +0200
  • beb463ba3f Fix possible panics if cluster chain ends before EOF. Rafał Harabień 2017-10-07 02:37:29 +0200
  • 3e08c80fb0 Dont assume cluster iterator always succeeds. Rafał Harabień 2017-10-07 02:19:19 +0200
  • 057eef07bb Fix possible deadlock if reading dir entry fails. Rafał Harabień 2017-10-07 02:16:34 +0200
  • d97ab1d1e1 Rename crate to fatfs and add more info to Cargo.toml. Rafał Harabień 2017-10-06 17:00:38 +0200
  • b604b19bde Make chrono crate dependency optional. Rafał Harabień 2017-10-06 16:42:29 +0200
  • a7ca474a2f Add FatDir::iter() method returning dir entries iterator. Rafał Harabień 2017-10-06 16:07:11 +0200
  • bfa4984ae3 Use lossy conversion for UTF-8/16 strings instead of panicking. Rafał Harabień 2017-10-06 15:51:01 +0200
  • bc835d59b5 Don't use boxed buffer in FAT cluster reading code. Rafał Harabień 2017-10-04 13:56:44 +0200
  • 94dfe7ffd5 Remove exfat references. Rafał Harabień 2017-10-01 21:39:11 +0200
  • f9f192c35e Add FAT table iterator. Rafał Harabień 2017-10-01 21:31:44 +0200
  • d88850624a Remove FatDir::list() method. Rafał Harabień 2017-10-01 18:45:58 +0200
  • 284d26282c Rename some fields in internal bsp struct. Rafał Harabień 2017-10-01 18:13:59 +0200
  • c8ccd7d86e Don't use dynamic allocation for FAT table wrapper. Rafał Harabień 2017-09-28 00:11:24 +0200
  • 5f6f5921c1 Add Travis CI integration. Rafał Harabień 2017-09-27 14:21:01 +0200
  • cb6d486e86 Fix warning. Rafał Harabień 2017-09-27 14:20:52 +0200
  • 4feeb3eead Use references instead of Rc for shared state. Rafał Harabień 2017-09-27 14:05:58 +0200
  • 840290f754 Add LFN support and rename some functions. Rafał Harabień 2017-09-24 22:12:38 +0200
  • 2158c712e1 Add cat and ls examples. Rafał Harabień 2017-09-24 14:34:23 +0200
  • c6ba07848e Rename some functions based on std::fs module. Rafał Harabień 2017-09-24 14:34:07 +0200
  • df2852351b Rename crate to rfat. Rafał Harabień 2017-09-24 03:13:50 +0200
  • 6b6759802a Refactoring. Rafał Harabień 2017-09-24 03:08:00 +0200
  • 894c2d34f3 Implement Iterator for FatDir. Rafał Harabień 2017-09-24 02:24:42 +0200
  • daa51e3540 Implement Seek trait for File and rewind method in Dir. Rafał Harabień 2017-09-24 02:10:59 +0200
  • 8d974a6ee4 Add path traversal functions. Rafał Harabień 2017-09-24 00:05:43 +0200
  • 50d020d05c Fix reading long files. Rafał Harabień 2017-09-23 22:22:25 +0200
  • e44d7fc6c2 Fix reading FAT32 root dir. Rafał Harabień 2017-09-23 21:53:32 +0200
  • c65d26bd2b Ignore LFN and fix handling of extension in filename. Rafał Harabień 2017-09-23 21:29:11 +0200
  • 8df86d24ef Add new test images and script for generating them - tests fail. Rafał Harabień 2017-09-23 21:24:34 +0200
  • b535b460f9 Implement reading files beyond cluster (untested). Rafał Harabień 2017-09-23 20:16:32 +0200
  • 88fd442dac Refactor code to use shared state. Rafał Harabień 2017-09-23 19:42:09 +0200
  • 3933a29078 Implemented basic FAT table support. Rafał Harabień 2017-09-23 14:16:02 +0200
  • 6b18dfd626 Don't read past end of file. Rafał Harabień 2017-09-23 00:22:31 +0200
  • dd23854cd5 Use typed attributes. Rafał Harabień 2017-09-22 23:36:44 +0200
  • 65936f8f27 Restructure into proper crate. Rafał Harabień 2017-09-22 23:20:06 +0200
  • 745328d2ad Add license and README. Rafał Harabień 2017-09-22 22:36:51 +0200
  • 91ba151398 Add file read methods. Rafał Harabień 2017-09-22 22:27:39 +0200
  • c5ab2f94d5 Split reading dir and fs code into modules. Rafał Harabień 2017-09-22 20:50:41 +0200
  • 2b235db1d9 Add functionality of reading directory. Rafał Harabień 2017-09-22 18:55:07 +0200
  • 958f207ce6 Implemented reading FAT Boot Sector. Rafał Harabień 2017-09-22 02:13:29 +0200