HyperAssembler
ed9190db61
Wow.... We are indeed in long mode. Although the current implementation is ugly. Still historical!!
2015-02-01 14:14:44 -08:00
HyperAssembler
250299c378
1. makefile: added --fno-stack-protector to prevent gcc from fancy behaviors.
...
2. bochs config: configured memory to be 256MB and added magic breakpoint.
3. wrote complete print library for x86 kernel(including scrolling).
4. x86 kernel now detects information passed by grub2.
5. removed redundant source file.
2015-01-31 01:05:53 -08:00
HyperAssembler
30460c80d9
Excited! Grub2 finally loads our kernel64.bin after this commit!!
2015-01-30 00:24:57 -08:00
HyperAssembler
7cc18fac3d
So I figured that grub2 can do some fancy stuff about loading modules.
...
There we go! We will keep x86 and load x64 as a module and then jump to x64 from x86!!
2015-01-29 22:42:30 -08:00
HyperAssembler
41c2d8ca2a
Clean up crap and get code ready for 64 bit.
2015-01-29 00:05:58 -08:00
HyperAssembler
3102815304
Got the new gdt loading working and basic printing stuff.
...
Fixed script issue.
2015-01-26 01:30:10 -08:00
HyperAssembler
9fcf6b866f
Adjusted structure to use make command.
2015-01-25 16:59:08 -08:00
hyperassembler
e9dfc095fa
change name
2014-06-03 00:05:45 -07:00
hyperassembler
a0c48a991e
Initial
2014-05-30 01:55:32 -07:00