Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
8249 247d 03h rgimad /kernel/trunk/ fix return value from .addr_error in sysfn 26.2 , 9  
8248 247d 04h rgimad /kernel/trunk/ fix prior  
8247 247d 04h rgimad /kernel/trunk/ SysFn 18.13 security fix: now apps cannot destroy kernel memory via passing illegal address in ecx

Update docs on SysFn 18.13
 
8246 247d 22h rgimad /kernel/trunk/ SysFn 9 security fix: now apps cannot destroy kernel memory via passing illegal address in ebx

Update docs on SysFn 9
 
8224 251d 13h dunkaist /kernel/trunk/ Fix hardcoded $Revision: XXXX$ values.  
8220 252d 22h dunkaist /kernel/trunk/bootloader/uefi4kos/ uefi4kos: Fix memmap conversion from uefi to e820 format.  
8217 253d 19h dunkaist /kernel/trunk/ Use e820entry macro instead of hardcoded values.  
8216 253d 21h rgimad /kernel/trunk/ fix is_region_userspace (worked incorrectly for e.g 0xFFFFFFFF)  
8206 254d 15h dunkaist /kernel/trunk/bootloader/uefi4kos/ uefi4kos: Fix memmap_block_cnt and 32->64 bit sign extension in arithmetics.  
8176 259d 19h dunkaist /kernel/trunk/ Fix r8139: delay_ms was 10x slower when using HPET.  
8175 259d 19h dunkaist /kernel/trunk/ extended_primary_loader: Fix handling of 'resolution' option.  
8161 264d 00h rgimad /kernel/trunk/docs/ update docs on sysfn 26.2  
8160 264d 00h rgimad /kernel/trunk/ added is_region_userspace, fix sysfn 26.2 address security checks  
8158 264d 18h rgimad /kernel/trunk/ SysFn 26.2 security fix: now apps cannot destroy kernel memory via passing illegal address to this sysfn  
8150 264d 23h dunkaist / Add basic 32-bit UEFI loader.  
8139 265d 21h dunkaist /kernel/trunk/ kernel: Make delay_ms use HPET when available.

I got a laptop that has timer on channel 1 of PIT that doesn't tick.
 
8130 268d 01h dunkaist /kernel/trunk/ Add missing svn:keywords properties.  
8120 273d 23h dunkaist /kernel/trunk/core/ Fix r8111 for APIC mode: Don't skip LAPIC initialization if already mapped.  
8119 274d 22h dunkaist /kernel/trunk/ fix r8111: Map acpi_apic_base page before access.  
8117 276d 13h dunkaist / kernel: Don't read acpi_dev_* vars that if uninitialized.

Currently only uefi4kos loader initializes these variables. May be one
day BIOS loaders will load DEVICES.DAT file and initialize these vars
too, may be one day we will detect APIC IRQs via ACPI. But not today.
 
8115 280d 21h dunkaist /kernel/trunk/ Remove unused macro and fix a comment.  
8111 281d 03h dunkaist /kernel/trunk/ kernel: Split acpi.inc and hpet.inc from init.inc.

Also, replace some hardcoded constants with macros.
 
8103 285d 23h dunkaist /kernel/trunk/network/ Don't put .dummy_fn function of net loopback device to data 'section'.  
8096 289d 23h Alex2003 /kernel/branches/kolibri-e/ дорожная карта kolibri-e в формате utf-8

kolibri-e roadmap in utf-8 format
 
8095 290d 05h Alex2003 /kernel/branches/kolibri-e/glass_environment/ альтернативная оконная система. пока буду делать документацию.

alternative window system. while I will do the documentation.
 
8094 290d 05h Alex2003 /kernel/branches/kolibri-e/ добавил маршрутный лист

roadmap included
 
8093 290d 14h dunkaist /kernel/trunk/ Assert sizeof.APPDATA=256, use it instead of hardcoded 256 value.  
8092 296d 14h dunkaist / uefi4kos: Read config and kernel files from the disk.

* Now there is a config file with boot options, example included.
* Config, kernel and ramdisk are loaded from the disk, not compiled in.
* DEVICES.DAT file is also optionally loaded from the disk.
* Also, move the loader to /kernel/trunk/bootloader/uefi4kos.
 
8091 298d 00h 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 300d 04h dunkaist /kernel/trunk/ kernel: don't use ramdisk if asked.

The blue screen is not aware of this option.
 
8088 300d 05h dunkaist / Replace some hardcoded /rd/1 paths with /sys.  
8087 300d 05h dunkaist /kernel/trunk/ Initialize APPDATA.{fd,bk}_ev fields for kernel threads.

This prevents crash in event.inc:RemoveEventTo because of
zero pointer dereference.
 
8086 300d 05h dunkaist /kernel/trunk/ Fix random boot issue: 'Failed to start first app'

Access to BOOT.dev variable was sometimes done with obsolete
offset from non-flat-kernel ages. If you are unlucky, the ramdisk
is not loaded and launcher app is not started.
 
8085 300d 05h dunkaist /kernel/trunk/ Edit memmap to increase space for the kernel.

Move TMP_STACK_TOP and sys_proc higher.
Add a static assert to save some time in the future.
 
8064 314d 04h dunkaist /kernel/trunk/blkdev/ kernel: make ramdisk_init return pointer to disk structure.  
8061 321d 01h Alex2003 /kernel/branches/kolibri-e/help/ Help system not yet completed.
Test it!
____для русских
Ещё не доделанная справочная система.
Протестируйте!
 
8055 363d 03h rgimad /kernel/trunk/blkdev/ force rebuild  
8054 363d 19h rgimad /kernel/trunk/blkdev/ translate russian comments to english #5, no code changes  
8053 377d 22h rgimad /kernel/trunk/ translate russian comments to english #4, no code changes  
8052 378d 03h rgimad /kernel/trunk/ translate russian comments to english #3, no code changes