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
CleverMouse
5fca5f7cd4
small fix
...
git-svn-id: svn://kolibrios.org@4695 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-03-25 14:46:50 +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
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
CleverMouse
01f77003a9
small fix
...
git-svn-id: svn://kolibrios.org@4465 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-01-17 10:27:05 +00:00
CleverMouse
85b2b4bfbe
fix disk_cache.inc by dunkaist
...
git-svn-id: svn://kolibrios.org@4442 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-01-13 11:06:54 +00:00
CleverMouse
a6e24bafb0
disk cache: new 64-bit multi-sector interface for file systems & prefetching in legacy interface
...
git-svn-id: svn://kolibrios.org@4437 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-01-10 11:56:03 +00:00
CleverMouse
d1bc3ec8a0
split /hd and /bd access into separate includes
...
git-svn-id: svn://kolibrios.org@4420 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-12-30 11:42:20 +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
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
CleverMouse
89f9caf0b6
fix off-by-one error in disk cache, existing at least since r580
...
git-svn-id: svn://kolibrios.org@4133 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-10-29 17:45:24 +00:00
Marat Zakiyanov (Mario79)
44d21dbf19
Fix Floppy driver for VirtualBox.
...
git-svn-id: svn://kolibrios.org@4115 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-10-27 23:37:06 +00:00
0ad6f9623f
basic xfs read support
...
git-svn-id: svn://kolibrios.org@3913 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-09-17 21:28:18 +00:00
Marat Zakiyanov (Mario79)
657905b212
HDD IDE DMA handler - remove the interrupt flag
...
git-svn-id: svn://kolibrios.org@3881 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-09-01 21:29:56 +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)
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
Marat Zakiyanov (Mario79)
93e7aee516
1) DMA LBA48 read and write for HDD
...
2) Some optimization of code
git-svn-id: svn://kolibrios.org@3712 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-06-27 06:11:10 +00:00
CleverMouse
65d0cef44b
style fixes, no binary changes (style checker was sick for some time)
...
git-svn-id: svn://kolibrios.org@3711 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-06-26 23:35:43 +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
CleverMouse
1a7694e453
malloc/free do not change ebx now
...
git-svn-id: svn://kolibrios.org@3681 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-06-18 10:33:19 +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
CleverMouse
32b4fcb9ab
recode all kernel sources to UTF-8; binary still uses single-byte encoding and isn't changed at all
...
git-svn-id: svn://kolibrios.org@3539 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-05-27 22:16:00 +00:00
CleverMouse
f059bc06d5
priorities in scheduler
...
git-svn-id: svn://kolibrios.org@3534 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-05-27 09:02:35 +00:00
CleverMouse
df1bbc6819
fix disk-full handling when creating a folder in ramdisk
...
git-svn-id: svn://kolibrios.org@3525 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-05-21 13:34:46 +00:00
CleverMouse
6edb329ec0
replace align with explicit padding (align in struct is silently ignored after r2381)
...
git-svn-id: svn://kolibrios.org@3460 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-04-09 11:40:03 +00:00
CleverMouse
e61b3f010d
fix RamdiskDelete+FloppyDelete, they worked incorrectly since their introduction in r171
...
git-svn-id: svn://kolibrios.org@3442 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-04-02 14:55:10 +00:00
esevece
d2e8899b67
More spanish translation
...
git-svn-id: svn://kolibrios.org@3309 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-03-02 20:57:38 +00:00
CleverMouse
165c453d43
protect thread from external terminate while running sysfn 70
...
git-svn-id: svn://kolibrios.org@3296 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-02-28 22:03:45 +00:00
CleverMouse
dbd7b62e8f
wrong var name
...
git-svn-id: svn://kolibrios.org@3284 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-02-27 10:54:05 +00:00
CleverMouse
4b55541f4c
fix return value of disk_sync in compatibility case
...
git-svn-id: svn://kolibrios.org@3283 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-02-27 10:52:48 +00:00
CleverMouse
edce644b61
make DiskDel save ebx
...
git-svn-id: svn://kolibrios.org@3202 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-01-28 12:49:55 +00:00
CleverMouse
de94fe74ac
make caching for PnP disks really work
...
git-svn-id: svn://kolibrios.org@3164 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-01-14 09:24:25 +00:00
CleverMouse
6ea08a8bb3
disk_sync now flushes both caches even in compatibility mode
...
git-svn-id: svn://kolibrios.org@2653 a494cfbc-eb01-0410-851d-a64ba20cac60
2012-04-27 16:37:37 +00:00
CleverMouse
46ebef439c
support for PnP disks, part 3: FAT16/FAT32
...
git-svn-id: svn://kolibrios.org@2643 a494cfbc-eb01-0410-851d-a64ba20cac60
2012-04-23 09:19:34 +00:00
Marat Zakiyanov (Mario79)
2f699083c4
1) Correcting information about copiright
...
2) VESA draw the small speedup
git-svn-id: svn://kolibrios.org@2455 a494cfbc-eb01-0410-851d-a64ba20cac60
2012-03-13 16:51:57 +00:00
hidnplayr
e7bade16fe
Adapted more structures to use new struct.inc
...
git-svn-id: svn://kolibrios.org@2384 a494cfbc-eb01-0410-851d-a64ba20cac60
2012-02-23 18:52:13 +00:00
hidnplayr
58fe32f210
Usage of struct.inc from fasm in trunk kernel.
...
git-svn-id: svn://kolibrios.org@2381 a494cfbc-eb01-0410-851d-a64ba20cac60
2012-02-22 15:46:09 +00:00
CleverMouse
037099f50d
Style corrected for new rules, no semantic changes
...
git-svn-id: svn://kolibrios.org@2288 a494cfbc-eb01-0410-851d-a64ba20cac60
2011-10-14 21:38:50 +00:00
killerkirill
02004e9c11
Minor changes to English comments - grammatical, etc.
...
git-svn-id: svn://kolibrios.org@2257 a494cfbc-eb01-0410-851d-a64ba20cac60
2011-10-03 17:52:42 +00:00
CleverMouse
a632fb94b0
fix virtual root enumeration broken in r2129
...
git-svn-id: svn://kolibrios.org@2145 a494cfbc-eb01-0410-851d-a64ba20cac60
2011-09-02 19:03:49 +00:00
CleverMouse
57633abf05
support for PnP disks, part 2: adapt current caching
...
git-svn-id: svn://kolibrios.org@2140 a494cfbc-eb01-0410-851d-a64ba20cac60
2011-08-31 16:26:51 +00:00
CleverMouse
c4f8c8e404
test error condition in the wait loop
...
git-svn-id: svn://kolibrios.org@1909 a494cfbc-eb01-0410-851d-a64ba20cac60
2011-03-23 12:39:34 +00:00
Sergey Semyonov (Serge)
0e98f2ea01
int13_call: vm86 hotfix
...
git-svn-id: svn://kolibrios.org@1878 a494cfbc-eb01-0410-851d-a64ba20cac60
2011-02-17 17:40:53 +00:00
CleverMouse
e4c65f154e
ATA operation with sector above 128G is error, not operation modulo 128G
...
git-svn-id: svn://kolibrios.org@1709 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-11-24 13:44:30 +00:00
Evgeny Grechnikov (Diamond)
2ccee1b676
fix processing of cyrillic letter yo in file systems
...
git-svn-id: svn://kolibrios.org@1504 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-06-23 22:18:42 +00:00
Alexey Teplov (
04bf87db30
The 70 system function have call without shift registers.
...
git-svn-id: svn://kolibrios.org@1491 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-06-11 14:07:06 +00:00