bennydiamond
7a7ffd3bf8
Automatically print newline on serial interface
...
For some print_string
2026-06-07 14:52:56 -04:00
feelfree69
3f66a18104
Merge branch 'main' into syslog
2026-04-24 12:01:30 +02:00
logicog
e280ccd2f9
Use RTL descriptor definition
2026-04-24 08:42:00 +02:00
logicog
b53e7e1a06
Add NOTHS macro
2026-04-22 22:36:26 +02:00
feelfree69
f7989cc737
Merge branch 'logicog:main' into syslog
2026-04-21 14:29:44 +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
94bf4425ba
uip: de-__gptrput()-call access to struct uip_udp_conn
2026-04-18 22:38:42 +02:00
René van Dorst
facc4afe40
uip: de-__gptrget()-call in timer_{set,reset,restart,exprired}()
2026-04-18 22:20:46 +02:00
René van Dorst
8134ca7ec7
uip: de-__gptrget()-call in uip_ipaddr_copy()
2026-04-18 22:20:46 +02:00
René van Dorst
642030c7b2
uip: de-__gptrget()-call in uip_add32()
2026-04-18 22:20:46 +02:00
feelfree69
c1a414833d
Various refactorings
2026-04-12 13:02:42 +02:00
feelfree69
eaa21d5975
rebase First try to make use of uIP for sending syslog
2026-04-12 13:02:37 +02:00
feelfree69
b21bfac917
rebase first prototype
2026-04-12 12:57:49 +02:00
feelfree69
fc4b12725c
Cleanup Makefile
2026-03-10 21:57:16 +01:00
logicog
ea230615f9
Use a MAC address based on the SoC's UUID
...
We use the SoC's UUID to generate a fixed MAC for a particular
switch device. The MAC generated uses a Realtek prefix and then
is followed by 3 bytes genertaed from the first 3 bytes of the
UUID xored with the last byte in order to prevent being able
to deduce the UUID from the public MAC.
2026-02-08 15:49:49 +01:00
diijkstra
7d62b24a42
Advanced I2C pin definition
...
RTL has up to 3 SCL pins and up to 4 SDA pins. Lets allow configuring
I2C with individual BUS numbers instead of 0/1 I2C.
This enables support for devices where SCL line is not shared between
SFP modules. MUX registry is now initialized depending on needed
pin function.
More over, some SFP pins require special MUX settings, lets initialize
those depending on SFP configuration. This adds TX Disable pin,
which right now is set to low at startup.
Caveats:
- We may still override MUX registry later
- Not sure how to handle invalid bus definitions
- Without SFP is it fine to *not* initialize anything?
- Do to RAM limitation we do inititalize output GPIO to low
2026-02-01 12:58:16 +01:00
logicog
f48c84b18e
Document checksum calculation offload in hardware
2026-01-18 07:50:38 +01:00
logicog
34cebe5971
Enable UDP for DHCP in uIP
2026-01-18 07:50:38 +01:00
logicog
d1d5d5e18f
Consistently use banked externally visible functions
2026-01-17 17:54:31 +01:00
logicog
e085fc9cc9
Convert unconditional prints to debug prints in httpd
2026-01-08 09:56:43 +01:00
logicog
7546d0c685
Fix bug in usage of CONST segment in banked code. Use #pragma constseg
2025-10-14 18:41:52 +02:00
René van Dorst
432d9d77de
build: uip: also declutter sourcecode
2025-09-27 12:52:31 +02:00
logicog
e8c6492786
Reduce IRAM memory footprint
2025-08-28 16:58:51 +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
d66931acdf
Adding initial http daemon implementation
2025-07-13 12:03:40 +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
37cee7692a
Use lc-switch, becasue labels as values is not supported by sdcc
2025-07-11 15:17:38 +02:00
logicog
e486c04186
Add initial port of uip TCP/IP stack
2025-07-11 14:16:08 +02:00