044d5a75b5
Loader moved into new build workflow
2023-03-30 22:17:49 -07:00
shockrah
16041ec1d5
adding shell to the mix
2019-12-05 02:13:35 -08:00
shockrahwow
9e97ca3d28
port added as well as kbd module to makefile
2019-11-29 13:29:48 -08:00
shockrahwow
98eb93bc71
removing for now because of circular dep chain
2019-11-14 17:34:41 -08:00
shockrah
5fd53fec1e
changed iso target to jos.iso in prep for ci/d
2019-11-09 14:18:38 -08:00
shockrahwow
48b7662dee
removing Werror _for now_ while I debug isr's
2019-10-30 18:37:08 -07:00
shockrah
377622d87c
prep for interrupt service handlers
2019-10-14 15:32:07 -07:00
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