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
8091 1305 d 1 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.
 
/kernel/trunk/bootloader/extended_primary_loader/after_win/Tupfile.lua
/kernel/trunk/bootloader/extended_primary_loader/cdfs/Tupfile.lua
/kernel/trunk/bootloader/extended_primary_loader/config.ini
/kernel/trunk/bootloader/extended_primary_loader/fat1x/Tupfile.lua
/kernel/trunk/bootloader/extended_primary_loader/fat32/Tupfile.lua
/data/Tupfile.lua
/kernel/trunk/Tupfile.lua
/kernel/trunk/boot/bootcode.inc
/kernel/trunk/boot/booten.inc
/kernel/trunk/boot/bootru.inc
/kernel/trunk/boot/parsers.inc
/kernel/trunk/boot/preboot.inc
/kernel/trunk/boot/rdload.inc
/kernel/trunk/boot/uefi4kos.asm
/kernel/trunk/bootloader/extended_primary_loader/cdfs/bootsect.asm
/kernel/trunk/bootloader/extended_primary_loader/fat32/bootsect.asm
/kernel/trunk/const.inc
/kernel/trunk/data16.inc
/kernel/trunk/fs/parse_fn.inc
/kernel/trunk/kernel.asm
/kernel/trunk/readme-ext-loader.txt
/tup.config.template
8089 1307 d 4 h dunkaist /kernel/trunk/ kernel: don't use ramdisk if asked.

The blue screen is not aware of this option.
 
/kernel/trunk/boot/bootcode.inc
/kernel/trunk/boot/preboot.inc
/kernel/trunk/boot/rdload.inc
/kernel/trunk/boot/uefi4kos.asm
/kernel/trunk/const.inc
/kernel/trunk/fs/parse_fn.inc
/kernel/trunk/kernel.asm
7736 1511 d 17 h dunkaist /kernel/trunk/ kernel: Bring back XFS: v4 and v5 disk formats are supported now.

Read-only. Writing is not planned.
 
/kernel/trunk/unicode.inc
/kernel/trunk/fs/fs_lfn.inc
/kernel/trunk/fs/xfs.asm
/kernel/trunk/fs/xfs.inc
/kernel/trunk/kernel32.inc
7136 2324 d 16 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
7132 2327 d 15 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
7129 2327 d 21 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
7003 2412 d 20 h pathoswithin /kernel/trunk/fs/ fat: support for non-ASCII chars in short names  
/kernel/trunk/fs/fat.inc
6939 2468 d 12 h pathoswithin /kernel/trunk/fs/ small fix  
/kernel/trunk/fs/fat.inc
6933 2488 d 9 h pathoswithin /kernel/trunk/fs/ ext fs: sysfunction 70.10 support  
/kernel/trunk/fs/ext.inc
6917 2519 d 8 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
6880 2591 d 3 h pathoswithin /kernel/trunk/ documentation fix  
/kernel/trunk/docs/sysfuncr.txt
/kernel/trunk/docs/sysfuncs.txt
/kernel/trunk/fs/ext.inc
/kernel/trunk/fs/iso9660.inc
6876 2612 d 1 h pathoswithin /kernel/trunk/ sysfunction 70.5: small change  
/kernel/trunk/docs/sysfuncr.txt
/kernel/trunk/docs/sysfuncs.txt
/kernel/trunk/fs/ext.inc
/kernel/trunk/fs/fat.inc
/kernel/trunk/fs/iso9660.inc
/kernel/trunk/fs/ntfs.inc
6875 2613 d 4 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
6872 2616 d 0 h pathoswithin /kernel/trunk/fs/ iso9660: get CD info  
/kernel/trunk/fs/iso9660.inc
6871 2618 d 1 h pathoswithin /kernel/trunk/fs/ ext: get volume info  
/kernel/trunk/fs/ext.inc
6869 2619 d 2 h pathoswithin /kernel/trunk/fs/ ntfs: fix volume name  
/kernel/trunk/fs/ntfs.inc
6868 2619 d 5 h pathoswithin /kernel/trunk/fs/ fat: get volume info  
/kernel/trunk/fs/fat.inc
6867 2626 d 0 h pathoswithin /kernel/trunk/fs/ fat: cleaning  
/kernel/trunk/fs/fat.inc
6861 2637 d 8 h pathoswithin /kernel/trunk/fs/ ext fs small fixes  
/kernel/trunk/fs/ext.inc
6859 2639 d 0 h pathoswithin /kernel/trunk/fs/ ext fs small fix  
/kernel/trunk/fs/ext.inc

Show All