Commit Graph

7 Commits

Author SHA1 Message Date
Travis Geiselbrecht
1fbb67228d [platform][pc] get working on legacy 386 PC
-Add support for x86 legacy mode, designed for 386+ instead of pentium+
-Fixup uart driver to support com2
-Stub out PCI driver properly
-Fixup IDE driver to detect legacy disks
2018-12-30 21:08:58 -08:00
Travis Geiselbrecht
ee672a5471 [arch][x86] flatten x86-64 and x86 into a single tree of code
Major refactor of x86 code into a single arch.
Also bump both 32 and 64 bit to running the kernel at a 'high' address.
2016-02-29 12:42:45 -08:00
Travis Geiselbrecht
785b7e4f77 [project] factor out common -test project config into a separate project file 2015-06-02 21:06:19 -07:00
Travis Geiselbrecht
a14ed28229 [project] rearrange project files
-For every base target, add a simple .mk file in target/
-More complex project files include from the target/ one
2015-03-03 14:29:31 -08:00
Sergio Rodriguez
f943e7593c [lib][console] Modifying console for x86-64
Adding an 8 byte alignment to fix a problem with the console and app
section elements being unaligned. Will need a better fix eventually.
2014-12-11 19:21:46 -08:00
Shreyas Nagaraj
78c4eee1c8 [arch][x86-64] MMU enabling 2014-12-11 19:21:33 -08:00
Sergio Rodriguez
e49f1d4f91 Creating initial commit for x86-64 for LK, this will be the base for the 64 bit version of LK. 2014-04-18 17:09:43 -07:00