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
7168 2220 d 19 h clevermouse /kernel/trunk/core/ revert FpuSave/FpuRestore to old implementations because existing drivers don't know about AVX, provide alternate exports AvxSaveSize/AvxSave/AvxRestore  
/kernel/trunk/core/exports.inc
/kernel/trunk/core/fpu.inc
7165 2228 d 19 h clevermouse /kernel/trunk/ fix FPU after r7124 for other CPU configurations  
/kernel/trunk/core/fpu.inc
/kernel/trunk/core/taskman.inc
/kernel/trunk/data32.inc
/kernel/trunk/kernel.asm
7164 2228 d 21 h clevermouse /kernel/trunk/core/ fix FPU after r7124  
/kernel/trunk/core/fpu.inc
7140 2252 d 17 h clevermouse /kernel/trunk/ use correct language for boot screen, broken in r7129  
/kernel/trunk/bootbios.asm
7136 2290 d 11 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
7133 2293 d 9 h dunkaist /kernel/trunk/core/ Add tests to autobuild: mtrrtest and test_malloc.  
/kernel/trunk/core/Tupfile.lua
/kernel/trunk/core/mtrrtest.asm
/kernel/trunk/core/test_malloc.asm
7132 2293 d 10 h dunkaist /kernel/trunk/ Update BOOT_DATA structure and use it instead of all the BOOT_* vars.  
/kernel/trunk/boot/bootcode.inc
/kernel/trunk/boot/bootvesa.inc
/kernel/trunk/boot/rdload.inc
/kernel/trunk/boot/shutdown.inc
/kernel/trunk/boot/uefi4kos.asm
/kernel/trunk/bus/pci/pci16.inc
/kernel/trunk/bus/pci/pci32.inc
/kernel/trunk/const.inc
/kernel/trunk/core/memory.inc
/kernel/trunk/core/mtrr.inc
/kernel/trunk/core/mtrrtest.asm
/kernel/trunk/detect/biosdisk.inc
/kernel/trunk/detect/biosmem.inc
/kernel/trunk/fs/parse_fn.inc
/kernel/trunk/init.inc
/kernel/trunk/kernel.asm
/kernel/trunk/memmap.inc
/kernel/trunk/video/framebuffer.inc
7130 2293 d 15 h dunkaist / Add UEFI stuff.  
/kernel/trunk/boot/uefi.inc
/kernel/trunk/boot/uefi4kos.asm
/data/Tupfile.lua
/kernel/trunk/const.inc
/kernel/trunk/init.inc
7129 2293 d 15 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.
 
/kernel/trunk/bootbios.asm
/kernel/trunk/Makefile
/kernel/trunk/Tupfile.lua
/kernel/trunk/boot/bootcode.inc
/kernel/trunk/boot/bootstr.inc
/kernel/trunk/boot/preboot.inc
/kernel/trunk/boot/rdload.inc
/kernel/trunk/boot/shutdown.inc
/kernel/trunk/build.bat
/kernel/trunk/build.sh
/kernel/trunk/const.inc
/kernel/trunk/data16.inc
/kernel/trunk/fs/parse_fn.inc
/kernel/trunk/kernel.asm
7126 2305 d 5 h dunkaist /kernel/trunk/ Add EFLAGS_* macros, get rid of some more magic numbers.  
/kernel/trunk/const.inc
/kernel/trunk/init.inc
7124 2305 d 6 h dunkaist /kernel/trunk/ Use xsave/xrestor if available, enable AVX* instructions.  
/kernel/trunk/const.inc
/kernel/trunk/core/debug.inc
/kernel/trunk/core/fpu.inc
/kernel/trunk/core/taskman.inc
/kernel/trunk/data32.inc
/kernel/trunk/kernel.asm
7122 2310 d 14 h dunkaist /kernel/trunk/ Synchronize memmap.inc and const.inc, replace hardcoded numbers with macros.  
/kernel/trunk/boot/bootvesa.inc
/kernel/trunk/bus/pci/pci16.inc
/kernel/trunk/bus/pci/pci32.inc
/kernel/trunk/const.inc
/kernel/trunk/core/dll.inc
/kernel/trunk/core/memory.inc
/kernel/trunk/detect/biosdisk.inc
/kernel/trunk/detect/biosmem.inc
/kernel/trunk/detect/vortex86.inc
/kernel/trunk/init.inc
/kernel/trunk/kernel.asm
/kernel/trunk/memmap.inc
7121 2311 d 12 h dunkaist /kernel/trunk/ Remove VRR code, mostly commented out anyway.  
/kernel/trunk/boot/bootcode.inc
/kernel/trunk/boot/parsers.inc
/kernel/trunk/boot/preboot.inc
/kernel/trunk/boot/shutdown.inc
/kernel/trunk/const.inc
/kernel/trunk/data16.inc
/kernel/trunk/data32.inc
/kernel/trunk/docs/sysfuncr.txt
/kernel/trunk/docs/sysfuncs.txt
/kernel/trunk/kernel.asm
/kernel/trunk/memmap.inc
/kernel/trunk/readme-ext-loader.txt
7114 2320 d 2 h dunkaist /kernel/trunk/ Add empty $Revision$ macro.

svn keywords are neither substituted by git-svn nor catched by
existing "$Revision a" macro, ignore them to not fail the build.
 
/kernel/trunk/boot/bootstr.inc
/kernel/trunk/macros.inc
7103 2350 d 20 h 0CodErr /kernel/trunk/gui/ fix for draw not ASCIIZ  
/kernel/trunk/gui/font.inc
/kernel/trunk/gui/window.inc
7099 2353 d 16 h hidnplayr /kernel/trunk/network/ Use tcp_output instead of tcp_respond to send delayed acks, we need it for correct window advertisement amongst other things...  
/kernel/trunk/network/tcp_timer.inc
7098 2353 d 16 h ashmew2 /kernel/trunk/network/ Fix TCP window size in tcp_respond  
/kernel/trunk/network/tcp_subr.inc
7040 2368 d 1 h pathoswithin /kernel/trunk/blkdev/ sysfunction 70.10 new name validation  
/kernel/trunk/blkdev/disk.inc
7003 2378 d 14 h pathoswithin /kernel/trunk/fs/ fat: support for non-ASCII chars in short names  
/kernel/trunk/fs/fat.inc
6974 2388 d 1 h 0CodErr /kernel/trunk/ remove unnecessary check  
/kernel/trunk/core/heap.inc
/kernel/trunk/docs/sysfuncr.txt
/kernel/trunk/docs/sysfuncs.txt

Show All