Subversion Repositories Kolibri OS

Rev

Hide changed files | Directory listing | RSS feed

Filtering Options

Rev Age Author Path Log message Diff Changes
9941 234 d 14 h Doczom /kernel/trunk/ [KERNEL] Graphics subsystem has been redesigned:
- removed the old cursor and the code for its operation
- minor fixes in other kernel modules
- new fields have been added to the display_t structure for further refactoring of the graphics subsystem.
 
/kernel/trunk/gui/mousepointer.inc
/kernel/trunk/blkdev/disk.inc
/kernel/trunk/const.inc
/kernel/trunk/core/taskman.inc
/kernel/trunk/data32.inc
/kernel/trunk/gui/button.inc
/kernel/trunk/gui/mouse.inc
/kernel/trunk/gui/window.inc
/kernel/trunk/hid/mousedrv.inc
/kernel/trunk/kernel.asm
/kernel/trunk/video/blitter.inc
/kernel/trunk/video/cursors.inc
/kernel/trunk/video/framebuffer.inc
/kernel/trunk/video/vesa20.inc
/kernel/trunk/video/vga.inc
9932 267 d 9 h Doczom /kernel/trunk/ [KERNEL] cleared the code of unnecessary comments  
/kernel/trunk/blkdev/flp_drv.inc
/kernel/trunk/const.inc
/kernel/trunk/core/sched.inc
/kernel/trunk/core/syscall.inc
/kernel/trunk/core/taskman.inc
/kernel/trunk/docs/events_subsystem.ru.txt
/kernel/trunk/gui/window.inc
/kernel/trunk/kernel.asm
9930 269 d 10 h Doczom /kernel/trunk/ [KERNEL] The window subsystem has been redesigned:
-extended WDATA structures up to 128 bytes
-added the background_windows constant
-the draw_data array has been deleted
-APPDATA.window and WDATA.thread fields added
-minor fixes in the operation of external file system drivers
 
/kernel/trunk/blkdev/disk.inc
/kernel/trunk/const.inc
/kernel/trunk/core/sys32.inc
/kernel/trunk/core/taskman.inc
/kernel/trunk/data32.inc
/kernel/trunk/gui/background.inc
/kernel/trunk/gui/mouse.inc
/kernel/trunk/gui/window.inc
/kernel/trunk/hid/mousedrv.inc
/kernel/trunk/kernel.asm
/kernel/trunk/memmap.inc
/kernel/trunk/video/cursors.inc
/kernel/trunk/video/vesa20.inc
9894 478 d 13 h Doczom /kernel/trunk/ [KERNEL] Added the "FsAdd" function for drivers on file systems.
TODO: added functions for lock\unlock partition and read\write sectors for user programs
 
/kernel/trunk/blkdev/disk.inc
/kernel/trunk/core/exports.inc
/kernel/trunk/fs/fs_lfn.inc
9734 802 d 9 h sober_dev /kernel/trunk/ exFAT file system support (only read)  
/kernel/trunk/fs/exfat.inc
/kernel/trunk/blkdev/disk.inc
/kernel/trunk/blkdev/disk_cache.inc
/kernel/trunk/fs/fs_lfn.inc
9721 813 d 15 h Boppan /kernel/trunk/blkdev/ Update a file  
/kernel/trunk/blkdev/ahci.inc
9404 890 d 15 h Boppan /kernel/trunk/blkdev/ [KERNEL] Update documentation of disk.inc  
/kernel/trunk/blkdev/disk.inc
9272 910 d 14 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 910 d 16 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 910 d 19 h rgimad /kernel/trunk/blkdev/ AHCI: fix failure when adding > 1 disks on one controller  
/kernel/trunk/blkdev/ahci.inc
9231 923 d 13 h punk_joker /kernel/trunk/blkdev/ AHCI: support up to 8 controllers  
/kernel/trunk/blkdev/ahci.inc
9219 940 d 8 h punk_joker /kernel/trunk/blkdev/ ahci: name drives as sdX instead of hdX  
/kernel/trunk/blkdev/ahci.inc
9183 977 d 19 h rgimad /kernel/trunk/ Merge kolibri-ahci into trunk  
/kernel/trunk/blkdev/ahci.inc
/kernel/trunk/kernel.asm
9045 1039 d 21 h dunkaist /kernel/trunk/ kernel: Check for base+len overflow in is_region_userspace  
/kernel/trunk/blkdev/disk.inc
/kernel/trunk/core/clipboard.inc
/kernel/trunk/core/taskman.inc
/kernel/trunk/fs/fs_lfn.inc
/kernel/trunk/gui/window.inc
/kernel/trunk/kernel.asm
/kernel/trunk/network/stack.inc
9043 1040 d 3 h dunkaist /kernel/trunk/blkdev/ kernel: Implement sf70.5 for default FS stub

