Subversion Repositories Kolibri OS

Rev

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

Filtering Options

Rev Age Author Path Log message Diff
9272 908 d 13 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
 
9271 908 d 15 h rgimad /kernel/ AHCI: simplify structures, fix naming, more comments. sync kolibri-ahci with trunk  
9270 908 d 18 h rgimad /kernel/trunk/blkdev/ AHCI: fix failure when adding > 1 disks on one controller  
9268 909 d 11 h Doczom /kernel/trunk/ small clean code  
9265 909 d 16 h Doczom /kernel/trunk/core/ fixing a memory leak in the clipboard  
9264 909 d 19 h rgimad /kernel/branches/kolibri-ahci/blkdev/ kolibri-ahci: sync with trunk  
9258 918 d 17 h Boppan /kernel/trunk/ [KERNEL][TEST] Add example keyboard and screenshot test  
9257 918 d 17 h Boppan /kernel/trunk/test/common/ [KERNEL][TEST][API] Implement image comparsion  
9256 918 d 18 h Boppan /kernel/trunk/test/common/ [KERNEL][TEST][API] Implement screenshot taking  
9255 918 d 18 h Boppan /kernel/trunk/test/common/ [KERNEL][TEST][API] Implement keyboard keys sending  
9254 918 d 20 h Boppan /kernel/trunk/test/common/ [KERNEL][TEST] Wait for debug.log more reliable  
9253 919 d 3 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.
 
9252 919 d 5 h Boppan /kernel/trunk/ [KERNEL][TEST] Do not pack test kernel (test speedup)  
9251 919 d 5 h Boppan /kernel/trunk/test/common/ [KERNEL][TEST] Do not redirect stdin to qemu  
9250 919 d 5 h Boppan /kernel/trunk/ [KERNEL][TEST] Add test kernel to autobuild  
9249 919 d 6 h Boppan /kernel/trunk/ [KERNEL] Add test framework  
9248 919 d 8 h Doczom /kernel/trunk/core/ fix start apps in kernel mode  
9231 921 d 12 h punk_joker /kernel/trunk/blkdev/ AHCI: support up to 8 controllers  
9227 923 d 4 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.
 
9224 931 d 13 h Doczom /kernel/trunk/ update  
9223 931 d 14 h Doczom /kernel/trunk/ fix bug in my fix bug  
9222 931 d 14 h Doczom /kernel/trunk/ fix bug http://bugs.kolibrios.org/view.php?id=145 in sf 4  
9221 936 d 13 h dunkaist /kernel/trunk/ kernel: Fix window redraw after 1px move.

If
- window A is above window B, and
- window A has been moved,
then window B receives a redraw event.

But if that move was 1px right or down, window B didn't receive an event
because of off-by-one error. Now it's fixed.
 
9219 938 d 8 h punk_joker /kernel/trunk/blkdev/ ahci: name drives as sdX instead of hdX  
9192 970 d 12 h turbocat /kernel/branches/ Removed useless kolibri-f branch  
9191 970 d 12 h turbocat /kernel/branches/kolibri-lldw/ Created a branch for low-level work with disks  
9185 975 d 7 h dunkaist /kernel/trunk/ kernel: fix export of file_system_lfn_protected.

This function returns values not in registers but in their images on
stack. Therefore we have to wrap a call with pushad/popad.
 
9184 975 d 18 h rgimad /kernel/branches/kolibri-ahci/blkdev/ kolibri-ahci: code style fixes  
9183 975 d 18 h rgimad /kernel/trunk/ Merge kolibri-ahci into trunk  
9168 985 d 19 h rgimad /kernel/branches/kolibri-ahci/ kolibri-ahci:
- fix bug with identical names for all disks
 
9166 986 d 10 h rgimad /kernel/branches/kolibri-ahci/blkdev/ kolibri-ahci:
- added write, seems to work
 
9162 987 d 15 h rgimad /kernel/branches/kolibri-ahci/blkdev/ kolibri-ahci:
- fix bugs with prdt overflow
- full refactoring of disk reading
- added fdo verbosity control
- other changes
 
9151 991 d 13 h hidnplayr /kernel/trunk/docs/ Fix typo  
9145 995 d 23 h rgimad /kernel/branches/kolibri-ahci/blkdev/ kolibri-ahci:
- fixed two stupid errors, now work in qemu
 
9143 996 d 10 h rgimad /kernel/branches/kolibri-ahci/blkdev/ kolibri-ahci:
- added ahci_read
 
9142 996 d 19 h rgimad /kernel/branches/kolibri-ahci/blkdev/ kolibri-ahci:
- important register preseving
 
9141 996 d 20 h rgimad /kernel/branches/kolibri-ahci/blkdev/ kolibri-ahci:
- added ahci_read_first_sector and it works
- temporariry removed ahci_read
- small changes
 
9140 997 d 8 h rgimad /kernel/branches/kolibri-ahci/blkdev/ kolibri-ahci:
- added disk registration in system
- added ahci_read (DOES NOT WORK, TODO), ahci_querymedia
- other changes
 
9139 997 d 19 h rgimad /kernel/branches/kolibri-ahci/blkdev/ kolibri-ahci:
- use spinlocks (added two functions) instead of delays in ahci_port_identify
- small changes
 
9138 999 d 12 h rgimad /kernel/branches/kolibri-ahci/blkdev/ kolibri-ahci:
- refactoring: use swap_bytes_in_words for strings in ident space
- added viewing lba48 addresable sectors count, disk capacity in MiB and GiB
- other small changes