Commit Graph

17 Commits

Author SHA1 Message Date
5678808c6f Introduce <stddef.h> and <stdint.h> 2018-03-21 01:57:33 +01:00
e4b9b80ada Produce a multiboot-compliant kernel 2018-03-20 03:48:00 +01:00
3403f067df Code cleanup 2018-03-20 03:41:35 +01:00
8adfbfbabd Code cleanup 2018-03-20 03:35:45 +01:00
9d1ba0a978 Clear the VGA console upon initialization 2018-03-20 03:32:31 +01:00
0f259d551b Move the console code to a separate driver 2018-03-20 03:20:19 +01:00
aa0d46cf53 Register "grub.log" 2018-03-20 03:11:56 +01:00
214ebc2fae Also ship a README file 2018-03-20 03:10:51 +01:00
f6d38bf5fa Force the kernel to be built in 32-bits mode
Focus on the 32-bits architecture for the moment.
2018-03-20 02:58:33 +01:00
74229f1d5c Complete and enable the multiboot compliance test 2018-03-20 02:44:34 +01:00
3fcb8649e9 Add licensing information 2018-03-20 02:39:35 +01:00
527a5e783f Use CFLAGS in ASFLAGS when using cc(1) as as(1) 2018-03-20 02:38:36 +01:00
73703b40d2 Import the 2-clause BSD license 2018-03-19 01:02:43 +01:00
ee99c6d0ad Add copyright information 2018-03-19 01:02:26 +01:00
8150cd7366 Import basic test for Multiboot conformance 2018-03-19 00:59:43 +01:00
c289b6e529 Register some targets and intermediate files 2018-03-19 00:40:56 +01:00
972e977ef7 Initial import
This is directly inspired by https://wiki.osdev.org/Bare_Bones.
2018-03-19 00:40:47 +01:00