Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Default VESA size parametrized in kernel config.h | Alex Auvolat | 2018-04-01 | 1 | -1/+1 |
| | |||||
* | Implement tk.box | Alex Auvolat | 2017-05-08 | 1 | -1/+1 |
| | |||||
* | Mouse cursor! | Alex Auvolat | 2017-05-03 | 1 | -1/+1 |
| | |||||
* | Mouse code | Alex Auvolat | 2017-04-24 | 2 | -139/+315 |
| | |||||
* | Fix sme warnings... | Alex Auvolat | 2016-07-14 | 1 | -1/+1 |
| | |||||
* | Integration of scan-build and splint | Alex Auvolat | 2016-07-14 | 2 | -1/+5 |
| | |||||
* | Add better stack tracing technology (now uses kernel memory map!) | Alex Auvolat | 2015-03-11 | 1 | -0/+3 |
| | |||||
* | Bugfixing in progress. Strange bug: wait_on adds to waiters but later not in ↵ | Alex Auvolat | 2015-03-11 | 1 | -1/+1 |
| | | | | waiters. | ||||
* | Add pckbd driver. | Alex Auvolat | 2015-03-11 | 1 | -0/+136 |
| | |||||
* | Add simple drawing code & font loading. | Alex Auvolat | 2015-03-11 | 1 | -7/+24 |
| | |||||
* | Refactor ; add default font (8x16 standard VGA font). | Alex Auvolat | 2015-03-11 | 1 | -6/+6 |
| | |||||
* | Add mutex to pciide driver (fixes some stuff) | Alex Auvolat | 2015-03-10 | 3 | -7/+26 |
| | |||||
* | Implement VESA ioctl (not tested). | Alex Auvolat | 2015-03-10 | 1 | -1/+31 |
| | |||||
* | Pass more information to FS driver on some ops (TODO bugcheck). | Alex Auvolat | 2015-03-10 | 2 | -16/+16 |
| | |||||
* | Add simple shared memory facility to IPC (no syscall yet) | Alex Auvolat | 2015-03-10 | 1 | -16/+2 |
| | |||||
* | Rename & cleanup. | Alex Auvolat | 2015-03-10 | 1 | -5/+32 |
| | |||||
* | Prettify VESA code. | Alex Auvolat | 2015-03-10 | 1 | -37/+56 |
| | |||||
* | VESA mode setting ; displays kogata logo! | Alex Auvolat | 2015-03-09 | 3 | -25/+372 |
| | |||||
* | Update README | Alex Auvolat | 2015-03-09 | 1 | -10/+5 |
| | |||||
* | Use single thread for V86 interrupts. | Alex Auvolat | 2015-03-09 | 1 | -10/+27 |
| | |||||
* | Implement V86 monitor and VESA mode detection. | Alex Auvolat | 2015-03-09 | 3 | -0/+331 |
| | |||||
* | Partial implement VFS pager (enough for ISO9660!) | Alex Auvolat | 2015-03-09 | 1 | -20/+20 |
| | | | | Also add some debugging facilities (especially stack trace). | ||||
* | Nullfs now uses pager. | Alex Auvolat | 2015-03-09 | 1 | -1/+1 |
| | |||||
* | Require all fs_handle_t objects to point to a node. | Alex Auvolat | 2015-03-09 | 1 | -2/+2 |
| | |||||
* | Implement select ; add two tests for channels. | Alex Auvolat | 2015-03-08 | 1 | -0/+1 |
| | |||||
* | Change prototypes for read, write, readdir, close ; implement blocking IPC. | Alex Auvolat | 2015-03-08 | 1 | -8/+8 |
| | |||||
* | Process exiting & thread termination. IMPORTANT NOTE FOLLOWS. | Alex Auvolat | 2015-03-04 | 1 | -11/+22 |
| | | | | | | | | Threads may now communicate via wait_on(void* ressource) and resume_on (void* ressource). Previous pause() is replaced by wait_on(current_thread) and resume(thread) by resume_on(thread). wait_on(x) may return false, indicating that the reason for returning is NOT that resume_on(x) was called but something else happenned. Typically false indicates that the curent thread is being killed and must terminate its kernel-land processing as soon as possible. | ||||
* | Change VFS interface : handles no longer visible to underlying FS. | Alex Auvolat | 2015-03-02 | 1 | -20/+11 |
| | |||||
* | Setup critical section management for parts that must not be interrupted. | Alex Auvolat | 2015-03-02 | 1 | -5/+7 |
| | |||||
* | IRQ handlers must be written with caution! | Alex Auvolat | 2015-02-28 | 1 | -3/+6 |
| | |||||
* | Complete ISO9660 impl ; some strange wtf is going on. | Alex Auvolat | 2015-02-24 | 1 | -1/+0 |
| | |||||
* | Fix a bug (dispose in pciide should not exist) | Alex Auvolat | 2015-02-24 | 1 | -9/+7 |
| | |||||
* | More preparation for iso9660 | Alex Auvolat | 2015-02-24 | 1 | -3/+8 |
| | |||||
* | Add PCI IDE driver (only PIO mode, no DMA yet.) | Alex Auvolat | 2015-02-24 | 2 | -4/+766 |
| | |||||
* | PCI enumeration ; rename dev:/ to io:/ | Alex Auvolat | 2015-02-24 | 1 | -0/+224 |