logicog
95d7901d00
Add STP control commands
...
Adds
stp on
stp off
control commands.
2025-09-08 22:25:38 +02:00
logicog
9ad5fcb43e
Add STP handling
...
Adds a timeer for calling the STP state machine which currently sends out
CNF (HELLO) packages.
Identifies incoming STP packets and calls the stp_in() routine to handle these.
2025-09-08 22:22:57 +02:00
logicog
571bfef810
Add reading of RSTP-CNF packets and send own CNF packets
...
This reads RSTP configuration packages and updates the
state information about the believed Root-bridge. New
RSTP packages are sent with the updated information.
2025-09-08 22:22:57 +02:00
logicog
44298f2b71
Add MSTP port state registers for STP
...
Each register holds the STP port state for one Forwarding ID (FID),
of which there 16 can be used by the RTL8372. The mapping between
FID and VLAN is done in the VLAN table. This allows the SoC
to maintain 16 different MSTP states.
In the register 2 bits per port are used to designate the following
(R)STP states
00 disable, 01 blocking, 10 learning, 11 forwarding
The STP listening state is not available.
2025-09-08 22:22:57 +02:00
logicog
b85d57b32b
Demagic memory locations
2025-09-04 22:23:02 +02:00
logicog
2669262240
Demagic memory locations
2025-09-04 21:04:57 +02:00
logicog
395f05c27d
Remove unnecessary variable
2025-09-04 21:04:42 +02:00
logicog
5635ad835e
Add support for ip, gw and netmask commands
2025-09-03 20:32:57 +02:00
logicog
e5146e0857
Use 512kB image size for now
2025-09-03 20:32:30 +02:00
logicog
8765a9ba17
Fix int arguments for file-size and location of added data
2025-09-03 20:32:04 +02:00
logicog
a939e2e92b
Fix protocol structure and filling
2025-09-01 07:45:33 +02:00
logicog
546d385bf1
Add RLDP setup
2025-08-30 18:44:17 +02:00
logicog
829fbf707a
Use uip for mac-address, enable STP packages
2025-08-30 18:43:31 +02:00
logicog
326d94f48d
Add support for STP
2025-08-30 18:42:46 +02:00
logicog
83dcd22863
Add STP packet identification
2025-08-30 08:29:25 +02:00
logicog
963d53335c
Add initial IGMP handling via ASIC
2025-08-29 17:23:14 +02:00
logicog
739ab5ef40
Cleanup of register definitions
2025-08-29 17:12:58 +02:00
logicog
a0239b72f4
Add support for VLAN names
2025-08-28 16:58:51 +02:00
logicog
e8c6492786
Reduce IRAM memory footprint
2025-08-28 16:58:51 +02:00
logicog
ef742f8f19
Cleanup and fix flushing of L2 UC entries
2025-08-24 19:26:24 +02:00
logicog
81b7e4fa87
Identify pin configuration registers
2025-08-22 09:04:34 +02:00
logicog
0a05fe923e
Add port isolation methods
2025-08-22 07:15:49 +02:00
logicog
857a91ffc4
Add support for VLAN configuration via web
2025-08-21 16:13:38 +02:00
logicog
ae80aa1017
Add support for different statistic counters
2025-08-21 16:12:59 +02:00
logicog
7968b03c57
Fix inclusion of stdint required by intger types in header
2025-08-21 16:12:09 +02:00
logicog
52f8366d03
Improve command parser to work with other than serial buffer
2025-08-21 16:11:22 +02:00
logicog
8fc4354ec4
Add retrieval of VLAN config and cleanup statisics counters
2025-08-20 10:22:26 +02:00
logicog
d7667cb5b4
Cleanup statistic counters
2025-08-20 10:21:41 +02:00
logicog
7b4a95b806
Use nicer function to set clicked ports
2025-08-20 10:20:39 +02:00
logicog
940ee648df
Use definition of NSFP in header file
2025-08-20 10:19:07 +02:00
logicog
e924431344
Move definition of NSFP to header file
2025-08-20 10:17:15 +02:00
logicog
12b53c22f1
Add simulation tool running on x86 host for web-pages of an RTL8372 switch
2025-08-20 10:16:00 +02:00
logicog
1caadbe631
Fix finding makers for text lengths that are not multiples of 4
2025-08-20 10:14:18 +02:00
logicog
53a8046874
Implement sending of status and VLAN info
2025-08-20 10:13:14 +02:00
logicog
9173d2c6c7
Provide MIME type enums
2025-08-20 10:12:06 +02:00
logicog
942de2d0df
Add caching and usage of MIME-type enums
2025-08-20 10:11:31 +02:00
logicog
cc55131fed
Implement statistics counters
2025-08-20 10:06:14 +02:00
logicog
2241db371f
Fix error due to logical ports not being in the same sequence as physical ports
2025-08-20 10:04:54 +02:00
logicog
4a72dfedf2
Add documentation of packet RX and TX control on the ASIC side
2025-08-19 09:56:34 +02:00
logicog
c3e0ad52bc
Link to VLAN doc updated. Add python as dependency
2025-08-19 09:46:02 +02:00
logicog
ad53165351
Introduce identified RX/TX control register names
2025-08-19 09:34:14 +02:00
logicog
74fbec1044
Add logical to physical mapping of ports on RTL8372
2025-08-19 09:31:32 +02:00
logicog
acba08d001
Removing old version
2025-08-19 09:30:22 +02:00
logicog
7727c1e561
Add VLAN configuration page
2025-08-19 09:28:00 +02:00
logicog
41b181d9fb
Add port statistics page
2025-08-19 09:27:24 +02:00
logicog
72d8f3639c
Script to generate port overview dynamically
2025-08-19 09:26:48 +02:00
logicog
4d45bee566
Dynamic generation of port overview.
2025-08-19 09:26:17 +02:00
logicog
b1ac33b7fb
Allow for more and different files (MIME-types)
2025-08-17 21:03:57 +02:00
logicog
dbd60fc810
Port images show configuration in Webbrowser
2025-08-17 21:03:43 +02:00
logicog
93723b0061
fix warning
2025-08-06 17:09:31 +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