Commit Graph
19 Commits
Author SHA1 Message Date
shockrah fc33c711b3 interrupt descriptor table setup, but has no handlers yet 2019-10-14 14:06:22 -07:00
shockrah 18e4aba57f intel syntax support for inlined assembly and O2 for more memaccess efficient code 2019-10-14 03:10:38 -07:00
shockrah a417a74731 base working kernel with a gdt that doesn't restart emulator(no idea why this works yet) 2019-10-14 02:06:50 -07:00
shockrah c94252c3f2 Huge GDT update:
GDT control is how I would like it to be but there are some issues, namely:
1. far jumping to flush the code segment crashes the whole os(not good)
2. Segment selectors seem fine apart from the code segment thing
3. some administrative issues regarding the structure of the project which is slowly making things painful
2019-10-14 00:23:37 -07:00
shockrah c84997dea0 global descriptor table things cleaner/ready to be registered 2019-10-13 23:13:20 -07:00
shockrah ec9cd34dc6 reduced complexity on master branch for now as i setup for gdt things 2019-10-09 15:26:54 -07:00
shockrah 980b181e76 added serial to list of objects + changed fb.o to ports.o 2019-10-05 20:46:10 -07:00
shockrahwow 7bc439f3ad finally to a point where i can start building ddrivers for this framebuffer's output smh 2019-10-01 10:35:35 -07:00
shockrah 18f0b02b58 fixed merge conflicts from re-struct branch regarding fie renames and moves 2019-09-16 14:01:39 -07:00
shockrah 69b1f4f164 tests builtin 2019-09-16 13:50:15 -07:00
shockrah c8851baea6 Structure:
renamed .asm files to .s extension

Makefile:
	Building .s first over

Bochs conf:
	changed display server to x instead of sdl

Changed function defs to not have the parameter names for less confusion
2019-09-14 23:42:49 -07:00
shockrahwow c1254944ab more core things for building 2019-09-12 11:51:47 -07:00
shockrahwow ee4026a89e restructuring build setup 2019-09-12 11:46:41 -07:00
shockrahwow 3a5da9ce96 removed silly kernel.c 2019-01-23 01:14:18 -08:00
shockrahwow 24d62e82f2 adding framebuffer module for testing and other things 2019-01-16 15:49:57 -08:00
shockrahwow 5436a330c4 updated makefile to be more flexible 2019-01-15 20:10:35 -08:00
shockrahwow b2f820660f added basic run recipe 2019-01-15 15:31:14 -08:00
Medium Fries 00d2a1f084 makefile works somehow xd 2018-12-03 19:31:34 -08:00
Medium Fries 0c5d771766 first pass makefile not really checking its validity 2018-12-03 19:12:46 -08:00