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/socket.c
CommitAuthorDateMessage
4ba6d8d5f6b759823686054d9f659bde55e63dbthemaster2026-04-19Integrate uIP networking stack and tooling
bc340d533ab6ed3a198c84cbe35165262d402b7Greg Haerr2025-12-06[kernel] Minor comments and variables cleanup
ef18f791a0fc76356df88e6fb5971a65e53bb1aGreg Haerr2025-02-03[kernel,Nano-X] Remove unused AF_NANO sockets, cleanup Nano-X source
216bc51114c16f1aa56b308e92b8783ca3202ccGreg Haerr2024-08-05[kernel,docs] Small updates, process format doc, check odd address in structs, names
25a0a1a0eac1a9e10e5f0322914ca89337bd5c5Greg Haerr2024-04-26[build] Fix compiation with CONFIG_NANO set
13339702b19375b6857b08a1e2c34826aa2439cGreg Haerr2024-03-23Comment cleanups
8b996a2f11e76e458beb4faa35653bc8381e95aGreg Haerr2023-09-04Update debug statements to use %P
d706027ff3aa174ee6e0b547b62742861a11493Greg Haerr2023-08-20[kernel] Cleanup USE_GETBLK source
2c14f52546cc66096f65746c46efe21e21b124bGreg Haerr2023-08-17[kernel] Cleanup inode code and fix inode count on execve
dc607b65a099746c2eb1f0e1ef019868c5afd36Greg Haerr2022-07-07[kernel] Cleanup C code using enhanced gcc warnings
e219503db833fb42f11f32dbc7f2b84f2d44509Greg Haerr2022-02-16Additional cleanups to socket struct
482ff27844bca2107c331245176fd5e6a8be720Greg Haerr2022-01-11[kernel] Source cleanup of BLOAT_FS
ffee44e9a8704de9b3c93d8282115a12019f0c0Greg Haerr2021-12-30[net] Temp fix for ftpd accept problem
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
881802b39a9153ee59fba80716528442a7bb3efGreg Haerr2021-11-21[kernel] Source cleanup, minor fixes
77107524101d3ed115983bc2b6e02be0a336e76Greg Haerr2021-11-21[kernel] Add getsockname, getpeername sys calls, fix accept
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
8b008ab647dd44dd396a6d8bfa5925909b56518Greg Haerr2021-10-24[kernel] Use sem_t type for semaphores for clarity
b762aa60f394ffffae0d129e880490cc4c1d64fGreg Haerr2021-10-24Cleanup net_close, remove SEND_RST_ON_CLOSE
b2f7ddabd8d9657491fdd338aa7906ae2f891eaGreg Haerr2021-10-23[kernel] Add getsockopt system call and SO_LINGER option for RST on close
75d30b5eabd7905c3f679c50412a3da8669e2d0Greg Haerr2021-10-22More socket code cleanup
4d56ca48602e7f24db78af338265bdd0ce79454Greg Haerr2020-09-22[kernel] Implement operating far text kernel
13aa1215584539a72150a0656a41fea5ae889d2Greg Haerr2020-03-25[kernel] Last compiler warning cleanup for kernel and libc, other cleanup
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.
f6a48cd4c5a51a4484335f637a9268551014be3lithoxs2017-10-26Code reduction by elimination of file fs/block_dev.c. Operation of functions in that file and those of fs/minix/file.c were almost identical, so merging them was easy. Code size reduced by 272 bytes and data size increased by 20 bytes. Compiled with BCC,
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
13e07b1e0e3ff10d0a576b9db5062df5e996912lithoxs2017-09-07Code size reduction in fs directory and mem devices. Code size reduced in 64 bytes and data size increased 4 bytes. Compiled with BCC and tested with Qemu.
e96219740d90323eed2b3f2d7f81445e4ba71b2Jody Bruchon2017-04-10Fix compile when CONFIG_SOCKET disabled
5ea737071ee847a38aee69a47ce4840cbc68ee5mfld-fr2017-02-18Some housekeeping while waiting for Georg
2fadd2c1ebc5419988f344df94b53e97cfaea29georgp242017-02-18Correct a comment in socket.c
08960a9be03a7587a50f99397b6c4b1b7400e96georgp242017-02-18Enable unix domain sockets (AF_UNIX) and add echo server and echo client to test these sockets.
2e1b7a4be6ef1cacae0caa1602957ac5c9e1486Jody Bruchon2016-08-18Change style of if/while/for to include space after keyword
037b4ec5eb82c475472d2b068b1c139206e3664lithoxs2016-02-16Code size reduction and simplification in files in directories kernel , net and fs. Code still does exactly the same. Kernel compiled with BCC. Tested under QEMU. Works. Code size reduced by 320 bytes.
d0848f335d3b33c3336b82a6c83876279de44f0lithoxs2015-10-27More optimizations in upper level directories
794c213953c06259d06349f9bc55856b85fdc9blithoxs2015-10-26More optimizations in fs directory
f52a55cb20ec1242d6207ec9a6b74f5656b6d69lithoxs2015-10-26Optimization for socket.c and af_inet.c
a5731bfa6432136a62dc05088c38040c9d2f2adJuan Perez-Sanchez2015-06-13Fix errors and warnings by open-watcom
537ce31a292a103d7ec1fc490c641e679766a9aJody Bruchon2015-03-22Update defconfig, add CONFIG_SMALL_KERNEL, remove junk options
7439e13ad129fff36c225f3bd97f37df80b9d78Juan Perez-Sanchez2015-03-16Add opening, closing, and creation of named pipes
c2967ef2a7ee114cf9fa928fb304e73f206e08eJuan Perez-Sanchez2015-03-16Preparation for named pipes
d0a74229dc58d1baddce87ec587ea5452f8dbf2Juan Perez-Sanchez2015-02-28Simplify file structure initialization
a72b23c9db65014b7089b09493a9b8dcdc64866Juan Perez-Sanchez2014-11-27Simplify inode initialization
b012851309dc256ee4374b5c99a7e4220cebc9aJuan Perez-Sanchez2014-11-16File struct init unification, get_pipe_mem() improvements
58a7425a4c7359f03a0dd79a22ad496b9caebb6Harry Kalogirou2002-10-26*** empty log message ***
7db3b4848aab80b1338cc0c0233720c4ff88d4aRiley H. Williams2002-07-16Assorted bugfixes (see CHANGELOG entry dated "Tue Jul 16 12:00:00 BST 200" for details.
3ee4c2ebe08fda3124cf85aa3f0a95febad8a37Riley H. Williams2002-05-30Standardised on clr_irq() and set_irq() macros throughout the source tree.
c81772afcb30885edcf35ed21fcc654b97a13daRiley H. Williams2002-05-30Patches to make current codebase compile and run on PC architecture - still problem on SiBO though.
554f465a357c3fdf114da91ae82b6ec8a602ec6Riley H. Williams2002-04-26Next stage of `make lint` verification of the ELKS source code.
267bd75e707218ff6b8a8cca9398bda14d36114Riley H. Williams2002-04-21ANSI'fied net subtree.
c0b9471d43de64a9adc7d37482fb3f27b851a49Riley H. Williams2002-02-24Fixed #else and #endif to not fox the bcc -ansi option. Reformatted scripts/Configure and scripts/Menuconfig to a consistent style. Removed ELKS dependency on the Linux kernel source being available.
b0d1deb0d9929a8617e7efb0ca6fab0d156f273Harry Kalogirou2001-11-21More staff :)
42d540f25e4982d6bbe1a97219dcdcb7694a4dcRiley H. Williams2001-11-07Rationalised networking section of configuration system.
33b6d25bd5f2f2dd823689b6a107785c17c3dccHarry Kalogirou2001-08-22Added network status report capabilities
83c598e310d51c0a9b34dd783d6a895c60dbef7Riley H. Williams2001-08-21First stage of validating printk() usage
832131cc00a261fdd93d958221bb6a98f3f4df6Harry Kalogirou2001-07-01Added inet_select
a9e46999ee417452b915967711708e78a91eb33Harry Kalogirou2001-06-24Merged in the TCP/IP code
2b53a26092ff6e2c860a88112121b78c84bfa03Alan Cox2001-06-17Just white space and noise
3ebd82524fe1d86e125c0cf31260f1471ba71c2Andrew Richards2000-03-03Lots of changes - See CHANGELOG
4609ab18423e89367072686969b995881937fb3Andrew Richards1999-09-05Changes for 0.0.79