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)
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
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
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
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
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
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
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)
5628c096c5
some cosmetic fixes
...
git-svn-id: svn://kolibrios.org@983 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-12-28 21:21:41 +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
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
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
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
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
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
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
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)
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
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
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
Evgeny Grechnikov (Diamond)
dea47105d0
Kernel updated to 0.7.0.0
...
git-svn-id: svn://kolibrios.org@536 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-06-07 13:34:43 +00:00
Sergey Semyonov (Serge)
23bdfe5dc4
infinity: remove direct access to kernel data
...
git-svn-id: svn://kolibrios.org@520 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-05-24 07:36:48 +00:00
Sergey Semyonov (Serge)
f111d6969f
string manipulation routines for drivers and kernel
...
enable global page support after paging
git-svn-id: svn://kolibrios.org@519 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-05-23 11:26:19 +00:00
Sergey Semyonov (Serge)
189a524abf
fixed mtrr in VGA modes
...
git-svn-id: svn://kolibrios.org@490 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-05-14 04:27:51 +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
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)
5b119159d4
copyrights
...
git-svn-id: svn://kolibrios.org@431 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-03-26 12:18:08 +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
Sergey Semyonov (Serge)
391818d48f
synchronization with flat kernel
...
git-svn-id: svn://kolibrios.org@412 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-03-10 16:04:35 +00:00
Sergey Semyonov (Serge)
3764b8d630
fixed bug in init_LFB()
...
git-svn-id: svn://kolibrios.org@389 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-03-05 21:37:28 +00:00
Sergey Semyonov (Serge)
a90d0cfe1d
replace vars 0x8000 0xC000 0xC004 0xD000 0x80000 whith symbolic constants
...
rename PROC_BASE -> SLOT_BASE
git-svn-id: svn://kolibrios.org@380 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-02-28 10:51:05 +00:00
Sergey Semyonov (Serge)
04929cf017
1)fixed wrong exported LFB address
...
2)replace 0x3000 0x3004 0x3010 0x3020 whith symbolic constants
git-svn-id: svn://kolibrios.org@379 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-02-28 08:52:06 +00:00
Sergey Semyonov (Serge)
73c568fb03
1)new memory layout
...
2)Infinity 1.0
git-svn-id: svn://kolibrios.org@378 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-02-27 11:47:52 +00:00
Sergey Semyonov (Serge)
c3f06c82fb
rename pages_tab -> page_tabs
...
git-svn-id: svn://kolibrios.org@365 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-02-20 12:05:24 +00:00
Sergey Semyonov (Serge)
0f0c0aabfa
reduce kernel memory
...
git-svn-id: svn://kolibrios.org@363 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-02-19 08:22:55 +00:00
Sergey Semyonov (Serge)
ee29610808
dynamic stack with fpu state area
...
git-svn-id: svn://kolibrios.org@357 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-02-17 10:09:23 +00:00
Sergey Semyonov (Serge)
b0776c09ad
signaling events, create_event(),
...
destroy_event(), raise_events(), wait_event()
git-svn-id: svn://kolibrios.org@354 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-02-16 04:16:52 +00:00
Sergey Semyonov (Serge)
5a467f60e3
added commit_pages()
...
ring buffer for resamplers
git-svn-id: svn://kolibrios.org@328 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-02-08 01:02:14 +00:00
Evgeny Grechnikov (Diamond)
1ace68286b
* New sysfunction 70.9, create folder
...
* Deleted obsolete 58.4 (create folder 8.3 on hd)
* Updated docs
* Bugfixes (file system; core; direct screen access), improvements (sysfn 70.3)
* KFar 0.21, full error handling, folder creation (with new kernel)
git-svn-id: svn://kolibrios.org@321 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-02-05 14:20:36 +00:00
Evgeny Grechnikov (Diamond)
3f37e88368
* Fixed memory leak in new_mem_resize (caused by off-by-one error).
...
* user_alloc and user_free now update memory size information.
git-svn-id: svn://kolibrios.org@294 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-01-25 13:42:23 +00:00
Sergey Semyonov (Serge)
98348199e8
fixed 1)params description in create_kernel_object
...
2)pages count in free_page and release_pages
3)sound buffers now compatible with APPOBJ format
git-svn-id: svn://kolibrios.org@291 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-01-23 14:55:03 +00:00
Sergey Semyonov (Serge)
6ab013ea0b
resampler optimization, reduce cache pollution
...
git-svn-id: svn://kolibrios.org@285 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-01-20 07:48:13 +00:00
Sergey Semyonov (Serge)
15170454cc
imports header
...
kernel objects
segmented sound buffers
git-svn-id: svn://kolibrios.org@281 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-01-19 03:58:46 +00:00
Sergey Semyonov (Serge)
14256358ea
added release_pages, heap_mutex
...
git-svn-id: svn://kolibrios.org@279 a494cfbc-eb01-0410-851d-a64ba20cac60
2007-01-18 07:31:56 +00:00