Commit Graph

42 Commits

Author SHA1 Message Date
5cea65e807 Check for data types. 2018-04-11 20:54:13 +02:00
4170a3d5ae Properly check the compiler. 2018-04-11 20:53:38 +02:00
6b05d87153 C++ is not used in this project. 2018-04-11 19:32:37 +02:00
1f325b4854 Enable paging. 2018-04-11 18:04:14 +02:00
794c4e0dd2 Remove parameter name.
It's assembly code, so no need to name it.
2018-04-11 18:03:29 +02:00
e0eb1a92be Move TSS load to boot.s 2018-04-05 10:31:21 +02:00
bb36ab3656 Load the TSS. 2018-04-05 10:23:23 +02:00
d46ee029ad Entry for TSS created. 2018-04-05 10:01:51 +02:00
9e2eb539a6 It supports i386.
I run it in an i386 emulator (with QEMU), so it should support i386
perfectly.
2018-04-04 18:28:56 +02:00
2c863fc281 Indentation. 2018-04-04 18:09:54 +02:00
1e72b5f05e Added new entries. 2018-04-04 17:58:47 +02:00
a495a08cc0 Loading GDT in C. 2018-04-04 17:50:29 +02:00
879bfb0c8a Creating one file for all structures. 2018-04-02 18:22:22 +02:00
826b21c572 Removed typo punctuation mark. 2018-03-24 11:35:26 +01:00
e74b55936b Move GDT to its own file. 2018-03-22 10:50:58 +01:00
75d2fa65a0 Add debug flag for assembly. 2018-03-22 10:27:20 +01:00
8da7ee820e Forgot to add globals file. 2018-03-22 10:27:05 +01:00
61457450f3 Use version macro. 2018-03-18 15:26:38 +01:00
114d2d515c Removed build-iso target.
That won't be needed. Since this is more of a kernel project rather than
an operating system, it shouldn't need to be booted from an ISO. Later I
may create a proper OS using GNU userland.
2018-03-18 15:22:19 +01:00
5ae9ea5e7e Modified README to add more information. 2018-03-16 00:40:22 +01:00
3ae8cdf838 Removed the Makefile. 2018-03-15 00:09:28 +01:00
9232398bc4 Print name of kernel instead. 2018-03-15 00:09:08 +01:00
3d4e2e48c9 Build ISO target. 2018-03-14 22:39:49 +01:00
844de4d139 Removed unnecessary command. 2018-03-14 22:25:59 +01:00
4c3d5e0576 Also avoid DEBUG flags for ASM. 2018-03-14 22:18:19 +01:00
05ca798e53 Updated README. 2018-03-14 22:14:53 +01:00
2d447773b8 CMake fully integrated. 2018-03-14 21:44:41 +01:00
cdd614e7ba Merge branch 'master' into cmake 2018-03-14 19:11:52 +01:00
05b7cf1d7e Reverting to continue using GNU. 2018-03-14 19:07:46 +01:00
655e668a00 Migration to CMake. 2018-03-14 19:02:54 +01:00
8b4f67dc3e Created toolchain file. 2018-03-14 18:31:58 +01:00
0808fa6972 Edited description. 2018-03-14 18:18:51 +01:00
9d08b344c3 Update README compilation instructions. 2018-03-14 17:16:34 +01:00
9703f2484c Added GDT.
Unfortunately I can't do it in C, but whatever.
2018-03-14 17:10:51 +01:00
ea6b0f69d2 Using LLVM and NASM now.
I need to reimplement the GDT, although hopefully now I can get it to
work in C.
2018-03-14 15:08:02 +01:00
2ca0402fba Added a README 2018-03-12 17:57:30 +01:00
8e15b71bc6 Change to normal text. 2018-03-12 00:32:24 +01:00
f51e10870b Change of name. 2018-03-11 17:47:43 +01:00
06aa177eef Getting ready to add a TSS. 2018-03-09 18:19:52 +01:00
fab247e213 Added a README 2018-03-08 17:05:58 +01:00
65a83cecaa Licensing 2018-03-08 16:56:23 +01:00
a3c817412e Initial commit. 2018-03-08 16:53:29 +01:00