Commit Graph

176 Commits

Author SHA1 Message Date
shockrah
adfb460a5e calling main shell from kernel 2019-12-05 02:16:56 -08:00
shockrah
e3b14232ea strcmp() added 2019-12-05 02:13:58 -08:00
shockrah
16041ec1d5 adding shell to the mix 2019-12-05 02:13:35 -08:00
shockrah
bfce52a11a renamed a __kbd_state to __char_set and added note about gcc bs'ery 2019-12-05 01:38:57 -08:00
shockrah
c3238b1dde adding NULL to types 2019-12-05 01:31:46 -08:00
shockrah
8296abd54b read() now reads the proper amount of data into our buffer as it should 2019-12-05 01:31:33 -08:00
shockrah
1af2fd3c52 added proper timing and key assignment in key press/release handler 2019-12-05 01:31:05 -08:00
shockrah
b2d4a5ec1b updated read test to printout some debug things 2019-12-05 01:30:02 -08:00
shockrah
771536c427 more insight gained on how quick the pit timer moves for checking recent keypresses 2019-12-01 02:38:38 -08:00
shockrah
43a653ec8a include guardsd 2019-12-01 02:33:24 -08:00
shockrah
cfce9256c2 updated tests to print out some debug info 2019-12-01 02:31:37 -08:00
shockrah
58da5af56c improvement: kbd_key_read now populates a bit mask containing information about state 2019-12-01 02:31:08 -08:00
shockrah
9be7091faa exposing timer ticks for use as time stamp later on 2019-12-01 02:28:02 -08:00
shockrahwow
92c24db1e6 fluff: moved some includes around and using test_read in kmain 2019-11-30 02:08:13 -08:00
shockrahwow
9937660702 read func definition 2019-11-30 02:07:38 -08:00
shockrahwow
4c96ace1ca testing read func call behavior 2019-11-30 02:06:04 -08:00
shockrahwow
0f2f814f9f true/false macros added 2019-11-29 16:53:57 -08:00
shockrahwow
bc9c3b9dcc include guards 2019-11-29 16:53:39 -08:00
shockrahwow
abcef63c21 newline support in putch 2019-11-29 16:50:33 -08:00
shockrahwow
df5058ad4c extremely basicc but working keyboard interrupt handler 2019-11-29 13:37:20 -08:00
shockrahwow
9e97ca3d28 port added as well as kbd module to makefile 2019-11-29 13:29:48 -08:00
shockrahwow
0a8ea342c6 updated roadmap 2019-11-29 13:12:31 -08:00
shockrahwow
b74cc93f8d committing intention with new keyboard module
functions to be implemented still*
2019-11-29 13:09:41 -08:00
shockrahwow
a9d947c51f further refactor of pit functions
now they are all prepended with pit_
2019-11-29 13:08:59 -08:00
shockrahwow
3c8062ef17 renamed timer call 2019-11-29 13:08:26 -08:00
shockrahwow
292a8ba568 removing manual setup of keyboard interrupt as its not written in this patch yet 2019-11-29 13:08:01 -08:00
shockrahwow
66901857cd renamed serial_read_buffer to serial_read_byte to make its intention clear 2019-11-29 13:07:24 -08:00
shockrahwow
58dd3e9ceb include guards for types :) 2019-11-29 02:06:54 -08:00
shockrahwow
160389d470 removed fluff from kernel.c 2019-11-29 01:55:37 -08:00
shockrahwow
734806dfd4 removed bug from todos about broken timer interrupt 2019-11-29 01:54:24 -08:00
shockrahwow
8e5b59c7fd working timer interrupt 2019-11-29 01:53:46 -08:00
shockrahwow
d5baae3734 printhex now a thing in stlio 2019-11-29 01:45:30 -08:00
shockrahwow
a11c3c84bf new bug yay :( 2019-11-29 00:47:55 -08:00
shockrahwow
1fb8c16514 timer wait behavior is really fucked and debugging this is an awful pain so juust check todos 2019-11-29 00:46:42 -08:00
shockrahwow
e3317e5d64 include guards for interrupt structures 2019-11-28 23:35:54 -08:00
shockrahwow
8c84915b71 removed int_keyboard
warning gets in the way and its not yet implemented anyway
2019-11-14 17:36:32 -08:00
shockrahwow
d4108d8b24 pit_install_timer def and cleaner interface 2019-11-14 17:35:54 -08:00
shockrahwow
98eb93bc71 removing for now because of circular dep chain 2019-11-14 17:34:41 -08:00
shockrahwow
fa048152c9 commiting for now as i've drawn a blank 2019-11-14 16:41:10 -08:00
shockrahwow
159ad1c789 goal is to get this to work when its ran/called 2019-11-14 16:40:52 -08:00
shockrahwow
124daeaa07 vscode things 2019-11-13 18:05:12 -08:00
shockrah
af1d0d9c78 updated bugs list 2019-11-09 19:02:52 -08:00
shockrah
c36651c5c7 base for pit initialization(not 2019-11-09 19:02:47 -08:00
shockrah
d56780dc0b kmain no longer hangs on return
loader now has some instruction cookies to make debuggin easier
2019-11-09 18:19:22 -08:00
shockrah
0dfd0e9fe2 added irq dispatch handler
rn it just makes sure that execution continues
2019-11-09 17:37:20 -08:00
shockrah
d1866c5e93 added kprintf and kprintp as random useful things to have
also changed bochsrc master path to jos.iso
2019-11-09 17:24:41 -08:00
shockrah
c5c518cbdf download link added 2019-11-09 16:53:01 -08:00
shockrah
f755cc2d3e fixed sytanx in pipeline yml 2019-11-09 14:58:34 -08:00
shockrah
66a5750166 Basic pipeline for now 2019-11-09 14:56:11 -08:00
shockrah
4bea237989 commit count added to stats script 2019-11-09 14:37:54 -08:00