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/
– Rev 3998
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
3995
5595 d 21 h
decky
/trunk/kernel/generic/src/main/
lower startup sleep (with proper explanation)
3994
5596 d 0 h
decky
/trunk/kernel/genarch/src/drivers/ega/
make sure the EGA framebuffer is initialized with proper attributes
3988
5596 d 16 h
svoboda
/trunk/kernel/generic/src/proc/
Fix misaligned columns (whoops).
3987
5596 d 17 h
svoboda
/trunk/kernel/
Read command line for multiboot modules on ia32 and copy it to task name. Other arches will need to initialize task names in the init structure to an empty string.
3985
5596 d 19 h
svoboda
/trunk/kernel/arch/ia32/src/boot/
Rewrite rest of multiboot info parsing to C.
3984
5596 d 19 h
svoboda
/trunk/kernel/
The ia32-specific boot code is written completely in assembly for no reason. Start fixing this. For now rewrite the copying of multiboot info to C.
3983
5596 d 23 h
svoboda
/trunk/
task_set_name() syscall so that we can have names (for userspace-loaded) tasks again.
3982
5597 d 19 h
jermar
/trunk/kernel/
Do not set sysinfo for uspace drivers directly in the kernel drivers.
3981
5597 d 21 h
jermar
/trunk/kernel/genarch/src/kbd/
Get rid of unused variable.
3978
5598 d 18 h
jermar
/trunk/
Userspace driver for OBIO. This will make it possible to clear interrupts from
user space on UltraSPARC IIi and systems with Psycho. Not tested.
3975
5599 d 1 h
decky
/trunk/kernel/genarch/src/drivers/ega/
keep original contents of the EGA framebuffer,
make sure the cursor is on
3974
5599 d 1 h
decky
/trunk/kernel/generic/src/console/
prettyprint help and tests
3973
5599 d 3 h
decky
/trunk/kernel/
kernel memory management revisited (phase 2): map physical memory according to zones
- ia32: register reserved and ACPI zones
- pareas are now used only for mapping of present physical memory (hw_area() is gone)
- firmware zones and physical addresses outside any zones are allowed to be mapped generally
- fix nasty antient bug in zones_insert_zone()
3972
5599 d 15 h
decky
/trunk/kernel/
kernel memory management revisited (phase 1): proper support for zone flags
- the zone_t structures are now statically allocated to be easily available
- the locking scheme was simplified
- new flags for non-available zones were introduced
- FRAME_LOW_4_GiB flag is removed, the functionality will be eventually reimplemented using a generic mechanism
3971
5600 d 15 h
vana
/trunk/kernel/arch/ia64/src/mm/
Fix I/O access to identicaly mapped space
3969
5600 d 17 h
jermar
/trunk/
Add simple userspace FHC driver.
Modify the z8530 userspace driver
to send BUS_CLEAR_INTERRUPT
notification to the FHC driver.
3968
5600 d 17 h
jermar
/trunk/kernel/generic/src/ddi/
Fix argument order.
3967
5600 d 21 h
decky
/trunk/kernel/arch/mips32/src/mm/
remove typo
3966
5600 d 21 h
decky
/trunk/kernel/arch/mips32/src/mm/
replace old ifdefs
3965
5601 d 18 h
svoboda
/trunk/kernel/generic/src/
Fix broken doxygen syntax.
3964
5602 d 1 h
decky
/trunk/kernel/
switch between the preference of kernel/uspace IRQ hash table
3963
5603 d 22 h
jermar
/trunk/kernel/
The kernel i8042 driver should be instance-neutral.
3962
5603 d 23 h
jermar
/trunk/kernel/arch/ia64/src/ski/
Make ia64 for ski build again.
Need to implement kernel notifications independent of IRQ notifications.
3961
5603 d 23 h
jermar
/trunk/
Unbreak sparc64.
Due to the lack of userspace bus drivers for the z8530 and ns16550,
we are currently handling exactly one interrupt from these devices
in userspace.
3960
5604 d 16 h
jermar
/trunk/kernel/genarch/include/kbd/
Remove extern declarations.
3959
5604 d 16 h
jermar
/trunk/kernel/genarch/src/kbd/
Remove unneeded stuff from kernel's ns16550 driver.
3958
5604 d 17 h
jermar
/trunk/kernel/genarch/src/kbd/
Do not include the IPC stuff in the i8042 kernel driver.
3957
5604 d 17 h
jermar
/trunk/kernel/arch/ppc32/
Unbreak ppc32 candidate.
3956
5604 d 17 h
jermar
/trunk/kernel/arch/ppc32/include/
Add missing PIO functions to ppc32.
3955
5604 d 17 h
jermar
/trunk/
Unbreak mips32 candidate.
3953
5604 d 18 h
jermar
/trunk/kernel/arch/mips32/include/
Add missing PIO functions for mips32.
3952
5604 d 18 h
jermar
/trunk/kernel/arch/arm32/
Remove unnecessary stuff from arm32.
3951
5604 d 19 h
jermar
/trunk/
Unreak arm32 (as far as breakage introduced by 3947 goes) and
adapt the uspace GXemul kbd IRQ driver to use the new pseudo code.
3950
5604 d 19 h
jermar
/trunk/kernel/generic/src/ddi/
Fix UP builds.
3949
5604 d 19 h
jermar
/trunk/kernel/arch/arm32/include/
PIO functions for arm32.
3948
5604 d 20 h
jermar
/trunk/kernel/arch/amd64/
Unbreak amd64.
3947
5604 d 21 h
jermar
/trunk/
This is the evil commit. In particular, it does:
- introduces more powerful pseudo code for userspace IRQ top-half handlers
- changes the internals of IRQ dispatching
- simplifies the kernel's i8042 driver
- adapts the uspace i8042 driver to make use of the new pseudocode
- breaks all other architectures except ia32
- breaks almost all existing drivers
- breaks switching between uspace and kernel drivers
3946
5604 d 21 h
jermar
/trunk/kernel/arch/ia32/include/
Fix ia32's pio_{read,write}_32().
3941
5605 d 17 h
jermar
/trunk/kernel/
Let IRQ claim methods take irq_t * instead of the instance argument.
3940
5605 d 21 h
decky
/trunk/kernel/
make hw_area API more generic
this allows mapping of EGA VRAM on ia32/amd64