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
CleverMouse
e71825c2b1
* fixed return value for udp send()
...
* added required zero-initialization of some fields in pcnet driver
* fixed debug output in pcnet driver
git-svn-id: svn://kolibrios.org@1263 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-11-10 11:49:07 +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
hidnplayr
dc1c59db4d
Now you can compile the net kernel with or without procedure to QUEUE ethernet packets first, or send them immediately.
...
git-svn-id: svn://kolibrios.org@1259 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-11-09 17:59:50 +00:00
hidnplayr
9206b5fc97
update in ARP_IP_to_MAC function, if it needs to send an ARP request packet, the routine will change task until the reply is received, or the request has timed-out.
...
git-svn-id: svn://kolibrios.org@1258 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-11-09 16:52:58 +00:00
hidnplayr
adec2ac083
Some code cleanup (cosmethical changes) in net_branch
...
git-svn-id: svn://kolibrios.org@1257 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-11-09 13:59:46 +00:00
CleverMouse
1f42f20b6f
Some changes in TCP for net branch:
...
* listening sockets have now a queue of incoming connections
* a mechanism which allows an application to know when sent packet is ACKed
* some fixes
git-svn-id: svn://kolibrios.org@1256 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-11-09 11:34:51 +00:00
hidnplayr
30373c2ee1
changes in net branch:
...
Some more changes in TCP code.
I should perhaps read the full RFC before doing any further changes..
git-svn-id: svn://kolibrios.org@1255 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-11-08 21:44:04 +00:00
hidnplayr
2fcdc75ae8
changes in net branch:
...
-Further development of TCP
-Fixed a design issue in Ethernet drivers wich would cause a lot of overhead for TCP (I probably completely broke RTL8029 driver now, let's finish TCP first..)
git-svn-id: svn://kolibrios.org@1254 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-11-08 18:00:01 +00:00
hidnplayr
1a07e149d0
Netcfg now accept parameters, so it can automatically load network drivers on boot.
...
F to load first card only
A to load all cards
git-svn-id: svn://kolibrios.org@1253 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-11-07 20:38:09 +00:00
CleverMouse
b35a874c08
Some fixes in net branch:
...
* pseudoheader for UDP checksum was wrong
* network checksum for data with odd length was wrong
* stack issues in ARP_add_entry fixed
* more correct checking for new packets in pcnet driver
git-svn-id: svn://kolibrios.org@1251 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-11-07 16:13:47 +00:00
hidnplayr
441819a385
Forgot to upload a file, wich caused net kernel not to compile.
...
PS: There seems to be a bug in UDP checksum wich causes it to currently only work on DHCP
git-svn-id: svn://kolibrios.org@1250 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-11-07 14:39:14 +00:00
hidnplayr
7f9d0c6697
Changes in net branch:
...
Things changed: sockets data organisation, queue macro's are more universal, new checksum routines, changed socket structures, ...
What's new: UDP checksum generation & validation
Rough TCP code has been written, but not debugged yet.
git-svn-id: svn://kolibrios.org@1249 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-11-06 20:45:08 +00:00
CleverMouse
297880faa4
small fix in statistics
...
git-svn-id: svn://kolibrios.org@1241 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-10-28 13:09:28 +00:00
CleverMouse
8b09309dd2
driver for SIS900 card, ported from trunk
...
git-svn-id: svn://kolibrios.org@1237 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-10-26 11:32:59 +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
hidnplayr
f3fa774b6a
updated network driver list of netcfg in net branch, with entries to possible future drivers.
...
git-svn-id: svn://kolibrios.org@1226 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-10-22 20:03:10 +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
hidnplayr
7c8d55d5bb
More fixes in UDP, IPv4 and socket code.
...
Fixes in network library, nslookup works now.
git-svn-id: svn://kolibrios.org@1208 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-10-12 18:14:14 +00:00
hidnplayr
e39d270463
A lot of bugfixes in ARP, IPv4, UDP and sockets code.
...
git-svn-id: svn://kolibrios.org@1206 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-10-12 14:39:59 +00:00
CleverMouse
f6498da63c
fixes in PCNet driver (now it works in VMWare)
...
git-svn-id: svn://kolibrios.org@1202 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-10-09 10:18:36 +00:00
CleverMouse
bbdad4119d
* fixes in FDO for drivers from FDO for the kernel
...
* fixes in PCNet driver (works in VirtualBox, still problems in VMWare)
git-svn-id: svn://kolibrios.org@1201 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-10-08 10:24:33 +00:00
hidnplayr
83387bfc23
added very simple ARP manager
...
IPv4 variables are 255.255.255.255 again at reset, 0.0.0.0 was a big mistake..
git-svn-id: svn://kolibrios.org@1200 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-10-07 20:36:58 +00:00
CleverMouse
6507cc5019
sync with trunk
...
git-svn-id: svn://kolibrios.org@1198 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-10-07 09:59:35 +00:00
CleverMouse
9c06d10fb3
* I'm sure that UDP data length includes sizeof UDP header
...
* network library with DNS resolving from trunk and
an application for DNS name lookup
(do not work at moment due to crashes in the kernel)
git-svn-id: svn://kolibrios.org@1197 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-10-06 11:52:00 +00:00
hidnplayr
602924a5b5
compile netcfg on unix
...
fixed bug in netcfg created in last revision
netcfg gives error msg when driver is not loaded
zeroconfig now works with latest version of libini
also fixed use of static and link-local ip in zeroconfig
initial IPv4 variables are now 0.0.0.0 instead of 255.255.255.255
created kernel function that shows number of active network devices
fixed the use of temp mac variable in IPV4.inc (variable is now in stack)
rewrite of ARP code, needs full testing/debugging (new application needed: ARP manager)
port numbers are now in INET byte order, as is in posix standards
git-svn-id: svn://kolibrios.org@1196 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-10-05 20:47:27 +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
hidnplayr
cc16ee7b51
Fix of previous commit
...
git-svn-id: svn://kolibrios.org@1193 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-10-02 19:59:04 +00:00
hidnplayr
d5c54dd1d0
Fixes in netstat/zeroconf
...
update of netcfg
git-svn-id: svn://kolibrios.org@1192 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-10-02 19:49:42 +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
hidnplayr
8fa80be372
small optimisation and cleanup of rtl8029.inc
...
last in series of attempts to make kernel compile on unix
git-svn-id: svn://kolibrios.org@1187 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-09-28 20:16:23 +00:00
Dmitry Kartashov (shurf)
b3b3d9d928
net/fs/fs.inc - sync with main trunk
...
git-svn-id: svn://kolibrios.org@1186 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-09-28 20:07:21 +00:00
hidnplayr
d0d8c7f17c
More fixes to make net brach compile on unix
...
+ some general bugfixes and updates
git-svn-id: svn://kolibrios.org@1185 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-09-28 19:48:32 +00:00
hidnplayr
f7ddce1888
renamed error label to s_error
...
git-svn-id: svn://kolibrios.org@1184 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-09-28 19:34:18 +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
hidnplayr
68b0c1de2a
Some more bugfixes and cleanup of RTL8029 driver.
...
Driver works on real hardware, but is not stable yet.
git-svn-id: svn://kolibrios.org@1178 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-09-25 21:09:41 +00:00
CleverMouse
740caf3d0d
fixes in RTL8029 driver (now it works in qemu)
...
git-svn-id: svn://kolibrios.org@1177 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-09-25 10:52:09 +00:00
hidnplayr
698f06c417
Fixed bug wich made kernel crash when stack was used with no driver loaded.
...
Made some code more logical regarding stats
git-svn-id: svn://kolibrios.org@1174 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-09-24 18:32:03 +00:00
CleverMouse
65fa263646
* UDP data length includes sizeof UDP header
...
* fixes in RTL8139 driver
* fixes in RTL8029 driver (works in Bochs, still problems in qemu)
git-svn-id: svn://kolibrios.org@1173 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-09-24 10:43:38 +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
hidnplayr
bb5ed21ec9
Small fix in RTL8139 driver regarding stats
...
Fixes and updates in stack for function 75
+ some other small fixes
Netstat program
Deleting of some unrelated files
Coming up next: fixes and updates in ARP code
git-svn-id: svn://kolibrios.org@1171 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-09-22 16:42:54 +00:00
hidnplayr
e3cdb8950b
Uploading right version of zeroconf.
...
Previous was not working on this kernel.
Coming up next: netstat
git-svn-id: svn://kolibrios.org@1170 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-09-21 18:52:12 +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
hidnplayr
7cb34de2df
Making applications compileable
...
+ Fixes in IPv4.inc
git-svn-id: svn://kolibrios.org@1166 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-09-18 14:31:34 +00:00
hidnplayr
1afe10aa6e
Small fix in ICMP code
...
git-svn-id: svn://kolibrios.org@1165 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-09-18 14:15:37 +00:00
hidnplayr
bb5be0798a
"net" branch:
...
Removed some files that dont belong in specific branch.
Added some applications that work with this kernel only.
git-svn-id: svn://kolibrios.org@1164 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-09-18 12:19:46 +00:00
hidnplayr
8f20fe84d3
Making it compileable
...
git-svn-id: svn://kolibrios.org@1162 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-09-17 13:08:13 +00:00
hidnplayr
6439263aed
Moving the files...
...
git-svn-id: svn://kolibrios.org@1161 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-09-17 12:59:26 +00:00
hidnplayr
c13e52817d
New branch - network experimental code
...
git-svn-id: svn://kolibrios.org@1159 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-09-17 11:55:38 +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
Evgeny Grechnikov (Diamond)
65ba162394
tag for Kolibri 0.7.5.0
...
git-svn-id: svn://kolibrios.org@1147 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-09-03 07:12:08 +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
Sergey Semyonov (Serge)
4ad5e0815b
kernel heap: use on demand mapping
...
git-svn-id: svn://kolibrios.org@1066 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-04-23 12:26:47 +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
Sergey Semyonov (Serge)
f7e7dc15e2
remove fixed memory variables
...
git-svn-id: svn://kolibrios.org@996 a494cfbc-eb01-0410-851d-a64ba20cac60
2009-01-17 16:04:50 +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
Sergey Semyonov (Serge)
072729a7f2
move kernel vars into .bss
...
git-svn-id: svn://kolibrios.org@928 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-11-22 12:57:25 +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
Sergey Semyonov (Serge)
c01a33cfa5
sync with trunk #913
...
git-svn-id: svn://kolibrios.org@914 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-11-07 04:10:42 +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
Sergey Semyonov (Serge)
9ad23608e6
link dll
...
git-svn-id: svn://kolibrios.org@908 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-11-05 07:10:14 +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
Sergey Semyonov (Serge)
53f90bca38
exec PE
...
git-svn-id: svn://kolibrios.org@897 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-11-03 09:38:21 +00:00
Sergey Semyonov (Serge)
c6b57fbd1a
PE loader. link with required dll
...
git-svn-id: svn://kolibrios.org@892 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-11-01 01:25:51 +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)
da448a7a84
PE loader. Link kernel.mnt
...
git-svn-id: svn://kolibrios.org@890 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-10-30 19:23:42 +00:00
Sergey Semyonov (Serge)
cb4549795b
PE loader. "C" version
...
git-svn-id: svn://kolibrios.org@889 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-10-30 06:30:13 +00:00
Sergey Semyonov (Serge)
b7083f5742
new memory management for kernel heap
...
git-svn-id: svn://kolibrios.org@888 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-10-29 15:55:39 +00:00
Sergey Semyonov (Serge)
3f22b06b9f
replace old kernel_free with mem_free
...
git-svn-id: svn://kolibrios.org@887 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-10-27 23:38:33 +00:00
Sergey Semyonov (Serge)
bc6cebbf4b
mem_free
...
git-svn-id: svn://kolibrios.org@886 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-10-27 20:47:58 +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
Sergey Semyonov (Serge)
6cb566cf5e
replace old alloc_kernel_space and kernel_alloc with mem_alloc
...
git-svn-id: svn://kolibrios.org@864 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-09-15 15:25:03 +00:00
Sergey Semyonov (Serge)
0e79d8c724
reboot & power off
...
git-svn-id: svn://kolibrios.org@863 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-09-13 15:52:04 +00:00
Sergey Semyonov (Serge)
d08f862229
fixed ASSERT conditions
...
git-svn-id: svn://kolibrios.org@862 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-09-12 10:56:47 +00:00
Sergey Semyonov (Serge)
f806f6b7f8
fixed:
...
1) small heap
2) malloc
3) background image
git-svn-id: svn://kolibrios.org@861 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-09-11 20:26:49 +00:00
Sergey Semyonov (Serge)
d10c087a12
merged trunk 850 - 858
...
git-svn-id: svn://kolibrios.org@860 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-09-10 14:00:21 +00:00
Sergey Semyonov (Serge)
2b91637d4d
1) slab allocator
...
2) new kernel heap
git-svn-id: svn://kolibrios.org@859 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-09-10 13:04:24 +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)
06eb2f3614
compact static kernel memory
...
git-svn-id: svn://kolibrios.org@855 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-08-20 18:37:48 +00:00
Sergey Semyonov (Serge)
e7779275eb
mixed compilation
...
git-svn-id: svn://kolibrios.org@854 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-08-13 19:13:40 +00:00
Sergey Semyonov (Serge)
4637e1f6a3
splitting kernel into sections
...
git-svn-id: svn://kolibrios.org@851 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-08-10 05:23:24 +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
Sergey Semyonov (Serge)
c6d4df748c
PE kernel
...
git-svn-id: svn://kolibrios.org@849 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-08-09 08:38:20 +00:00
Sergey Semyonov (Serge)
7cb2a21b33
GRUB Now!!!
...
git-svn-id: svn://kolibrios.org@848 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-08-08 13:30:55 +00:00
Sergey Semyonov (Serge)
ebacfa0899
multiboot kernel
...
git-svn-id: svn://kolibrios.org@847 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-08-07 15:34:13 +00:00
Sergey Semyonov (Serge)
94030d053e
preparing for GRUB
...
git-svn-id: svn://kolibrios.org@846 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-08-07 09:14:48 +00:00
Sergey Semyonov (Serge)
2769f0fd61
merged trunk 842
...
git-svn-id: svn://kolibrios.org@844 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-08-05 16:58:13 +00:00
Sergey Semyonov (Serge)
28b0948e61
initial buddy allocator
...
git-svn-id: svn://kolibrios.org@843 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-08-05 14:17:58 +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
Sergey Semyonov (Serge)
b2e313b0d9
boot time allocator
...
git-svn-id: svn://kolibrios.org@841 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-07-30 08:32:24 +00:00
Sergey Semyonov (Serge)
3a719cd911
allocate memory for display_data
...
git-svn-id: svn://kolibrios.org@840 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-07-29 15:39:22 +00:00
Sergey Semyonov (Serge)
0490e63747
redesigned memory layout
...
git-svn-id: svn://kolibrios.org@839 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-07-29 12:37:27 +00:00
Sergey Semyonov (Serge)
1146b67279
check for PSE and BIOS SMAP
...
git-svn-id: svn://kolibrios.org@838 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-07-28 14:49:38 +00:00
Sergey Semyonov (Serge)
2a2b5a8ff8
use e820 smap
...
git-svn-id: svn://kolibrios.org@837 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-07-28 06:29:05 +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