Marat Zakiyanov (Mario79)
ba19a6400d
Kernel supports up to three IDE controllers, and all the devices connected to them
...
git-svn-id: svn://kolibrios.org@4700 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-03-27 20:44:32 +00:00
Marat Zakiyanov (Mario79)
507451f315
Removal of obsolete functions 18.11.2. Reduce the DRIVE_DATA area, because the data above 10 bytes is not used.
...
git-svn-id: svn://kolibrios.org@4641 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-03-13 07:21:24 +00:00
Marat Zakiyanov (Mario79)
28e8a442bf
IDE DMA
...
1) No more 16-bit code, all the code in 32-bit mode
2) Expansion of the data output about modes of IDE devices
git-svn-id: svn://kolibrios.org@4624 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-03-10 00:09:59 +00:00
Marat Zakiyanov (Mario79)
feb4d70501
Do not print the data from the BAR's if IDE controller is not found .
...
git-svn-id: svn://kolibrios.org@4611 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-03-04 20:22:14 +00:00
CleverMouse
b1cb69355f
reconfigure MTRRs after BIOS, enable write-combining framebuffer in more configurations
...
git-svn-id: svn://kolibrios.org@4608 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-03-04 13:58:20 +00:00
Marat Zakiyanov (Mario79)
ce96116465
Function 2 (get the code of the pressed key) for AL = 0 in EAX bits 16-23 = contain scancode for pressed key
...
git-svn-id: svn://kolibrios.org@4588 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-02-25 01:03:37 +00:00
CleverMouse
85d31dcef6
quick fix for active IDE interrupts at boot stage
...
git-svn-id: svn://kolibrios.org@4578 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-02-20 13:01:13 +00:00
Marat Zakiyanov (Mario79)
3dd1f86eac
Some reorganization of code:
...
1) Grouping of code working with IDE drives
2) Moving messages about the SVN revision and CPU counter to the beginning of the log of the message board.
git-svn-id: svn://kolibrios.org@4575 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-02-18 23:01:02 +00:00
CleverMouse
f406933a83
actualize documentation
...
git-svn-id: svn://kolibrios.org@4573 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-02-18 18:21:49 +00:00
hidnplayr
7441360013
Serial debug console: reserve port so nobody else uses it.
...
git-svn-id: svn://kolibrios.org@4553 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-02-01 14:22:21 +00:00
hidnplayr
d38c7a0ff0
Bugfix for sysfn 18,19,4 (set mouse pos)
...
git-svn-id: svn://kolibrios.org@4381 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-12-19 13:21:35 +00:00
Marat Zakiyanov (Mario79)
4dd686d6d5
Additional fix to r.4307
...
git-svn-id: svn://kolibrios.org@4311 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-11-28 19:55:40 +00:00
Marat Zakiyanov (Mario79)
c4ddb68d5f
IDE DMA - remove the interrupt request after disabling IDE interrupts.
...
git-svn-id: svn://kolibrios.org@4307 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-11-28 07:09:37 +00:00
Marat Zakiyanov (Mario79)
e840cc28ad
Removing the temporary fix code for IDE DMA.
...
git-svn-id: svn://kolibrios.org@4303 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-11-27 15:29:07 +00:00
Yogev Ezra
9328c78a90
Move Vortex86 SoC handling before usb_init and CPU speed detection, since otherwise the CPU speed is not detected correctly.
...
git-svn-id: svn://kolibrios.org@4297 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-11-26 19:35:00 +00:00
Marat Zakiyanov (Mario79)
12ea7f0fda
IDE DMA fix (SATA Native mode).
...
git-svn-id: svn://kolibrios.org@4291 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-11-25 20:00:10 +00:00
Sergey Semyonov (Serge)
8a90112e87
kernel.set_screen: allways do force resetting
...
git-svn-id: svn://kolibrios.org@4286 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-11-24 07:01:31 +00:00
CleverMouse
1842871f8f
support for PnP disks, part 5: FAT12, ramdisk, floppies
...
git-svn-id: svn://kolibrios.org@4273 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-11-21 16:07:16 +00:00
0CodErr
4f0860e3e7
SysFn9 keyboard mode
...
git-svn-id: svn://kolibrios.org@4262 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-11-20 21:11:15 +00:00
Yogev Ezra
80a7695eb3
Add Vortex86 detection code.
...
git-svn-id: svn://kolibrios.org@4261 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-11-20 20:05:06 +00:00
Marat Zakiyanov (Mario79)
9c4fa92828
Kernel Clipboard. f.54.
...
git-svn-id: svn://kolibrios.org@4199 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-11-10 04:10:03 +00:00
Sergey Semyonov (Serge)
1e36f2a2c8
Kernel: export new_sys_threads as CreateThread. Remove hack in set_app_params that allowed creating threads in kernel context under certain conditions
...
git-svn-id: svn://kolibrios.org@4105 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-10-26 16:11:59 +00:00
Marat Zakiyanov (Mario79)
b197cfec32
More accurate calculation for the case redraw of window.
...
git-svn-id: svn://kolibrios.org@3936 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-09-29 03:39:30 +00:00
kaitz
fb86c01bbb
Translation for estonian language and fixes.
...
Build folder for estonian language.
git-svn-id: svn://kolibrios.org@3927 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-09-21 20:26:44 +00:00
Marat Zakiyanov (Mario79)
f3bb0969f5
Fix for r.3762 - separate interrupt handlers for the irq14 and irq15.
...
git-svn-id: svn://kolibrios.org@3870 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-08-23 23:22:21 +00:00
Marat Zakiyanov (Mario79)
49a2302c63
Fix for r.3810
...
git-svn-id: svn://kolibrios.org@3825 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-07-15 18:25:45 +00:00
Marat Zakiyanov (Mario79)
684e14f673
Additional check the unassigned IRQ for IDE controller.
...
git-svn-id: svn://kolibrios.org@3810 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-07-11 18:32:20 +00:00
Marat Zakiyanov (Mario79)
a2170a4fee
Removing useless stdcall enable_irq
...
git-svn-id: svn://kolibrios.org@3791 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-07-09 21:04:46 +00:00
Marat Zakiyanov (Mario79)
bb7366e80a
Additional check for IDE controllers
...
git-svn-id: svn://kolibrios.org@3785 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-07-09 00:34:01 +00:00
Marat Zakiyanov (Mario79)
54376c69d5
Correction width of the boot messages and correction position of the BOOT_DEBUG_PRINT (addition to the revision of 3777).
...
git-svn-id: svn://kolibrios.org@3778 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-07-08 05:45:58 +00:00
Yogev Ezra
63c570c54d
Added 2 more options to blue screen: c) BOOT_DEBUG_PRINT and d) BOOT_LAUNCHER_START. Existing option "Boot device" is now e).
...
BOOT_DEBUG_PRINT = If set to "yes"/"on", will duplicate debug output to the screen. Default is "no"/"off".
BOOT_LAUNCHER_START = If set to "no"/"off", LAUNCHER application won't be run after kernel has loaded. Default is "yes"/"on".
git-svn-id: svn://kolibrios.org@3777 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-07-07 23:12:01 +00:00
Marat Zakiyanov (Mario79)
25dd9e6530
Some fixes code for IDE controllers.
...
git-svn-id: svn://kolibrios.org@3774 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-07-07 02:10:50 +00:00
Marat Zakiyanov (Mario79)
c67e638d08
Dynamic setting interrupts for Floppy controller
...
git-svn-id: svn://kolibrios.org@3771 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-07-06 11:33:30 +00:00
Marat Zakiyanov (Mario79)
8a0dae3f14
1) Dynamic setting interrupts for IDE controller
...
2) Fixed problems with some hardware (eBox IDE Native mode and similar)
git-svn-id: svn://kolibrios.org@3762 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-07-05 06:43:56 +00:00
CleverMouse
d59bc76c6d
support for PnP disks, part 4: move NTFS,EXT2,/hd*,/bd* to the new interface
...
git-svn-id: svn://kolibrios.org@3742 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-07-01 16:29:16 +00:00
Sergey Semyonov (Serge)
f03da1efd4
kernel: removed unnecessary duplication of BOOT_VAR
...
git-svn-id: svn://kolibrios.org@3732 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-06-29 08:26:56 +00:00
Sergey Semyonov (Serge)
49ac7a5c36
Kernel: remove some absolute adressing variables
...
git-svn-id: svn://kolibrios.org@3727 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-06-28 09:32:37 +00:00
CleverMouse
436a7c0974
r3711 continued, no binary changes
...
git-svn-id: svn://kolibrios.org@3726 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-06-28 08:45:59 +00:00
Marat Zakiyanov (Mario79)
178ccd95f9
PIO LBA48 write for HDD
...
git-svn-id: svn://kolibrios.org@3706 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-06-26 02:38:47 +00:00
Marat Zakiyanov (Mario79)
d9b8117616
1) SATA IDE support for HDD and ATAPI
...
2) PIO LBA48 read for HDD
git-svn-id: svn://kolibrios.org@3702 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-06-25 03:15:38 +00:00
Sergey Semyonov (Serge)
f272bbb588
kernel: reduce DRIVE_DATA array. Now kernel can handle only 64 /hd and /cd partitions
...
git-svn-id: svn://kolibrios.org@3627 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-06-08 13:08:51 +00:00
shikhin
d4216492e1
Fixed sys_msg_board (fn 63) to not rely on cross_order and take arguments in original order.
...
git-svn-id: svn://kolibrios.org@3614 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-06-07 14:12:54 +00:00
CleverMouse
37b9069351
preprocess fat chain for ramdisk before APIC initialization accesses it
...
git-svn-id: svn://kolibrios.org@3613 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-06-07 08:46:54 +00:00
CleverMouse
5f85d6b8f5
fix r3536
...
git-svn-id: svn://kolibrios.org@3611 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-06-06 10:50:52 +00:00
Sergey Semyonov (Serge)
a678afc6ad
kernel: BytesPerScanLine removed, use _display.pitch instead
...
git-svn-id: svn://kolibrios.org@3606 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-06-05 09:29:50 +00:00
CleverMouse
a77e7ee15d
make macro for push imm/pop dst
...
git-svn-id: svn://kolibrios.org@3598 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-06-04 11:14:37 +00:00
Sergey Semyonov (Serge)
e80ec77b74
kernel: epic win. return to new cheat delay_hs
...
git-svn-id: svn://kolibrios.org@3597 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-06-04 08:04:42 +00:00
Sergey Semyonov (Serge)
a830f8e6f3
kernel: epic fail. revert to old delay_hs code
...
git-svn-id: svn://kolibrios.org@3596 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-06-03 20:16:51 +00:00
Sergey Semyonov (Serge)
315305ed2a
Kernel: cheap and cheat delay_hs
...
git-svn-id: svn://kolibrios.org@3595 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-06-03 19:47:50 +00:00
Sergey Semyonov (Serge)
996be4829b
kernel: minor optimizations
...
git-svn-id: svn://kolibrios.org@3588 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-06-02 09:36:14 +00:00