summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-12-06The code can be compiled now.Zheng Da
2009-12-05Fix a bug.Zheng Da
The interrupt handler can only been attached to the same irq once.
2009-12-05Implementation of interrupt.Zheng Da
2009-12-04Implement printf and its variant.Zheng Da
2009-12-03Implement panic.Zheng Da
2009-12-03Implement physical <--> virtual address mapping.Zheng Da
2009-12-03Implement a faked slab cache.Zheng Da
2009-12-03Modify resource.c.Zheng Da
2009-12-03The implementation of condition variables.Zheng Da
ddekit_condvar_wait_timed hasn't been implemented as it is only used by freebsd drivers.
2009-11-21Add the implementation of list, used by semaphore.Zheng Da
2009-11-21Implement the semaphore (in thread.c).Zheng Da
2009-11-21Record the thread who holds the lock by ourselves.Zheng Da
cthreads mutex might contain the holder only when WAITDEBUG is defined. I think it's better to implement it by ourselves.
2009-11-21Emulate the timer in the Hurd.Zheng Da
2009-11-18fix a bug in thread.c.Zheng Da
2009-11-18Check in the implementation of the owner of a lock.Zheng Da
2009-11-18Adapt the implementation of lock.Zheng Da
TODO: the implementation of the owner of lock hasn't been adapted.
2009-11-18Adapt the implementation of DDEKit threads.Zheng Da
2009-11-17Remove the old pgtable file.Zheng Da
2009-11-17Remove the code for initializing l4io.Zheng Da
2009-11-17link with pciaccess library.Zheng Da
2009-11-17Use libpciaccess to implement it.Zheng Da
2009-11-17We simply use malloc and free.Zheng Da
Maybe I can just use macros to replace ddekit_simple_malloc ddekit_simple_free.
2009-11-17Adapt Makefile to compile DDEKit in Hurd.Zheng Da
2009-11-17Add DDEKit headers.Zheng Da
2009-11-17The original version of DDEKit.Zheng Da
2009-05-03This is my initial working version.root
There is a bug in boot in this version: subhurd sometimes cannot boot.