Commit Graph

472 Commits

Author SHA1 Message Date
hidnplayr
49fa77deae Sceletone for a BCM57xx driver. Only for the brave!
git-svn-id: svn://kolibrios.org@3211 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-01-31 22:00:20 +00:00
hidnplayr
49fed632cc Updated i8255x driver. Works but has some holes, uses only one receive descriptor. Use with caution.
git-svn-id: svn://kolibrios.org@3206 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-01-31 14:10:15 +00:00
hidnplayr
c4c2da3caa Updated PCI macros for network drivers.
git-svn-id: svn://kolibrios.org@3205 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-01-31 13:10:10 +00:00
hidnplayr
2d54529003 ARP will now wait for reply/timeout if it needed to send an ARP request packet.
git-svn-id: svn://kolibrios.org@3203 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-01-28 13:11:35 +00:00
hidnplayr
a52b2728a7 Some refactoring of DEC21x4x driver.
git-svn-id: svn://kolibrios.org@3201 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-01-27 20:13:23 +00:00
hidnplayr
a8ad5846a9 Updated API so applications can easily send ARP announcements, keep track of ARP conflicts.
Zeroconfig now supports padding option and sends ARP announcements if needed. Also some refactoring/cleanup.


git-svn-id: svn://kolibrios.org@3200 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-01-27 20:03:18 +00:00
hidnplayr
14192f7dba Fixed some PCI function macros for network cards.
(Now PCnet32 driver works again in VmWare)

git-svn-id: svn://kolibrios.org@3199 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-01-25 17:07:13 +00:00
hidnplayr
03cfe90034 Refactored PCnet driver. Omitted unnecessary copying of data.
git-svn-id: svn://kolibrios.org@3198 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-01-24 22:03:35 +00:00
hidnplayr
ac5091bcec Bugfix in PCnet driver.
git-svn-id: svn://kolibrios.org@3197 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-01-24 16:19:22 +00:00
Artem Jerdev (art_zh)
3fef9a66b5 SSE-moves
git-svn-id: svn://kolibrios.org@3195 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-01-23 00:06:59 +00:00
Artem Jerdev (art_zh)
b1147c3be7 Good-bye APM !
git-svn-id: svn://kolibrios.org@3194 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-01-22 22:47:49 +00:00
hidnplayr
2a1f846c07 Changed working title of network branch in kernel.asm.
git-svn-id: svn://kolibrios.org@3193 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-01-22 15:57:31 +00:00
hidnplayr
5959abc989 Stub for new IRC client.
git-svn-id: svn://kolibrios.org@3191 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-01-22 14:05:00 +00:00
hidnplayr
fbf1d3eec3 Syncing net branch with trunk.
git-svn-id: svn://kolibrios.org@3187 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-01-21 20:59:27 +00:00
hidnplayr
382dde4fed Added some experimental IPv6 code to net branch.
git-svn-id: svn://kolibrios.org@3185 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-01-18 14:32:05 +00:00
IgorA
0ab5d31ac7 correct import function names
git-svn-id: svn://kolibrios.org@3179 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-01-17 20:06:52 +00:00
Artem Jerdev (art_zh)
fd0e46d25e 16-bit rubbish cleaning
git-svn-id: svn://kolibrios.org@3176 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-01-17 00:08:55 +00:00
Artem Jerdev (art_zh)
9f98ff8ab6 -A: minor updates
git-svn-id: svn://kolibrios.org@3169 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-01-14 23:19:38 +00:00
Artem Jerdev (art_zh)
634c0e9aa4 -A: minor updates
git-svn-id: svn://kolibrios.org@3168 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-01-14 23:02:43 +00:00
Artem Jerdev (art_zh)
edb957dfa2 Good-bye VESA !
git-svn-id: svn://kolibrios.org@3163 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-01-11 17:03:03 +00:00
hidnplayr
d1a0247624 Fixed previous mistake.
git-svn-id: svn://kolibrios.org@3162 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-01-11 14:07:18 +00:00
hidnplayr
d0efc3d714 Actually release the TCP socket once it's closed.
git-svn-id: svn://kolibrios.org@3161 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-01-11 13:51:51 +00:00
hidnplayr
3341bc3ceb Refactored recent ARP code a bit.
git-svn-id: svn://kolibrios.org@3160 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-01-11 13:08:45 +00:00
hidnplayr
72dc4ba124 Kernel now automatically sends one gratuitous ARP once IP address has been set.
Also, fixed ARP stats.

git-svn-id: svn://kolibrios.org@3159 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-01-11 10:52:01 +00:00
hidnplayr
43ea83d5a4 Fixed bug in RTL8029 which led to crash after receiving TCP frame.
git-svn-id: svn://kolibrios.org@3158 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-01-11 10:45:19 +00:00
hidnplayr
8e9d5576fd Fixed autobuild
git-svn-id: svn://kolibrios.org@3156 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-01-10 17:39:29 +00:00
hidnplayr
efb37b3598 Replaced signed relative jumps with unsigned ones were needed.
(I must lose this bad habbit in 2013...)

