Commit Graph

1199 Commits

Author SHA1 Message Date
gary f7d136bbc4 Cleanup. 2016-06-30 00:05:20 -05:00
gary f9d9a50e83 Flattened FileStore. 2016-06-29 23:59:09 -05:00
gary a82f601b7c Added reference count to inode. 2016-06-28 23:12:46 -05:00
gary a32a497a35 Removed prev value from inodes. 2016-06-28 23:12:18 -05:00
gary ce7d310bd4 Removed root directry entry, because the root directory doesn't need an entry. 2016-06-28 20:57:49 -05:00
gary 77059d4cdb Started on inode manager file. 2016-06-28 06:42:44 -05:00
gary c3b9a9e9e0 Cleaned up file name handling. 2016-06-27 21:32:22 -05:00
gary eeff1dda8b Replaced root dir inode magic number with a const. 2016-06-27 21:32:22 -05:00
gary def16ce43f Started on FileSystem format. 2016-06-27 21:32:22 -05:00
gary 8e4c52d2ab Cleaned up how Inode data is accessed. 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 1c428aa1f3 Added support for ARM. 2016-06-24 20:45:04 -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
gary f9f19819ef Made file store IO test test 16, 32, and 64 bit file systems. 2016-06-24 17:50:10 -05:00
gary c47bb01175 Replaced record references with inode. 2016-06-24 01:55:35 -05:00
gary cbe130050a Removed offsetof macro. 2016-06-24 01:53:16 -05:00
gary 2527af13f1 Missed a once in pragma once. 2016-06-24 01:28:52 -05:00
gary a98df4646b Replace traditional header guards with pragma once. 2016-06-24 01:25:55 -05:00
gary d1b819982e Fix issues building with MSVC 2016-06-24 01:16:17 -05:00
gary fff0a1770c Removed sign-compare check from MSVC builds. 2016-06-24 00:44:51 -05:00
gary eee119054e Reduced C++ version to C++11. 2016-06-22 23:58:55 -05:00
gary f345043aaa Reduced required CMake to only version 2.8. 2016-06-22 23:54:53 -05:00
gary 1e0e4bc3f7 Made travis use apt-get instead of apt. 2016-06-22 23:50:32 -05:00
gary 4e2bb61121 Correcting name of .travis.yml file. 2016-06-22 23:48:20 -05:00
gary c8a35d0d60 Added travis script. 2016-06-23 00:39:08 -04:00
gary c08a8c8b39 Removed tree balancing code from FileStore. 2016-06-23 00:34:02 -04:00
gary 60d5d2694e Merge branch 'master' of github.com:wombatant/memphis 2016-06-18 01:35:27 -05:00
gary 009d360746 Added file stat. 2016-06-18 01:34:46 -05:00
gary 1e1c863596 Fixed some issues with PowerPC support. 2016-06-17 03:57:28 -05:00
gary ff3d441329 Fixed several problem with the file store. 2016-06-16 00:04:21 -05:00
gary 980194f2a7 Fixed issues with how we get the file store header size. 2016-06-10 13:55:05 -05:00
gary 0a88618345 Started on file system. 2016-06-09 20:16:31 -05:00
gary 867060b147 Renamed RecordId to InodeId. 2016-06-09 20:03:34 -05:00
gary 0e90f814d5 Renamed record to Inode. 2016-06-06 21:19:36 -05:00
gary 6dbad25a44 Renamed FsStore test to FileStoreIO. 2016-06-06 20:48:41 -05:00
gary d849f2c918 Added strops and got FileStore test into a useful state. 2016-06-06 20:44:11 -05:00
gary c822a7564a Made FileStore a template to support arbitrary address space sizes. 2016-06-06 20:29:21 -05:00
gary 02e25000e1 Removed stdlib dependency. 2016-06-05 19:28:56 -05:00
gary 44ac7ca684 Ran liccor. 2016-06-02 21:09:15 -05:00
gary 9a393df4fc Renamed project to wfs and memfs to FileStore. 2016-06-02 20:58:50 -05:00
gary b58ca52bce Added LICENSE. 2015-09-07 03:32:18 -05:00
gary c0c5c72e32 Fixed MemFs constructor to try to init without an Error pointer passed in. 2015-09-07 03:30:31 -05:00
gary 54d64aa0ab Added Error type. 2015-09-07 03:27:39 -05:00
gary 3d68fa45e5 Added initFs. 2015-09-07 03:25:04 -05:00
gary 1ed0991f3b Added test directory. 2015-09-07 02:46:06 -05:00
gary 2bf8fb22d3 Added .liccor file. 2015-09-06 21:28:59 -05:00
gary 800d321004 Moved toward elimination of shared library usages. 2015-09-06 21:20:19 -05:00
gary d91d9370eb Moved MemFs over to using integer record ids. 2015-09-06 16:13:35 -05:00
gary b7937be49b Initial commit. 2015-09-06 15:44:24 -05:00