Commit Graph

306 Commits

Author SHA1 Message Date
Iliya Mihailov (Ghost)
9104b5cebc Fast calls
* MSR protect

2kasTIgar:
Update local svn or lock files before update!

git-svn-id: svn://kolibrios.org@482 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-05-09 16:43:35 +00:00
Evgeny Grechnikov (Diamond)
5fce3b3c95 m_ps2.inc from revision 473
git-svn-id: svn://kolibrios.org@480 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-05-08 12:45:59 +00:00
kastigar
510a108c5d 1)ps2 mouse driver(removed from kernel)
2)new 2 modes for ps2-mouse (scrolling mouse and 5-button mouse)
3) added function 37.7 for mouse scrolling data

git-svn-id: svn://kolibrios.org@479 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-05-08 11:32:58 +00:00
Iliya Mihailov (Ghost)
2432006d40 Fast calls
* multi thread program support
* MSR protect
* fast_call_test update
---------------------------
old code:
	int 0x40

code for Intel SYSENTER:
	push	ebp
	mov	ebp, esp
	push	..ret_point
	sysenter
 ..ret_point:
	pop	edx
	pop	ecx

code for AMD SYSCALL:
	push	ecx
	syscall
	pop	ecx

recommendation: use mcall from macros.inc

git-svn-id: svn://kolibrios.org@477 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-05-07 12:54:32 +00:00
Sergey Semyonov (Serge)
4869fa5f70 fix wrong address in vga.inc
git-svn-id: svn://kolibrios.org@476 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-05-07 07:20:49 +00:00
Evgeny Grechnikov (Diamond)
441fcf143a * Unified COM1/COM2 mice handling.
* Corrected COM mouse detection.
* Mouse cursor can now be at right and bottom screen sides.
* Normal handling of "desktop background redraw" event.
  (Background redraw is faster now.)
* Fixed error in stretch background function for VESA 2.0.

git-svn-id: svn://kolibrios.org@473 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-05-02 12:06:10 +00:00
Sergey Semyonov (Serge)
0cca9c7b8c reduce memory size
git-svn-id: svn://kolibrios.org@472 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-04-28 12:45:22 +00:00
Sergey Semyonov (Serge)
614fe2dab1 fixed address bug in sysfn_saveramdisk()
git-svn-id: svn://kolibrios.org@471 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-04-27 19:01:03 +00:00
Sergey Semyonov (Serge)
db5fd1e74a from Mario79: rewritten background image code
git-svn-id: svn://kolibrios.org@469 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-04-24 08:56:03 +00:00
Mihail Semenyako (mike.dld)
69252dd603 Updated makefile to match build.bat (build with e.g. 'make all lang=en')
Made small synt/func corrections in build.bat

git-svn-id: svn://kolibrios.org@467 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-04-20 03:21:48 +00:00
Evgeny Grechnikov (Diamond)
17dcdac5d8 fixed bug in FAT short names generation
git-svn-id: svn://kolibrios.org@466 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-04-18 14:58:48 +00:00
Sergey Semyonov (Serge)
fef69aab20 merge flat kernel
git-svn-id: svn://kolibrios.org@465 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-04-18 06:37:14 +00:00
Sergey Semyonov (Serge)
4c272bed81 update memmap.inc
git-svn-id: svn://kolibrios.org@464 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-04-13 16:20:27 +00:00
Sergey Semyonov (Serge)
8101a2af97 drivers update
git-svn-id: svn://kolibrios.org@462 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-04-13 08:17:42 +00:00
Sergey Semyonov (Serge)
73baea5f6c 1)debugger support
2)fixed bugs in get_event_for_app()

git-svn-id: svn://kolibrios.org@459 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-04-11 18:54:58 +00:00
heavyiron
1bc5430ccc removed unneeded files
!!!Note that on svn should be only sources without binary files!!!

git-svn-id: svn://kolibrios.org@458 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-04-10 19:39:14 +00:00
trolly
b4c4da41b5 corrected error in my kernel source reorganization
git-svn-id: svn://kolibrios.org@457 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-04-10 19:25:47 +00:00
trolly
298b39f497 Removed file/folder
git-svn-id: svn://kolibrios.org@456 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-04-10 19:24:29 +00:00
Sergey Semyonov (Serge)
0305115a3b 1)fix user_realloc()
2)fix mouse events 


git-svn-id: svn://kolibrios.org@455 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-04-10 12:22:37 +00:00
trolly
1db510e6a9 modified kernel from the standard kernel
it load the first app (or vrr_m) and cpu from /hd0/1/kolibri/bin

the skin is in /hd0/1/kolibri/etc/default.skn
the drivers ar loaded from /hd0/1/kolibri/drivers

the ramdisk is'nt loaded when you chose to load it from the hard-drive (because it is'nt needed)

you will also need to download the modified version of sommes app:

launcher
vrr_m
@panel 
@menu
setup
icon
jpegview
@rb

git-svn-id: svn://kolibrios.org@454 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-04-09 22:22:25 +00:00
Sergey Semyonov (Serge)
4048aef3a0 1) merged trunk
2) fn 68.20 from diamond

