Age | Commit message (Collapse) | Author |
|
Add optional bell that beeps when no more characters can be backspaced.
This may be turned off by entering `bell off'
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
* Added stdio.h and various definitions
* Added fwrite(), fputc(), putc(), putchar(), fputs(), and puts()
Signed-off-by: Quinn Stephens <quinn@osmora.org>
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
* Added stdlib.h
* Added abort(), exit(), and _Exit()
Signed-off-by: Quinn Stephens <quinn@osmora.org>
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
- Add basic structures and defines for describing a window
- Add basic window drawing routines
- Draw demo/test window
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
* Used __need_* to improve compatibility with some programs/libraries.
* Used compiler built-in types (with fallbacks) to define size_t,
ptrdiff_t, wchar_t, and wint_t.
* Added other definitions as specified in C23.
Signed-off-by: Quinn Stephens <quinn@osmora.org>
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Quinn Stephens <quinn@osmora.org>
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Changes introduced:
- Add S_IFBLK to sys/stat.h [0]
- Add device hook to request block size [1]
- Add __used attribute to sys/cdefs.h [2]
- Fix console backspace bug [3]
- Introduce per-arch md_hlt() macro [4]
- Add better page fault diagnostics [5]
- Introduce actual kernel threads [6, 7, 8]
- Add kernel message buffer [9]
- Add OSH `kmsg' command [10]
- Support kicking kernel threads [11]
- Add SPAWN_WAIT flag for spawn() [12]
...
Commits referenced:
[0]: 3ba53262ba815ca94572b0c23e2bc0eed83d5cbb
[1]: 6b52b61f5bde1bcc1e08d760b6650009e9f1cab4
[2]: 80ad195e2aa15e571d4d5669ede39f2790a39f62
[3]: 978dfa5e02acfcc35b9f31b9c88255c79ebcfb54
[4]: bc883188afb45dec4a3319ae05ebf6caab70f13a
[5]: 3dc995e1eb82022453da9ed9d3b639b989e485cf
[6]: 415fb9894a4cbd761791ef1e218a5b01089cf80d
[7]: cb807eb795e1380513db4c7dbce0452645746abf
[8]: 4d423137ba180d252088c3925587057abd02d084
[9]: 81ffbaa6d5f2270a5c32d0f22da14606e0bd5394
[10]: 36d829cb9b6bbb29c28aaa1454593c74d0a5bc59
[11]: a1383ceb824076be78b23913b1a750c3a70a4f80
[12]: 5907c6f4b449d90aa9173955374e24408d5c9c8c
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Quinn Stephens <quinn@osmora.org>
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Add initial shared mapping support allowing device files to be mapped
out into memory.
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Add support for managing the page table entry dirty bit. This will allow
vm(9) to know when to page-out data to backing store, among other
things.
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
- Give command table entries a path field to refer to
paths of executable files
- Make kmsg its own program in /usr/bin/kmsg
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Add SPAWN_WAIT flag that causes spawn() to wait until the child process
completes.
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Ensure interrupts will go through once sched_enter() is called.
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|