Rev |
Age |
Author |
Path |
Log message |
Diff |
4267 |
5657 d 2 h |
svoboda |
/trunk/kernel/ |
str_ncpy() vs str_cpy(). TODO: The same in userspace. |
|
4223 |
5663 d 9 h |
decky |
/trunk/kernel/ |
represent special keystrokes (cursor arrows, page up/down, delete, etc.) as appropriate Unicode characters
do not parse ANSI control sequences in kconsole, but in serial line driver |
|
4220 |
5663 d 17 h |
decky |
/trunk/kernel/ |
update for string changes |
|
4148 |
5679 d 14 h |
decky |
/trunk/ |
as kernel little brother drivers are not needed anymore, the device numbers do not have to be correlated between kernel and uspace in any way
introduce new syscall sys_device_assign_devno() for generating system-wide unique device numbers for uspace |
|
4117 |
5685 d 1 h |
decky |
/trunk/ |
arm32: update for the new scheme of device drivers and keyboard/serial modules
streamline arm32 port (as GXemul is still the only machine supported), more cleanup is needed |
|
4045 |
5690 d 5 h |
jermar |
/trunk/kernel/arch/arm32/ |
Remove ARM's console_init() because it conflicts with the generic
console_init(). No functionality loss as it was a mere wrapper around
machine_console_init(). |
|
4027 |
5694 d 2 h |
svoboda |
/trunk/ |
Init task names for arm32. |
|
4023 |
5694 d 3 h |
svoboda |
/trunk/kernel/arch/ |
Unify arch_pre_main() comments. |
|
4018 |
5694 d 9 h |
decky |
/trunk/kernel/arch/arm32/ |
better inline assembler readability using the new symbolic syntax |
|
3973 |
5698 d 13 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() |
|
3952 |
5704 d 4 h |
jermar |
/trunk/kernel/arch/arm32/ |
Remove unnecessary stuff from arm32. |
|
3951 |
5704 d 5 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. |
|
3941 |
5705 d 4 h |
jermar |
/trunk/kernel/ |
Let IRQ claim methods take irq_t * instead of the instance argument. |
|
3940 |
5705 d 7 h |
decky |
/trunk/kernel/ |
make hw_area API more generic
this allows mapping of EGA VRAM on ia32/amd64 |
|
3922 |
5708 d 2 h |
decky |
/trunk/ |
make arch_pre_main optional, don't force any specific prototype
simplify boot process
mips32: detect number of configured CPUs in msim |
|
3908 |
5709 d 6 h |
decky |
/trunk/ |
overhaul pareas: use one single physical area for the physical address space not belonging to physical memory |
|
3906 |
5710 d 2 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. |
|
3880 |
5713 d 5 h |
decky |
/trunk/kernel/arch/ |
simplify configuration
introduce arch_construct_function and inb/outb (sometimes empty) on all platforms
various code cleanup |
|
3868 |
5715 d 8 h |
jermar |
/trunk/kernel/arch/arm32/src/drivers/ |
Fix arm32 build when not configured with framebuffer. |
|
3844 |
5725 d 3 h |
decky |
/trunk/ |
silent kernel console output when user space console is active |
|
3790 |
5748 d 13 h |
svoboda |
/trunk/kernel/ |
Make newlines in panic messages consistent. Add periods at end of messages so that it is obvious whether they are printed entirely. |
|
3789 |
5749 d 2 h |
svoboda |
/trunk/kernel/arch/arm32/src/ |
Also redraw kernel console on arm32. |
|
3788 |
5749 d 2 h |
svoboda |
/trunk/kernel/ |
Unify newlines in fault_if_from_uspace() format strings. (Remove them and print newline automatically). Also start messages with caps. |
|
3705 |
5771 d 6 h |
decky |
/trunk/kernel/arch/arm32/src/mm/ |
add unused attribute |
|
3672 |
5782 d 5 h |
jermar |
/trunk/ |
Merge sparc branch to trunk. |
|
3274 |
5899 d 9 h |
jermar |
/trunk/ |
memcpy(), memmove() and similar functions return dst instead of src.
Fix all implementations, including those in assembly. ppc32 assembly
version didn't seem to be affected by this. |
|
3222 |
5932 d 9 h |
svoboda |
/trunk/ |
Merge program-loader related stuff from dynload branch to trunk. (huge) |
|
3135 |
5956 d 13 h |
jermar |
/trunk/kernel/arch/arm32/src/ |
Maintain cache coherence after arm32 installs exception handlers. |
|
3094 |
5966 d 6 h |
svoboda |
/trunk/ |
Make arm32 compile again. |
|
2772 |
6050 d 5 h |
jermar |
/trunk/kernel/arch/arm32/src/mm/ |
Fix breakage in arm32 non-debug build. |
|
2745 |
6064 d 13 h |
decky |
/trunk/ |
code cleanup (mostly signed/unsigned)
allow extra compiler warnings |
|
2725 |
6085 d 10 h |
decky |
/trunk/kernel/ |
remove config.memory_size, get_memory_size() and memory_init.{c|d}
the amount of available memory can be calculated from the sizes of the zones
add FRAMES2SIZE, SIZE2KB and SIZE2MB functions/macros (code readability) |
|
2611 |
6166 d 11 h |
jermar |
/trunk/ |
Support for six syscall arguments for arm32. |
|
2477 |
6316 d 2 h |
kebrt |
/trunk/kernel/arch/arm32/src/ |
fixes bug causing crash in tester 'thread1' test |
|
2465 |
6328 d 10 h |
jermar |
/trunk/ |
Merge arm32 into trunk. |
|
2227 |
6388 d 19 h |
decky |
/trunk/kernel/ |
start shutdown infrastructure |
|
2128 |
6444 d 6 h |
jermar |
/trunk/ |
Add arm32 architecture. The 32 suffix is used to specify that 16-bit Thumb
instructions are not used. The arm32 code is mostly composed of placeholders
that need to be replaced by real implementation. So far, the arm32 tree
only compiles. If run under GXEmul simulator, an infinit loop at the
kernel entry point will be entered. |
|