Rev |
Age |
Author |
Path |
Log message |
Diff |
1953 |
6509 d 12 h |
jermar |
/trunk/kernel/ |
Finish renaming xen32 to ia32xen. |
|
1920 |
6517 d 19 h |
jermar |
/trunk/kernel/ |
Move the new IRQ redirector to ddi/.
Add function for assigning unique device numbers.
Change sparc64/drivers/kbd.c to assign devno to keyboard. |
|
1919 |
6518 d 10 h |
jermar |
/trunk/kernel/ |
Prototypical implementation of new IRQ redirector in sparc64.
The new code can support shared IRQs in kernel (and multiple IRQs per device).
Userspace support is yet to be written.
The only architecture that uses this code is actually sparc64 only. |
|
1901 |
6535 d 15 h |
jermar |
/trunk/kernel/ |
Make SMP related parts of main.c more generic.
Move initialization of local APIC to architecture specific code.
Add arch_post_cpu_init() to support the above. |
|
1896 |
6539 d 9 h |
jermar |
/trunk/ |
Convert sparc64 to detect keyboard and determine
its physical address by walking the memory representation
of the OpenFirmware device tree.
Add bus-specific functions that know how to apply the
"ranges" property to one component of the "reg" property.
Buses supported so far include FHC, EBUS and PCI. |
|
1891 |
6543 d 8 h |
jermar |
/trunk/kernel/ |
sparc64 work:
- Experimental support for TSB (Translation Storage Buffer). |
|
1802 |
6607 d 6 h |
decky |
/trunk/ |
cleanup and unify the build system |
|
1787 |
6612 d 12 h |
decky |
/ |
move kernel/trunk, uspace/trunk and boot/trunk to trunk/kernel, trunk/uspace and trunk/boot |
|
1774 |
6619 d 23 h |
decky |
/kernel/trunk/ |
initial support for Xen |
|
1752 |
6634 d 19 h |
decky |
/kernel/trunk/ |
move to 0.2.0.2 |
|
1696 |
6641 d 17 h |
jermar |
/kernel/trunk/ |
Move to 0.2.0.1 bugfixing release.
When the EXTRAVERSION is non-zero, make the release string appear as e.g. 0.2.0.1.
When the EXTRAVERSION is zero, then the release string appears as eg. 0.2.0. |
|
1665 |
6645 d 20 h |
jermar |
/kernel/trunk/ |
Update version to 0.2.0 (Daylight). |
|
1619 |
6647 d 13 h |
decky |
/kernel/trunk/ |
basic ppc32 keyboard |
|
1595 |
6647 d 23 h |
palkovsky |
/kernel/trunk/ |
Added kernel circular buffer klog.
Added automatic killing of tasks raising inappropriate exceptions.
TODO: Fix vsnprintf return value(and behaviour according to specs) and remove workaround in klog. |
|
1424 |
6657 d 13 h |
jermar |
/kernel/trunk/ |
Move the sharing functionality to address space area backends.
Add backend for continuous regions of physical memory.
Sharing for these areas works automagically now. |
|
1356 |
6668 d 15 h |
decky |
/kernel/trunk/ |
a small step for ppc32, but a giant leap for HelenOS |
|
1333 |
6670 d 9 h |
vana |
/kernel/trunk/ |
Configuration change |
|
1317 |
6671 d 12 h |
vana |
/kernel/trunk/ |
System information tools |
|
1288 |
6679 d 19 h |
jermar |
/kernel/trunk/ |
Complete implementation of copy_from_uspace() and copy_to_uspace()
for amd64 and ia32. Other architectures still compile and run,
but need to implement their own assembly-only memcpy(), memcpy_from_uspace(),
memcpy_to_uspace() and their failover parts. For these architectures
only dummy implementations are provided. |
|
1287 |
6679 d 20 h |
vana |
/kernel/trunk/ |
ia32 VESA FB support |
|
1281 |
6682 d 9 h |
palkovsky |
/kernel/trunk/ |
Added means to make a simple action upon interrupt. |
|
1273 |
6682 d 19 h |
cejka |
/kernel/trunk/ |
Comments update.
Printing functions moved from debug/ to printf/. |
|
1271 |
6682 d 19 h |
cejka |
/kernel/trunk/ |
All the *printf functions ported to kernel.
Comments updated.
Printf1 test uses snprintf to test printing to a string. |
|
1210 |
6693 d 18 h |
vana |
/kernel/trunk/ |
Incomplete VHPT walker support for Itanium |
|
1200 |
6697 d 15 h |
jermar |
/kernel/trunk/ |
Add bitmap ADT. |
|
1178 |
6702 d 14 h |
jermar |
/kernel/trunk/ |
Add task_find_by_id().
Add kernel support for SYS_MAP_PHYSMEM. |
|
1174 |
6702 d 20 h |
jermar |
/kernel/trunk/ |
Start capabilities support. |
|
1161 |
6705 d 15 h |
decky |
/kernel/trunk/ |
remove AFLAGS from C argument list |
|
1109 |
6723 d 8 h |
jermar |
/kernel/trunk/ |
Basic futex. Prototype implementation. |
|
1101 |
6725 d 10 h |
jermar |
/kernel/trunk/ |
B+-tree implementation.
Currently supports only inserting and searching. |
|
1094 |
6725 d 20 h |
palkovsky |
/kernel/trunk/ |
Allowed saving less registers. |
|
1072 |
6728 d 19 h |
palkovsky |
/kernel/trunk/ |
Added debugger to AMD64.
Added automatic debugging of AS if it is not rewritten with zero.
Did small changes to IPC infrastructure. |
|
1027 |
6730 d 6 h |
palkovsky |
/kernel/trunk/ |
Implemented callback IPC call (connect_to_me). |
|
1017 |
6730 d 15 h |
decky |
/kernel/trunk/ |
mips: remove load.bin
remove arch/boot infrastructure |
|
1012 |
6730 d 18 h |
palkovsky |
/kernel/trunk/ |
Allow correct rebuilding based on boot architecture. |
|
967 |
6731 d 20 h |
palkovsky |
/kernel/trunk/ |
Allowed userspace to include page.h. |
|
965 |
6731 d 21 h |
palkovsky |
/kernel/trunk/ |
Added skeleton name service.
Cleanup for IPC to use mutexes instead of spinlocks. |
|
955 |
6732 d 11 h |
palkovsky |
/kernel/trunk/ |
Added kernel IPC functionality. |
|
938 |
6733 d 12 h |
jermar |
/kernel/trunk/ |
Basic support for loading ELF object files.
ia64, amd64, ia32 working.
mips32 requires some attention. |
|
910 |
6740 d 17 h |
bondari |
/kernel/trunk/ |
ELF framework for all archs. SPARC V9 not tested to compile. |
|