Only get partition size, not its label.

Information of a block device and FS on it should be reported by
different system calls.
 
/kernel/trunk/blkdev/disk.inc
8064 1333 d 18 h dunkaist /kernel/trunk/blkdev/ kernel: make ramdisk_init return pointer to disk structure.  
/kernel/trunk/blkdev/rd.inc
8055 1382 d 17 h rgimad /kernel/trunk/blkdev/ force rebuild  
/kernel/trunk/blkdev/flp_drv.inc
8054 1383 d 8 h rgimad /kernel/trunk/blkdev/ translate russian comments to english #5, no code changes  
/kernel/trunk/blkdev/cd_drv.inc
/kernel/trunk/blkdev/flp_drv.inc
8053 1397 d 11 h rgimad /kernel/trunk/ translate russian comments to english #4, no code changes  
/kernel/trunk/blkdev/cd_drv.inc
/kernel/trunk/gui/event.inc
/kernel/trunk/video/vga.inc
7727 1544 d 4 h dunkaist /kernel/trunk/ docs: Fix adjust_cache_size prototype: it takes userdata too.  
/kernel/trunk/blkdev/disk.inc
/kernel/trunk/docs/drivers_api.txt
7546 2012 d 9 h dunkaist /kernel/trunk/blkdev/ Relax Protective MBR checks.  
/kernel/trunk/blkdev/disk.inc
7270 2200 d 17 h dunkaist /kernel/trunk/blkdev/ Fix for GPT partitions scan.

GPT partition entry array (GPEA) has 128 entries by default, unused ones
must be zeroed. Due to memory corruption GPEA contained non-zero data of
first sectors of partitions. This led to fake partitions detected which
were mostly filtered out by their start:length and thus didn't show up.
Pass ebx=three-sector-sized buffer to disk_add_partition as expected.
 
/kernel/trunk/blkdev/disk.inc
7136 2337 d 6 h dunkaist /kernel/trunk/ Replace 'equ' macros with '=' ones.

They appear in symbols file.
They don't require parentheses.
They are shorter.
 
/kernel/trunk/blkdev/cd_drv.inc
/kernel/trunk/blkdev/flp_drv.inc
/kernel/trunk/boot/bootvesa.inc
/kernel/trunk/bootloader/boot_fat12.asm
/kernel/trunk/bootloader/grub4kos.asm
/kernel/trunk/bus/pci/PCIe.inc
/kernel/trunk/bus/pci/pci32.inc
/kernel/trunk/const.inc
/kernel/trunk/core/apic.inc
/kernel/trunk/core/dll.inc
/kernel/trunk/core/heap.inc
/kernel/trunk/core/irq.inc
/kernel/trunk/core/mtrrtest.asm
/kernel/trunk/core/sync.inc
/kernel/trunk/core/taskman.inc
/kernel/trunk/data32.inc
/kernel/trunk/docs/events_subsystem.txt
/kernel/trunk/fs/fat.inc
/kernel/trunk/gui/event.inc
/kernel/trunk/init.inc
/kernel/trunk/kernel.asm
/kernel/trunk/posix/pipe.inc
/kernel/trunk/posix/posix.inc
/kernel/trunk/video/blitter.inc
/kernel/trunk/video/cursors.inc
/kernel/trunk/video/vesa12.inc
7040 2414 d 20 h pathoswithin /kernel/trunk/blkdev/ sysfunction 70.10 new name validation  
/kernel/trunk/blkdev/disk.inc
6917 2531 d 21 h pathoswithin /kernel/trunk/ New sysfunction 70.10 "rename/move"  
/kernel/trunk/blkdev/disk.inc
/kernel/trunk/docs/sysfuncr.txt
/kernel/trunk/docs/sysfuncs.txt
/kernel/trunk/fs/fat.inc
6875 2625 d 17 h pathoswithin /kernel/trunk/ sysfunction 70.5: get device size  
/kernel/trunk/blkdev/disk.inc
/kernel/trunk/docs/sysfuncr.txt
/kernel/trunk/docs/sysfuncs.txt
/kernel/trunk/fs/fs_lfn.inc
6845 2668 d 14 h pathoswithin /kernel/trunk/ fs: prevalidation for root folder, code despaghettizing  
/kernel/trunk/blkdev/disk.inc
/kernel/trunk/fs/ext.inc
/kernel/trunk/fs/fat.inc
/kernel/trunk/fs/iso9660.inc
/kernel/trunk/fs/ntfs.inc
6844 2670 d 6 h dunkaist /kernel/trunk/blkdev/ Enable capacity checks for Protective MBR and GPT  
/kernel/trunk/blkdev/disk.inc
6843 2670 d 6 h dunkaist /kernel/trunk/ Return capacity and bytes per sector of bios disks

