Commit graph

945 commits

Author SHA1 Message Date
Nicolas Pixel Noble
e5556b2df9 Cleaned up debugging code, and started rewrite. 2020-04-15 00:31:02 -07:00
Nicolas Pixel Noble
f70864c5fb Removing early debug code. 2020-04-14 23:55:09 -07:00
Nicolas Pixel Noble
6c609d549f Renaming CACHE_CTRL to BIU_CONFIG, and adding comments to flushcache. 2020-04-14 23:53:31 -07:00
Nicolas Pixel Noble
793d0b453c Fixing BUILD.BAT 2020-04-14 23:53:30 -07:00
Nicolas Noble
7b50ce1a92
Merge pull request #168 from nicolasnoble/kernel-libc
Integrating uC-sdk to OpenBIOS
2019-10-10 18:40:40 -07:00
Nicolas 'Pixel' Noble
dc3159a710 Bit more verbose boot. 2019-10-10 18:26:32 -07:00
Nicolas 'Pixel' Noble
8a60074f1e Starting to flesh out handler a tiny bit. 2019-10-10 18:25:42 -07:00
Nicolas 'Pixel' Noble
533b4bf59a Adding some calibration print at boot time. 2019-10-10 18:25:13 -07:00
Nicolas 'Pixel' Noble
8c506ab893 Using FT2232H as the console for now. 2019-10-10 18:24:43 -07:00
Nicolas 'Pixel' Noble
7004583627 Fixing hardware register for the SIO STAT register. 2019-10-10 18:24:16 -07:00
Nicolas 'Pixel' Noble
d959a792fe Forgot the send busy loop. 2019-10-08 15:32:19 -07:00
Nicolas 'Pixel' Noble
246af7e71d Tweaking compilation optimization flags for now. 2019-10-08 14:20:31 -07:00
Nicolas 'Pixel' Noble
d62a745cdd Turns out, mips still uses the ctors/dtors sections. 2019-10-08 12:07:45 -07:00
Nicolas 'Pixel' Noble
6fe82be575 Enhancing bios' ldscript to account for uC-sdk. 2019-10-08 11:02:56 -07:00
Nicolas 'Pixel' Noble
5e87e04246 Actually adding SIO1 code. 2019-10-08 10:32:23 -07:00
Nicolas 'Pixel' Noble
928a17bd0c Suffling options around. 2019-10-08 08:22:29 -07:00
Nicolas 'Pixel' Noble
535c245b6f Optimizing binary size a bit. 2019-10-08 00:00:15 -07:00
Nicolas 'Pixel' Noble
468918fd73 Inching towards stdio working. 2019-10-07 23:56:59 -07:00
Nicolas 'Pixel' Noble
5653c9382e Redirecting the boot to uC-sdk instead of simply main. 2019-10-07 23:31:42 -07:00
Nicolas 'Pixel' Noble
cc148ce615 Integrating uC-sdk's libc. 2019-10-07 23:20:15 -07:00
Nicolas 'Pixel' Noble
10f966b628 Removing soft floats because Debian is lame. 2019-10-07 22:20:40 -07:00
Aric S Marheine
45242e4b1b Fix some warnings. 2019-09-29 19:29:05 -05:00
Nicolas 'Pixel' Noble
b02e175900 Shell stub. 2019-09-27 15:47:02 -07:00
Nicolas 'Pixel' Noble
b321952f9c Switching toolchain to stock gcc. 2019-09-10 20:09:51 -07:00
Nicolas 'Pixel' Noble
148ef5f2b5 Switching from clang to gcc. 2019-09-09 20:58:35 -07:00
Nicolas Pixel Noble
3cade5e642 Fixing data copy code. 2019-09-03 20:29:01 -07:00
Nicolas Pixel Noble
94508a0218 Factoring cache flush code. 2019-09-03 20:26:49 -07:00
Nicolas Pixel Noble
5eb3196ddf Forgot to set hardware ram size. 2019-09-03 19:25:09 -07:00
Nicolas Pixel Noble
8d8467866b Adding quick batch script for Windows building. 2019-09-03 18:56:59 -07:00
Nicolas 'Pixel' Noble
51ecc12dd3 Woops. 2019-09-02 07:23:02 -07:00
Nicolas 'Pixel' Noble
0edbe21fbf Single generic handler, and cleaner code. 2019-09-02 07:09:19 -07:00
Nicolas 'Pixel' Noble
750716ed49 Few more nops. 2019-09-01 23:23:26 -07:00
Nicolas 'Pixel' Noble
a6736032e7 Creating the C-side structure for the exception handlers. 2019-09-01 23:20:19 -07:00
Nicolas 'Pixel' Noble
1e219061da Working towards exception handlers. 2019-09-01 22:49:49 -07:00
Nicolas 'Pixel' Noble
2614f0477e Placeholder syscall tables. 2019-08-31 23:27:19 -07:00
Nicolas 'Pixel' Noble
f9db49848c We can't trust clang's stdint.h. 2019-08-31 23:04:35 -07:00
Nicolas 'Pixel' Noble
c4af6c9581 Basic syscall tables stuff. 2019-08-31 22:36:04 -07:00
Nicolas 'Pixel' Noble
90b293236f Few more bits in. 2019-08-31 19:56:44 -07:00
Nicolas 'Pixel' Noble
ea922e2da1 PIO boot. 2019-08-31 17:51:32 -07:00
Nicolas 'Pixel' Noble
334a360d17 Adding licenses. 2019-08-31 16:21:54 -07:00
Nicolas 'Pixel' Noble
5c2eb92bfb Shuffling files around a bit. 2019-08-31 15:50:43 -07:00
Nicolas 'Pixel' Noble
ea0e51b26a Better link script, and actual crt0. 2019-08-31 10:11:27 -07:00
Nicolas 'Pixel' Noble
e01feaa6c0 Finished writing boot code. 2019-08-30 23:17:05 -07:00
Nicolas 'Pixel' Noble
6a4d1a3cf4 Refining the process a bit. 2019-08-29 23:21:54 -07:00
Nicolas 'Pixel' Noble
b8eb9f3684 Basic boot process. 2019-08-29 22:34:25 -07:00