Commit Graph

40 Commits

Author SHA1 Message Date
gary b3fe8dcf48 Add NodeBuffer init to FileStore format
(synced from b77a41abd2)
2018-03-08 00:24:02 -06:00
gary 67851de350 Make FS linked list Item a template parameter
(synced from 2e29f48810)
2018-03-07 22:40:38 -06:00
gary b0abb6b351 Flesh out new file store's alloc
(synced from 3151b5508e)
2018-03-06 23:07:39 -06:00
gary 21792a20b5 Start on new FileStore and add test
(synced from e1305a240e)
2018-03-05 20:28:07 -06:00
gary 32a720aec7 Add contiguous linked list type for the new file store
(synced from 21e72a0513)
2018-02-18 01:03:14 -06:00
gary 8fceadf83d Rename Log package to Trace
(synced from e7a396655c)
2018-02-03 14:26:47 -06:00
gary b4363e1ccf Breakup file system code into smaller files
(synced from 637c9f24c2)
2018-02-02 01:15:15 -06:00
gary 6a3ac85620 Run liccor
(synced from 04e5af6fe6)
2018-01-29 21:55:58 -06:00
gary 351f86a505 Rename larray to vector
(synced from 1d65ca210f)
2017-12-23 20:25:24 -06:00
gary 124f6de221 Start on log package 2017-10-11 16:52:17 -05:00
gary 3211cc40d5 Add . and .. directory entries to directores 2017-07-29 02:28:37 -05:00
gary 68c144fe75 Add ls to file system 2017-05-12 00:05:51 -05:00
gary 1ce2797f33 Flatten out namespaces to only ox 2017-05-11 00:48:28 -05:00
gary 5328f9004e Remove InodeManager 2017-04-29 14:04:48 -05:00
gary 89ff3844fd Add move and strip directories functionality to FileSystem 2017-04-26 19:43:24 -05:00
gary fdd9dead43 Add recursive remove option to FileSystem 2017-04-26 06:43:30 -05:00
gary efa54547d0 Add support for removing files by path 2017-04-26 04:07:00 -05:00
gary 544eb94f34 Add support for removing directory entries 2017-04-26 04:01:19 -05:00
gary a916205cdb Fix GCC compile issue 2017-04-26 01:55:38 -05:00
gary 1b6eee4d85 Fix FileStore::write test and fix missed error report 2017-04-26 01:40:46 -05:00
gary 9cd8eb2167 Fix FileSystem32::write(string) test 2017-04-25 22:29:59 -05:00
gary 52f326f96c Add mkdir support 2017-04-25 22:01:21 -05:00
gary 41c017e305 Remove use of std::function in fs test 2017-04-24 02:41:57 -05:00
gary 7abbf8768f Add support for writing file by path 2017-04-24 02:38:23 -05:00
gary 7c54d3fb47 Add initial support for looking up file by path 2017-04-23 04:10:12 -05:00
gary c3fe5e9cc2 Fix PathIterator to allow paths that don't start with / 2017-04-22 14:34:20 -05:00
gary a3fac6529b Fix to build with GCC 2017-04-22 01:42:16 -05:00
gary 5936a751d3 Add PathIterator class for file system 2017-04-22 01:27:26 -05:00
gary 5a04162bbd Update copyright year 2017-04-07 18:41:40 -05:00
gary c66533fc70 Cleanup 2016-09-08 20:27:57 -05:00
gary a4e7b7fd08 Prefix ox stdlib functions with ox_ 2016-09-07 23:45:36 -05:00
gary e5e85a147c Fix to allow overwriting existing inodes and add remove to oxfstool 2016-07-06 00:41:50 -05:00
gary 19c2b9580a Add oxfstool read and FileSystem base class 2016-07-03 16:43:37 -05:00
gary d5a1e5e00b Add oxfstool with format option. 2016-07-02 22:31:17 -05:00
gary 2d2d334f50 Add ability to delete inodes 2016-07-02 20:44:25 -05:00
gary f9d9a50e83 Flattened FileStore. 2016-06-29 23:59:09 -05:00
gary 77059d4cdb Started on inode manager file. 2016-06-28 06:42:44 -05:00
gary def16ce43f Started on FileSystem format. 2016-06-27 21:32:22 -05:00
gary d61ff44910 Cleaned up std includes because std is no longer private to fs. 2016-06-27 21:32:05 -05:00
gary 7a81449148 Renamed project Ox and restructured it to allow it to become a baremetal
unikernel/stdlib.
2016-06-24 18:27:46 -05:00