Commit Graph

  • 2d4df9983c Add read by type to new FileStore gary 2018-03-15 21:39:07 -05:00
  • a4dff15c54 Fix FileStoreData to properly zero out on init gary 2018-03-15 21:01:26 -05:00
  • f7636377b0 Add missing read to new FileStore gary 2018-03-15 19:32:40 -05:00
  • c3eb1fc93e Make ox::LittleEndian methods constexpr gary 2018-03-15 18:10:52 -05:00
  • 24ca960dd7 Fix to pass FileStore::readWrite test for new FileStore gary 2018-03-15 01:03:16 -05:00
  • 77a9bd031b Add __buildinfo package to ox gary 2018-03-15 00:38:23 -05:00
  • 563fee8ce3 Add missing trace message for NodeBuffer::malloc failure case gary 2018-03-14 00:49:35 -05:00
  • a70060fc27 Fix new FileStore to correctly initialize the first item gary 2018-03-14 00:39:08 -05:00
  • 4cfe4e5fee Fix issues with int to string conversion in ox string operations gary 2018-03-14 00:20:04 -05:00
  • ed4b7203d8 Cleanup main CMakeLists.txt to better match CMake conventions gary 2018-03-13 20:26:12 -05:00
  • 2b2e024cac Add missing check to ItemPtr and instantiate FileStore32 in FS library gary 2018-03-13 01:55:25 -05:00
  • 84d0c15bd5 Fully instantiate old FileStore and FileSystem gary 2018-03-12 20:12:23 -05:00
  • 79d0c4bcd0 Make new FileStore remove old inode on write gary 2018-03-11 08:55:05 -05:00
  • 5aa1a86cac Add write to new FileStore gary 2018-03-10 23:31:21 -06:00
  • a6b214da7d Replace C casts with static and reinterpret casts in MC gary 2018-03-10 01:11:38 -06:00
  • d5862c8d33 Remove some unnecessary operators from ox::LittleEndian gary 2018-03-09 21:48:16 -06:00
  • 841c8d6b9f Cleanup build files gary 2018-03-09 21:45:46 -06:00
  • 569a23307d Add missing checks to oxfstool gary 2018-03-09 21:44:41 -06:00
  • cdb15de78b Remove second copy of mc/optype.hpp gary 2018-03-08 20:48:00 -06:00
  • a66b9b3455 Fix nodebuffer.hpp install name gary 2018-03-08 00:34:09 -06:00
  • e30b1936b5 Add minimum offset checking to FS Ptr gary 2018-03-08 00:32:25 -06:00
  • b3fe8dcf48 Add NodeBuffer init to FileStore format gary 2018-03-08 00:24:02 -06:00
  • 67851de350 Make FS linked list Item a template parameter gary 2018-03-07 22:40:38 -06:00
  • 870cd1c062 Add missing validity checks to file store gary 2018-03-07 00:15:42 -06:00
  • b0abb6b351 Flesh out new file store's alloc gary 2018-03-06 23:07:39 -06:00
  • 36188c4bbe Remove assert implementation on non-stdlib builds, as the asserts use stdlib gary 2018-03-05 23:12:03 -06:00
  • 0a18a2bcc5 Add asserts.hpp to std.hpp gary 2018-03-05 23:08:10 -06:00
  • 25ff1afae9 Add asserts to ox::fs::Ptr gary 2018-03-05 23:07:40 -06:00
  • f0f95c1714 Add ox_assert to ox/std gary 2018-03-05 23:07:04 -06:00
  • bf962093cf Add missing consts to methods in ox::LittleEndian gary 2018-03-05 20:39:36 -06:00
  • 21792a20b5 Start on new FileStore and add test gary 2018-03-05 20:22:26 -06:00
  • f69579fe06 Add missing operators to LittleEndian type gary 2018-02-19 21:05:00 -06:00
  • 32a720aec7 Add contiguous linked list type for the new file store gary 2018-02-18 01:03:14 -06:00
  • 08e0d69fb6 Add ox::LittleEndian template gary 2018-02-17 00:47:28 -06:00
  • 3b18fbd3c2 Add ioOp for TraceMsg and cleanup MetalClaw gary 2018-02-15 22:22:55 -06:00
  • 690e4f1d54 Add static_assert size checks to types.hpp gary 2018-02-13 19:44:14 -06:00
  • c8420db364 Start fleshing out tracing library gary 2018-02-13 19:13:31 -06:00
  • 8d8b06519a Fix (u)intmax_t to work on Mac gary 2018-02-09 00:36:06 -06:00
  • 8fceadf83d Rename Log package to Trace gary 2018-02-03 14:26:47 -06:00
  • 95e1c478a3 Rename bstring to BString for consistency gary 2018-02-02 01:30:56 -06:00
  • 34eec027b1 Run liccor gary 2018-02-02 01:25:33 -06:00
  • ad8212d4cf Remove debug code from FileStore gary 2018-02-02 01:21:54 -06:00
  • b4363e1ccf Breakup file system code into smaller files gary 2018-02-02 01:15:15 -06:00
  • 65ba1e4231 Add some overflow checks to FS gary 2018-01-29 21:56:19 -06:00
  • 6a3ac85620 Run liccor gary 2018-01-29 21:55:58 -06:00
  • 7e98523599 Cleanup ox::Vector organization gary 2017-12-24 01:45:50 -06:00
  • 3dfb555c6f Fix Vector::resize to delete old array gary 2017-12-23 20:35:10 -06:00
  • 545636eaa3 Fix ox::Vector::~Vector to use delete[] instead of delete gary 2017-12-23 20:28:15 -06:00
  • 351f86a505 Rename larray to vector gary 2017-12-23 20:08:45 -06:00
  • 655af80038 Add larray class to ox/std gary 2017-12-23 17:10:28 -06:00
  • bf5c4e2c47 Add missing optype.hpp file gary 2017-12-22 00:26:07 -06:00
  • fdcc303424 Removed unused CMake file gary 2017-10-17 23:52:15 -05:00
  • 4e1f304511 Fix version mismatch when loading FileSystems gary 2017-10-17 22:09:28 -05:00
  • 565c56eeec Increment FileStore version for inode ID size change gary 2017-10-17 20:51:04 -05:00
  • 64543b7e61 Bump FileStore32's InodeId type to uint16_t gary 2017-10-16 21:53:03 -05:00
  • fe062cf4b7 Add methods for getting array and string length of Metal Claw fields gary 2017-10-15 09:04:00 -05:00
  • 8deae14b7b Add general ioOp that will call ioOpRead or ioOpWrite gary 2017-10-15 01:40:20 -05:00
  • 009cf99225 Add OpType for Metal Claw operators gary 2017-10-15 00:55:25 -05:00
  • 1cf6164358 Remove array globals from OxStd, as they were causing section overlaps on GBA gary 2017-11-09 20:14:25 -06:00
  • 3ffba29018 Add op(const char*, (u)int8_t) methods to MetalClaw gary 2017-11-07 21:41:57 -06:00
  • 489736d23b Add an optional sizeOut parameter to Metal Claw write gary 2017-11-07 21:39:18 -06:00
  • 443a62c3f4 Fix ArrayLength type case in Metal Claw writer gary 2017-11-03 17:52:35 -05:00
  • a46fc8b418 Add MetalClaw to OxConfig.cmake gary 2017-11-03 17:51:01 -05:00
  • 579e584120 Add fuse libfuse-dev to .travis.yml fuse gary 2017-10-11 17:02:25 -05:00
  • fa925c5519 Add start of FUSE mounting code for FS gary 2017-10-11 16:59:04 -05:00
  • c63e0c1d72 Revert back to C++11 gary 2017-10-11 16:54:37 -05:00
  • 124f6de221 Start on log package gary 2017-10-11 16:49:34 -05:00
  • 9f8b805e4a Remove OxLog from oxfstool gary 2017-10-11 16:46:41 -05:00
  • 7da4009df0 Add toollib to fs CMakeLists.txt gary 2017-10-11 16:43:03 -05:00
  • 9d563d2736 Add toollib files for oxfs tool gary 2017-10-11 16:34:35 -05:00
  • 6ae08fe259 Give walk command more structured output gary 2017-10-11 16:27:41 -05:00
  • b01cacc2db Fix filename error with untruncated / at end of paths gary 2017-10-11 16:26:26 -05:00
  • cdaf21f415 Cleanup walk table gary 2017-09-10 00:17:24 -05:00
  • f98c1bbb11 Fix FileStore walk not to circle around gary 2017-09-09 23:43:18 -05:00
  • 8b436d97b4 Add size field to walk command gary 2017-09-09 23:41:43 -05:00
  • 0689506c47 Remove narf output gary 2017-09-09 23:33:23 -05:00
  • 4887d55a98 Merge branch 'master' of github.com:wombatant/ox gary 2017-09-09 19:33:05 -05:00
  • 84533e557e Add walk command. gary 2017-09-09 19:32:45 -05:00
  • 916d07e530 Merge branch 'master' of github.com:wombatant/ox into ox_master gary 2017-09-09 19:26:00 -05:00
  • 31af2167d6 Add operator< for DirectoryListing gary 2017-07-28 01:44:18 -05:00
  • 218511c98a Fix mkdir not to overwrite an existing dir gary 2017-07-02 00:42:48 -05:00
  • 15e05df202 Remove unused scripts gary 2017-07-30 02:25:54 -05:00
  • 292caad1e6 Add link count to stat in FS gary 2017-07-29 20:49:11 -05:00
  • 99e459a4ae Add links count field to inodes gary 2017-07-29 20:42:21 -05:00
  • 3211cc40d5 Add . and .. directory entries to directores gary 2017-07-29 02:28:37 -05:00
  • 30c28373d4 Switch to .liccor.yml gary 2017-07-28 17:59:43 -05:00
  • 16b6ed330a Add a check to ls to prevent ls-ing of non-directories gary 2017-07-01 16:21:03 -05:00
  • 56d91c18bd Fix delete/new[] mismatch gary 2017-07-01 01:31:09 -05:00
  • 8a071380b9 Fix m_store delete to use delete[] gary 2017-05-20 03:57:17 -05:00
  • b4a6aed14e Change auto expand to own buff attribute in OxFS gary 2017-05-19 20:14:51 -05:00
  • 7fa43dad71 Make auto expand loop if necessary gary 2017-05-19 16:37:07 -05:00
  • c1e8d07d9c Fix auto expand condition gary 2017-05-19 16:36:03 -05:00
  • d43aecd76b Add auto expand to OxFS gary 2017-05-19 16:31:29 -05:00
  • d7785709b6 Merge branch 'master' of github.com:wombatant/ox gary 2017-05-19 21:05:57 -05:00
  • 4798e545c9 Add -s flag to nested make calls gary 2017-05-19 21:04:43 -05:00
  • 038ca96f9e Add missing error reporting to file system ls gary 2017-05-13 23:19:17 -05:00
  • ac3f12fbe4 Remove unnecessary ls from FileSystemTemplate gary 2017-05-13 23:14:21 -05:00
  • c19a71793f Fix readDirectory use the right type of directory gary 2017-05-12 16:26:59 -05:00
  • 4a44a23014 Add default constructor for DirectoryListing gary 2017-05-12 02:34:11 -05:00
  • 68c144fe75 Add ls to file system gary 2017-05-12 00:05:51 -05:00