Nicolás Ortega Froysa
0cc0abae35
Enable paging first before loading GDT.
2018-04-12 16:42:15 +02:00
Nicolás Ortega Froysa
003e3d9604
Create a variable for 64-bit to check uint64_t.
2018-04-12 13:49:56 +02:00
Nicolás Ortega Froysa
5cea65e807
Check for data types.
2018-04-11 20:54:13 +02:00
Nicolás Ortega Froysa
4170a3d5ae
Properly check the compiler.
2018-04-11 20:53:38 +02:00
Nicolás Ortega Froysa
6b05d87153
C++ is not used in this project.
2018-04-11 19:32:37 +02:00
Nicolás Ortega Froysa
1f325b4854
Enable paging.
2018-04-11 18:04:14 +02:00
Nicolás Ortega Froysa
794c4e0dd2
Remove parameter name.
...
It's assembly code, so no need to name it.
2018-04-11 18:03:29 +02:00
Nicolás Ortega Froysa
e0eb1a92be
Move TSS load to boot.s
2018-04-05 10:31:21 +02:00
Nicolás Ortega Froysa
bb36ab3656
Load the TSS.
2018-04-05 10:23:23 +02:00
Nicolás Ortega Froysa
d46ee029ad
Entry for TSS created.
2018-04-05 10:01:51 +02:00
Nicolás Ortega Froysa
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
Nicolás Ortega Froysa
2c863fc281
Indentation.
2018-04-04 18:09:54 +02:00
Nicolás Ortega Froysa
1e72b5f05e
Added new entries.
2018-04-04 17:58:47 +02:00
Nicolás Ortega Froysa
a495a08cc0
Loading GDT in C.
2018-04-04 17:50:29 +02:00
Nicolás Ortega Froysa
879bfb0c8a
Creating one file for all structures.
2018-04-02 18:22:22 +02:00
Nicolás Ortega Froysa
826b21c572
Removed typo punctuation mark.
2018-03-24 11:35:26 +01:00
Nicolás Ortega Froysa
e74b55936b
Move GDT to its own file.
2018-03-22 10:50:58 +01:00
Nicolás Ortega Froysa
75d2fa65a0
Add debug flag for assembly.
2018-03-22 10:27:20 +01:00
Nicolás Ortega Froysa
8da7ee820e
Forgot to add globals file.
2018-03-22 10:27:05 +01:00
Nicolás Ortega Froysa
61457450f3
Use version macro.
2018-03-18 15:26:38 +01:00
Nicolás Ortega Froysa
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
Nicolás Ortega Froysa
5ae9ea5e7e
Modified README to add more information.
2018-03-16 00:40:22 +01:00
Nicolás Ortega Froysa
3ae8cdf838
Removed the Makefile.
2018-03-15 00:09:28 +01:00
Nicolás Ortega Froysa
9232398bc4
Print name of kernel instead.
2018-03-15 00:09:08 +01:00
Nicolás Ortega Froysa
3d4e2e48c9
Build ISO target.
2018-03-14 22:39:49 +01:00
Nicolás Ortega Froysa
844de4d139
Removed unnecessary command.
2018-03-14 22:25:59 +01:00
Nicolás Ortega Froysa
4c3d5e0576
Also avoid DEBUG flags for ASM.
2018-03-14 22:18:19 +01:00
Nicolás Ortega Froysa
05ca798e53
Updated README.
2018-03-14 22:14:53 +01:00
Nicolás Ortega Froysa
2d447773b8
CMake fully integrated.
2018-03-14 21:44:41 +01:00
Nicolás Ortega Froysa
cdd614e7ba
Merge branch 'master' into cmake
2018-03-14 19:11:52 +01:00
Nicolás Ortega Froysa
05b7cf1d7e
Reverting to continue using GNU.
2018-03-14 19:07:46 +01:00
Nicolás Ortega Froysa
655e668a00
Migration to CMake.
2018-03-14 19:02:54 +01:00
Nicolás Ortega Froysa
8b4f67dc3e
Created toolchain file.
2018-03-14 18:31:58 +01:00
Nicolás Ortega Froysa
0808fa6972
Edited description.
2018-03-14 18:18:51 +01:00
Nicolás Ortega Froysa
9d08b344c3
Update README compilation instructions.
2018-03-14 17:16:34 +01:00
Nicolás Ortega Froysa
9703f2484c
Added GDT.
...
Unfortunately I can't do it in C, but whatever.
2018-03-14 17:10:51 +01:00
Nicolás Ortega Froysa
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
Nicolás Ortega Froysa
2ca0402fba
Added a README
2018-03-12 17:57:30 +01:00
Nicolás Ortega Froysa
8e15b71bc6
Change to normal text.
2018-03-12 00:32:24 +01:00
Nicolás Ortega Froysa
f51e10870b
Change of name.
2018-03-11 17:47:43 +01:00
Nicolás Ortega Froysa
06aa177eef
Getting ready to add a TSS.
2018-03-09 18:19:52 +01:00
Nicolás Ortega Froysa
fab247e213
Added a README
2018-03-08 17:05:58 +01:00
Nicolás Ortega Froysa
65a83cecaa
Licensing
2018-03-08 16:56:23 +01:00
Nicolás Ortega Froysa
a3c817412e
Initial commit.
2018-03-08 16:53:29 +01:00