Commit Graph
21 Commits
Author SHA1 Message Date
wheremyfoodatandGitHub 3c25be4c63 CPU: Remove totalTicks (unused since scheduler was added) 2024-02-11 21:57:44 +00:00
wheremyfoodat af996c55ba Remove debug printfs 2024-01-22 04:14:46 +02:00
wheremyfoodat 0be099d1ea Hook up KTimer to scheduler 2024-01-22 04:04:05 +02:00
wheremyfoodat fa82dad38d First stuff running with scheduler 2024-01-22 02:29:14 +02:00
wheremyfoodat 97f97dc6e2 Use CPU for counting ticks instead of scheduler 2024-01-22 00:38:11 +02:00
wheremyfoodat 7343497f36 Add basic scheduler structure 2024-01-20 23:17:35 +02:00
offtkp dfde03a344 Remove unused parameter in MyEnvironment 2023-07-27 15:03:50 +03:00
wheremyfoodat ac43c09ebd [CPU] Add better cycle counting 2023-05-07 00:36:36 +03:00
wheremyfoodat 672a893938 Fix typo & reset FPRs on CPU reset 2022-12-31 16:38:28 +02:00
wheremyfoodat 23a6ef447f Stuffs 2022-12-31 15:54:24 +02:00
wheremyfoodat cbefe3c2d0 [Kernel] Implement GetSystemTick 2022-09-21 00:48:51 +03:00
wheremyfoodat 33fc380896 [CPU] Move ARM definitions to arm_defs.hpp file 2022-09-20 15:43:37 +03:00
wheremyfoodat 9b95bd87f1 We can now change threads 2022-09-20 15:30:41 +03:00
wheremyfoodat 1678cd6172 Hacks to let the kernel access the CPU and vice versa (TODO: Fix) 2022-09-20 03:49:53 +03:00
wheremyfoodat 8bb494229d Fix LDREX/STREX 2022-09-17 01:31:45 +03:00
wheremyfoodat d8cf0e2de2 cp15 but better 2022-09-15 22:42:36 +03:00
wheremyfoodat 58fe2bcf18 Add cp15 2022-09-15 22:13:25 +03:00
wheremyfoodat e0204a1eff Bare minimum createAddressArbiter HLE 2022-09-15 18:43:20 +03:00
wheremyfoodat 275c6dfd0c Finish ELF loading, running actual code now 2022-09-15 17:35:59 +03:00
wheremyfoodat 51689af51f Update opengl.hpp, start with ELFs 2022-09-15 14:59:44 +03:00
wheremyfoodat 905c7ed770 Start adding memory stuff 2022-09-15 13:35:15 +03:00