HelenOS
HelenOS-doc
HelenOS-historic
Català-Valencià – Catalan
中文 – Chinese (Simplified)
中文 – Chinese (Traditional)
Česky – Czech
Dansk – Danish
Nederlands – Dutch
English – English
Suomi – Finnish
Français – French
Deutsch – German
עברית – Hebrew
हिंदी – Hindi
Magyar – Hungarian
Bahasa Indonesia – Indonesian
Italiano – Italian
日本語 – Japanese
한국어 – Korean
Македонски – Macedonian
मराठी – Marathi
Norsk – Norwegian
Polski – Polish
Português – Portuguese
Português – Portuguese (Brazil)
Русский – Russian
Slovenčina – Slovak
Slovenščina – Slovenian
Español – Spanish
Svenska – Swedish
Türkçe – Turkish
Українська – Ukrainian
Oëzbekcha – Uzbek
Subversion Repositories
HelenOS
(root)
/
trunk
/
kernel
/
generic
/
src
/
console/
– Rev 4092
Rev
Go to most recent revision
|
Show changed files
|
Directory listing
|
RSS feed
Filtering Options
From rev
To rev
Max revs
Search history for
Show All
Clear current filter
Rev
Age
Author
Path
Log message
Diff
4091
5681 d 14 h
decky
/trunk/kernel/generic/src/console/
split chardev_t into indev_t and outdev_t
4090
5681 d 14 h
decky
/trunk/kernel/generic/src/console/
remove the confusing "exit" from the list of commands
(the exit command still works in last resort and debug consoles)
4089
5681 d 14 h
decky
/trunk/kernel/generic/
avoid page fault on exit command
cleanup
4087
5681 d 14 h
decky
/trunk/kernel/generic/
use indev_t
remove console IRQ notification (will be replaced by a proper solution)
remove null_stdout (just initialize stdout to NULL)
remove console_init()
add check_poll()
more understandable message on halt with no polled input device
cleanup
4042
5686 d 16 h
jermar
/trunk/
Complete emancipation of kernel serial controller drivers (i8042, ns16550 and
z8530). Provide a common keyboard module for PC and Sun keyboards. The serial
line module is still to follow.
4011
5691 d 11 h
svoboda
/trunk/kernel/
String functions should be declared in string.h (and implemented in string.c) in the kernel.
3974
5694 d 19 h
decky
/trunk/kernel/generic/src/console/
prettyprint help and tests
3965
5697 d 12 h
svoboda
/trunk/kernel/generic/src/
Fix broken doxygen syntax.
3964
5697 d 19 h
decky
/trunk/kernel/
switch between the preference of kernel/uspace IRQ hash table
3941
5701 d 11 h
jermar
/trunk/kernel/
Let IRQ claim methods take irq_t * instead of the instance argument.
3908
5705 d 13 h
decky
/trunk/
overhaul pareas: use one single physical area for the physical address space not belonging to physical memory
3906
5706 d 9 h
jermar
/trunk/kernel/
IRQ handlers are using one superfluous argument and an unused elipsis.
On the other hand, IRQ claim functions would need to be passed the instance
argument.
3875
5709 d 12 h
decky
/trunk/kernel/generic/
remove platform dependent constructs from generic code
3844
5721 d 11 h
decky
/trunk/
silent kernel console output when user space console is active
3761
5753 d 12 h
decky
/trunk/
send notification to uspace console when switching from kernel console
3707
5767 d 13 h
decky
/trunk/
kconsole is optional
kernel & uspace framebuffer rewrite with speedups (some things are slightly broken yet)
3451
5856 d 11 h
jermar
/trunk/kernel/generic/src/console/
Rename kconsole's 'ipc_task' command to 'ipc'.
3194
5935 d 20 h
jermar
/trunk/kernel/generic/src/console/
Remove left-over debugging stuff.
3193
5936 d 12 h
jermar
/trunk/kernel/
cstyle fixes
3113
5960 d 9 h
decky
/trunk/kernel/generic/
rename SYS_IO to SYS_KLOG
do not notify uspace klog with every single character, introduce some latency
3097
5962 d 13 h
decky
/trunk/kernel/
resurrect klog
3065
5963 d 17 h
decky
/trunk/kernel/generic/src/console/
remove original klog
permanent kernel cyclic log buffer
proper printf formatting
2721
6082 d 18 h
decky
/trunk/kernel/
convert e820list to a generic physmem command
2697
6103 d 19 h
decky
/trunk/kernel/
amd64: shorten kernel address space by 2 GB to support proper mapping of more than 2 GB of physical memory
2626
6154 d 22 h
jermar
/trunk/kernel/generic/
Support for 5 payload arguments for IPC irq notifications and the pseudo code.
2572
6206 d 3 h
jermar
/trunk/kernel/
Remove duplicit implementation of strlen() in kernel, rename is_digit(),
is_white() and co. to their standard names (e.g. isdigit(), isspace()) and
remove duplicit implementation of isdigit(). Fix cstyle in kernel printf()
implementation.
2462
6326 d 12 h
jermar
/trunk/kernel/
Replace gcc-specific __FUNCTION__ with C99 __func__.
suncc's xregs=no%float can be used only on sparc64.
2319
6353 d 22 h
decky
/trunk/kernel/generic/src/console/
run mcall only on active CPUs
2275
6373 d 14 h
decky
/trunk/kernel/generic/
add fancy uptime kconsole command
2227
6385 d 2 h
decky
/trunk/kernel/
start shutdown infrastructure
2224
6385 d 8 h
decky
/trunk/kernel/generic/src/console/
detach joined thread
2223
6385 d 8 h
decky
/trunk/kernel/generic/src/
add mcall0 command (calling a function on each CPU)
2216
6386 d 12 h
decky
/trunk/
make thread ID 64 bit (task ID is 64 bit already)
cleanup thread syscalls
2141
6397 d 9 h
jermar
/trunk/
The Ultimate Solution To Illegal Virtual Aliases.
It is better to avoid them completely than to fight them.
Switch the sparc64 port to 16K pages. The TLBs and TSBs
continue to operate with 8K pages only. Page tables and
other generic parts operate with 16K pages.
Because the MMU doesn't support 16K directly, each 16K
page is emulated by a pair of 8K pages. With 16K pages,
illegal aliases cannot be created in 16K D-cache.
2114
6447 d 18 h
decky
/trunk/kernel/generic/src/console/
explicit typecast
2113
6447 d 19 h
decky
/trunk/kernel/generic/src/console/
explicit typecast, fix signed/unsigned comparison
2108
6448 d 21 h
jermar
/trunk/kernel/generic/src/console/
Cleanup kconsole.c
2089
6455 d 19 h
decky
/trunk/
huge type system cleanup
remove cyclical type dependencies across multiple header files
many minor coding style fixes
2071
6466 d 12 h
jermar
/trunk/
(c) versus (C)
2051
6495 d 21 h
decky
/trunk/kernel/
quiet mode