Subversion Repositories Kolibri OS

Rev

Show changed files | Directory listing | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
10007 36 d 22 h dunkaist /kernel/trunk/fs/ [xfs] Fix lookup of v5 dirs  
9953 116 d 23 h leency /kernel/trunk/fs/ https://board.kolibrios.org/viewtopic.php?p=79329#79912
NTFS fix for sf 70.3 by Pathoswithin (non-tested) => Doczom please check if you can
 
9894 472 d 6 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
 
9890 491 d 23 h dunkaist /kernel/trunk/fs/ [xfs] Fix a file lookup bug in btree dirs

Literally, an off-by-one error.
 
9889 491 d 23 h dunkaist /kernel/trunk/fs/ [xfs] Support XFS nrext64 feature bit

This feature is _not_ enabled by default by mkfs.xfs at the moment.
That said, make KolibriOS ready for the future. By the way, fix two
bugs in support of XFSv5 disk format.
 
9888 491 d 23 h dunkaist /kernel/trunk/ [xfs] Support XFS bigtime feature bit

Current version of mkfs.xfs enables this feature by default.
Now KolibriOS can read such partitions too.
 
9828 704 d 1 h Doczom /kernel/trunk/ KERNEL: reducing the use of current_slot_idx  
9755 766 d 3 h sober_dev /kernel/trunk/fs/ exFAT_Delete - delete file/folder (F70.8)  
9744 779 d 15 h sober_dev /kernel/trunk/fs/ exFAT_SetFileInfo - set attributes of file/folder (F70.6)  
9738 786 d 12 h sober_dev /kernel/trunk/fs/ exFAT - support for file name hashes  
9737 787 d 10 h sober_dev /kernel/trunk/fs/ Fix r9734 - reading content outside of the first cluster of directory  
9735 796 d 2 h sober_dev /kernel/trunk/fs/ Fix r9734 - adding the Rev parameter to the file properties.  
9734 796 d 2 h sober_dev /kernel/trunk/ exFAT file system support (only read)  
9698 820 d 3 h turbocat /kernel/trunk/ Kernel: apply security patch for 70 function(by Rgimad). Thanks Dunkaist for the corrections.  
9692 821 d 4 h Doczom /kernel/trunk/ replacing TASK DATA.pid with APPDATA.tid  
9185 971 d 2 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.
 
9045 1033 d 15 h dunkaist /kernel/trunk/ kernel: Check for base+len overflow in is_region_userspace  
9036 1034 d 5 h Boppan /kernel/trunk/ [KERNEL][TASKMAN] Use named constants instead of magic numbers  
8914 1051 d 3 h rgimad /kernel/trunk/ fix previous  
8912 1051 d 3 h rgimad /kernel/trunk/ [KERNEL] Temporarily disable checks added in #8680.
More info in comments to syscall_file_system_lfn
 
8869 1055 d 15 h rgimad /kernel/trunk/ [KERNEL] #3 Preparing to merge legacy TASKDATA into APPDATA:
- get rid of CURRENT_TASK
- to APPDATA added new fields which will be used instead of TASKDATA's
- other small fixes
 
8680 1109 d 3 h rgimad /kernel/trunk/ fixed multiple vulnerabilities in sysfn70 caused by absence of user addresses check  
8676 1111 d 3 h rgimad /kernel/trunk/fs/ fixed vulnerability (kernel memory rewrite) in sysfn 30.2 and 30.5  
8091 1311 d 7 h dunkaist / Add extended_primary_loader to autobuild.

* Build fat1x, fat32, cdfs, after_win loaders.
* Set use_lba=1 by default in fat32 loader.
* Build kolibri.raw: flash / hdd image.
* Add example config.ini file.
* Add an option (config file and screen) to not load ramdisk image.
* Add an option (config file only) to set /sys path.

Now you can boot without a ramdisk from a storage that is supported
by the kernel itself, i.e. without loadable drivers. Thus you can not
load the system without a ramdisk from SATA/AHCI and USB drives.
 
8089 1313 d 11 h dunkaist /kernel/trunk/ kernel: don't use ramdisk if asked.

The blue screen is not aware of this option.
 
7736 1518 d 0 h dunkaist /kernel/trunk/ kernel: Bring back XFS: v4 and v5 disk formats are supported now.

Read-only. Writing is not planned.
 
7136 2330 d 23 h dunkaist /kernel/trunk/ Replace 'equ' macros with '=' ones.

They appear in symbols file.
They don't require parentheses.
They are shorter.
 
7132 2333 d 22 h dunkaist /kernel/trunk/ Update BOOT_DATA structure and use it instead of all the BOOT_* vars.  
7129 2334 d 4 h dunkaist /kernel/trunk/ Split bootbios.asm and kernel.asm.

* Move bios-related part of kernel.asm before B32 label to
bootbios.asm file;
* Move bx_from_load, boot_dev and kernel_restart_bootblock variables
to BOOT_* 0x9000 block;
* Update Tupfile.lua, Makefile, build.bat, build.sh accordingly;
* Now bios and uefi loaders can jump to very first byte of the kernel.
 
7003 2419 d 2 h pathoswithin /kernel/trunk/fs/ fat: support for non-ASCII chars in short names  
6939 2474 d 19 h pathoswithin /kernel/trunk/fs/ small fix  
6933 2494 d 16 h pathoswithin /kernel/trunk/fs/ ext fs: sysfunction 70.10 support  
6917 2525 d 14 h pathoswithin /kernel/trunk/ New sysfunction 70.10 "rename/move"  
6880 2597 d 10 h pathoswithin /kernel/trunk/ documentation fix  
6876 2618 d 8 h pathoswithin /kernel/trunk/ sysfunction 70.5: small change  
6875 2619 d 10 h pathoswithin /kernel/trunk/ sysfunction 70.5: get device size  
6872 2622 d 7 h pathoswithin /kernel/trunk/fs/ iso9660: get CD info  
6871 2624 d 7 h pathoswithin /kernel/trunk/fs/ ext: get volume info  
6869 2625 d 8 h pathoswithin /kernel/trunk/fs/ ntfs: fix volume name  
6868 2625 d 12 h pathoswithin /kernel/trunk/fs/ fat: get volume info