Commit Graph

843 Commits

Author SHA1 Message Date
hidnplayr
5e2d9e4b59 Fixed bugs in previous revision
git-svn-id: svn://kolibrios.org@1530 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-07-27 22:08:21 +00:00
hidnplayr
fab920c5c8 Deleted double macro in netdrv.inc
Refactoring of ARP code.
Used universal names for protocol handlers.
Moved some pieces of code from procs to macros.
Added IPv4_fragment (currently disabled)
Added ring-buffer functions for sockets 
Updates in TCP code

git-svn-id: svn://kolibrios.org@1529 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-07-27 18:53:38 +00:00
hidnplayr
f01c3da0f2 Made Netstat application run on P5 processors
git-svn-id: svn://kolibrios.org@1528 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-07-27 16:10:11 +00:00
hidnplayr
c6d66896a5 net branch: Fixed previously broken ne2000/rtl8029 driver
git-svn-id: svn://kolibrios.org@1527 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-07-26 19:06:33 +00:00
Evgeny Grechnikov (Diamond)
ed3624b9f1 do not maximize windows of unresizable styles (bug #17)
git-svn-id: svn://kolibrios.org@1526 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-07-25 21:57:38 +00:00
Evgeny Grechnikov (Diamond)
90b65feb59 enable interrupts in IDE controller
git-svn-id: svn://kolibrios.org@1523 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-07-22 11:04:52 +00:00
hidnplayr
55e0141343 Fixed 3c59x driver to work with 3c900b-tpo cards
git-svn-id: svn://kolibrios.org@1521 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-07-16 15:37:50 +00:00
hidnplayr
084d99548d -Refactoring of network drivers.
-Ommitted unnescessary copying of packets in some drivers.
-Some small updates in TCP (perhaps 50% done ?)

git-svn-id: svn://kolibrios.org@1519 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-07-15 18:54:19 +00:00
Evgeny Grechnikov (Diamond)
04ca8139b5 reverted wrong files from the prev revision
git-svn-id: svn://kolibrios.org@1517 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-07-14 17:19:20 +00:00
Evgeny Grechnikov (Diamond)
0d2b81dd89 make.sh from http://board.kolibrios.org/viewtopic.php?f=1&t=1459
git-svn-id: svn://kolibrios.org@1516 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-07-14 17:17:52 +00:00
hidnplayr
6a1d621671 - globalisation of network driver functions
(Replaced EthRegDev with NetRegDev)
- rewrite/cleanup of socket.inc
- started rewrite of tcp.inc 
- port numbers in application are not byte-swapped anymore
- many more fixes and changes

- TCP does not work but UDP/IP/ICMP/ARP (partly) work.. (as before)



git-svn-id: svn://kolibrios.org@1514 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-07-11 23:13:12 +00:00
Marat Zakiyanov (Mario79)
321a58ac0f If the user to be resizing the window then mouse event is not generated (6 = mouse event)
git-svn-id: svn://kolibrios.org@1513 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-07-09 13:46:12 +00:00
Artem Jerdev (art_zh)
090643ac3f lo-res vesa modes excluded
git-svn-id: svn://kolibrios.org@1508 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-06-28 11:46:11 +00:00
Artem Jerdev (art_zh)
1b582176be basic embedded features
git-svn-id: svn://kolibrios.org@1507 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-06-25 17:44:14 +00:00
Artem Jerdev (art_zh)
93e2a6c29f some mess cleanout
git-svn-id: svn://kolibrios.org@1506 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-06-25 16:53:52 +00:00
Artem Jerdev (art_zh)
9022bde80a Embedded KOS (AMD/HT version)
git-svn-id: svn://kolibrios.org@1505 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-06-25 16:47:51 +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
hidnplayr
cb55d99b40 Net-branch: Updates in dec21x4x.asm, still only works in virtual pc.
git-svn-id: svn://kolibrios.org@1503 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-06-22 16:15:11 +00:00
hidnplayr
ba3fb040e1 Net-branch: another work in progress: dec21x4x driver.
Only works in MS Virtual-PC for now. (not on real hardware yet)

git-svn-id: svn://kolibrios.org@1502 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-06-20 22:36:52 +00:00
Marat Zakiyanov (Mario79)
e454817cbc Fix for function 68.23 - infinite loop after CLI and PAGE FAULT for destroy_smap
git-svn-id: svn://kolibrios.org@1501 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-06-19 19:57:00 +00:00
Alexey Teplov (
c30c9e5b52 61 system function.
git-svn-id: svn://kolibrios.org@1497 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-06-16 15:56:03 +00:00
Alexey Teplov (
229210896d 55 and 60 system functions have call without shift registers.
git-svn-id: svn://kolibrios.org@1496 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-06-15 17:30:28 +00:00
Alexey Teplov (
6bea4029b9 65 system function have call without shift registers.
git-svn-id: svn://kolibrios.org@1495 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-06-14 02:41:44 +00:00
Alexey Teplov (
5a7b0793fb 66 system function have call without shift registers.
git-svn-id: svn://kolibrios.org@1494 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-06-13 17:12:43 +00:00
hidnplayr
34efef1da5 Updates in RTL8029 and PCNET32 driver.
Moved public data structure for network drivers to netdrv.inc

git-svn-id: svn://kolibrios.org@1492 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-06-11 16:44:47 +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
Artem Jerdev (art_zh)
a9bc0ed088 Extended PCI-express configuration space
can now be manually configured for non-AMD machines

git-svn-id: svn://kolibrios.org@1487 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-06-08 14:58:29 +00:00
hidnplayr
7ccd311e15 Net-branch:
Fixed bug in RTL8139 interrupt handler.

git-svn-id: svn://kolibrios.org@1486 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-06-07 18:48:49 +00:00
hidnplayr
721a4859b3 net-branch:
Fix crash in udp.inc when arp-entry is not found.
Fixed bug in deleting of arp entry's

git-svn-id: svn://kolibrios.org@1485 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-06-07 16:10:07 +00:00
hidnplayr
9cbcb28cd1 Looks like I uploaded wrong udp.inc in previous revision...
git-svn-id: svn://kolibrios.org@1484 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-06-07 14:17:36 +00:00
hidnplayr
e4b0f6f30d net-branch:
Fixed error in udp.inc
Fixed another error in checksum, seems to work bug-free now :)

git-svn-id: svn://kolibrios.org@1483 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-06-07 12:57:52 +00:00
hidnplayr
34c194bda4 Net-branch:
Fixed Bugs in checksum, introduced in #1473
Checksum for IP/UDP/TCP is now very fast.


git-svn-id: svn://kolibrios.org@1482 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-06-07 09:37:13 +00:00
hidnplayr
049d796e81 Net-branch:
Added statistics to 3c59x driver.
Fixed mixed up DNS and Gateway of static settings for zeroconf

git-svn-id: svn://kolibrios.org@1481 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-06-06 19:04:46 +00:00
hidnplayr
63480d7af3 Fixed merging error in RTL8139.Asm for net-branch
git-svn-id: svn://kolibrios.org@1478 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-06-01 14:53:43 +00:00
Evgeny Grechnikov (Diamond)
c5397f9cf2 optimize set_window_box: do nothing if new box is the same as old one
git-svn-id: svn://kolibrios.org@1474 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-05-30 18:19:10 +00:00
hidnplayr
c59969f41c Updates in net branch coded 6 months ago.
Mostly concerning checksuming, and cleanups

git-svn-id: svn://kolibrios.org@1473 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-05-28 20:47:32 +00:00
hidnplayr
9ca8f38b9e Changes in net_branch:
Fixed yet another bug in RTL8139 driver (should be almost bug-free now)
Added 3com driver (only boomerang cards tested)
If somebody has a vortex type 3com card, please help me debug the driver!



git-svn-id: svn://kolibrios.org@1472 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-05-28 15:40:36 +00:00
Marat Zakiyanov (Mario79)
18f7c161ab Now, if the window is captured and moved by the user, then no mouse events! (6 = mouse event)
git-svn-id: svn://kolibrios.org@1466 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-05-26 19:05:43 +00:00
Marat Zakiyanov (Mario79)
9b02a3a71e Fix of left mouse button broken to revision 1460
git-svn-id: svn://kolibrios.org@1465 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-05-24 06:34:12 +00:00
Artem Jerdev (art_zh)
298c1a755b PCIexpress: extended configurator
git-svn-id: svn://kolibrios.org@1463 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-05-17 10:14:12 +00:00
Artem Jerdev (art_zh)
5dd58a4db9 allocation bug for prefetched BARs fixed
git-svn-id: svn://kolibrios.org@1462 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-05-12 14:03:38 +00:00
Evgeny Grechnikov (Diamond)
2bc8f0feb7 changes in free memory checks from Maxis (bug #9)
git-svn-id: svn://kolibrios.org@1461 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-05-07 17:47:52 +00:00
Alexey Teplov (
83d4e309e4 small changes
git-svn-id: svn://kolibrios.org@1460 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-05-06 01:10:56 +00:00
Artem Jerdev (art_zh)
999126566d 1) back to #1451 to save some phys. memory
2) non-PSE paging restored
3) documentation corrected

git-svn-id: svn://kolibrios.org@1455 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-04-22 15:33:55 +00:00
Artem Jerdev (art_zh)
e84fb6973a Number of system pages corrected
git-svn-id: svn://kolibrios.org@1454 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-04-20 21:03:47 +00:00
Artem Jerdev (art_zh)
91ae6e8a7f useless i486-code removed from init.inc
git-svn-id: svn://kolibrios.org@1453 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-04-19 08:20:58 +00:00
Sergey Semyonov (Serge)
620f7dbe70 Maxis fixes: stupid bug in load_file()
git-svn-id: svn://kolibrios.org@1452 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-04-18 18:14:03 +00:00
Artem Jerdev (art_zh)
0d32c5bfec kernel PTE initialization bug fixed
git-svn-id: svn://kolibrios.org@1451 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-04-16 21:47:03 +00:00
Evgeny Grechnikov (Diamond)
90d7119b99 unpacker code is now aware of file type field in packed files
git-svn-id: svn://kolibrios.org@1450 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-04-16 09:03:50 +00:00
Evgeny Grechnikov (Diamond)
66d949f4b4 identical mapping of first physical page in V86
(some BIOSes use physical address of ds:si for int 13h)

git-svn-id: svn://kolibrios.org@1448 a494cfbc-eb01-0410-851d-a64ba20cac60
2010-04-14 18:41:33 +00:00