]> Zhao Yanbai Git Server - kernel.git/log
kernel.git
3 years agoadd semaphore
acevest [Sun, 22 Jun 2014 07:35:14 +0000 (15:35 +0800)]
add semaphore

3 years agomove use syscall code to libc
acevest [Fri, 20 Jun 2014 14:59:57 +0000 (22:59 +0800)]
move use syscall code to libc

10 years agorewrite vga
AceVest [Thu, 5 Jun 2014 15:19:18 +0000 (23:19 +0800)]
rewrite vga

10 years agoadd lock into memory system
AceVest [Wed, 4 Jun 2014 16:14:53 +0000 (00:14 +0800)]
add lock into memory system

10 years agosched
AceVest [Tue, 3 Jun 2014 16:30:07 +0000 (00:30 +0800)]
sched

10 years agoremove dma
AceVest [Sun, 1 Jun 2014 12:47:23 +0000 (20:47 +0800)]
remove dma

10 years agocan receive irq after each cmd write to ide
AceVest [Sat, 31 May 2014 04:19:15 +0000 (12:19 +0800)]
can receive irq after each cmd write to ide

10 years agoon the way to pci ide dma
AceVest [Wed, 28 May 2014 16:50:01 +0000 (00:50 +0800)]
on the way to pci ide dma

10 years agoide.c can drive my real disk with irq now.
AceVest [Tue, 27 May 2014 14:41:27 +0000 (22:41 +0800)]
ide.c can drive my real disk with irq now.

10 years agoide
AceVest [Sat, 24 May 2014 12:02:46 +0000 (20:02 +0800)]
ide

10 years agofix bugs when enable disable ack 8259 irq
AceVest [Fri, 23 May 2014 17:38:15 +0000 (01:38 +0800)]
fix bugs when enable disable ack 8259 irq

10 years agofix no_irq_handler
AceVest [Tue, 20 May 2014 15:56:41 +0000 (23:56 +0800)]
fix no_irq_handler

10 years agofix the inl bug; fix pci_read_config bug
AceVest [Sat, 10 May 2014 14:43:39 +0000 (22:43 +0800)]
fix the inl bug; fix pci_read_config bug

10 years agosome modifies in the setup_pci
AceVest [Thu, 8 May 2014 15:36:46 +0000 (23:36 +0800)]
some modifies in the setup_pci

10 years agosupport preempt
AceVest [Wed, 7 May 2014 16:40:27 +0000 (00:40 +0800)]
support preempt

10 years agosupport 8253
AceVest [Wed, 7 May 2014 13:53:30 +0000 (21:53 +0800)]
support 8253

10 years agoclean code
AceVest [Tue, 6 May 2014 15:40:56 +0000 (23:40 +0800)]
clean code

10 years agosupport create kernel process
AceVest [Tue, 6 May 2014 15:08:35 +0000 (23:08 +0800)]
support create kernel process

10 years agofix root_task stack problem
AceVest [Sun, 4 May 2014 15:35:09 +0000 (23:35 +0800)]
fix root_task stack problem

10 years agorewrite sys_fork; rewrite do_wp_page
AceVest [Sat, 3 May 2014 07:55:03 +0000 (15:55 +0800)]
rewrite sys_fork; rewrite do_wp_page

10 years agoalloc task union
AceVest [Sat, 3 May 2014 03:14:23 +0000 (11:14 +0800)]
alloc task union

10 years agodelay to switch ring 3
AceVest [Fri, 2 May 2014 03:14:17 +0000 (11:14 +0800)]
delay to switch ring 3

10 years agocancel to paging virtual address below 0xC0000000
AceVest [Fri, 2 May 2014 02:56:10 +0000 (10:56 +0800)]
cancel to paging virtual address below 0xC0000000

10 years agoreturn the result to userspace from syscall
AceVest [Thu, 1 May 2014 16:25:44 +0000 (00:25 +0800)]
return the result to userspace from syscall

10 years agosupport new simple syscall
AceVest [Thu, 1 May 2014 15:13:24 +0000 (23:13 +0800)]
support new simple syscall

10 years agoclean i8259 code; new sysenter lib;fix root task stack bug
AceVest [Thu, 1 May 2014 07:17:34 +0000 (15:17 +0800)]
clean i8259 code; new sysenter lib;fix root task stack bug

10 years agofix privilege bug when init_paging; add sysexit for user program
AceVest [Tue, 29 Apr 2014 15:00:00 +0000 (23:00 +0800)]
fix privilege bug when init_paging; add sysexit for user program

10 years agoclean irq code
AceVest [Mon, 28 Apr 2014 15:01:53 +0000 (23:01 +0800)]
clean irq code

10 years agofix bug in slub
AceVest [Mon, 28 Apr 2014 14:14:34 +0000 (22:14 +0800)]
fix bug in slub

10 years agoadd kmalloc/kfree
AceVest [Sat, 26 Apr 2014 03:44:17 +0000 (11:44 +0800)]
add kmalloc/kfree

10 years agorewrite init_paging
AceVest [Fri, 25 Apr 2014 15:52:31 +0000 (23:52 +0800)]
rewrite init_paging

10 years agoadd slub system support
AceVest [Sun, 20 Apr 2014 02:35:02 +0000 (10:35 +0800)]
add slub system support

10 years agomodify makefile
AceVest [Wed, 16 Apr 2014 14:55:13 +0000 (22:55 +0800)]
modify makefile

10 years agoadd some code to support slub
AceVest [Tue, 15 Apr 2014 15:54:43 +0000 (23:54 +0800)]
add some code to support slub

10 years agofix bug in alloc pages
AceVest [Sat, 5 Apr 2014 15:40:41 +0000 (23:40 +0800)]
fix bug in alloc pages

10 years agosupport alloc pages from buddy system
AceVest [Sat, 5 Apr 2014 08:32:55 +0000 (16:32 +0800)]
support alloc pages from buddy system

10 years agoadd support to init the buddy system
AceVest [Sat, 5 Apr 2014 06:28:39 +0000 (14:28 +0800)]
add support to init the buddy system

10 years agofix bug when init_paging
AceVest [Sat, 5 Apr 2014 06:25:05 +0000 (14:25 +0800)]
fix bug when init_paging

10 years agoprebuild buddy system from bootmem
AceVest [Fri, 4 Apr 2014 15:38:54 +0000 (23:38 +0800)]
prebuild buddy system from bootmem

10 years agobootmem manage the hole mem.
AceVest [Fri, 4 Apr 2014 14:16:54 +0000 (22:16 +0800)]
bootmem manage the hole mem.

10 years agoreplace '\t' with ' '
AceVest [Fri, 4 Apr 2014 10:52:01 +0000 (18:52 +0800)]
replace '\t' with '    '

10 years agoadd init_paging.
AceVest [Fri, 4 Apr 2014 09:55:19 +0000 (17:55 +0800)]
add init_paging.

10 years agoimport the kernel code to use the new repository with some modifies: 1. add install...
AceVest [Wed, 2 Apr 2014 16:39:24 +0000 (00:39 +0800)]
import the kernel code to use the new repository with some modifies: 1. add install grub2 scripts; 2. fix duplicate GDT IDT; 3. add somethin in vsprintf; 4. support bootmem alloc; 5. cancel to manage the memory before the kernel loaded;