Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 descendants and 50 ancestors of f612155ba956f213766ecee2735257c604452e81
2019-06-20
| ||
00:53 | Make SystemCallIndex an interface; Add system call for supervisor boot success!; Correct RatufaCoat just executing 1M cycles then stopping forever; Add special error code to signal VM exit. check-in: 4635de991b user: stephanie.gawroriski tags: trunk | |
00:15 | Store boot libraries in a global since they can be used later on. check-in: 344a8b61e3 user: stephanie.gawroriski tags: trunk | |
2019-06-19
| ||
23:51 | Do not intern strings, it slows things down despite breaking the internal logic (the supervisor is a special case). check-in: c589048770 user: stephanie.gawroriski tags: trunk | |
23:44 | Load and list boot libraries. check-in: 2e62631445 user: stephanie.gawroriski tags: trunk | |
20:52 | Add missing ROMsize to SummerCoat boot; Add printing of base ConfigROM info. check-in: 2ecc758645 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: c34827f254 user: squirreljme tags: trunk | |
00:32 | Bring in Config ROM types. check-in: 1faa865b16 user: stephanie.gawroriski tags: trunk | |
00:30 | Remove the vki package, it is not longer needed and the important stuff is in the supervisor project now. check-in: 0a30cda103 user: stephanie.gawroriski tags: trunk | |
00:29 | Remove vki dependencies. check-in: 959e62c705 user: stephanie.gawroriski tags: trunk | |
00:01 | Yank in a bunch of code from CLDC; Make traces print hex PC addresses instead of decimal. check-in: 3730f06705 user: stephanie.gawroriski tags: trunk | |
2019-06-18
| ||
23:36 | Add a minimum chunk split requirement to prevent the creation of negative size chunks; When splitting set the current chunk size to the wanted size, but when not splitting just clear the chunk bit (this removes memory corruption). check-in: 2cab0cf910 user: stephanie.gawroriski tags: trunk | |
23:29 | Add extra check in Allocator.free(). check-in: 0e6effa3aa user: stephanie.gawroriski tags: trunk | |
21:32 | Add check in the allocator to ensure that subsequent chunks are always higher in memory. check-in: 74a405881a user: stephanie.gawroriski tags: trunk | |
21:14 | Add an extra field for monitor counts in objects because how many locks an object has must be used! check-in: d30f66e48b user: stephanie.gawroriski tags: trunk | |
20:54 | Add whitespace. check-in: 8877afc320 user: stephanie.gawroriski tags: trunk | |
20:50 | Make the array GC a bit cleaner. check-in: 0a881a19a4 user: stephanie.gawroriski tags: trunk | |
20:47 | Add catch for when decrements go negative (treat as error); Correct garbage collection of arrays just performing GC of the first entry and not the later array entries. check-in: 451880a123 user: stephanie.gawroriski tags: trunk | |
13:43 | Correct fakeptr code being messed up. check-in: 66a599e6fb user: stephanie.gawroriski tags: trunk | |
12:24 | Correct wrong macro being used in the RAM conversion. check-in: 9d3331988e user: stephanie.gawroriski tags: trunk | |
12:06 | Some minor RatufaCoat adjustments. check-in: f7f16a2d49 user: stephanie.gawroriski tags: trunk | |
07:03 | Backup developer notes. check-in: 57d234b8fe user: squirreljme tags: trunk | |
2019-06-17
| ||
21:07 | Implement CallStackItem for RatufaCoat. check-in: b899c0f7ad user: stephanie.gawroriski tags: trunk | |
20:15 | Implement get of stack trace details in SummerCoat. check-in: 67f34d06fd user: stephanie.gawroriski tags: trunk | |
20:00 | Implement get of stack depth in RatufaCoat. check-in: 9a2c1025b6 user: stephanie.gawroriski tags: trunk | |
19:42 | Printing of stack traces. check-in: 89bd364ca3 user: stephanie.gawroriski tags: trunk | |
18:17 | Base for printing stack traces in the supervisor. check-in: d69654b45b user: stephanie.gawroriski tags: trunk | |
17:27 | Sort RatufaCoat system calls. check-in: 7e1494eeeb user: stephanie.gawroriski tags: trunk | |
17:27 | Sort NativeCPU system call handlers. check-in: e3a40d370c user: stephanie.gawroriski tags: trunk | |
12:25 | Set STDC RatufaCoat cycle count to 1M instead of 2B. check-in: 6c64ae9ded user: stephanie.gawroriski tags: trunk | |
12:16 | Add call tracing, unique objects, and unique strings for the Java SE wrapper; Prevent short system call arguments in JavaSE and SpringCoat; Correct index for unique objects in SpringCoat check-in: e75b6399ef user: stephanie.gawroriski tags: trunk | |
11:45 | Sort Java SE system calls. check-in: f10006fd39 user: stephanie.gawroriski tags: trunk | |
11:43 | Correct CallTraceElement.traceRaw() not filling frame details properly; Improvements in SpringCoat's frame trace. check-in: b07a6f34f7 user: stephanie.gawroriski tags: trunk | |
07:03 | Backup developer notes. check-in: 15cd423edf user: squirreljme tags: trunk | |
01:08 | Add support for call traces in SpringCoat. check-in: 339bb6b0b3 user: stephanie.gawroriski tags: trunk | |
2019-06-16
| ||
23:26 | Remove DebugAccess. check-in: e62dad00a3 user: stephanie.gawroriski tags: trunk | |
23:25 | Map fatal TODO to System calls. check-in: 138b9c48ff user: stephanie.gawroriski tags: trunk | |
23:19 | Implement trace resolution. check-in: aa105a6809 user: stephanie.gawroriski tags: trunk | |
23:05 | Implement CallTraceElement.traceRaw(). check-in: 21f1d5cbaa user: stephanie.gawroriski tags: trunk | |
23:01 | Base for new way to do call traces via the system call interface. check-in: 335466fed4 user: stephanie.gawroriski tags: trunk | |
22:40 | Define API for obtaining the call stack. check-in: 3dea657674 user: stephanie.gawroriski tags: trunk | |
20:16 | Add exception handler catch all in the bootstrap. check-in: d365f39ae5 user: stephanie.gawroriski tags: trunk | |
20:11 | Clear the exception register when an excpetion is handled, otherwise it will just propogate up always. check-in: 22c1ca4e4a user: stephanie.gawroriski tags: trunk | |
19:46 | Use different digits for the debug point when exceptions are used. check-in: 25958e732f user: stephanie.gawroriski tags: trunk | |
19:44 | Add debug points for at-end generated handlers; If the JPC is invalid do not throw an exception in SXS. check-in: 3ce5be8da6 user: stephanie.gawroriski tags: trunk | |
19:15 | Add unaligned memory access when decoding operations (since those are the only ones technically able to be unaligned). check-in: 3d58c78266 user: stephanie.gawroriski tags: trunk | |
18:47 | Do check for exception before doing the return value copy (so it does not get copied, check exception first). check-in: 2264af4f54 user: stephanie.gawroriski tags: trunk | |
18:39 | Add exception throwing test. check-in: 0ac3a5fbf4 user: stephanie.gawroriski tags: trunk | |
18:34 | Comment the debug text; Remove the self test. check-in: 286561ea5d user: stephanie.gawroriski tags: trunk | |
17:12 | Remove include of mmap for Linux. check-in: f6ccaace32 user: stephanie.gawroriski tags: trunk | |
17:12 | Comment out fprintfs. check-in: cbe4b90bbd user: stephanie.gawroriski tags: trunk | |
17:11 | Add virtual pointers for 64-bit RatufaCoat which virtualizes some memory. check-in: f612155ba9 user: stephanie.gawroriski tags: trunk | |
15:52 | Turn MEM_MARK_INVALID into MEM_SET_INT; Add fallback for MEM_SET and MEM_SET_INT check-in: 3437cabeb6 user: stephanie.gawroriski tags: trunk | |
15:27 | Remove extra C file. check-in: 7413ca5b27 user: stephanie.gawroriski tags: trunk | |
14:23 | Correct bug in the allocator where free chunks were only marked used when they had to be split. check-in: b5598278dd user: stephanie.gawroriski tags: trunk | |
14:12 | Add print of static field pointer; Clear the percent flag so that formatted strings are printed correctly. check-in: c249eafd1f user: stephanie.gawroriski tags: trunk | |
13:19 | Remove exception throwing in JVMFunctions and instead breakpoint if those conditions are met. check-in: 78ebebc5a6 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 529c51a164 user: squirreljme tags: trunk | |
05:23 | Scale the PBM before conversion to PNG, makes it easier to read on hidpi screens. check-in: 4677f7c52b user: stephanie.gawroriski tags: trunk | |
05:10 | Allow just a method name to be specified in SXS so that other parts can be ignored. check-in: bc38a74e70 user: stephanie.gawroriski tags: trunk | |
04:57 | Add script to convert the compiler output of anywhere to a PNG image. check-in: 2c3d6032ed user: stephanie.gawroriski tags: trunk | |
04:47 | Actually set the monospace font! check-in: 93241bdf3f user: stephanie.gawroriski tags: trunk | |
04:45 | Add isValid() method to SQFFont; Add note in changelog about fixed empty strings. check-in: f6d423a9ba user: stephanie.gawroriski tags: trunk | |
04:40 | P4 PBM is packed in binary and is not in pixel bits, so write the file correctly. check-in: 1ff2b8e880 user: stephanie.gawroriski tags: trunk | |
04:29 | Use a much faster means of exporting image data. check-in: a594d9fb9a user: stephanie.gawroriski tags: trunk | |
04:25 | Switch to P4 format instead of P1 (smaller). check-in: 664cecdadf user: stephanie.gawroriski tags: trunk | |
04:22 | Correct Text.getText(int, int) when requesting characters from an empty Text. check-in: dd6d38fc9d user: stephanie.gawroriski tags: trunk | |
04:11 | Add utility to export to PNM. check-in: 2c52c8ba0e user: stephanie.gawroriski tags: trunk | |
2019-06-15
| ||
20:40 | Add memset() system call to possibly and more quickly wipe memory. check-in: d13dde95bf user: stephanie.gawroriski tags: trunk | |
20:31 | Minor work. check-in: b623c22b59 user: stephanie.gawroriski tags: trunk | |
14:39 | Make the debug stuff more descriptive. check-in: 3d3ad815fb user: stephanie.gawroriski tags: trunk | |
14:16 | Instead of returning illegal nonsense values when reading from an unmapped memory location, throw an exception. check-in: 846e1b33b2 user: stephanie.gawroriski tags: trunk | |
14:13 | Add some string tests. check-in: 4e2d4e9b6f user: stephanie.gawroriski tags: trunk | |
11:37 | Remove debug note. check-in: d04a0b8dc9 user: stephanie.gawroriski tags: trunk | |
07:03 | Backup developer notes. check-in: 5c762513e0 user: squirreljme tags: trunk | |
2019-06-14
| ||
19:20 | Base for boot libraries. check-in: fbe1cde25c user: stephanie.gawroriski tags: trunk | |
18:23 | Add JVMFunction.jvmLoadStringNoIntern(). check-in: c04fe0c5c9 user: stephanie.gawroriski tags: trunk | |
18:20 | Remove a bunch of notes except from the GC. check-in: 4a34560d8e user: stephanie.gawroriski tags: trunk | |
18:18 | Remove note strings in the bootstrap. check-in: 48adcac4bf user: stephanie.gawroriski tags: trunk | |
15:37 | Add configuration ROM to RatufaCoat; Correct potential memory leak in RatufaCoat; Implement Java instruction write types in RatufaCoat check-in: e77018c3ea user: stephanie.gawroriski tags: trunk | |
15:01 | Write of SummerCoat's config ROM area. check-in: 895f1a5e6b user: stephanie.gawroriski tags: trunk | |
14:37 | Remove deprecated class. check-in: 0ba25e5877 user: stephanie.gawroriski tags: trunk | |
14:36 | Add WritableMemoryOutputStream. check-in: eda2bb56cb user: stephanie.gawroriski tags: trunk | |
14:25 | Remove all the extra arguments to the bootstrap and just have a RAM, ROM, and Config memory areas. check-in: b48990fcdb user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: d6dd3b8ed8 user: squirreljme tags: trunk | |
00:15 | Stop of an out of range register is decoded; Add debug note. check-in: 2dabb55ba2 user: stephanie.gawroriski tags: trunk | |
2019-06-13
| ||
23:59 | Protect return values with temporary registers so they are not destroyed during uncounts. check-in: 1e543c9951 user: stephanie.gawroriski tags: trunk | |
23:42 | Debugging. check-in: 08ccb21a57 user: stephanie.gawroriski tags: trunk | |
23:32 | Add a bunch of dubug notes. check-in: 0237b5ee06 user: stephanie.gawroriski tags: trunk | |
23:21 | Add test object. check-in: 0bb57d8e72 user: stephanie.gawroriski tags: trunk | |
23:19 | Add more debug. check-in: b344810536 user: stephanie.gawroriski tags: trunk | |
23:17 | Remove unused tempreg. check-in: e6d63d5a12 user: stephanie.gawroriski tags: trunk | |
23:17 | Add more debug notes to GC object. check-in: 9745a97fdb user: stephanie.gawroriski tags: trunk | |
22:40 | Count the return register field after the copy. check-in: 6e3ea4929a user: stephanie.gawroriski tags: trunk | |
22:40 | Reference count objects before they are returned. check-in: 6a5232a82c user: stephanie.gawroriski tags: trunk | |
22:31 | Remove BREAKPOINT/TODO. check-in: 9263683e9f user: stephanie.gawroriski tags: trunk | |
22:21 | Add InvalidInstructionException; Add todo.DEBUG.code() for a very basic debug note. check-in: cdf4a27303 user: stephanie.gawroriski tags: trunk | |
21:46 | Do not count up replaced fields, instead count down. check-in: db1373b5d4 user: stephanie.gawroriski tags: trunk | |
21:39 | Implement garbage collection of objects. check-in: 9cc578ba18 user: stephanie.gawroriski tags: trunk | |
19:03 | In RatufaCoat, ignore writes to ROM. check-in: a39677c16d user: stephanie.gawroriski tags: trunk | |
19:02 | When doing reference counting, use the new volatile register stuff instead of a fixed register position. check-in: abf8424601 user: stephanie.gawroriski tags: trunk | |
18:39 | Add check to fail if ROM is attempted to be written to. check-in: 1daf2f812f user: stephanie.gawroriski tags: trunk | |