This patch makes bd_querymedia return valid Capacity and SectorSize
values. Bios disks detection code saves the values to extended
BiosDiskData structure, bd_querymedia copies them to DISKMEDIAINFO.
 
/kernel/trunk/blkdev/bd_drv.inc
/kernel/trunk/data32.inc
/kernel/trunk/detect/biosdisk.inc
/kernel/trunk/detect/sear_par.inc
/kernel/trunk/kernel.asm
6842 2670 d 11 h pathoswithin /kernel/trunk/ fix for ide_querymedia  
/kernel/trunk/blkdev/hd_drv.inc
/kernel/trunk/detect/dev_hdcd.inc
6828 2672 d 10 h dunkaist /kernel/trunk/blkdev/ Fix parsing of Protective MBR and GPT headers  
/kernel/trunk/blkdev/disk.inc
6827 2676 d 9 h dunkaist /kernel/trunk/ Support GUID Partition Table (GPT) disk layout  
/kernel/trunk/crc.inc
/kernel/trunk/blkdev/disk.inc
/kernel/trunk/kernel32.inc
6814 2696 d 6 h dunkaist /kernel/trunk/blkdev/ Fix access to /fd2 (bugs #98, #103)  
/kernel/trunk/blkdev/flp_drv.inc
6650 2750 d 8 h pathoswithin /kernel/trunk/blkdev/ IDE: more debug output  
/kernel/trunk/blkdev/hd_drv.inc
6468 2841 d 10 h pathoswithin /kernel/trunk/ one-string path for filesystems, some cleaning  
/kernel/trunk/blkdev/disk.inc
/kernel/trunk/fs/ext.inc
/kernel/trunk/fs/fat.inc
/kernel/trunk/fs/fs_lfn.inc
/kernel/trunk/fs/iso9660.inc
/kernel/trunk/fs/ntfs.inc
6464 2845 d 19 h pathoswithin /kernel/trunk/ sysfunction 70 cleaning  
/kernel/trunk/blkdev/cd_drv.inc
/kernel/trunk/blkdev/disk.inc
/kernel/trunk/detect/dev_hdcd.inc
/kernel/trunk/fs/fs_lfn.inc
/kernel/trunk/kernel.asm
6016 3057 d 14 h clevermouse /kernel/trunk/ leave more space for extended BIOS data  
/kernel/trunk/blkdev/bd_drv.inc
/kernel/trunk/core/v86.inc
6015 3057 d 15 h clevermouse /kernel/trunk/ always install IDE interrupt handler  
/kernel/trunk/blkdev/hd_drv.inc
/kernel/trunk/core/irq.inc
/kernel/trunk/detect/init_ata.inc
/kernel/trunk/kernel.asm
6014 3058 d 12 h clevermouse /kernel/trunk/blkdev/ fix error handling for BIOS disks broken in r5569  
/kernel/trunk/blkdev/bd_drv.inc
5852 3128 d 8 h pathoswithin /kernel/trunk/ LBA28 support  
/kernel/trunk/blkdev/hd_drv.inc
/kernel/trunk/detect/dev_hdcd.inc
/kernel/trunk/detect/sear_par.inc