Commit Graph

67 Commits

Author SHA1 Message Date
a2cf756f4a Add missing checks to oxfstool 2018-03-09 21:44:41 -06:00
16e0fddaca Remove second copy of mc/optype.hpp 2018-03-08 20:48:00 -06:00
4d6eb5752e Fix nodebuffer.hpp install name 2018-03-08 00:42:08 -06:00
af4ab51df4 Add minimum offset checking to FS Ptr 2018-03-08 00:41:46 -06:00
b77a41abd2 Add NodeBuffer init to FileStore format 2018-03-08 00:24:02 -06:00
2e29f48810 Make FS linked list Item a template parameter 2018-03-07 22:40:38 -06:00
3e63b2f816 Add missing validity checks to file store 2018-03-07 00:15:42 -06:00
3151b5508e Flesh out new file store's alloc 2018-03-06 23:07:39 -06:00
c5bf8591e3 Remove assert implementation on non-stdlib builds, as the asserts use stdlib 2018-03-05 23:14:49 -06:00
957b94a48d Add asserts.hpp to std.hpp 2018-03-05 23:08:10 -06:00
cfc95b2dd1 Add asserts to ox::fs::Ptr 2018-03-05 23:07:40 -06:00
b616d9c0f2 Add ox_assert to ox/std 2018-03-05 23:07:04 -06:00
85c747ad1a Add missing consts to methods in ox::LittleEndian 2018-03-05 20:39:36 -06:00
e1305a240e Start on new FileStore and add test 2018-03-05 20:28:07 -06:00
cd38c961a3 Add missing operators to LittleEndian type 2018-02-19 21:05:00 -06:00
21e72a0513 Add contiguous linked list type for the new file store 2018-02-18 01:03:14 -06:00
193492c518 Add ox::LittleEndian template 2018-02-17 02:13:19 -06:00
7f3cda0ab3 Add ioOp for TraceMsg and cleanup MetalClaw 2018-02-15 22:22:55 -06:00
7e31eda638 Add static_assert size checks to types.hpp 2018-02-13 19:44:14 -06:00
d5b0bb69df Start fleshing out tracing library 2018-02-13 19:13:31 -06:00
7856d4e0bf Fix (u)intmax_t to work on Mac 2018-02-09 00:36:06 -06:00
e7a396655c Rename Log package to Trace 2018-02-03 14:26:47 -06:00
fc9726b3ec Rename bstring to BString for consistency 2018-02-02 01:30:56 -06:00
d72f11cbdb Run liccor 2018-02-02 01:25:33 -06:00
3edc8be1aa Remove debug code from FileStore 2018-02-02 01:21:54 -06:00
637c9f24c2 Breakup file system code into smaller files 2018-02-02 01:15:15 -06:00
3600d88987 Add some overflow checks to FS 2018-01-29 21:57:08 -06:00
04e5af6fe6 Run liccor 2018-01-29 21:55:58 -06:00
e45db79a77 Cleanup ox::Vector organization 2017-12-24 01:45:50 -06:00
ebdd31315d Fix Vector::resize to delete old array 2017-12-23 20:35:10 -06:00
48de8f2561 Fix ox::Vector::~Vector to use delete[] instead of delete 2017-12-23 20:28:15 -06:00
1d65ca210f Rename larray to vector 2017-12-23 20:25:24 -06:00
61de47fd00 Add larray class to ox/std 2017-12-23 17:25:21 -06:00
3d77d6425e Merge commit '12371c21d206cb07a5db91fc81d55cd740bd12f0' 2017-12-22 00:32:18 -06:00
12371c21d2 Squashed 'deps/ox/' changes from c63e0c1..bf5c4e2
bf5c4e2 Add missing optype.hpp file
fdcc303 Removed unused CMake file
4e1f304 Fix version mismatch when loading FileSystems
565c56e Increment FileStore version for inode ID size change
64543b7 Bump FileStore32's InodeId type to uint16_t
fe062cf Add methods for getting array and string length of Metal Claw fields
8deae14 Add general ioOp that will call ioOpRead or ioOpWrite
009cf99 Add OpType for Metal Claw operators
1cf6164 Remove array globals from OxStd, as they were causing section overlaps on GBA
3ffba29 Add op(const char*, (u)int8_t) methods to MetalClaw
489736d Add an optional sizeOut parameter to Metal Claw write
443a62c Fix ArrayLength type case in Metal Claw writer
a46fc8b Add MetalClaw to OxConfig.cmake

git-subtree-dir: deps/ox
git-subtree-split: bf5c4e2c4712b83befff7da25147902408146dd7
2017-12-22 00:31:12 -06:00
539aa1e7eb Remove array globals from OxStd, as they were causing section overlaps
on GBA
2017-11-09 20:14:25 -06:00
5d5e48e1e9 Removed unused CMake file 2017-10-17 23:52:15 -05:00
d76dea463c Fix version mismatch when loading FileSystems 2017-10-17 22:09:28 -05:00
0bc0340c20 Increment FileStore version for inode ID size change 2017-10-17 20:51:04 -05:00
5922b72326 Bump FileStore32's InodeId type to uint16_t 2017-10-16 21:53:03 -05:00
2554f8b3e1 Add methods for getting array and string length of Metal Claw fields 2017-10-15 09:04:00 -05:00
2ed10afef7 Add general ioOp that will call ioOpRead or ioOpWrite 2017-10-15 01:40:20 -05:00
70896b8761 Add OpType for Metal Claw operators 2017-10-15 00:55:25 -05:00
5f0c1a1c41 Merge commit '8559ab53ccc74e63924b4a9a31bc91ee1dafefa9' as 'deps/ox' 2017-10-11 19:20:46 -05:00
f0efe2f9e0 Remove ox subtree 2017-10-11 19:17:48 -05:00
71116f4be9 Merge commit '2d1b146abfdf05e8aebdc11738c84d2592b5c3dd' 2017-09-09 22:58:57 -05:00
d8a3cd5dfb Add operator< for DirectoryListing 2017-07-28 01:44:18 -05:00
afe2148a17 Fix mkdir not to overwrite an existing dir 2017-07-02 00:42:48 -05:00
b63b9ffef2 Merge commit 'feb7e4c18450cf6f0b428ffbc1892fd805aa2a7e' 2017-07-01 02:31:26 -05:00
ca7a1624b5 Fix delete/new[] mismatch 2017-07-01 01:31:09 -05:00