Commit Graph

949 Commits

Author SHA1 Message Date
Artem Jerdev (art_zh)
8e6ff896c2 memmap info corrected
git-svn-id: svn://kolibrios.org@1393 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-02-07 14:48:39 +00:00
Evgeny Grechnikov (Diamond)
1ee7b4055e more correct background redraw
git-svn-id: svn://kolibrios.org@1392 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-02-07 12:57:42 +00:00
Mihail Semenyako (mike.dld)
ddd29cc90f gui/mouse.inc:
+  new file for GUI-related mouse events handling (old mouse.inc renamed)
gui/button.inc and gui/window.inc:
  * refactoring in regards of new mouse.inc:
    * obsolete code eliminated
    * old'n'ugly `check_buttons` and `checkwindows` removed
    * events handlers added
gui/window.inc:
  * moved GUI-related syscalls and auxilary functions from kernel.asm
  * removed registers cross-ordering from syscall 67 (window move/resize)
+ more comments added
known bugs include:
  1. apps using syscall 67 (kfar etc.) may not redraw their old screen area leaving ghost images
  2. possibility of mouse cursor artefacts may have increased (this *really* has to be reworked)

git-svn-id: svn://kolibrios.org@1391 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-02-06 19:08:19 +00:00
turbanoff
2038403213 small fix
git-svn-id: svn://kolibrios.org@1389 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-02-04 16:44:28 +00:00
Artem Jerdev (art_zh)
038c6d5b23 memmap.inc corrected; all free holes listed
git-svn-id: svn://kolibrios.org@1388 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-02-04 12:07:41 +00:00
turbanoff
1f81205a1d ext2fs fix bugs with large file
git-svn-id: svn://kolibrios.org@1387 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-02-03 18:01:16 +00:00
turbanoff
db4288650c ext2fs 70.5 support. fix bugs
git-svn-id: svn://kolibrios.org@1384 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-02-01 18:47:19 +00:00
Evgeny Grechnikov (Diamond)
5e27f136a7 fixed buttons code broken in rev. 1334
git-svn-id: svn://kolibrios.org@1381 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-01-30 22:44:47 +00:00
Evgeny Grechnikov (Diamond)
34b5b25917 do not unmask all IRQs
git-svn-id: svn://kolibrios.org@1380 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-01-28 10:40:07 +00:00
turbanoff
8a94df9a76 small fix
git-svn-id: svn://kolibrios.org@1379 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-01-23 16:01:24 +00:00
turbanoff
7eed0cd366 ext2fs support. read only
git-svn-id: svn://kolibrios.org@1378 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-01-23 15:24:03 +00:00
Alexey Teplov (
3f03a80e3e some little changes
git-svn-id: svn://kolibrios.org@1375 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-01-11 17:11:43 +00:00
Artem Jerdev (art_zh)
50e7940872 declare mmio_pci_addr in a proper place
git-svn-id: svn://kolibrios.org@1370 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-01-08 14:45:53 +00:00
Alexey Teplov (
abfe37adc4 small changes and optimization
git-svn-id: svn://kolibrios.org@1369 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-01-08 12:39:50 +00:00
Mihail Semenyako (mike.dld)
dd75d94380 * gui/window.inc optimizations: check_window_position & set_screen speedup
git-svn-id: svn://kolibrios.org@1368 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-01-08 12:20:53 +00:00
Alexey Teplov (
2676add626 bugfix. jmp to sys_sheduler
git-svn-id: svn://kolibrios.org@1366 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-01-07 17:00:10 +00:00
Alexey Teplov (
5c5874e6df bugfix for svn rev. 1344
git-svn-id: svn://kolibrios.org@1365 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-01-07 16:33:53 +00:00
Mihail Semenyako (mike.dld)
892d2df51e * gui/window.inc refactoring
git-svn-id: svn://kolibrios.org@1362 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-01-05 01:28:11 +00:00
Artem Jerdev (art_zh)
2c8ac9de16 constant definition corrected
git-svn-id: svn://kolibrios.org@1360 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-01-04 07:55:26 +00:00
Artem Jerdev (art_zh)
91da6cca2d minor bugs fixed
git-svn-id: svn://kolibrios.org@1358 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-01-04 00:28:31 +00:00
Evgeny Grechnikov (Diamond)
75ee22d259 make mmio_pci_addr compile-time var, disable all the code by default
git-svn-id: svn://kolibrios.org@1354 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-01-03 23:39:15 +00:00
Artem Jerdev (art_zh)
10f720429e - SysFuncs docs updated;
- PCI Expansion ROM is now readable via uMMIO.

git-svn-id: svn://kolibrios.org@1353 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-01-03 21:38:39 +00:00
Artem Jerdev (art_zh)
cb9aaafe63 uMMIO address added
git-svn-id: svn://kolibrios.org@1349 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-01-02 14:50:18 +00:00
Artem Jerdev (art_zh)
5fd05e076d user MMIO functions added
git-svn-id: svn://kolibrios.org@1348 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-01-02 14:46:26 +00:00
Alexey Teplov (
58d22770cb sys function 68 is without shift registers call
git-svn-id: svn://kolibrios.org@1345 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-01-02 05:49:10 +00:00
Alexey Teplov (
22dfbb516f small optimization sys_sheduler
git-svn-id: svn://kolibrios.org@1344 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-12-31 02:14:07 +00:00
Mihail Semenyako (mike.dld)
b5d7e6e5c6 * gui/button.inc refactoring fix (remove_button)
git-svn-id: svn://kolibrios.org@1341 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-12-29 21:29:30 +00:00
tsdima
21ee3e96a8 new sound driver added
git-svn-id: svn://kolibrios.org@1340 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-12-29 20:09:28 +00:00
Evgeny Grechnikov (Diamond)
4c2f9d88c7 reserve_hd_channel forgot to do sti, fixed
git-svn-id: svn://kolibrios.org@1336 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-12-28 20:54:21 +00:00
Mihail Semenyako (mike.dld)
7872f73198 * gui/button.inc refactoring
* only 16 ID bits were checked on button delete, 24 now
* negative button frame draw speed up

git-svn-id: svn://kolibrios.org@1334 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-12-27 18:37:14 +00:00
Evgeny Grechnikov (Diamond)
66a88326dd fixes in malloc(); test app for malloc()/free()
git-svn-id: svn://kolibrios.org@1333 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-12-26 19:08:42 +00:00
Evgeny Grechnikov (Diamond)
c9db05056e kernel heap size restored to correct value after rev. 1130
git-svn-id: svn://kolibrios.org@1332 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-12-26 12:35:19 +00:00
Evgeny Grechnikov (Diamond)
3bfcc9b988 init_page_map fixed
git-svn-id: svn://kolibrios.org@1331 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-12-25 22:47:29 +00:00
Alexey Teplov (
90bb6a20e2 sys function 49
git-svn-id: svn://kolibrios.org@1330 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-12-24 17:12:36 +00:00
Alexey Teplov (
e9e908d84d sys functions 71 and 69 without shift-registers call.(I'm not sure all change is right.
git-svn-id: svn://kolibrios.org@1329 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-12-23 18:43:42 +00:00
Alexey Teplov (
9d75a9ca5e bugfix previous revision
git-svn-id: svn://kolibrios.org@1326 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-12-17 17:21:48 +00:00
Alexey Teplov (
e76fbc9647 sys function 48 is run without cross registers call now.
git-svn-id: svn://kolibrios.org@1324 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-12-16 15:19:40 +00:00
Alexey Teplov (
01cfb22aca small optimization.
git-svn-id: svn://kolibrios.org@1322 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-12-15 18:57:08 +00:00
Evgeny Grechnikov (Diamond)
093bafd53e Kernel updated to 0.7.7.0
git-svn-id: svn://kolibrios.org@1319 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-12-13 17:54:05 +00:00
Sergey Semyonov (Serge)
6b4166f7c3 kms kernel
git-svn-id: svn://kolibrios.org@1316 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-12-13 00:16:34 +00:00
Evgeny Grechnikov (Diamond)
d5cbc5f493 * fixed copy-on-write for kernel accesses from other threads
* fixed return value of read/write_process_memory
* fixed sysfunction 39.4 broken in rev. 1304
* more safe and slightly more effective FDO


git-svn-id: svn://kolibrios.org@1314 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-12-12 00:16:39 +00:00
Sergey Semyonov (Serge)
5da0aff00a kms: rc8
git-svn-id: svn://kolibrios.org@1313 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-12-10 19:32:56 +00:00
Evgeny Grechnikov (Diamond)
baae07dc05 sysfn 15.7 was killing user heap, fixed
git-svn-id: svn://kolibrios.org@1312 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-12-09 23:12:25 +00:00
Evgeny Grechnikov (Diamond)
af8dc3b80a make dll a per-process object
git-svn-id: svn://kolibrios.org@1311 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-12-08 23:36:12 +00:00
Evgeny Grechnikov (Diamond)
6b29296f2c IOPM in TSS for 4M page was broken, fixed.
git-svn-id: svn://kolibrios.org@1310 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-12-08 20:32:13 +00:00
Alexey Teplov (
ac60266824 bugfix 1306
git-svn-id: svn://kolibrios.org@1307 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-12-03 19:11:08 +00:00
Alexey Teplov (
b1d15587ca optimization 46 and 64 sysfunc.
git-svn-id: svn://kolibrios.org@1306 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-12-03 18:48:41 +00:00
Evgeny Grechnikov (Diamond)
dceaa5fee0 fixed sysfn 30 broken in rev. 1304
git-svn-id: svn://kolibrios.org@1305 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-12-02 22:55:22 +00:00
Alexey Teplov (
ad63ea7013 30 and 43 sysfunc rewritten without cross registers call.
git-svn-id: svn://kolibrios.org@1304 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-12-02 17:10:46 +00:00
Sergey Semyonov (Serge)
77f37d9ba0 kms: pre rc8
git-svn-id: svn://kolibrios.org@1300 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-12-01 13:32:57 +00:00
Evgeny Grechnikov (Diamond)
d939ae6ae1 fix misprint in rev. 1220
git-svn-id: svn://kolibrios.org@1298 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-11-29 21:46:31 +00:00
Evgeny Grechnikov (Diamond)
d6647dd32a alignment of sections in COFF libraries is now loaded from header
git-svn-id: svn://kolibrios.org@1296 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-11-28 16:13:10 +00:00
Evgeny Grechnikov (Diamond)
24e13906b7 * fix in library unloading of bug introduced in rev. 1289
* fix in malloc(): release mutex in rare control path


git-svn-id: svn://kolibrios.org@1292 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-11-28 11:46:46 +00:00
Alexey Teplov (
b92de5cfd2 Small optimization sysfunc.
git-svn-id: svn://kolibrios.org@1290 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-11-28 05:56:54 +00:00
Evgeny Grechnikov (Diamond)
e463f78e27 dynamic libraries now share unmodified pages
git-svn-id: svn://kolibrios.org@1289 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-11-27 23:49:47 +00:00
tsdima
2beb55bd3a fix: reset connection by peer
git-svn-id: svn://kolibrios.org@1288 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-11-27 19:49:15 +00:00
Evgeny Grechnikov (Diamond)
f38c7eea18 fix for TCP connections not closing (from tsdima)
git-svn-id: svn://kolibrios.org@1284 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-11-24 16:45:05 +00:00
hidnplayr
d75cb497f8 3c59x driver fix
git-svn-id: svn://kolibrios.org@1280 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-11-22 15:36:45 +00:00
Alexey Teplov (
d0ea66e57f upgrade sys_settime.
git-svn-id: svn://kolibrios.org@1279 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-11-20 18:50:43 +00:00
Alexey Teplov (
2584ef3609 bugfix previously version.
git-svn-id: svn://kolibrios.org@1278 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-11-20 14:35:38 +00:00
Alexey Teplov (
7ac27a2f61 I'm not sure what all my change is right.
Some optimization.

git-svn-id: svn://kolibrios.org@1276 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-11-20 02:36:08 +00:00
Sergey Semyonov (Serge)
b81d03be4e kms: pre rc7
git-svn-id: svn://kolibrios.org@1275 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-11-16 11:28:19 +00:00
Alexey Teplov (
4d85919e64 It rewritten previously versions (1267,1271)
git-svn-id: svn://kolibrios.org@1273 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-11-15 19:29:43 +00:00
Evgeny Grechnikov (Diamond)
7d889b7ff0 reverted previous revision because it destroyed sysfn 68.1
git-svn-id: svn://kolibrios.org@1272 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-11-15 11:15:02 +00:00
Alexey Teplov (
d97477fba6 new sys_sheduler, small optimization
git-svn-id: svn://kolibrios.org@1271 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-11-15 10:13:08 +00:00
Evgeny Grechnikov (Diamond)
c72ef7ec9e fixed fn 70 for path /<digit>
git-svn-id: svn://kolibrios.org@1270 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-11-14 10:23:10 +00:00
Alexey Teplov (
18837956aa small optimization
git-svn-id: svn://kolibrios.org@1267 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-11-11 18:46:26 +00:00
Alexey Teplov (
e08a40c760 very small change.
git-svn-id: svn://kolibrios.org@1264 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-11-10 19:32:15 +00:00
Alexey Teplov (
5c55e63fc6 small optimization
git-svn-id: svn://kolibrios.org@1260 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-11-09 19:30:40 +00:00
Alexey Teplov (
8a7f4a3cf6 small optimization.
git-svn-id: svn://kolibrios.org@1232 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-10-24 19:43:45 +00:00
Alexey Teplov (
d6f5bafcc8 Bugfix and modify debug's messages.
git-svn-id: svn://kolibrios.org@1231 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-10-24 06:53:10 +00:00
Alexey Teplov (
9aef4d69df small optimization
git-svn-id: svn://kolibrios.org@1229 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-10-23 17:35:26 +00:00
Marat Zakiyanov (Mario79)
e5ab88e796 Additional fix related to revision 1172.
git-svn-id: svn://kolibrios.org@1225 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-10-22 17:46:36 +00:00
Sergey Semyonov (Serge)
b7c98dff1b menuet02 tls
git-svn-id: svn://kolibrios.org@1220 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-10-19 19:45:30 +00:00
Sergey Semyonov (Serge)
00c7719786 bugfix of 68.22
git-svn-id: svn://kolibrios.org@1213 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-10-13 11:01:18 +00:00
Alexey Teplov (
08bc0b6e4a a bugfix for previously commit.
git-svn-id: svn://kolibrios.org@1211 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-10-13 07:47:13 +00:00
Alexey Teplov (
41b9d8be8d insert a 'align 4'
git-svn-id: svn://kolibrios.org@1210 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-10-13 06:47:08 +00:00
CleverMouse
373d7e9391 add support for more network cards to forcedeth driver
git-svn-id: svn://kolibrios.org@1194 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-10-04 11:07:25 +00:00
Evgeny Grechnikov (Diamond)
9637c89d66 bugfix of previous revision
git-svn-id: svn://kolibrios.org@1191 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-10-02 16:45:18 +00:00
Evgeny Grechnikov (Diamond)
bc2b9dffb5 fixed kernel crash at booting if invalid FAT partition is present
git-svn-id: svn://kolibrios.org@1190 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-10-02 16:43:58 +00:00
CleverMouse
27b928368a * slow work in TCP resending fixed
* TCP resend timeout increased to slightly more realistic value

git-svn-id: svn://kolibrios.org@1183 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-09-28 10:09:06 +00:00
CleverMouse
a864f1a57e * one check moved so that early received FIN packet does not eat tail of data
* changes in state of TCP socket now notify socket's owner

git-svn-id: svn://kolibrios.org@1181 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-09-27 11:48:00 +00:00
Evgeny Grechnikov (Diamond)
26d83dcf4a keep physical page 0 intact (used by some BIOSes in int 13h)
git-svn-id: svn://kolibrios.org@1172 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-09-22 17:10:24 +00:00
Alexey Teplov (
83e2f051b2 Set align 4 for subroutines in main loop.
git-svn-id: svn://kolibrios.org@1168 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-09-18 18:30:04 +00:00
Alexey Teplov (
03cd817d40 Some change. Modify a debug information.
git-svn-id: svn://kolibrios.org@1156 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-09-10 14:48:32 +00:00
CleverMouse
257b31bb6d zero local port for socket open means choosing by the kernel
git-svn-id: svn://kolibrios.org@1154 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-09-09 11:31:04 +00:00
CleverMouse
d867ba0459 system function 40 now returns previous value of event mask
git-svn-id: svn://kolibrios.org@1153 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-09-08 11:32:39 +00:00
Alexey Teplov (
3146588b83 small change. Add make a fdd image.
git-svn-id: svn://kolibrios.org@1151 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-09-07 16:56:59 +00:00
Evgeny Grechnikov (Diamond)
8861a95ef3 fixed caching of BIOS disks in some rare situations
git-svn-id: svn://kolibrios.org@1150 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-09-05 22:15:36 +00:00
Alexey Teplov (
69eaca2fef modify for compile fasm 1.68 and add build.bat
git-svn-id: svn://kolibrios.org@1132 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-08-18 18:15:03 +00:00
Evgeny Grechnikov (Diamond)
d165a4f143 align
git-svn-id: svn://kolibrios.org@1131 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-07-25 13:38:17 +00:00
Evgeny Grechnikov (Diamond)
c752107a02 fixed kernel heap manager broken in rev. 1090
git-svn-id: svn://kolibrios.org@1130 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-07-25 13:12:11 +00:00
Evgeny Grechnikov (Diamond)
a7e3c97cc5 fixed error handler in FAT32 code
git-svn-id: svn://kolibrios.org@1124 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-07-03 21:10:14 +00:00
Evgeny Grechnikov (Diamond)
5710e61b10 update window client box when style changed by sysfn 0
git-svn-id: svn://kolibrios.org@1116 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-06-22 19:34:37 +00:00
Evgeny Grechnikov (Diamond)
db82eb41f1 revert to static single-color background if memory allocation failed
git-svn-id: svn://kolibrios.org@1107 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-06-06 17:25:32 +00:00
Evgeny Grechnikov (Diamond)
89da5cd137 Loading COM mouse driver is moved from the kernel to application
git-svn-id: svn://kolibrios.org@1106 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-06-05 19:56:49 +00:00
Galkov
3745ae0ad7 optimization of fix in rev.1089 for my bug, delivered in rev.1074
git-svn-id: svn://kolibrios.org@1105 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-06-05 10:12:45 +00:00
Evgeny Grechnikov (Diamond)
d03ef619fc added biosmem.inc referenced in previous revision
git-svn-id: svn://kolibrios.org@1104 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-06-04 20:04:51 +00:00
Evgeny Grechnikov (Diamond)
7931378fda use fn E820 of int 15h to query memory map (if available)
git-svn-id: svn://kolibrios.org@1103 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-06-04 19:43:17 +00:00
Evgeny Grechnikov (Diamond)
74eca8d29f Fixed CF return from sysfunction 49 (APM)
git-svn-id: svn://kolibrios.org@1097 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-06-01 11:21:30 +00:00
Evgeny Grechnikov (Diamond)
3d1a1e74fc grammar fixes in build.bat
git-svn-id: svn://kolibrios.org@1095 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-05-31 11:46:28 +00:00
Alexey Teplov (
ff022e3fd8 update build.bat
git-svn-id: svn://kolibrios.org@1094 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-05-31 07:57:33 +00:00
Alexey Teplov (
f2e792c411 modify build.bat based on s1n's version.
git-svn-id: svn://kolibrios.org@1093 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-05-30 19:30:15 +00:00
Alexey Teplov (
5cb7a30105 add kpack drivers
git-svn-id: svn://kolibrios.org@1091 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-05-30 05:08:59 +00:00
Evgeny Grechnikov (Diamond)
0226898ca6 Work with small amount of physical memory corrected (bug #9, part 1)
git-svn-id: svn://kolibrios.org@1090 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-05-29 19:28:27 +00:00
Evgeny Grechnikov (Diamond)
6c18c6d3a0 fixed #PF reporting broken in rev. 1074
git-svn-id: svn://kolibrios.org@1089 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-05-29 16:09:05 +00:00
Mihail Semenyako (mike.dld)
2131cf28e5 fix for 8/16-bit registers output with DEBUGF (bug #8)
git-svn-id: svn://kolibrios.org@1088 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-05-28 19:07:02 +00:00
Galkov
4f860a13de Oops :(
git-svn-id: svn://kolibrios.org@1086 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-05-26 19:43:56 +00:00
Evgeny Grechnikov (Diamond)
17a996c852 heuristic for ACPI power off
git-svn-id: svn://kolibrios.org@1085 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-05-26 17:34:06 +00:00
Evgeny Grechnikov (Diamond)
6cec5cc81d corrected boot-screen hints
git-svn-id: svn://kolibrios.org@1084 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-05-25 13:59:39 +00:00
Evgeny Grechnikov (Diamond)
7fe03ccb57 compilation fix
git-svn-id: svn://kolibrios.org@1083 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-05-25 12:49:43 +00:00
Evgeny Grechnikov (Diamond)
9470f6e097 fixed V86 task switch on IRQ broken in rev. 1055
git-svn-id: svn://kolibrios.org@1082 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-05-25 12:22:51 +00:00
Evgeny Grechnikov (Diamond)
25030c977d added check for correctness in 68.25
git-svn-id: svn://kolibrios.org@1081 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-05-25 10:29:59 +00:00
Galkov
3c09ef7d96 oops :( misprints
git-svn-id: svn://kolibrios.org@1078 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-05-23 08:52:54 +00:00
Galkov
b092aa34a2 changing by forum post 23500:
1) f68:15,18 moved to f68:24,25
2) f68:15,18 set to obsolete

git-svn-id: svn://kolibrios.org@1077 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-05-23 08:23:03 +00:00
Galkov
2df36c4abf small optimization, not more
git-svn-id: svn://kolibrios.org@1076 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-05-22 11:40:07 +00:00
Galkov
8d75380caf change functionality of f68:15, f68:18 (discussion on forum topic 1253)
git-svn-id: svn://kolibrios.org@1074 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-05-22 08:55:09 +00:00
heavyiron
4cb80b2638 1071 small fix
git-svn-id: svn://kolibrios.org@1073 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-05-19 03:55:36 +00:00
Evgeny Grechnikov (Diamond)
3d76ee5a5b Changes from Maxis:
* Fixed sysfunction 18.20 (bug #13)
  * wait_mutex optimized (bug #10)

git-svn-id: svn://kolibrios.org@1072 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-05-18 18:26:34 +00:00
Evgeny Grechnikov (Diamond)
be9e2b43f3 use atomic bts for mutex in sys_background from Maxis
git-svn-id: svn://kolibrios.org@1071 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-05-16 09:57:16 +00:00
Galkov
a730579b19 kernel - fix by forum post=23224
event - small optimization, not more

git-svn-id: svn://kolibrios.org@1067 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-05-02 08:59:16 +00:00
Alexey Teplov (
692d85ec0c add Secondary Loader (SL)
git-svn-id: svn://kolibrios.org@1065 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-04-16 16:21:02 +00:00
Iliya Mihailov (Ghost)
94ab6bf2f1 APM system call temporary fix
git-svn-id: svn://kolibrios.org@1063 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-04-12 12:51:35 +00:00
Galkov
1ed35470d7 oops: bug in event.inc#line=295
git-svn-id: svn://kolibrios.org@1061 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-04-11 14:58:29 +00:00
Galkov
a71d8fb541 oops: fix in RemoveEventTo
git-svn-id: svn://kolibrios.org@1059 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-04-10 04:12:06 +00:00
Galkov
40e696a566 oops: fix, that was needed in rev#1055 - changing EVENT interface function
git-svn-id: svn://kolibrios.org@1058 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-04-09 09:28:58 +00:00
Sergey Semyonov (Serge)
6ab2399a1a fill only 16Kb at once
git-svn-id: svn://kolibrios.org@1057 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-04-08 16:46:47 +00:00
Galkov
82da211b9b sys32 - concentration all (except #NM) exception handlers in ecx_c for optimization purpose
debug  - moved handler to sys32::exc_c
fpu    - moved except_16/19 to sys32::exc_c
memory - changing interface for page_fault_handler
v86    - changing interface for handler v86_exc_c
kernel - small optimization

git-svn-id: svn://kolibrios.org@1056 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-04-04 19:58:42 +00:00
Galkov
3be0aa5c21 refractoring of EVENT, and so on
git-svn-id: svn://kolibrios.org@1055 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-03-28 18:36:41 +00:00
hidnplayr
31067bd91e Fix Makefile
git-svn-id: svn://kolibrios.org@1052 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-03-09 18:30:49 +00:00
heavyiron
3021284b0a small fix to correct compiling with fasm 1.67.34
git-svn-id: svn://kolibrios.org@1047 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-03-07 07:09:34 +00:00
hidnplayr
f6697caafb Serial output console (disable by default)
When enabled with current settings,
it will work on com1 using a 115200 baud connection
8 bits words, no parity bit, 1 stop bit

git-svn-id: svn://kolibrios.org@1043 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-03-02 21:05:40 +00:00
Evgeny Grechnikov (Diamond)
c84192cba4 * commented redundant messages for window moving and process creating
* added CPU frequency output in boot log

git-svn-id: svn://kolibrios.org@1038 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-02-20 12:01:31 +00:00
Evgeny Grechnikov (Diamond)
6dc97d69a6 mouse driver:
* removed from /kernel/trunk/drivers/ because
           /drivers/mouse/ps2mouse4d/ is more recent
 * removed unnecessary delays

git-svn-id: svn://kolibrios.org@1036 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-02-16 11:55:19 +00:00
Evgeny Grechnikov (Diamond)
54be51b2aa use BIOS settings (if it already configured) for MTRRs
git-svn-id: svn://kolibrios.org@1030 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-02-11 23:20:18 +00:00
Evgeny Grechnikov (Diamond)
cefa38b9f8 fix for IRQs from slave controller not working on some machines
git-svn-id: svn://kolibrios.org@1025 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-02-08 10:40:40 +00:00
Sergey Semyonov (Serge)
bb204a2689 fixed: synchronization issue
git-svn-id: svn://kolibrios.org@1024 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-02-06 14:10:54 +00:00
Evgeny Grechnikov (Diamond)
679064a95f correct handling of '..' path on ramdisk
git-svn-id: svn://kolibrios.org@1021 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-02-01 18:48:32 +00:00
Evgeny Grechnikov (Diamond)
e1573dd58e added check of overflow in socket data buffer
git-svn-id: svn://kolibrios.org@1019 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-02-01 11:26:47 +00:00
Evgeny Grechnikov (Diamond)
f8317039fb Kernel updated to 0.7.5.0
git-svn-id: svn://kolibrios.org@1018 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-01-31 06:09:36 +00:00
Evgeny Grechnikov (Diamond)
fa362db291 bugfix in revision 986 + small optimization from Galkov
git-svn-id: svn://kolibrios.org@994 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-01-02 08:59:23 +00:00
Kirill Lipatov (Leency)
9c944c3c25 fixed bug in sysfuncr.txt and updated sysfuncs.txt
git-svn-id: svn://kolibrios.org@991 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-12-30 16:27:38 +00:00
Evgeny Grechnikov (Diamond)
d2029b5462 redo of revision 970 considering revision 985
git-svn-id: svn://kolibrios.org@986 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-12-29 17:34:06 +00:00
heavyiron
bd0962c50e Bugfix of 415 revision
git-svn-id: svn://kolibrios.org@985 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-12-29 16:21:13 +00:00
Evgeny Grechnikov (Diamond)
5628c096c5 some cosmetic fixes
git-svn-id: svn://kolibrios.org@983 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-12-28 21:21:41 +00:00
Evgeny Grechnikov (Diamond)
63ae919adb bugfix of revision 980
git-svn-id: svn://kolibrios.org@982 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-12-28 14:08:39 +00:00
Evgeny Grechnikov (Diamond)
6e7de80aba allow IRQ6 to be redirected to V86 machine
git-svn-id: svn://kolibrios.org@980 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-12-28 13:29:34 +00:00
Evgeny Grechnikov (Diamond)
0ac773ecd9 V86 manager allows to write to BIOS area
git-svn-id: svn://kolibrios.org@979 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-12-27 21:41:14 +00:00
Sergey Semyonov (Serge)
90718434fa pe export: alloc_pages, attach_int_handler
git-svn-id: svn://kolibrios.org@978 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-12-23 16:29:05 +00:00
Evgeny Grechnikov (Diamond)
c7e2fad919 fixed return value for function 44
git-svn-id: svn://kolibrios.org@973 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-12-18 11:18:41 +00:00
Iliya Mihailov (Ghost)
21cae2cddf paranoia clean up
git-svn-id: svn://kolibrios.org@972 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-12-17 18:59:45 +00:00
Evgeny Grechnikov (Diamond)
638b68c7e2 bugfix in V86 hypervisor
git-svn-id: svn://kolibrios.org@971 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-12-17 13:58:59 +00:00
Evgeny Grechnikov (Diamond)
a483e0ffe6 a window is activated only once when mouse button is pressed
git-svn-id: svn://kolibrios.org@970 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-12-17 12:38:37 +00:00
Evgeny Grechnikov (Diamond)
8106f1fe2c Reverted revision 910
git-svn-id: svn://kolibrios.org@966 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-12-17 00:15:14 +00:00
Evgeny Grechnikov (Diamond)
453e56f624 fixed crash when one attempts to define too many buttons
git-svn-id: svn://kolibrios.org@965 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-12-16 23:39:40 +00:00
Evgeny Grechnikov (Diamond)
5bdf2ad9db bugfix in height of rolled-up window with style 4
git-svn-id: svn://kolibrios.org@961 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-12-14 20:31:20 +00:00
Evgeny Grechnikov (Diamond)
f49b051211 allow IRQ14 and IRQ15 to be redirected to V86 machine
git-svn-id: svn://kolibrios.org@960 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-12-14 13:13:52 +00:00
Alexey Teplov (
0df8accb94 It show only 24 and 32 bpp in blue screen
git-svn-id: svn://kolibrios.org@947 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-12-07 04:52:29 +00:00
Alexey Teplov (
a06f8cc84c fix '65535,0,0' error
git-svn-id: svn://kolibrios.org@946 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-12-06 23:03:47 +00:00
Sergey Semyonov (Serge)
34c30dea68 destroy shared memory. update docs
git-svn-id: svn://kolibrios.org@945 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-12-06 20:24:43 +00:00
Sergey Semyonov (Serge)
07cb3855b0 shmem_close()
git-svn-id: svn://kolibrios.org@943 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-12-04 06:04:21 +00:00
Alexey Teplov (
42ea13c96b change mov [cpu_type],0 on mov [cpu_type],eax
git-svn-id: svn://kolibrios.org@942 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-12-01 07:16:04 +00:00
Alexey Teplov (
553563167c fix comment
git-svn-id: svn://kolibrios.org@941 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-12-01 06:11:23 +00:00
Sergey Semyonov (Serge)
4ac08fc6e9 shmem_open()
git-svn-id: svn://kolibrios.org@940 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-11-30 19:04:25 +00:00
Marat Zakiyanov (Mario79)
13ea3979bb Small fix of function 36.
git-svn-id: svn://kolibrios.org@939 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-11-26 15:22:15 +00:00
Marat Zakiyanov (Mario79)
d43e578cc8 Function 36 now is faster and use on/off cursor.
git-svn-id: svn://kolibrios.org@927 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-11-21 13:21:02 +00:00
Alexey Teplov (
a884725d26 small optimization, register use the faster than memory
git-svn-id: svn://kolibrios.org@925 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-11-18 07:29:09 +00:00
Sergey Semyonov (Serge)
7ea36b4316 export "SetMouseData" for pe drivers
git-svn-id: svn://kolibrios.org@924 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-11-17 12:04:16 +00:00
Marat Zakiyanov (Mario79)
5332de88d9 Fix documentation to revision 921.
git-svn-id: svn://kolibrios.org@923 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-11-17 08:05:51 +00:00
Mihail Semenyako (mike.dld)
22720e823e Network stack: real socket numbers, comments, code cleanup
git-svn-id: svn://kolibrios.org@922 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-11-16 23:05:02 +00:00
Marat Zakiyanov (Mario79)
bbf8c5f14d Function 36. See sysfuncr.txt and sysfuncs.txt
git-svn-id: svn://kolibrios.org@921 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-11-16 15:23:40 +00:00
Evgeny Grechnikov (Diamond)
5847ff53fc sysfunction 65 can now output 2bpp images
git-svn-id: svn://kolibrios.org@918 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-11-11 10:55:26 +00:00
Evgeny Grechnikov (Diamond)
e22da872c9 bugfix of previous revision
git-svn-id: svn://kolibrios.org@917 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-11-10 20:37:53 +00:00
Sergey Semyonov (Serge)
45f369f418 fix load_library
git-svn-id: svn://kolibrios.org@916 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-11-10 06:18:02 +00:00
Mihail Semenyako (mike.dld)
c58b0535f6 Fix in socket_read (page_fault) and udp_rx (incorrect IP comparison)
git-svn-id: svn://kolibrios.org@915 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-11-09 18:04:54 +00:00
Mihail Semenyako (mike.dld)
a26689b104 Fix for r907: correctly initialize resend queue
git-svn-id: svn://kolibrios.org@913 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-11-06 21:36:36 +00:00
Evgeny Grechnikov (Diamond)
9ec5779194 bugfix in previous revision
git-svn-id: svn://kolibrios.org@912 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-11-06 10:02:00 +00:00
Evgeny Grechnikov (Diamond)
01bb499fab sysfunction 65 can now output 1bpp and 4bpp images
git-svn-id: svn://kolibrios.org@911 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-11-06 08:56:18 +00:00
Mihail Semenyako (mike.dld)
4589f3ae78 Actually set the background on boot to 1x1 black pixel
git-svn-id: svn://kolibrios.org@910 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-11-05 16:54:51 +00:00
Mihail Semenyako (mike.dld)
931d4df6c1 Fix for r907 (uninitialized prev/next pointers in sockets list)
git-svn-id: svn://kolibrios.org@909 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-11-05 14:50:17 +00:00
Mihail Semenyako (mike.dld)
54e9661045 Network stack: dynamic sockets list, other small fixes
git-svn-id: svn://kolibrios.org@907 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-11-05 00:42:22 +00:00
Evgeny Grechnikov (Diamond)
2d73c440b4 sysfunction 65: 16bpp is now 5+6+5, and 5+5+5=15bpp
git-svn-id: svn://kolibrios.org@906 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-11-03 21:40:50 +00:00
Evgeny Grechnikov (Diamond)
ef9256f6b0 bugfix of revision 820
git-svn-id: svn://kolibrios.org@891 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-10-31 10:16:35 +00:00
Sergey Semyonov (Serge)
4f001bcf95 immediate values are replaced with symbolic constants
git-svn-id: svn://kolibrios.org@884 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-10-24 19:25:21 +00:00
Sergey Semyonov (Serge)
3a8ae3d4cb fix background buffer overrun
git-svn-id: svn://kolibrios.org@875 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-10-10 12:08:40 +00:00
Sergey Semyonov (Serge)
b94939c0dc 1) more chips: x1000, HD2000, HD3000, HD4000, mobile, IGP, X2 etc...
2) forgotten sb16/readme.txt

git-svn-id: svn://kolibrios.org@874 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-10-09 10:41:41 +00:00
Mihail Semenyako (mike.dld)
5620ba7561 Fixed network stack crash in stateTCB_FIN_WAIT_2 (page fault), trunk + all branches
git-svn-id: svn://kolibrios.org@871 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-10-03 05:50:39 +00:00
Dmitry Kartashov (shurf)
637784b2c1 RTL8169: fixed
git-svn-id: svn://kolibrios.org@869 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-09-28 22:32:32 +00:00
Dmitry Kartashov (shurf)
2860a7433c Turned on svn:keywords for forcedeth.inc. Added support for more NIC's with FORCEDETH network driver
git-svn-id: svn://kolibrios.org@867 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-09-23 23:36:57 +00:00
Dmitry Kartashov (shurf)
23f7fb6f1c FORCEDETH network driver
git-svn-id: svn://kolibrios.org@866 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-09-23 23:03:34 +00:00
Iliya Mihailov (Ghost)
639d436580 and eax, 0xff -> movzx eax, al
git-svn-id: svn://kolibrios.org@865 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-09-20 05:52:34 +00:00
hidnplayr
67aca9ac45 Added CPU exception error messages.
more info about cpu exceptions: http://www.delorie.com/djgpp/doc/dpmi/ch4.5.html

git-svn-id: svn://kolibrios.org@858 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-09-04 12:19:29 +00:00
Evgeny Grechnikov (Diamond)
2b13a4a53d new cursor from Leency
git-svn-id: svn://kolibrios.org@857 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-08-26 11:15:19 +00:00
Evgeny Grechnikov (Diamond)
a881989d7c bugfix in sysfn 67: avoid system crash for invalid parameter
git-svn-id: svn://kolibrios.org@856 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-08-25 16:37:47 +00:00
Sergey Semyonov (Serge)
bdd8453ba4 from Nable: SB16 MASTERVOLUME
git-svn-id: svn://kolibrios.org@850 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-08-09 17:09:47 +00:00
Evgeny Grechnikov (Diamond)
059b851217 sysfunction 65: added 16-bit color
git-svn-id: svn://kolibrios.org@842 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-08-04 16:43:51 +00:00
Evgeny Grechnikov (Diamond)
93caed27c6 bugfix in bootscreen scrollbar handling (bug #3)
git-svn-id: svn://kolibrios.org@834 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-07-24 16:32:10 +00:00
Evgeny Grechnikov (Diamond)
cd1b4f52db bugfix of revision 803
git-svn-id: svn://kolibrios.org@831 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-07-23 14:02:13 +00:00
Evgeny Grechnikov (Diamond)
1827396bcc bugfixes in 68.20 for decreasing allocated memory size
git-svn-id: svn://kolibrios.org@823 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-07-11 10:49:21 +00:00
Evgeny Grechnikov (Diamond)
3dac4b35a4 fixed problem with extremely slow work on some machines
git-svn-id: svn://kolibrios.org@821 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-07-09 21:46:35 +00:00
Evgeny Grechnikov (Diamond)
c6b94086d8 * more space for EBDA in V86
* some bugfixes in NTFS support

git-svn-id: svn://kolibrios.org@820 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-07-09 13:17:57 +00:00
Sergey Semyonov (Serge)
ed2e35a24c 1) unmap_pages
2) code cleanup

git-svn-id: svn://kolibrios.org@819 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-07-04 20:44:53 +00:00
Alexey Teplov (
e3f6e939d2 set cursor for out blue screen
git-svn-id: svn://kolibrios.org@816 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-07-04 06:15:05 +00:00
Alver
052092663c git-svn-id: svn://kolibrios.org@803 a494cfbc-eb01-0410-851d-a64ba20cac60 2008-06-22 15:14:42 +00:00
Sergey Semyonov (Serge)
77a4ede567 from Nable: Sound Blaster driver
git-svn-id: svn://kolibrios.org@802 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-06-09 12:12:09 +00:00
Evgeny Grechnikov (Diamond)
a1cf173d09 normal work with CD: bugfix of revision 758
git-svn-id: svn://kolibrios.org@800 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-05-31 14:59:50 +00:00
Sergey Semyonov (Serge)
8322617480 fix mapped io address
git-svn-id: svn://kolibrios.org@798 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-05-06 08:53:46 +00:00
Sergey Semyonov (Serge)
bb6bf261e7 fix irq_owner in attach_int_handler
git-svn-id: svn://kolibrios.org@797 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-05-02 07:27:54 +00:00
Dmitry Kartashov (shurf)
cc1adaa2dd Added floppy FAT12 boot sector (kernel bootloader)
git-svn-id: svn://kolibrios.org@796 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-04-28 19:30:57 +00:00
Dmitry Kartashov (shurf)
8ca0210b13 Now correctly loads FAT12 from floppies of any volume into ramdisk, rather than only from 1.44 MB
git-svn-id: svn://kolibrios.org@795 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-04-28 19:12:24 +00:00
Sergey Semyonov (Serge)
16b20de954 optimizing switching of the FPU context
git-svn-id: svn://kolibrios.org@794 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-04-21 19:19:15 +00:00
Sergey Semyonov (Serge)
1fe26ef9de fixed kernel heap size
git-svn-id: svn://kolibrios.org@793 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-04-21 09:44:14 +00:00
Sergey Semyonov (Serge)
c69afcb005 add new exports for pe cursor driver
git-svn-id: svn://kolibrios.org@792 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-04-18 10:11:59 +00:00
Sergey Semyonov (Serge)
5d19dd9dc0 initialize command processor.
little bit close to 3D rendering

git-svn-id: svn://kolibrios.org@791 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-04-13 08:31:06 +00:00
Evgeny Grechnikov (Diamond)
2dae596c61 Last (in this series) fix of V86 IRQ handling
git-svn-id: svn://kolibrios.org@789 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-04-05 17:55:09 +00:00
Evgeny Grechnikov (Diamond)
890388b50c * Reverted previous revision because it was my mistake
* Fixed V86 IRQ handling broken in rev. 769

git-svn-id: svn://kolibrios.org@788 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-04-05 11:15:03 +00:00
Evgeny Grechnikov (Diamond)
c4be8acc8c Restored normal IRQ handling broken in rev. 769
git-svn-id: svn://kolibrios.org@787 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-04-04 17:36:17 +00:00
Sergey Semyonov (Serge)
8dffd5ba5f fix cursors in EGA/VGA modes
git-svn-id: svn://kolibrios.org@786 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-04-04 14:49:16 +00:00
Evgeny Grechnikov (Diamond)
02fc4154be bugfix of revision 769
git-svn-id: svn://kolibrios.org@785 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-04-03 22:11:49 +00:00
Evgeny Grechnikov (Diamond)
90a098b648 fixed bug in tiled background, found by heavyiron
git-svn-id: svn://kolibrios.org@784 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-04-02 18:40:54 +00:00
hidnplayr
c669e7bd89 Fixed i8255x ethernet driver
git-svn-id: svn://kolibrios.org@782 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-03-30 13:51:30 +00:00
hidnplayr
b384868a4d Fixed PCnet32 ethernet driver
git-svn-id: svn://kolibrios.org@781 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-03-28 23:42:28 +00:00
derPENGUIN
80346e52bc shell script for building kernel on linux based systems
git-svn-id: svn://kolibrios.org@779 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-03-26 15:54:39 +00:00
Rus
66658538e4 Reorganization interrupts handlers part 2.
(I hope, I didn't something stupid.)
Fixed bug in get_pid function.
Added copyright in com mouse driver.
Fixed incorrect comment inscription in boot\ru.inc .

git-svn-id: svn://kolibrios.org@774 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-03-18 17:19:08 +00:00
Evgeny Grechnikov (Diamond)
b9e5a9d227 V86 improvements
git-svn-id: svn://kolibrios.org@770 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-03-15 19:30:34 +00:00
Rus
07985443ea Com mouse cod moved to driver.
Begin of reorganization interrupts handlers Part 1.
Some dead code deleted.

git-svn-id: svn://kolibrios.org@769 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-03-13 20:23:15 +00:00
heavyiron
88d5b111cd Temporary fix in "check_window_position". In future we need negative coordinates support without this procedure :-)
git-svn-id: svn://kolibrios.org@768 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-03-07 11:56:20 +00:00
Evgeny Grechnikov (Diamond)
e5d49b5269 Restored text "All set - press ESC to start" because it is useful for debugging (when one needs to view log)
git-svn-id: svn://kolibrios.org@767 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-03-02 12:59:09 +00:00
Rus
b9272bd614 Deleted old useless functions 32, 33 and accompanying code.
git-svn-id: svn://kolibrios.org@766 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-03-01 16:20:40 +00:00
Rus
8d83c4684d Deleted cross order of registers in functions 44, 45. Some optimizations of them.
git-svn-id: svn://kolibrios.org@765 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-03-01 11:43:09 +00:00
Rus
70dc0ef970 Deleted unnecessary text "All set - press ESC to start" and accompanying code. I hope it's really unnecessary.)
git-svn-id: svn://kolibrios.org@764 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-03-01 07:11:00 +00:00
Rus
b6f863a2e2 Refactored function 42, now its faster in about 100 times, than the old version from Menuet. See sysfuncs.txt (sysfuncr.txt) for more details.
git-svn-id: svn://kolibrios.org@760 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-28 21:01:15 +00:00
Rus
064055e18f New organization of irq buffer, now its ring buffer. Its faster about 4.5 times.
*Warning! its debug version which can have many bugs, because I cannot test it all. I tested byte's receive on little size of data. If you can test it on big data size, and word's receive - do it! :)

git-svn-id: svn://kolibrios.org@759 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-27 18:05:09 +00:00
Marat Zakiyanov (Mario79)
6094221d05 Support of last session for ISO9660.
git-svn-id: svn://kolibrios.org@758 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-25 23:34:27 +00:00
Sergey Semyonov (Serge)
e461a53e3d export set_screen
git-svn-id: svn://kolibrios.org@757 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-24 16:21:55 +00:00
Iliya Mihailov (Ghost)
251159e3c5 Small bug fix in init_BIOS32
git-svn-id: svn://kolibrios.org@756 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-24 04:04:33 +00:00
Evgeny Grechnikov (Diamond)
a85d73c061 * kernel.asm: 18.1 is now safe (correction of rev. 748)
* vesa20.inc: comments were correct! Restored (correction of rev. 753)
* fasm from last AZ

git-svn-id: svn://kolibrios.org@755 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-23 10:16:37 +00:00
Alexey Teplov (
1ab9baa0a6 fixed bug in module data32.inc
git-svn-id: svn://kolibrios.org@754 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-22 13:10:07 +00:00
Sergey Semyonov (Serge)
89e64cc63e supported videomodes
git-svn-id: svn://kolibrios.org@753 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-22 12:38:59 +00:00
Alexey Teplov (
bda889fba8 delete cross_order for 38 function draw_line
git-svn-id: svn://kolibrios.org@752 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-21 06:21:43 +00:00
Alexey Teplov (
eead8d2c64 some enhancement in blue screen
git-svn-id: svn://kolibrios.org@751 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-19 09:02:44 +00:00
victor
524ca9c4c7 Placed copyright and properties "svn: keywords Rev"
git-svn-id: svn://kolibrios.org@750 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-19 07:14:38 +00:00
Alexey Teplov (
7e8910b7fe fixed bug in blue screen and add hardware cursor for ATI mobility 7500 card test on IBM Think Pad R51
git-svn-id: svn://kolibrios.org@749 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-19 06:04:16 +00:00
heavyiron
b9b45d733a *Remove unneeded ps2mouse.inc and m_ps2.inc
*Remove 18.1 and 18.9.1 functions (sinse 465 revision they doesn't work), so CPU now use END application for reboot
NOTE: file ROSE.TXT don't used in kernel now and can be deleted from image

*New END application form Leency & Veliant

git-svn-id: svn://kolibrios.org@748 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-19 05:28:11 +00:00
Sergey Semyonov (Serge)
e97775cadc additional support for rhd driver
git-svn-id: svn://kolibrios.org@747 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-18 21:38:13 +00:00
Alexey Teplov (
89d030e950 blue screen: save selected resolution instead of VESA mode number (thanks to Serge)
git-svn-id: svn://kolibrios.org@746 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-18 11:37:45 +00:00
Sergey Semyonov (Serge)
bb54223b35 missing export.inc
git-svn-id: svn://kolibrios.org@745 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-17 18:54:52 +00:00
Iliya Mihailov (Ghost)
8c335b10b8 table bug fix
P.S. be intently when upload!!!

git-svn-id: svn://kolibrios.org@744 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-17 16:30:31 +00:00
Rus
b27b500a57 deleted cross order of registers in functions 41,42
some optimizations of them

*because revision 741 is broken, I tested it on revision 724

git-svn-id: svn://kolibrios.org@742 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-17 13:31:28 +00:00
Sergey Semyonov (Serge)
a24875d50b kernel: map_io_mem
git-svn-id: svn://kolibrios.org@741 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-16 08:46:57 +00:00
Sergey Semyonov (Serge)
2c7785b277 PE loader: error checking
git-svn-id: svn://kolibrios.org@740 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-15 16:15:47 +00:00
heavyiron
ff590c086c - new cursor and redused cursor sise (static) in mousedrv.inc
- changed GNU.TXT -> COPYING.TXT in russian boot screen
- fixed arp request don't working on some machines

git-svn-id: svn://kolibrios.org@739 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-15 12:28:43 +00:00
Evgeny Grechnikov (Diamond)
da14e74a6d Bugfix in boot screen: avoid hangup in some situations
git-svn-id: svn://kolibrios.org@738 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-14 16:28:40 +00:00
Evgeny Grechnikov (Diamond)
d09388a32f correction of revision 726
git-svn-id: svn://kolibrios.org@737 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-13 22:16:08 +00:00
Sergey Semyonov (Serge)
9939a10a33 ATI R500: skip drawing when window is inactive
git-svn-id: svn://kolibrios.org@736 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-13 07:53:31 +00:00
Evgeny Grechnikov (Diamond)
061c201f0b * Fixes for flat kernel in SIS900 network card driver, now it works
* Bugfix of revision 261:
  the author of some changes used 'stdcall' and 'proc' (created for stupid men),
  but (as a stupid man) didn't know that they rely on EBP keeping by all
  procedures, which is wrong for network card drivers


git-svn-id: svn://kolibrios.org@735 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-12 16:23:07 +00:00
Sergey Semyonov (Serge)
86aea3e746 ATI R500: clip output
git-svn-id: svn://kolibrios.org@734 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-12 10:36:05 +00:00
Sergey Semyonov (Serge)
9a06c513f8 ATI R500 solid_fill, solid_line
git-svn-id: svn://kolibrios.org@732 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-11 12:24:57 +00:00
Evgeny Grechnikov (Diamond)
11c594dc6e Fixed constants replaced with correctable definitions (thanks to <Lrz>)
git-svn-id: svn://kolibrios.org@731 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-11 11:46:18 +00:00
Evgeny Grechnikov (Diamond)
9e7e995235 Show scrollbar for videomodes table; PgUp,PgDn in videomodes table
git-svn-id: svn://kolibrios.org@730 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-11 09:08:05 +00:00
Sergey Semyonov (Serge)
44a0814170 ATI R500 2D hardware acceleration:
It works, but more code required
  R5xx chipsets only!!!

git-svn-id: svn://kolibrios.org@729 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-11 08:00:58 +00:00
Evgeny Grechnikov (Diamond)
26580c8bd1 Boot screen: correct default values; added some remarks
git-svn-id: svn://kolibrios.org@726 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-10 11:48:23 +00:00
Evgeny Grechnikov (Diamond)
ee2c4f4c94 * hd_read doesn't add sector to cache if read error has occured
* hd read errors at boot do not hang up system

git-svn-id: svn://kolibrios.org@725 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-10 10:16:46 +00:00
Evgeny Grechnikov (Diamond)
6e65ab7c45 fixed bug in V86-mode handling of IRQ>=8
git-svn-id: svn://kolibrios.org@724 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-09 21:30:06 +00:00
Alexey Teplov (
c3db1855f8 new version a booteng.inc
git-svn-id: svn://kolibrios.org@716 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-07 14:18:19 +00:00
Alexey Teplov (
7cbaa847fd rewrite bootru.inc and booteng.inc
git-svn-id: svn://kolibrios.org@715 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-07 13:48:05 +00:00
Alexey Teplov (
3336ee4f37 add vesa
git-svn-id: svn://kolibrios.org@714 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-07 12:09:16 +00:00
Alexey Teplov (
fde6b79dcc add new choose of video mode
git-svn-id: svn://kolibrios.org@713 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-07 12:07:20 +00:00
Sergey Semyonov (Serge)
723d4d3618 AZ hotfix: memory for unpack
pages for V86, access to own page tables

git-svn-id: svn://kolibrios.org@712 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-07 04:50:50 +00:00
Evgeny Grechnikov (Diamond)
ebeed28881 * V86 manager
* support of drives visible by BIOS through V86 mode
* shutdown fixes
* background redraw fixes
* when booting from CD/DVD, load all floppy by tracks, not only used sectors

git-svn-id: svn://kolibrios.org@709 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-04 15:31:59 +00:00
Sergey Semyonov (Serge)
73451d6086 sis.asm: skip codec powerup test
git-svn-id: svn://kolibrios.org@708 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-02 22:00:14 +00:00
hidnplayr
7941c117bc changes to attach_int_handler:
detect if int is not larger then 15

(you could probably crash the kernel otherwise)

git-svn-id: svn://kolibrios.org@700 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-01-20 20:51:24 +00:00
Sergey Semyonov (Serge)
df2ca4bbd5 Fast two-stream mixer
git-svn-id: svn://kolibrios.org@697 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-01-17 08:27:36 +00:00
Sergey Semyonov (Serge)
606f0073f5 Infinity: fast path for single stream
git-svn-id: svn://kolibrios.org@695 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-01-14 02:53:46 +00:00
Sergey Semyonov (Serge)
71f27df7b3 Floating point mixer. Powered by the Dark side. (see USE_SSE2_MIXER. SSE2 required)
git-svn-id: svn://kolibrios.org@694 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-01-12 07:54:11 +00:00
Mihail Semenyako (mike.dld)
76aa52dd6b Updated build scripts to include ensoniq, ps2mouse and uart drivers
git-svn-id: svn://kolibrios.org@693 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-01-04 01:45:35 +00:00
Evgeny Grechnikov (Diamond)
e02112ea70 deleting cross registers in system calls, part 2
git-svn-id: svn://kolibrios.org@684 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-12-17 11:04:07 +00:00
Evgeny Grechnikov (Diamond)
a3ee7f3740 shutdown code now correctly handles >128 Kb file kernel.mnt
git-svn-id: svn://kolibrios.org@681 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-12-13 18:45:44 +00:00
Evgeny Grechnikov (Diamond)
d59aaca0fa fix in debug subsystem
git-svn-id: svn://kolibrios.org@680 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-12-08 21:18:55 +00:00
Evgeny Grechnikov (Diamond)
c2a771d335 restoring window after rolling up does not allow invalid window coordinates
git-svn-id: svn://kolibrios.org@679 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-12-08 19:46:57 +00:00
hidnplayr
814797a829 exported sys_msg_board as SysMsgBoardChar
this will make FDO work in drivers too

git-svn-id: svn://kolibrios.org@674 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-11-18 11:13:14 +00:00
Sergey Semyonov (Serge)
cd14d65fc6 vesa 1.2 fixup
git-svn-id: svn://kolibrios.org@673 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-11-16 08:28:33 +00:00
hidnplayr
e24551e65f PciWrite32 function was missing
git-svn-id: svn://kolibrios.org@672 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-11-15 19:43:35 +00:00
Iliya Mihailov (Ghost)
4f0542fd62 initial deleting cross regisres in system calls
git-svn-id: svn://kolibrios.org@671 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-11-12 23:08:54 +00:00
andrew_programmer
f259abc5ff Added ATI Radeon Xpress 200M support.
git-svn-id: svn://kolibrios.org@669 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-10-28 12:44:04 +00:00
Sergey Semyonov (Serge)
17c2ff7b3d fixed map_pe()
git-svn-id: svn://kolibrios.org@668 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-10-28 05:36:29 +00:00
Evgeny Grechnikov (Diamond)
eec9fdbabb 69.4 and 69.5 now do not require debugging privileges
git-svn-id: svn://kolibrios.org@667 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-10-27 22:54:42 +00:00
Evgeny Grechnikov (Diamond)
c1f806239d * new system function for "send message"
* @panel: Alt+F4 sends close message rather than immediate kill

git-svn-id: svn://kolibrios.org@665 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-10-25 11:20:02 +00:00
Sergey Semyonov (Serge)
81e27e05e7 fix load_file
git-svn-id: svn://kolibrios.org@663 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-10-21 02:16:16 +00:00
Sergey Semyonov (Serge)
39d4709d97 yet another stdcall fix
git-svn-id: svn://kolibrios.org@662 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-10-20 21:02:38 +00:00
Sergey Semyonov (Serge)
0c4aa274bd fix some kernel stdcall functions
git-svn-id: svn://kolibrios.org@660 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-10-20 17:11:22 +00:00
Sergey Semyonov (Serge)
05fad94d49 PE loader
git-svn-id: svn://kolibrios.org@659 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-10-20 13:07:32 +00:00
Iliya Mihailov (Ghost)
8eaf6e2fcb * code clearing
* bug fix in "show_error_parameters", now registers value correctly show


git-svn-id: svn://kolibrios.org@658 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-10-19 15:42:11 +00:00
Evgeny Grechnikov (Diamond)
eb7b2475c8 updated loader_doc.txt
git-svn-id: svn://kolibrios.org@657 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-10-19 11:18:55 +00:00
Mihail Semenyako (mike.dld)
a30801ba4b Fix in DEBUGF (incorrect output of eax..edi with %x)
New show_error_parameters (core/sys32.inc) from Ghost

git-svn-id: svn://kolibrios.org@656 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-10-19 11:04:39 +00:00
Marat Zakiyanov (Mario79)
8c19251a65 Function 47 - output of qword (64-bites) number
git-svn-id: svn://kolibrios.org@655 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-10-18 16:27:26 +00:00
Evgeny Grechnikov (Diamond)
01247f1a05 fixed serious FAT32 bug introduced in svn.649
git-svn-id: svn://kolibrios.org@654 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-10-18 10:25:48 +00:00
Evgeny Grechnikov (Diamond)
07eee4adec added bootlog message if first app cannot be loaded
git-svn-id: svn://kolibrios.org@653 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-10-17 07:05:33 +00:00
Marat Zakiyanov (Mario79)
2fd4568906 Function 47 - output of number without empty zero in high bits
git-svn-id: svn://kolibrios.org@652 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-10-16 21:19:12 +00:00
Evgeny Grechnikov (Diamond)
9b7b65b014 acceleration of FAT writing
git-svn-id: svn://kolibrios.org@649 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-10-15 14:05:52 +00:00
Evgeny Grechnikov (Diamond)
efedbc015e Kernel updated to 0.7.1.0
git-svn-id: svn://kolibrios.org@641 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-09-23 20:58:50 +00:00
andrew_programmer
67089c784b Added support ATI R7000.
git-svn-id: svn://kolibrios.org@640 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-09-22 15:06:01 +00:00
Sergey Semyonov (Serge)
4916376271 ATI 9100 & 9250
git-svn-id: svn://kolibrios.org@639 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-09-22 10:09:51 +00:00
Sergey Semyonov (Serge)
7bccb7de56 fix software cursor code
git-svn-id: svn://kolibrios.org@638 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-09-21 10:07:37 +00:00
Marat Zakiyanov (Mario79)
b54b752941 Small fix for ATAPI WaitUnitReady procedure.
git-svn-id: svn://kolibrios.org@637 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-09-20 22:34:13 +00:00
victor
c499b7de36 small source size optimisation
/* i hope somebody have nothing against */

git-svn-id: svn://kolibrios.org@636 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-09-20 21:35:55 +00:00
Evgeny Grechnikov (Diamond)
51662272ac bugfix for debug subsystem
git-svn-id: svn://kolibrios.org@634 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-09-20 16:43:34 +00:00
Sergey Semyonov (Serge)
0313ceaa28 support for new ATI chips
git-svn-id: svn://kolibrios.org@630 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-09-20 11:19:03 +00:00
Marat Zakiyanov (Mario79)
66417e61bd ATAPI:
1) Fix - sectors read with errors now are not brought in the cache.
2) Timeout at absence of the disk in ATAPI drive is reduced about 10 seconds without lowering reliability of reading at presence of the disk. Earlier time the waiting could make 1-1.5 minutes.


git-svn-id: svn://kolibrios.org@628 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-09-16 20:06:19 +00:00
Marat Zakiyanov (Mario79)
73bd1e2963 Function 18/19/5 - emulation mouse button.
git-svn-id: svn://kolibrios.org@621 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-09-05 21:30:16 +00:00
Evgeny Grechnikov (Diamond)
324c641d1a bugfixes in 68.20
git-svn-id: svn://kolibrios.org@620 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-09-05 11:18:20 +00:00
Marat Zakiyanov (Mario79)
d01af144cb Processing event: press real button - eject tray ATAPI device.
git-svn-id: svn://kolibrios.org@618 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-09-02 20:44:43 +00:00
Alver
47fe4cff9c git-svn-id: svn://kolibrios.org@608 a494cfbc-eb01-0410-851d-a64ba20cac60 2007-08-22 22:34:57 +00:00
kaitz
85028a5147 Updated Tinypad translation
Translated rdsave
Kernel bootcode updates for Estonian


git-svn-id: svn://kolibrios.org@605 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-08-07 20:42:45 +00:00
Rus
7d78d661a3 Optimized num pad part of keyboard
git-svn-id: svn://kolibrios.org@603 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-08-03 00:23:50 +00:00
SPraid (simba)
dd397def14 shade window Y=4
interval boot screen for "d" parameter

git-svn-id: svn://kolibrios.org@599 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-08-01 02:00:19 +00:00
SPraid (simba)
c8f1c5b1ba New iconstrp.gif for ICON by Leency
loader_doc.txt (by use bx register to set system directory)

git-svn-id: svn://kolibrios.org@598 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-07-30 23:38:37 +00:00
Marat Zakiyanov (Mario79)
2c856e2fdd Fix: clear DMA read precache, when the physical device IDE varies.
git-svn-id: svn://kolibrios.org@597 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-07-30 20:17:22 +00:00
Evgeny Grechnikov (Diamond)
c2cb1b6183 Fixed sys_pcibios
git-svn-id: svn://kolibrios.org@594 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-07-28 12:21:18 +00:00
Mihail Semenyako (mike.dld)
92f657f440 Revision numbering fix
git-svn-id: svn://kolibrios.org@593 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-07-27 13:52:03 +00:00
Mihail Semenyako (mike.dld)
e954751c46 Fix for syscall_cdaudio (unable to compile kernel)
git-svn-id: svn://kolibrios.org@591 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-07-26 20:21:13 +00:00
Evgeny Grechnikov (Diamond)
3e7d2e5267 load/eject CD tray functions check that input device is CD/DVD
git-svn-id: svn://kolibrios.org@590 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-07-26 15:57:15 +00:00
Evgeny Grechnikov (Diamond)
379dd4d36d Load/eject CD/DVD device tray moved from sysfn 70 to sysfn 24 (see sysfunc*),
because these actions do not involve file system.

git-svn-id: svn://kolibrios.org@588 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-07-26 12:25:17 +00:00
Sergey Semyonov (Serge)
a4f10b7565 From Ghost: calls to PCIBIOS services
git-svn-id: svn://kolibrios.org@586 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-07-23 17:50:42 +00:00
Marat Zakiyanov (Mario79)
93e2c279ba The universal cache of IDE devices.
Step 2:
1) Realized cache ATAPI device (CD\DVD).
2) Lock\Unlock ATAPI device for working with cache.
3) Eject (F70/10) and Load (F70/11) tray of ATAPI device.
4) Application CD_tray for control of tray ATAPI device.

git-svn-id: svn://kolibrios.org@585 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-07-22 20:52:21 +00:00
Marat Zakiyanov (Mario79)
dfac57a317 Fix calculate size of cache (IDE devices). Now data do not intersect limits of the cache.
git-svn-id: svn://kolibrios.org@584 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-07-21 15:59:17 +00:00
Rus
2199c90dd9 Added Num Pad.
git-svn-id: svn://kolibrios.org@582 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-07-16 20:21:34 +00:00
Sergey Semyonov (Serge)
b26531da12 reduce core memory
git-svn-id: svn://kolibrios.org@581 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-07-16 16:19:43 +00:00
Marat Zakiyanov (Mario79)
b229fdc2c2 The universal cache of IDE devices.
Step 1:
1) Allocate of separate area for everyone IDE device.
2) Usage of the allocated areas for HDD. (Cache CD\DVD - not realized, but the memory for it is allocated. This be realized  in step 2).
3) The area of memory 0x80300000 - > 0x80400000 now is free and is not used.
4) The area of memory 0x80284000 - > 0x8028BFFF is used for HDD DMA.

git-svn-id: svn://kolibrios.org@580 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-07-15 23:22:14 +00:00
Sergey Semyonov (Serge)
5f63bc470b update sis.asm
git-svn-id: svn://kolibrios.org@579 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-07-13 16:12:43 +00:00
Marat Zakiyanov (Mario79)
8f49b3612a Check all 4 entry of MBR and EMBR
git-svn-id: svn://kolibrios.org@578 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-07-13 07:26:44 +00:00
Sergey Semyonov (Serge)
fdab9ee5c7 fix 2_16_48 stream
git-svn-id: svn://kolibrios.org@575 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-07-09 12:30:20 +00:00
Sergey Semyonov (Serge)
edaf0b8d64 update SOUND_VERSION
git-svn-id: svn://kolibrios.org@574 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-07-09 01:05:41 +00:00
Sergey Semyonov (Serge)
6aaa312f13 infinity.asm: add SND_GETFREESPACE call
git-svn-id: svn://kolibrios.org@572 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-07-08 19:25:07 +00:00
SPraid (simba)
f1bb02a02c sound blaster 16 bug fix in flat kernel
git-svn-id: svn://kolibrios.org@571 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-07-08 12:14:34 +00:00
Evgeny Grechnikov (Diamond)
390d9aa3a7 first call to sysfn 0 activates window
git-svn-id: svn://kolibrios.org@569 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-07-07 11:42:26 +00:00
Sergey Semyonov (Serge)
7651ba5227 infinity.asm: fix 2_16_48 stream
git-svn-id: svn://kolibrios.org@568 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-07-07 11:13:26 +00:00
Sergey Semyonov (Serge)
3880bd7325 1)sound.asm: disable previous patch by default
2)uhci transfer descriptors


git-svn-id: svn://kolibrios.org@567 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-07-07 07:25:17 +00:00
Sergey Semyonov (Serge)
5ddaca390b sound.asm: patch BIOS bug for ICH0
add USE_IRQ_REMAP conditional directive

git-svn-id: svn://kolibrios.org@566 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-07-06 08:12:11 +00:00
Sergey Semyonov (Serge)
d2d9121bbf sound.asm: check supported irq lines
git-svn-id: svn://kolibrios.org@565 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-07-04 08:55:42 +00:00
Evgeny Grechnikov (Diamond)
1ace6b360e bugfix of revision 555
git-svn-id: svn://kolibrios.org@564 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-07-03 13:04:51 +00:00
Sergey Semyonov (Serge)
d0a2212fb9 sound.asm: fixed memory mapped BAR
git-svn-id: svn://kolibrios.org@563 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-07-03 08:14:15 +00:00
Sergey Semyonov (Serge)
e83f71a425 sound.asm: additional debug otput
git-svn-id: svn://kolibrios.org@562 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-07-02 14:42:54 +00:00
Sergey Semyonov (Serge)
b0980b5535 fixed in_top displacement in CreateBuffer
git-svn-id: svn://kolibrios.org@561 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-07-01 15:18:55 +00:00
Evgeny Grechnikov (Diamond)
3be4fd7a4b bugfix of revision 555
git-svn-id: svn://kolibrios.org@559 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-06-30 12:42:59 +00:00
heavyiron
3dad91d3d7 Radeon 9200SE support
git-svn-id: svn://kolibrios.org@558 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-06-28 18:03:34 +00:00
Sergey Semyonov (Serge)
d4ed2579d9 uhci device
git-svn-id: svn://kolibrios.org@557 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-06-26 23:33:43 +00:00
Evgeny Grechnikov (Diamond)
0e12a2072c make background redraw faster
git-svn-id: svn://kolibrios.org@555 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-06-26 15:52:28 +00:00
SPraid (simba)
d7d49c0feb added window type (Y=4). skinned window with fixed sizes
git-svn-id: svn://kolibrios.org@549 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-06-22 00:17:28 +00:00
Evgeny Grechnikov (Diamond)
925adfd15a changed background handling
git-svn-id: svn://kolibrios.org@546 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-06-18 16:39:42 +00:00