Commit Graph

7974 Commits

Author SHA1 Message Date
Christian Speckner 9e1c416f5d Fix data segment mapping. 2024-07-24 23:26:56 +02:00
Christian Speckner 87f5c91c8f Start hooking up ARM: memory map. 2024-07-24 23:17:17 +02:00
Christian Speckner cbe3fb3308 Seems addend is calculated differently. 2024-07-23 23:10:28 +02:00
Christian Speckner 33a83c42a4 Write out elf image for debugging. 2024-07-23 22:28:34 +02:00
Christian Speckner a3cd0625c5 Finish (untested) cortex M0. 2024-07-23 22:00:17 +02:00
Stephen Anthony 48728e532e Fix Xcode build issues. 2024-07-23 12:50:46 -02:30
Christian Speckner 061b0124a4 Start to adapt thumbulator. 2024-07-21 22:23:26 +02:00
Christian Speckner 1e4ab23283 Finalize linker tests. 2024-07-18 22:39:07 +02:00
Christian Speckner 367bdeb56f More relocation tests. 2024-07-15 22:50:23 +02:00
Christian Speckner d68850d466 Tests for jump / call relocation. 2024-07-15 22:27:30 +02:00
Stephen Anthony 1e964828b4 Fix some warnings/suggestions from clang-tidy.
@DirtyHairy, hope you don't mind.
2024-07-15 13:21:26 -02:30
Christian Speckner 3f5c331024 More tests. 2024-07-14 20:28:40 +02:00
Christian Speckner 92d5478e02 More linker tests. 2024-07-14 11:22:30 +02:00
Christian Speckner 428d36943e Fix test setup, first slab of linker tests. 2024-07-13 23:30:21 +02:00
Christian Speckner 4d722c4622 Refactor to prepare for unit tests. 2024-07-13 22:05:02 +02:00
Christian Speckner 0978806ae4 Typo. 2024-07-13 21:50:45 +02:00
Christian Speckner 21c80981cd Introduce a separate segment for rodata. 2024-07-13 21:43:57 +02:00
Christian Speckner e8cbfabb79 cs 2024-07-13 20:44:02 +02:00
Christian Speckner 885c404f20 Wording. 2024-07-12 23:33:57 +02:00
Christian Speckner 9c1231bd61 Refactoring. 2024-07-12 23:23:27 +02:00
Christian Speckner dfdcddbf2e Init an preinit arrays. 2024-07-12 23:05:11 +02:00
Christian Speckner c407fedcd2 Refactoring, fixes, lookup tables. 2024-07-12 21:52:18 +02:00
Christian Speckner 0584a25eae Fixes + stubs. 2024-07-11 23:19:06 +02:00
Christian Speckner 69c916d2a8 BL / B.W encoding tests 6 fixes. 2024-07-11 23:19:06 +02:00
Christian Speckner 4f4f4d5a0d Formatting. 2024-07-11 23:19:06 +02:00
Stephen Anthony bfaeea96f6 Fix build and warnings for Xcode project. 2024-07-11 13:16:38 -02:30
Christian Speckner b7e3de0423 Logging. 2024-07-11 00:57:34 +02:00
Christian Speckner 2fff5ec118 Pull in gtest for unit tests. 2024-07-11 00:57:16 +02:00
Christian Speckner a606d294a4 Refactoring, fix external function pointers. 2024-07-10 08:35:47 +02:00
Christian Speckner 5a7a72c745 Logging. 2024-07-10 08:28:45 +02:00
Christian Speckner 135349ed6b Woefully untested ELF linker. 2024-07-09 20:11:35 +02:00
Christian Speckner 4c44735f40 More cleanup. 2024-07-07 13:20:10 +02:00
Christian Speckner c581fd7be3 Refactoring. 2024-07-07 09:34:17 +02:00
Christian Speckner 7386424ccc Cleanup. 2024-07-07 09:25:37 +02:00
Christian Speckner dce21239b6 Fixes, load and parse relocations. 2024-07-05 23:57:12 +02:00
Christian Speckner 5fd00ec763 Include info in section. 2024-07-05 23:00:33 +02:00
Christian Speckner 9cc43a80e5 Style, paranoia. 2024-07-05 22:57:24 +02:00
Stephen Anthony 21921584ed Fix Windows build. 2024-07-04 20:40:07 -02:30
Christian Speckner ae36e141f0 Parse symbols. 2024-07-04 23:27:14 +02:00
Christian Speckner 192870dc2b Minor refactoring. 2024-07-04 22:04:06 +02:00
Christian Speckner be80e6b0f7 Port and hook up ELF basic parser. 2024-07-02 22:39:05 +02:00
Christian Speckner cccc92020a Style. 2024-07-01 00:09:56 +02:00
Christian Speckner 4e6d009435 Refactoring, properly model bus activity. 2024-07-01 00:08:36 +02:00
Christian Speckner fe6e67de32 Boot into overblank. 2024-06-30 17:16:32 +02:00
Stephen Anthony 69b300b6f9 Fix file permissions. 2024-06-30 11:29:29 -02:30
Christian Speckner 41c8bff0c6 Fix ELF signature detection, read value stream. 2024-06-30 11:56:07 +02:00
Christian Speckner 8eb0d72eac Fix windows build. 2024-06-30 11:03:05 +02:00
Christian Speckner 4248f5b916 Fix division by zero. 2024-06-30 11:00:46 +02:00
Christian Speckner 905f5eee90 Sttub and hook up ELF cartridge. 2024-06-30 10:30:41 +02:00
thrust26 9381a67604 ELF doc updates 2024-06-23 23:10:38 +02:00