feelfree69
c6dc5cc21c
Don't delete *.bin files on 'make clean' - 'make distclean' does this
2026-05-04 07:11:44 +02:00
feelfree69
502033590e
untracked files don't mark a build as -dirty
2026-05-04 06:55:11 +02:00
feelfree69
241bcb273f
rename output of installer-Makefile to rtlplayground_oem_upgrade.bin
2026-05-02 21:45:39 +02:00
feelfree69
10367d0cdb
Use a revision- and MACHINE-dependent output-filename
2026-05-02 21:44:44 +02:00
René van Dorst
09d90d6d97
Merge pull request #175 from logicog/ZX310S-4T2XH
...
10GBit Ethernet Switch support (Horaco ZX310S-4T2XH)
2026-05-02 17:22:52 +00:00
logicog
12c98ba6bd
Merge pull request #148 from feelfree69/syslog
...
Syslog: Duplicates console output to remote syslog server; Web-Interface: Send console commands to device
2026-04-27 20:30:39 +02:00
feelfree69
3f66a18104
Merge branch 'main' into syslog
2026-04-24 12:01:30 +02:00
logicog
8abbececd1
Add device description for ZX310S-4T2XH
2026-04-24 10:53:05 +02:00
logicog
d6dbf4e4dd
Add photos of ZX310S-4T2XH
2026-04-24 10:53:05 +02:00
logicog
e2b3201c9f
Add machine name for ZX310S-4T2XH
2026-04-24 10:53:05 +02:00
logicog
a7f4543698
Add support for (Horaco) ZX310S-4T2XH
...
Add support for the ZX310S-4T2XH switch, which is a 4x2.5GBit + 1x10GBit + SFP
device. The device does not have any branding and is sold under different
brand names, in particular by Horaco. There is no branding on either label
nor PCB.
CPU: RTL8372
Flash: 2MByte Winbond W25Q16DV
10GBit PHY: RTL8261BE
UART header present, but solder holes are filled with solder that needs
removal, first, e.g with a 1.2mm drill.
The original firmware uses 57600baud 8N1
2026-04-24 10:53:05 +02:00
logicog
2e0e55967c
Do not send SFP info if no SFP port present
2026-04-24 10:53:05 +02:00
logicog
7877ce60f3
Add support for 5G link speeds, make 5G/10G LED blue
2026-04-24 10:53:05 +02:00
logicog
a3dd25e0fe
Add SDS parameter for RTL8261 setup
2026-04-24 10:53:05 +02:00
logicog
441340a4d4
Add SMI configuration support for dual 10G Ethernet
2026-04-24 10:53:05 +02:00
logicog
9a3f8c359d
Enable 10g EEE on init
2026-04-24 10:53:05 +02:00
logicog
63ab6500c0
Add 10G/5G speed configuration/display
2026-04-24 10:53:05 +02:00
logicog
ec5f74bbed
Add is10g_port field in phy_settings
2026-04-24 10:53:05 +02:00
logicog
a597d2d08b
Fix EEE control register address and add 5G/10G EEE defines
...
Register RTL8373_EEE_CTRL_BASE did not actually exist at 0x606c,
instead RTL837X_EEE_STATUS is actually not only a status, but also
a control register for EEE enable/disable at the MAC.
The defines are not actually register bits, but port EEE settings,
so move them to rtl837x_port.h while adding 5G/10G flags.
2026-04-24 10:53:05 +02:00
logicog
abc9cb7afd
Add 5G speed display support and 5/10G EEE display/settings
2026-04-24 10:53:05 +02:00
logicog
6d579c4f00
Add speed bits for 5G/10G EEE
2026-04-24 10:53:05 +02:00
logicog
c342964327
Add SDS init for RTL8261BE connection
2026-04-24 10:53:05 +02:00
logicog
fd3a272255
Add RTL8261BE PHY configuration
...
Add configuration of the RTL8261BE PHY on startup.
2026-04-24 10:52:24 +02:00
logicog
4f4f69ecc1
Handle RTL8261BE SerDes configuration
...
The RTL8261BE uses a 10GBit QSGMII connection. Add handler for initial
configuration of the SerDes speed and upon link changes.
2026-04-24 10:52:24 +02:00
logicog
c8e21b394b
Add forgotten register RTL837X_REG_LED3_2_SET3
...
The register had been forgotten in the LED configuration registers,
add the register definition and print out the content in leds_dump().
2026-04-24 10:50:53 +02:00
logicog
c34249b90a
Add n_10g property in machine structure
...
This uint8_t field corresponds to the n_sfp field and gives the number
of 10G ports for the machine. The values can be 0, 1, 2 for known machines,
all currently supported machines do not have any 10G ports, so no
need to change any entries in machine.c
2026-04-24 10:50:53 +02:00
René van Dorst
042f4324a4
Merge pull request #166 from logicog/frame_header
...
Cleanup Frame header structures and fix management VLAN
2026-04-24 06:53:07 +00:00
logicog
e280ccd2f9
Use RTL descriptor definition
2026-04-24 08:42:00 +02:00
logicog
baa4e5e142
Use header structures of TX and RX, add dot1q for management VLAN TX
2026-04-22 22:36:26 +02:00
logicog
b53e7e1a06
Add NOTHS macro
2026-04-22 22:36:26 +02:00
logicog
14b45735e2
Cleanup STP, use new frame descriptor definitions
2026-04-22 22:36:26 +02:00
logicog
946e80cebe
Add frame descriptor structure
2026-04-22 22:36:26 +02:00
logicog
e2df95ba90
Cleanup DHCP client code
2026-04-22 22:36:26 +02:00
logicog
570ee6c995
Move initialization routines to BANK2
2026-04-22 22:36:26 +02:00
feelfree69
e849af4a70
adapted syslog cmd_parsing to new method
2026-04-21 21:38:41 +02:00
feelfree69
812bf3bb67
Move code of rtl837x_pins.c to BANK2 due to BANK0 overflow
2026-04-21 21:37:25 +02:00
feelfree69
da8ec8fe88
Merge branch 'logicog:main' into syslog
2026-04-21 21:26:45 +02:00
logicog
01fa43510e
Merge pull request #206 from vDorst/fix_cmd_parsing
...
Fix cmd parsing
2026-04-21 21:24:22 +02:00
René van Dorst
d2e79d4d80
Fix: In commit 8cbafaa cmd_tokenize() has changed. Missed that it also used
...
outside cmd_parser.c.
Fix the other location and headerfile.
2026-04-21 21:17:22 +02:00
René van Dorst
016061d8db
cmd: Fix 8324edc atoi_short() commit.
...
vlan initialization was removed while trying out an other version.
But was not restored back.
2026-04-21 21:16:03 +02:00
feelfree69
f7989cc737
Merge branch 'logicog:main' into syslog
2026-04-21 14:29:44 +02:00
logicog
5035366551
Merge pull request #204 from vDorst/remove___gptrxxx_calls
...
Remove `__gptrput()` and `__gptrget()` calls
2026-04-21 05:38:33 +02:00
logicog
2a8f183e6a
Merge pull request #203 from vDorst/refactor_cmd_parsing
...
Refactor cmd parsing
2026-04-19 22:51:04 +02:00
René van Dorst
18225f5d22
uip: more fix.
2026-04-19 22:18:39 +02:00
René van Dorst
224471d676
uip: move second argument to __xdata free up 4 sram bytes.
2026-04-19 22:18:39 +02:00
René van Dorst
50d06c61bc
change prototype uip_udp_new(), saves 1 sram.
2026-04-19 22:18:39 +02:00
René van Dorst
d5709bcaf3
fix atoi
2026-04-19 22:18:39 +02:00
René van Dorst
52d943d5e4
rtlplayground: de-__gptrput()-call in read_reg_timer()
2026-04-19 22:18:39 +02:00
René van Dorst
e79e90dd35
cmd_parser: de-__gptrput()-call in vlan_ingress_mode_parse()
2026-04-19 22:18:36 +02:00
René van Dorst
da768171a5
change cmd_tokenize().
...
Remove the return argument because `err_status` is also reflecting the result.
Fix the error message when too many arguments are found.
refactor `execute_config()`, error out when err_status is not OK.
2026-04-19 22:00:31 +02:00