git-svn-id: svn://kolibrios.org@453 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-04-06 14:51:16 +00:00
Evgeny Grechnikov (Diamond)
1408306a87 New sysfunction 68.20: reallocate memory block
git-svn-id: svn://kolibrios.org@448 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-04-02 14:29:39 +00:00
Sergey Semyonov (Serge)
46c7cf52d9 fixed address bug in fat12.inc
git-svn-id: svn://kolibrios.org@445 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-03-31 14:34:07 +00:00
Sergey Semyonov (Serge)
cf69f09b47 copyrights
git-svn-id: svn://kolibrios.org@444 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-03-31 08:59:56 +00:00
Evgeny Grechnikov (Diamond)
5dc5a99124 Fixed rare bug in FAT code
git-svn-id: svn://kolibrios.org@442 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-03-30 13:15:50 +00:00
Sergey Semyonov (Serge)
1b3a66fd7b clear PG_GLOBAL flag
git-svn-id: svn://kolibrios.org@441 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-03-30 13:05:17 +00:00
Sergey Semyonov (Serge)
4a8a139540 fixed bootcode.inc
git-svn-id: svn://kolibrios.org@440 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-03-30 07:22:10 +00:00
Sergey Semyonov (Serge)
f72fabb279 merged trunk
git-svn-id: svn://kolibrios.org@438 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-03-29 11:57:39 +00:00
Evgeny Grechnikov (Diamond)
54dc123015 * bootcode: revision string is now calculated at compile-time
* taskman.inc: do not add '@' to thread names
* @panel: do not draw undefined (zero-sized) windows
* rd.inc: corrected folder creation

git-svn-id: svn://kolibrios.org@437 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-03-29 10:24:08 +00:00
Sergey Semyonov (Serge)
025b91fede merged trunk
git-svn-id: svn://kolibrios.org@436 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-03-28 18:04:13 +00:00
Sergey Semyonov (Serge)
7ca193f613 fixed fpu_save()
git-svn-id: svn://kolibrios.org@435 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-03-28 17:06:08 +00:00
Evgeny Grechnikov (Diamond)
c58d3fcbd1 Normal stack handling for sysenter/syscall; trap gate for int 0x40
git-svn-id: svn://kolibrios.org@434 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-03-28 14:51:04 +00:00
Sergey Semyonov (Serge)
84fe57af51 fixed terminate()
git-svn-id: svn://kolibrios.org@433 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-03-28 06:16:57 +00:00
Sergey Semyonov (Serge)
13c87af9d3 1)fixed bug in fs_lfn.inc
2)cleanup


git-svn-id: svn://kolibrios.org@432 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-03-27 13:02:45 +00:00
Sergey Semyonov (Serge)
5b119159d4 copyrights
git-svn-id: svn://kolibrios.org@431 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-03-26 12:18:08 +00:00
Sergey Semyonov (Serge)
b26a2baf38 reduce kernel memory. single tss, copy_on_write io permission map
disabled debug

git-svn-id: svn://kolibrios.org@430 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-03-23 07:01:28 +00:00
Sergey Semyonov (Serge)
e779187e24 update read_file
git-svn-id: svn://kolibrios.org@429 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-03-23 03:11:34 +00:00
Sergey Semyonov (Serge)
0e065d64a6 revision
git-svn-id: svn://kolibrios.org@428 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-03-22 13:18:48 +00:00
Sergey Semyonov (Serge)
e449a2473e optimization
git-svn-id: svn://kolibrios.org@427 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-03-22 12:01:05 +00:00
Mihail Semenyako (mike.dld)
6f7428a7e4 Changes to make __REV__ constant at any place in kernel
Output SVN revision number in boot screen

git-svn-id: svn://kolibrios.org@426 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-03-22 01:09:49 +00:00
victor
21e4bc0233 added computing of current #revision for kernel *.inc and *.asm files
git-svn-id: svn://kolibrios.org@425 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-03-21 22:58:33 +00:00
SPraid (simba)
3a44857930 git-svn-id: svn://kolibrios.org@424 a494cfbc-eb01-0410-851d-a64ba20cac60 2007-03-21 18:36:27 +00:00
Sergey Semyonov (Serge)
b58d7cd6e6 fixed bug in fs_lfn
git-svn-id: svn://kolibrios.org@422 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-03-20 04:36:16 +00:00
Sergey Semyonov (Serge)
139ea3d0ee fixed bug in fs_lfn, enable DMA IDE
git-svn-id: svn://kolibrios.org@421 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-03-20 04:33:41 +00:00
Sergey Semyonov (Serge)
b1101aa868 software task switch (experimental, disabled IDE DMA, io permission
map)


git-svn-id: svn://kolibrios.org@420 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-03-19 06:28:05 +00:00
Sergey Semyonov (Serge)
5f84f102c5 flat kernel
git-svn-id: svn://kolibrios.org@419 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-03-17 06:34:07 +00:00
Sergey Semyonov (Serge)
4c9dc158c8 memory layout
git-svn-id: svn://kolibrios.org@418 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-03-15 18:07:22 +00:00
Sergey Semyonov (Serge)
ef977fdf26 1)fixed hangup on reboot/restart/poweroff
2)drivers

git-svn-id: svn://kolibrios.org@417 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-03-13 22:09:38 +00:00
Sergey Semyonov (Serge)
d4db051a61 update
git-svn-id: svn://kolibrios.org@416 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-03-13 00:59:44 +00:00
heavyiron
5efd9e7bcf Mods by vhanla:
- Window is grabbed to drag only if you CLICK on its grab area (ie. the title bar) 
- Button is selected only if it is clicked on its area

git-svn-id: svn://kolibrios.org@415 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-03-12 21:54:24 +00:00