git-svn-id: svn://kolibrios.org@3155 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-01-10 17:35:32 +00:00
hidnplayr
1dfb449935 Added VIA Rhine driver. Only tested on Rhine II cards.
git-svn-id: svn://kolibrios.org@3154 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-01-10 07:40:01 +00:00
hidnplayr
161e024c27 Fixed and refactored RTL8029/NE2000 driver. Some fine-tuning still needed.
git-svn-id: svn://kolibrios.org@3149 a494cfbc-eb01-0410-851d-a64ba20cac60
2013-01-03 13:25:22 +00:00
hidnplayr
a62ea51291 Further fixing of ARP_add_entry. Now entries can be re-added if they were removed once before.
git-svn-id: svn://kolibrios.org@3148 a494cfbc-eb01-0410-851d-a64ba20cac60
2012-12-31 14:21:41 +00:00
hidnplayr
f986b74d68 Fixed and simplified ARP_add_entry. (Previous versions worked only for one entry)
git-svn-id: svn://kolibrios.org@3147 a494cfbc-eb01-0410-851d-a64ba20cac60
2012-12-31 13:04:38 +00:00
hidnplayr
2033224063 Added simple socket debugging tool.
Moved some TCP code to tcp_usreq.inc.

git-svn-id: svn://kolibrios.org@3146 a494cfbc-eb01-0410-851d-a64ba20cac60
2012-12-30 20:31:11 +00:00
hidnplayr
9e043be92f Kill sockets when process crashes.
git-svn-id: svn://kolibrios.org@3145 a494cfbc-eb01-0410-851d-a64ba20cac60
2012-12-30 10:06:53 +00:00
hidnplayr
949b920321 Added TCP_mss (max segment size) stub.
Bugfix in FTPD concerning data ports.

git-svn-id: svn://kolibrios.org@3144 a494cfbc-eb01-0410-851d-a64ba20cac60
2012-12-29 22:22:10 +00:00
hidnplayr
14077f9230 Fixed TCP keepalive
git-svn-id: svn://kolibrios.org@3143 a494cfbc-eb01-0410-851d-a64ba20cac60
2012-12-28 19:56:52 +00:00
Artem Jerdev (art_zh)
e626668c98 A-version of GMON
git-svn-id: svn://kolibrios.org@3007 a494cfbc-eb01-0410-851d-a64ba20cac60
2012-11-05 20:19:33 +00:00
hidnplayr
ad6b39e045 Fixed bug in i8254x driver
git-svn-id: svn://kolibrios.org@2999 a494cfbc-eb01-0410-851d-a64ba20cac60
2012-11-03 18:07:44 +00:00
hidnplayr
6e328be793 Fixed blocking in SOCKET_receive_tcp
git-svn-id: svn://kolibrios.org@2998 a494cfbc-eb01-0410-851d-a64ba20cac60
2012-11-03 16:31:13 +00:00
hidnplayr
2d1db4c224 Experimental blocking sockets
git-svn-id: svn://kolibrios.org@2996 a494cfbc-eb01-0410-851d-a64ba20cac60
2012-11-01 19:21:46 +00:00
hidnplayr
151ae82c14 Port numbers for TCP and UDP must be given in Big endian order now.
git-svn-id: svn://kolibrios.org@2995 a494cfbc-eb01-0410-851d-a64ba20cac60
2012-11-01 12:33:15 +00:00
hidnplayr
8e79162d05 Getting ready for blocking sockets
git-svn-id: svn://kolibrios.org@2994 a494cfbc-eb01-0410-851d-a64ba20cac60
2012-10-30 19:46:04 +00:00
hidnplayr
d55a5ca34c Bugfix in SOCKET_ring_read
git-svn-id: svn://kolibrios.org@2993 a494cfbc-eb01-0410-851d-a64ba20cac60
2012-10-30 18:04:04 +00:00
Artem Jerdev (art_zh)
ceaeb8e499 few more characters
git-svn-id: svn://kolibrios.org@2990 a494cfbc-eb01-0410-851d-a64ba20cac60
2012-10-17 20:23:29 +00:00
Sergey Semyonov (Serge)
fd3590c0cf f73. preliminary description
git-svn-id: svn://kolibrios.org@2989 a494cfbc-eb01-0410-851d-a64ba20cac60
2012-10-12 19:30:43 +00:00
Sergey Semyonov (Serge)
9ebd3255c3 acpi: merge trank
git-svn-id: svn://kolibrios.org@2987 a494cfbc-eb01-0410-851d-a64ba20cac60
2012-10-12 18:24:48 +00:00
hidnplayr
380bfe324d fixed build for i8255x stub
git-svn-id: svn://kolibrios.org@2983 a494cfbc-eb01-0410-851d-a64ba20cac60
2012-10-07 14:30:46 +00:00
hidnplayr
847c1548de Fixing build for new stack
git-svn-id: svn://kolibrios.org@2982 a494cfbc-eb01-0410-851d-a64ba20cac60
2012-10-07 14:27:45 +00:00
hidnplayr
ce2dee6a2b Renaming exported function 'EthReceiver' to 'ETH_input'
git-svn-id: svn://kolibrios.org@2981 a494cfbc-eb01-0410-851d-a64ba20cac60
2012-10-07 14:23:05 +00:00
hidnplayr
c287a04d42 UDP output now only updates stats if send didnt fail.
git-svn-id: svn://kolibrios.org@2980 a494cfbc-eb01-0410-851d-a64ba20cac60
2012-10-07 13:23:30 +00:00
Artem Jerdev (art_zh)
7b72a31899 nonscalable vector font01: just a template
git-svn-id: svn://kolibrios.org@2972 a494cfbc-eb01-0410-851d-a64ba20cac60
2012-09-06 23:20:44 +00:00