aboutsummaryrefslogtreecommitdiff
path: root/src/bringelle.c
diff options
context:
space:
mode:
authorLoic Guegan <manzerbredes@mailbox.org>2021-04-16 20:20:29 +0200
committerLoic Guegan <manzerbredes@mailbox.org>2021-04-16 20:20:29 +0200
commit1e397041c255581b68dc4ba240b3267fd3d0dc8f (patch)
tree757467f9ac0d998963ee5d80560205286b482acb /src/bringelle.c
parent93c2975ea8096a391a242299e119c31844b8fcbf (diff)
Cleaning code
Diffstat (limited to 'src/bringelle.c')
-rw-r--r--src/bringelle.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/bringelle.c b/src/bringelle.c
index 167e6d5..dbd83af 100644
--- a/src/bringelle.c
+++ b/src/bringelle.c
@@ -8,29 +8,32 @@
extern void interrupt_enable();
void utask(){
- char *msg=(char*)4206592+10;
+ char *msg=(char*)4206592+300;
msg[0]='A';
msg[1]='\0';
while(1){
asm("mov $0x1, %%eax;int $0x30"::"b"(msg));
- for(int i=0;i<10000;i++){
+ for(int i=0;i<5000;i++){
}
}
}
void utask2(){
- char *msg=(char*)4206592+10;
+ char *msg=(char*)4206592+300;
msg[0]='B';
msg[1]='\0';
while(1){
asm("mov $0x1, %%eax;int $0x30"::"b"(msg));
- for(int i=0;i<10000;i++){
+ for(int i=0;i<5000;i++){
}
}
}
+/**
+ * Kernel entry point
+ */
void bringelle(){
clear();
printc("Booting Bringelle...\n",GREEN);
@@ -51,6 +54,7 @@ void bringelle(){
int* page_dir=paging_allocate(2);
task_create(page_dir, utask,100, 0xFF);
+
int* page_dir2=paging_allocate(2);
task_create(page_dir2, utask2,100,0xFF);