100 Commits
Author SHA1 Message Date
logicog 984831620c Use multiple concurrent TCP connections
This uses multiple concurrent TCP connections by making the state
of the connection including the output buffer a part of the application
data. This leads to the buffer, to be sent length of data and the already
sent data to be part of that state and must be handed over to functions
that generate data. At this point this leads to an overuse of OSEG and DSEG
memory space so further work needs to be done on tuning the code.
Putting it into a branch for now.
2025-08-06 17:00:14 +02:00
logicog fff09a0521 Add support for dynamically regenerated web-pages. Limit to 1 concurrent TCP connection for now. 2025-08-06 11:24:36 +02:00
logicog 3841eea919 Fine tunig of Ethernet port and SFP images 2025-08-06 11:22:57 +02:00
logicog c9a82b550a Fix for issue #3 reported by airjinkela: wrong register ID exceeding 16bit 2025-08-06 08:22:19 +02:00
logicog 0fb4fafdb2 strtox now returns copied length 2025-08-05 09:34:44 +02:00
logicog f8eb55d587 Adding code for dynamic html page functions 2025-08-05 09:33:42 +02:00
logicog 49a25f0b27 Adding warning about generated header file 2025-08-05 09:32:25 +02:00
logicog 2e6cf7b7d0 Add functionallity to find a mark in the flash buffer for dynamic HTML pages 2025-08-05 09:29:46 +02:00
logicog 5533676e52 Add initial web-pages and hand-crafted svg icons 2025-08-05 09:27:58 +02:00
logicog 05c9d43f2e Add mime-type of files and fix a bug with a terminating 0 for a file 2025-08-04 09:00:26 +02:00
logicog 498d34e72f Add replacing API calls for dynamic pages 2025-08-01 23:34:58 +02:00
logicog 42c8f05afe Add code generation for indexing files in flash
Fix
2025-07-31 19:31:29 +02:00
logicog 99344a2d99 New feature: Add all files in a directory 2025-07-30 09:39:33 +02:00
logicog 5aff1f9cf7 Add tools directory 2025-07-29 12:16:55 +02:00
logicog f36235f411 Add a tool to place data into the image an resize it 2025-07-29 12:08:32 +02:00
logicog d60a3786bb Fix typo 2025-07-29 11:18:41 +02:00
logicog 8b1b4aff68 Fix parsing of mirror command, fix parsing of serial buffer beyond wrap arond, add bulk reading of flash and start of config file parser 2025-07-28 23:04:08 +02:00
logicog 7481c88ace Improve debugging 2025-07-28 23:01:50 +02:00
logicog 417dfe2345 Fix serial buffer length to fit signed char 2025-07-28 23:00:15 +02:00
logicog 2eaea39e18 Fix SFR address of trampoline return 2025-07-28 22:59:23 +02:00
logicog 2e5f3169b3 Fix typo 2025-07-28 22:58:17 +02:00
logicog a5d156a645 Fix dropping of RTL VLAN tag for 802.1Q Tag, add L2 configuration 2025-07-25 22:51:18 +02:00
logicog fcd1f85eb6 Add trunking support and initial L2 setup 2025-07-25 22:50:27 +02:00
logicog 891ee08243 Add support for non-linear mapping of physical ports to logical ports. Add support for trunking 2025-07-25 22:49:51 +02:00
logicog 2998b4a791 Fix links in SFP doc 2025-07-23 09:17:07 +02:00
logicog 55e851ef5e Adding SFP documentation 2025-07-23 09:14:04 +02:00
logicog 0b30019769 Use names for I2C-controller registers 2025-07-23 08:34:26 +02:00
logicog 96a108e891 Use common SDS configuration code also for RTL8224 2025-07-23 08:01:33 +02:00
logicog e7bffb4a34 Update on features: RTL8224 supported and others 2025-07-22 20:57:20 +02:00
logicog bcc58d2965 Make RTL8224 work 2025-07-22 19:05:27 +02:00
logicog 8fee855da2 Separate code for rtl8272 from rtl8373 for readability and stability against accidental changes 2025-07-22 09:42:56 +02:00
logicog 995deb313c Cleanup of unused code 2025-07-22 09:41:44 +02:00
logicog 066edd672e Add off-state for SDS 2025-07-22 09:34:40 +02:00
logicog 6be1124ecf Fixed shift arithmetic bug reported by airjinkela 2025-07-21 21:59:20 +02:00
logicog fa4a80c291 Cleanup of printouts 2025-07-21 11:11:52 +02:00
logicog ccd8bf1633 Cleanup 2025-07-17 23:29:20 +02:00
logicog b6d92b10fa Latest status 2025-07-17 15:17:33 +02:00
logicog b0a41a5af6 Add support for RTL8372-devices with 2 SFP+ ports 2025-07-17 13:25:07 +02:00
logicog ec69299a7b Clarification that flashing can always be done via patch-clamp 2025-07-14 08:06:56 +02:00
logicog a6e933fde6 L2 table access feature added 2025-07-14 08:01:59 +02:00
logicog 9b5cfb0e1b Mirroring and VLAN explained 2025-07-14 08:00:48 +02:00
logicog 84b84f5c32 Cleanup of L2 and mirroring features 2025-07-14 07:59:31 +02:00
logicog 20b5c7b833 Latest update on features 2025-07-14 07:58:55 +02:00
logicog 38cc74d1fa Add documentation for mirroring 2025-07-13 23:34:03 +02:00
logicog ba1b03dd63 More documentation on the L2 table 2025-07-13 23:15:51 +02:00
logicog e3bb76ec1b Initial description of L2 table 2025-07-13 20:48:37 +02:00
logicog 1ae617c38b Initial description of L2 table 2025-07-13 20:48:05 +02:00
logicog d66931acdf Adding initial http daemon implementation 2025-07-13 12:03:40 +02:00
logicog e2716da6c8 Typo fixed 2025-07-13 11:53:23 +02:00
logicog 4edc826c39 Accidentally checked in 2025-07-13 11:52:57 +02:00
logicog 8d4b102e97 More porting to RTL837x architecture of psock 2025-07-12 16:11:51 +02:00
logicog b192a87cab Cleaning up printouts for debugging of uIP 2025-07-11 16:36:16 +02:00
logicog a2af2f9151 Empty application for testing 2025-07-11 15:50:55 +02:00
logicog 37cee7692a Use lc-switch, becasue labels as values is not supported by sdcc 2025-07-11 15:17:38 +02:00
logicog 8b761cfcc8 Add UIP stack. Still lots of debug output on packets... 2025-07-11 14:54:57 +02:00
logicog e486c04186 Add initial port of uip TCP/IP stack 2025-07-11 14:16:08 +02:00
logicog f0701295db Add description of checksum offload bits 2025-07-11 14:14:00 +02:00
logicog f25cc47c5f Adding uip lib support 2025-07-06 09:55:12 +02:00
logicog 062c5576de Fixing banked call 2025-07-05 23:46:09 +02:00
logicog 2d8c0efabd Add 802.1Q VLAN and PVID support. Support VLAN tag at CPU-port 2025-07-04 09:17:10 +02:00
logicog 997d85ba02 Add basic VLAN configuration 2025-07-02 11:57:15 +02:00
logicog 6f90e1db53 Add support for changing Ethernet speeds 2025-06-29 20:06:53 +02:00
logicog b59f51b3ca Cleanup of initialitation, make debug code conditional 2025-06-29 11:10:29 +02:00
logicog 669ebdc616 Access to sfp register reading in common 2025-06-29 11:09:41 +02:00
logicog fd48ae80c1 Feature updates 2025-06-29 11:09:01 +02:00
logicog 4f799f3677 Adding port module 2025-06-29 11:08:37 +02:00
logicog 5a87d81b8c Adding port statistics 2025-06-29 11:07:54 +02:00
logicog 5faf31cdb8 Moving PHY code to BANK1 2025-06-25 15:30:50 +02:00
logicog 73a0a7d137 Add banking support 2025-06-25 13:20:06 +02:00
logicog f543b58490 More on checksum offloading 2025-06-25 13:19:44 +02:00
logicog 797ae23865 Banking support 2025-06-24 06:06:49 +02:00
logicog 178e3d2550 More doc on TX 2025-06-23 19:43:33 +02:00
logicog 08d6c27605 More documentation 2025-06-23 19:41:26 +02:00
logicog b8352f9430 Implement ARP broadcast and make ping work 2025-06-23 17:57:54 +02:00
logicog 2776df9ca8 Make RX of packets work 2025-06-21 16:18:19 +02:00
logicog dd039494c2 Add more RTL8224 config 2025-06-21 05:58:55 +02:00
logicog 869db02865 Emable RTL8224 PHY. Better implementation of sleep/delay timer 2025-06-17 18:21:15 +02:00
logicog e4d477938d Detect RTL8373 and name registers for GPIO. Enable RTL8224 2025-06-16 06:55:47 +02:00
logicog 85cb2a52a5 Cleanup 2025-06-15 18:26:27 +02:00
logicog b49f2aa16f Add initial support for RTL8373 2025-06-15 18:24:23 +02:00
logicog 88067d3a3e Add command byte macros and NIC SFRs 2025-06-15 18:19:43 +02:00
logicog c435feee45 Add REG_SET macro 2025-06-15 18:18:36 +02:00
logicog 9a69fac07a Adding support for 2.5Gbit Ethernet modules 2025-06-14 09:52:15 +02:00
logicog 37ca55392a Add support for 10G Fiber 2025-06-14 09:12:24 +02:00
logicog 7eb7057787 use uint types 2025-06-14 09:12:07 +02:00
logicog d78e28cbdb New features: SFP EEProm reading and SFP configuration 2025-06-13 20:39:18 +02:00
logicog 0485c21da0 Add support for reading SFP EEProm data via I2C, support for 1G SFP modules 2025-06-13 20:36:49 +02:00
logicog c00c908579 Keep up with features: SerDes configuration for port 5 2025-06-12 20:36:59 +02:00
logicog b41410ce6b Cleanup 2025-06-12 20:33:35 +02:00
logicog 8c8b92ed65 Add SerDes configuration support for the RTL8221B ethernet port to support 2.5 and 1GBit 2025-06-12 20:32:36 +02:00
logicog 86aebcbf08 Add rtl837x_regs.h register header 2025-06-12 20:31:53 +02:00
logicog c7965d048e An injector of .hex files from as31 into .bin images 2025-06-11 06:44:35 +02:00
logicog 8302b0d0d2 Update on console 2025-06-10 18:14:37 +02:00
logicog fdec0ad80c Status update 2025-06-10 18:11:29 +02:00
logicog 8243a454de Adding support for link status display 2025-06-10 17:57:28 +02:00
logicog 2ae0b5caba Moving registers to dedicated header so they can be better documented 2025-06-10 17:56:42 +02:00
logicog c54227f057 Fix SFR_DATA access, make internal switch work 2025-06-09 11:22:52 +02:00
logicog c5d7628ea0 Adding support for the ASIC second counter register and sleeping 2025-06-06 20:49:15 +02:00
logicog a0a5328ecd Document default baud of 115200 2025-06-05 20:16:24 +02:00
logicog 9f22c49af7 Make C45 PHY access work, support for suspected C22 access, switch to 115200 baud 2025-06-05 20:15:42 +02:00