elks-enhanced

publicRead
Owner: themasterBranch: masterCommits: 6893Updated: 2026-04-19 00:15
Git CLI clone URL
git clone https://www.xt-emporium.com/git/elks-enhanced.git
Fullscreen desktop URL

File history

Tracking elks/net/ipv4/af_inet.c
CommitAuthorDateMessage
4ba6d8d5f6b759823686054d9f659bde55e63dbthemaster2026-04-19Integrate uIP networking stack and tooling
9aff38b932d538a592def2cd688bbe26b701ea3Greg Haerr2025-12-22[net] Don't discard output when ^C typed, use ^C^O instead
bc340d533ab6ed3a198c84cbe35165262d402b7Greg Haerr2025-12-06[kernel] Minor comments and variables cleanup
13339702b19375b6857b08a1e2c34826aa2439cGreg Haerr2024-03-23Comment cleanups
494c8e677f8ff5389db9ac9e36ddd772f370a1fGreg Haerr2023-09-05[kernel] More source reformatting for maintainability
8b996a2f11e76e458beb4faa35653bc8381e95aGreg Haerr2023-09-04Update debug statements to use %P
5bec29d96faa4a6869eee0c4b5bc7e59dba6a75Greg Haerr2022-06-21[build] Cleanup config options
e219503db833fb42f11f32dbc7f2b84f2d44509Greg Haerr2022-02-16Additional cleanups to socket struct
7397b7890d184f253bfd7df9c6dd69241afe4b7Greg Haerr2022-02-16Change errno on socket fail to ENETDOWN
6a62fd24a8d08eb55053928f7f249ab85039617Greg Haerr2022-02-15Add alarm syscall, in_connect libc routine, update nslookup and telnet
fe762d666446a02e4ae8c42212574b54a538b2fGreg Haerr2022-02-15[net] First pass at rewriting ktcp/kernel to use event callbacks
a8f6c03fd6d8509e745333f0ee73a337cf120b7Greg Haerr2021-12-30Fix kernel accept race bug
ffee44e9a8704de9b3c93d8282115a12019f0c0Greg Haerr2021-12-30[net] Temp fix for ftpd accept problem
c06f025ed4e7ed20b989f288c846f375a6e4840Greg Haerr2021-12-25Source cleanup, PTY documentation
e8926967ecdf86f16e9a6d1ddba25a9398cc925Greg Haerr2021-11-30[net] Cleanup source and debug messages for networking
a0231d4e2adc1510d236aac65fbd0a9a6477b3eGreg Haerr2021-11-29Cleanup debug messages, add listen semaphore
ecd4d1c4c02540b60f11a11f010ff32ef69ef39Greg Haerr2021-11-28Add tons of status messages
0d451484d54e43dbc8b8b28e7b86276b257f65aGreg Haerr2021-11-28[net] Fix possible accept bug
77107524101d3ed115983bc2b6e02be0a336e76Greg Haerr2021-11-21[kernel] Add getsockname, getpeername sys calls, fix accept
3da5c66ae53f29620c2f4451147fdc99233a1c6Greg Haerr2021-11-14Fix unread data bug after FIN received
37c825ac158569e2dbdd90fdfbeb114b10b1426Greg Haerr2021-11-13[net] Fix networking to receive 1500 MTU ethernet packets
2ce460749eab7cbb904add31e55ca3f994055e8Greg Haerr2021-11-12[net] Add SO_RCVBUF socket option to enable smaller TCP buffers while listening
71545207b4f08d60d563b1e777458730bc51ccaGreg Haerr2021-11-10Remove time_wait control block on port reuse, debug messages, cleanup
755ff0df8b6e0b368367183ce2c24829e09c6cdGreg Haerr2021-11-10[kernel] Add SO_REUSEADDR setsockopt option for servers
639e18b334c6e8cef79a6d240ac83b582f3ef42Greg Haerr2021-10-30Add net stop support
d0483926891e852f89e55e3ba7f3d33584ed6a7Greg Haerr2021-10-29Fix receive window send limit calculation, don't retrans over receive window
8b008ab647dd44dd396a6d8bfa5925909b56518Greg Haerr2021-10-24[kernel] Use sem_t type for semaphores for clarity
b2f7ddabd8d9657491fdd338aa7906ae2f891eaGreg Haerr2021-10-23[kernel] Add getsockopt system call and SO_LINGER option for RST on close
75d30b5eabd7905c3f679c50412a3da8669e2d0Greg Haerr2021-10-22More socket code cleanup
3cd0aaa31c32fbfdc55039af7992b513d071f8fGreg Haerr2021-10-21[kernel][cmds] Properly cleanup TCP connection on close/exit
85ced897599befeb3a8c3669142725014f3fa86Greg Haerr2020-10-21[kernel] Add global lock around network bind system call
523ac08905c85c203737ddb345024d5bdd9957aGreg Haerr2020-10-08[ktcp] Cleanup and remove unused debug cruft from ktcp
3fe3bf3545fd80c4eaa76659468c576f55c1ebaGreg Haerr2020-10-05Delay 10ms when send window full
00cf86a29ec6a7d4c7a4cb6d5dd5faf8331e349Greg Haerr2020-10-04[ktcp] TCP retransmit cleanup and fixes, socket write throttling
f6df67f6e807731cc5236ea7b99ec6053b20e56Greg Haerr2020-09-19[ktcp] Cleanup tcpdev structure handling in ktcp
51b018827b56e4cfa99a7a4c974eb22092a39c7Greg Haerr2020-09-19[ktcp] Fix ktcp socket return value corruption
5e810409441f692c8ba74296af1a55d700769ceGreg Haerr2020-08-13[kernel] Fix networking socket close issues
18a8456c3345ee900284f6f98f909f225ef2450Greg Haerr2020-08-12[console] Add ctrl-1 thru ctrl-3 for virtual console switch for macOS w/no fnkeys
ae04480752916191cc76966e07ec7f2bd0a6836Greg Haerr2020-08-09[networking] Fix netstat broken by #682
64e7a0b883ef79605a56aca157c01a856409af5marcin-laszewski2020-08-09Debug msg (#689)
888a9a42dc4e6ef1190492e1bc0822777adfe70Greg Haerr2020-08-05Add back blocking read on network sockets, fix httpd zombies, libc fgets
ba80c8128bb20005e7ec4dc676a4c8bd021cd87Greg Haerr2020-08-04[kernel] Fix select busyloop, networking semaphore lockups, strace, ...
29e43bad9bb5f13e4f9baa45348537fb9e11173Greg Haerr2020-05-24[networking] Add lots of debug and error checking code
19384b6329ad6fe3592dd5afd401deff794dcd9Greg Haerr2020-05-17[ktcp] More cleanup and debugging for networking
13aa1215584539a72150a0656a41fea5ae889d2Greg Haerr2020-03-25[kernel] Last compiler warning cleanup for kernel and libc, other cleanup
2dabae74d9fdc838abaaaa4b4fdcfd6b3519a1dGreg Haerr2020-03-21[net] Fix networking startup and shutdown issues
d011073990afd6ffb2ff037d74314ccef906692mfld-fr2018-05-13Replace select() queues hash by table
9a46f939f820bccb3cd5aedcc93a8e8a90f084alithoxs2017-11-22Code simplification in mm, serial and mem.c. Code still do the same. Code size reduced by 16 bytes. Compiled with BCC, tested with Qemu and PCE emulators.
4b17fc19705e2a5d0e15ff7c1ef99cd3cb85db9lithoxs2017-10-23Simplifications in net directory. More reduction on copying back and forth blocks of data. Sometimes the blocks were allocated in the stack. The main gain is the time spared by avoiding the unnecessary copy of data. Code size reduced by 16 bytes, data siz
bf747eee07156bdfd9252ee0e647395432ba703lithoxs2017-09-29Simplify code in kernel, fs and net directories. Compiled with BCC, tested with Qemu. Code size reduced in 96 bytes. Data size unchanged.
d6c7e478795fd84d5c196dfd5b0bc9c5d738d28lithoxs2017-09-28Remove unnecessary copy of memory blocks. In some net syscalls, they used to copy potentially large blocks of data (110 bytes) from userspace, to a stack allocated array and later to a family defined structure. Now, the copy is directly from userspace to
2e1b7a4be6ef1cacae0caa1602957ac5c9e1486Jody Bruchon2016-08-18Change style of if/while/for to include space after keyword
d0848f335d3b33c3336b82a6c83876279de44f0lithoxs2015-10-27More optimizations in upper level directories
f52a55cb20ec1242d6207ec9a6b74f5656b6d69lithoxs2015-10-26Optimization for socket.c and af_inet.c
253de71d0abb5e4fea978d01aca32c216e97e3fJuan Perez-Sanchez2015-06-13Removal of assembly file segment.c
a5731bfa6432136a62dc05088c38040c9d2f2adJuan Perez-Sanchez2015-06-13Fix errors and warnings by open-watcom
537ce31a292a103d7ec1fc490c641e679766a9aJody Bruchon2015-03-22Update defconfig, add CONFIG_SMALL_KERNEL, remove junk options
1eaed9d8317639ee92a9f3e306e3a40c4af918bJody Bruchon2015-03-16Rename "mylib.h" instances to netorder.h
31d3afeb7058aa40bff09a3823d4b78e7de91eeJody Bruchon2012-08-11This patch makes another round of fixes to improve ansi-C compatibility, this time using the open-watcom compiler. An effort was done to make the right changes to code, not just wipe out the errors or warnings. For example, if prototypes, definition and u
58a7425a4c7359f03a0dd79a22ad496b9caebb6Harry Kalogirou2002-10-26*** empty log message ***
1983afbf386fe2f2c9ef7ff18eb1adb2606d807Harry Kalogirou2002-10-26sheduler fixes mainly
c732c7436554ade0e6e2f19717049abe252dbb1Riley H. Williams2002-06-04Finished ANSI'fication and `splint -weak` checking of ELKS source files that actually make up the ELKS kernel itself.
49c50408949d05dc8f545b7dce4d80483cca0c0Riley H. Williams2002-06-03Completed ANSI'fication of many more source files, and verified that current codebase both compiles and boots on my 286 based laptop. THIS BREAKS THE KTCP COMMAND AS A RESULT OF FIXING A KERNEL BUG.
9694a20fc1bb53a24541ff13e5fb7ee2d564d2fRiley H. Williams2002-05-13Standardised macros for debugging printk's - now uses debug() and debug[1-9]() for all except memory handlers, which use debugmem() and debugmem[1-9]() respectively.