Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Hide changed files | Directory listing | RSS feed

Filtering Options

Rev Age Author Path Log message Diff Changes
9272 918 d 6 h rgimad /kernel/ AHCI: Full multiple controller support.
Fix using hardcoded ctr1_data in three functions, use corresponding controller instead.
Add pointer to parent controller to PORT_DATA structure,
Other small changes
 
/kernel/branches/kolibri-ahci/blkdev/ahci.inc
/kernel/trunk/blkdev/ahci.inc
9271 918 d 8 h rgimad /kernel/ AHCI: simplify structures, fix naming, more comments. sync kolibri-ahci with trunk  
/kernel/branches/kolibri-ahci/blkdev/ahci.inc
/kernel/trunk/blkdev/ahci.inc
9270 918 d 11 h rgimad /kernel/trunk/blkdev/ AHCI: fix failure when adding > 1 disks on one controller  
/kernel/trunk/blkdev/ahci.inc
9268 919 d 4 h Doczom /kernel/trunk/ small clean code  
/kernel/trunk/kernel.asm
9265 919 d 9 h Doczom /kernel/trunk/core/ fixing a memory leak in the clipboard  
/kernel/trunk/core/clipboard.inc
9264 919 d 13 h rgimad /kernel/branches/kolibri-ahci/blkdev/ kolibri-ahci: sync with trunk  
/kernel/branches/kolibri-ahci/blkdev/ahci.inc
9258 928 d 11 h Boppan /kernel/trunk/ [KERNEL][TEST] Add example keyboard and screenshot test  
/kernel/trunk/test/open_cpu
/kernel/trunk/test/open_cpu/test.py
/kernel/trunk
9257 928 d 11 h Boppan /kernel/trunk/test/common/ [KERNEL][TEST][API] Implement image comparsion  
/kernel/trunk/test/common/__init__.py
9256 928 d 11 h Boppan /kernel/trunk/test/common/ [KERNEL][TEST][API] Implement screenshot taking  
/kernel/trunk/test/common/__init__.py
9255 928 d 11 h Boppan /kernel/trunk/test/common/ [KERNEL][TEST][API] Implement keyboard keys sending  
/kernel/trunk/test/common/__init__.py
9254 928 d 14 h Boppan /kernel/trunk/test/common/ [KERNEL][TEST] Wait for debug.log more reliable  
/kernel/trunk/test/common/__init__.py
9253 928 d 21 h dunkaist /kernel/trunk/bootloader/uefi4kos/ uefi64kos: Fix stack alignment on function calls.

It is a formal requirement of UEFI spec that the stack is to be aligned
on 16 bytes on all calls to service routines. I changed eficall macro to
fstcall one in my previous commit. Due to differences in macro logic
that change broke UEFI boot on some platforms that do care about stack
alignment. This commit should fix the issue.
 
/kernel/trunk/bootloader/uefi4kos/uefi32.inc
/kernel/trunk/bootloader/uefi4kos/uefi64.inc
/kernel/trunk/bootloader/uefi4kos/uefi64kos.asm
9252 928 d 23 h Boppan /kernel/trunk/ [KERNEL][TEST] Do not pack test kernel (test speedup)  
/kernel/trunk/Tupfile.lua
9251 928 d 23 h Boppan /kernel/trunk/test/common/ [KERNEL][TEST] Do not redirect stdin to qemu  
/kernel/trunk/test/common/__init__.py
9250 928 d 23 h Boppan /kernel/trunk/ [KERNEL][TEST] Add test kernel to autobuild  
/kernel/trunk/Tupfile.lua
/kernel/trunk/runtests.py
9249 928 d 23 h Boppan /kernel/trunk/ [KERNEL] Add test framework  
/kernel/trunk/runtests.py
/kernel/trunk/test
/kernel/trunk/test/common
/kernel/trunk/test/common/__init__.py
/kernel/trunk/test/kernel_revision
/kernel/trunk/test/kernel_revision/test.py
/kernel/trunk
/kernel/trunk/boot/preboot.inc
/kernel/trunk/bootbios.asm
/kernel/trunk/kernel.asm
9248 929 d 1 h Doczom /kernel/trunk/core/ fix start apps in kernel mode  
/kernel/trunk/core/taskman.inc
9231 931 d 5 h punk_joker /kernel/trunk/blkdev/ AHCI: support up to 8 controllers  
/kernel/trunk/blkdev/ahci.inc
9227 932 d 21 h dunkaist /kernel/trunk/ uefi64kos: Detect last PCI bus, use fastcall macro.

* Detect last PCI bus via PCI Root Bridge IO protocol (uefi64kos only).
* fastcall macro by Tomasz is much cleaner than eficall from osdev board.
 
/kernel/trunk/bootloader/uefi4kos/proc64.inc
/kernel/trunk/acpi/acpi.inc
/kernel/trunk/bootloader/uefi4kos/uefi.inc
/kernel/trunk/bootloader/uefi4kos/uefi32.inc
/kernel/trunk/bootloader/uefi4kos/uefi32kos.asm
/kernel/trunk/bootloader/uefi4kos/uefi64.inc
/kernel/trunk/bootloader/uefi4kos/uefi64kos.asm
/kernel/trunk/bus/pci/pci16.inc
/kernel/trunk/bus/pci/pci32.inc
/kernel/trunk/const.inc
9224 941 d 6 h Doczom /kernel/trunk/ update  
/kernel/trunk/kernel.asm

Show All