Commit graph

1053 commits

Author SHA1 Message Date
Z8Griz
ff978b1ce3 RECEIVE WINDOW is different than RECEIVE BUFFER
The receive buffer is allocated per socket.
TCP receive buffer holds TCP data that has not yet been processed
(consumed via read/recv system calls) by the application.
2024-08-26 18:34:11 -06:00
Z8Griz
1a5368962b There is no receive window size.
Client(send) overrides host(receive) window size.
It's one of the reasons why telnet chars and gopher files/links tend to drop. Packetloss/timeout.
2024-08-26 07:16:48 -06:00
Z8Griz
1f750d9237 Most modern network cards and routers uses standard frame.
Lowered the frame size because if network card / router can't handle high frame,
it will causes fragmentation, leading to packetloss or lost connection.
It depends on the network card and router.
A standard frame is 1518 bytes on the wire (as far as any capturing device is concerned).
A tagged frame (single tag) is 1522 bytes on the wire.
These take up 1538 bytes or 1542 bytes of transmission space on the wire.
On most OS, it is usually set at 1542. As a safe measure.
If one wants run on 90s network card, it should be set at 1518.
I think this should be automated, not hardcoded.
2024-08-26 07:05:39 -06:00
GutPuncher
b7d5f81b35
Add diff vdisk <---> src/ functionality to sync.sh 2024-08-21 21:18:27 -04:00
Arsenic Blood
66f29b3f31
Merge pull request #160 from Zeal-Operating-System/limine8
Update Zealbooter to Limine 8.x and backport template changes
2024-08-20 23:42:03 -04:00
Arsenic Blood
f2a7f94e69
Update KGlobals.ZC 2024-08-20 23:39:12 -04:00
mintsuki
6789243978 Update Zealbooter to Limine 8.x and backport template changes 2024-08-14 21:19:14 +02:00
Arsenic Blood
b1e0034183
Merge pull request #156 from lachsdachs/patch-1
upd link
2024-05-11 01:14:46 -04:00
lachsdachs
43a65807ef
upd link
old one was broken
2024-04-27 17:55:56 +02:00
Arsenic Blood
cd46dc4ab3
Merge pull request #146 from mknos/strscan_memcopy
StrScan(): Copy into new buffer with MemCopy() instead of loop
2024-03-11 03:05:03 -04:00
Arsenic Blood
8f9d48bb13
Update KGlobals.ZC 2024-03-11 03:04:39 -04:00
Arsenic Blood
86d994c8de
Merge branch 'master' into strscan_memcopy 2024-03-11 03:03:58 -04:00
Arsenic Blood
d77e52698f
Update KGlobals.ZC 2024-03-11 03:02:10 -04:00
Arsenic Blood
ff3cbf160b
Merge pull request #145 from mknos/kdisplay_loop
Merge duplicate RawPutChar() call into do-while loop
2024-03-11 03:00:23 -04:00
Arsenic Blood
cf4d34c8b2
Update Display.ZC 2024-03-11 02:59:45 -04:00
Arsenic Blood
97d10e9dfd
Merge branch 'master' into kdisplay_loop 2024-03-11 02:58:35 -04:00
Arsenic Blood
314b463064
Update MakeHome.ZC 2024-03-11 02:54:46 -04:00
GutPuncher
fca34d8b3d
feat: revise/refactor #124 , inc patch num 2024-03-11 02:52:35 -04:00
Arsenic Blood
d418e325e4
Merge branch 'master' into syslog-yuugure 2024-03-11 02:08:23 -04:00
GutPuncher
d63cfd8099
feat: CI build check for ISOs and fail if missing 2024-03-11 02:05:24 -04:00
チャールズ
4d9e897dec
Merge branch 'master' into syslog-yuugure 2024-03-10 21:59:41 +09:00
GutPuncher
7edf953c24
chore: inc os version patch num 2024-03-07 00:22:13 -05:00
retu2libc
6c976d8b56 Offload FCS to driver specific code 2024-03-07 00:05:39 -05:00
Arsenic Blood
1b7f2bb951
Merge branch 'master' into strscan_memcopy 2024-03-07 00:00:37 -05:00
Arsenic Blood
0995eb82df
Merge branch 'master' into kdisplay_loop 2024-03-07 00:00:28 -05:00
GutPuncher
8662e5ca5e
chore: inc os version patch num 2024-03-06 23:14:57 -05:00
retu2libc
f709dc872a Deduce when ethertype field is actually data length 2024-03-06 23:01:35 -05:00
retu2libc
3809e15849 On PCNet nics enable FCS check and strip via ASTRP_RCV 2024-03-06 23:01:35 -05:00
Arsenic Blood
80ce532072
Update README.md 2024-03-06 22:56:09 -05:00
Arsenic Blood
a308c6955c
Update build.yml 2024-03-06 22:52:53 -05:00
Arsenic Blood
f870158a0c
Update build.yml 2024-03-06 22:52:08 -05:00
GutPuncher
bb6c4642c2
feat: CI scripts updates 2024-03-05 05:21:29 -05:00
GutPuncher
cd019bb3ef
feat: CI build scripts #99 merge and updates 2024-03-05 05:12:24 -05:00
Arsenic Blood
8c3c50983e
Merge branch 'master' into actions 2024-03-05 04:51:35 -05:00
GutPuncher
bf1115f217
feat: build scripts updates 2024-03-05 02:06:04 -05:00
Arsenic Blood
7b9eb3b293
inc version number for 91fff8c 2024-03-05 02:02:33 -05:00
Arsenic Blood
91fff8c9cf
Merge pull request #152 from retu2libc/master
Drop ethernet frames not destined for us or broadcast
2024-03-05 02:01:42 -05:00
retu2libc
1fc9a7062c Drop ethernet frames not destined for us or broadcast 2024-02-25 16:13:41 -05:00
GutPuncher
c3dfe78ceb
fix: review+test #148, inc sub-version num, close #42 2024-02-21 06:00:06 -05:00
retu2libc
d26f67edf1 Two kings ends game 2024-02-21 01:20:20 -05:00
Arsenic Blood
451fddb9eb
Increment minor version number for 12b2c37 2024-02-19 12:09:32 -05:00
Arsenic Blood
12b2c37233
Merge pull request #147 from Zeal-Operating-System/sata-fix
Fix SATA issue described in issue #139. Fixes #139
2024-02-19 11:53:15 -05:00
GutPuncher
f50f6b23fb
fix(sata-fix): review + test #147, #139. Fix build script limine git pull divergent branch error message issue. Revert Define.ZC 2024-02-19 11:51:00 -05:00
mintsuki
362cfb4070 Fix SATA issue described in issue #139. Fixes #139
Co-authored-by: mineo333 <sharad@mineo333.dev>
2024-02-17 08:42:44 +01:00
Michael Mikonos
8e5f169218 StrScan(): Copy into new buffer with MemCopy() instead of a loop 2024-01-30 21:48:54 +08:00
Michael Mikonos
828b2493a4 for newline, RawPutChar() is called at least once, so convert loop to do-while 2024-01-30 20:40:37 +08:00
GutPuncher
524bddec6c
Move DocClear tex.raw_col zeroing out of if cond 2024-01-08 23:40:39 -05:00
Arsenic Blood
fb60b20da0
Merge pull request #143 from Zeal-Operating-System/limine-6
UEFI-ISO: Use Limine 6.x branch
2023-12-10 12:08:47 -05:00
mintsuki
1f4aaa23f9 UEFI-ISO: Use Limine 6.x branch 2023-12-10 10:30:30 +01:00
Arsenic Blood
d2ee56f425
Merge pull request #67 from Zeal-Operating-System/network-loopback
Network loopback
2023-12-08 00:25:39 -05:00