Commit Graph

  • 3c24f2bdea Merge pull request #260 from donbernhardo/fix-kp-9000-6xhml-x2-led-mux feelfree69 2026-08-29 10:16:16 +02:00
  • 3e610392a9 Merge remote-tracking branch 'origin/main' into fix-kp-9000-6xhml-x2-led-mux donbernhardo 2026-08-28 23:01:38 +02:00
  • f00dbab0c4 Use MAC address from flash for ZX-SWTGW215AS Jan Hoffmann 2026-08-27 16:41:09 +02:00
  • bc46646398 Document PCB version 2.1 for ZX-SWTGW215AS Jan Hoffmann 2026-08-27 16:30:55 +02:00
  • 5fa6c36b73 Restructure headings in ZX-SWTGW215AS documentation Jan Hoffmann 2026-08-27 16:29:32 +02:00
  • 146771f5ca Merge pull request #362 from bloqaudio/fix/v210-bank0 René van Dorst 2026-08-27 16:32:09 +02:00
  • bf0bea1edd Remove register keyword from all the function arguments. René van Dorst 2026-08-26 21:37:42 +02:00
  • 907ad08830 uip: uip_arp_update() put more arguments in xdata René van Dorst 2026-08-13 21:59:40 +02:00
  • 7cf0115182 httpd: scan_header() put argument on xdata René van Dorst 2026-08-05 21:07:49 +02:00
  • adfbead438 syslog: syslog_callback() put local variables on xdata. René van Dorst 2026-08-05 20:39:45 +02:00
  • 301774040b uip: place some pointer in xdata. René van Dorst 2026-08-05 17:05:36 +02:00
  • 683037f410 httpd: rename gen_random_bytes to gen_random_hex_chars René van Dorst 2026-08-05 16:13:09 +02:00
  • 57b820c4e8 httpd: mark pointer variable as __xdata. Otherwise it is put on SRAM location. René van Dorst 2026-08-05 15:37:25 +02:00
  • 75b223223c Merge upstream/main into the Spanning Tree branch d00f 2026-08-26 16:29:39 +02:00
  • 9a6e2b3e01 pins: put the module back in BANK2 d00f 2026-08-26 01:05:40 +02:00
  • 6e394300c8 Merge upstream/main into the Spanning Tree branch d00f 2026-08-25 23:28:09 +02:00
  • 801150431b stp: host the spanning tree module in BANK2 bloqaudio 2026-08-25 09:28:54 -05:00
  • 45d0aac118 Merge pull request #326 from vDorst/SRAM-cmd-parse-port-helper logicog 2026-08-25 12:49:00 +02:00
  • ee05cd4000 Fix: send_counters(), port-argument have to be physical port number. Not the physical port index! René van Dorst 2026-08-24 22:03:50 +02:00
  • 74013bb14f CMD: Treat port zero as CPU-port René van Dorst 2026-08-23 15:33:04 +02:00
  • beb14deba5 httpd: send_counter(): Validate phys_port_idx and better error handling René van Dorst 2026-08-23 14:46:02 +02:00
  • 1212def799 CMD: fixes many comments René van Dorst 2026-08-20 19:37:34 +02:00
  • 95b3bde822 Rename print_port() to print_phys_port() René van Dorst 2026-08-19 19:34:34 +02:00
  • f511453f79 CMD: refactor code René van Dorst 2026-08-19 19:31:21 +02:00
  • 8653216047 CMD: Fix some comments René van Dorst 2026-08-19 19:23:51 +02:00
  • e62e0fc8bd CMD: Isolate allow the CPU-port as a member. René van Dorst 2026-08-18 23:06:12 +02:00
  • 2ff418f80f Replace '\0' to NUL to make it more clear that it is a NUL-terminated string. René van Dorst 2026-08-18 22:10:31 +02:00
  • 5d42e8843e Rename cmd_is_space_or_null to cmd_is_space_or_nul René van Dorst 2026-08-18 22:05:26 +02:00
  • 3c183f73f8 Added print_port() helper to print physical port number. René van Dorst 2026-08-18 20:55:57 +02:00
  • 3776f12f5c Fix and refactor parse_bw() René van Dorst 2026-08-18 20:11:59 +02:00
  • 5ddec9710a CMD: Fix parse_lag_hash() René van Dorst 2026-08-18 19:07:13 +02:00
  • f627559005 fix CMD: pvid: remove atoi_results_u8 from check René van Dorst 2026-08-18 18:53:28 +02:00
  • dca92d7f45 cmd_parse_port_separator() cmd_parse_port() remove CPU-port support René van Dorst 2026-08-17 22:53:27 +02:00
  • 149dc8537f Rename cmd_parse_port_space() to cmd_parse_port_separator() René van Dorst 2026-08-17 22:37:41 +02:00
  • 42f7b4fba1 Fix parse_isolate(), ensure spaces between arguments René van Dorst 2026-08-14 22:06:19 +02:00
  • 17642699d4 Improve parse_ingress() René van Dorst 2026-08-14 19:56:23 +02:00
  • 724fd1e061 Added print_ip() to print IPv4 addresses. René van Dorst 2026-08-12 01:08:47 +02:00
  • 3eb2dfe0c9 Change parse_ip() René van Dorst 2026-08-11 23:44:32 +02:00
  • 73df006d39 Replace all manual port parsing with cmd_parse_port_space() or cmd_parse_port(). René van Dorst 2026-08-11 22:55:07 +02:00
  • 175f3bb185 Add cmd_parse_port() and cmd_parse_port_space() helper. René van Dorst 2026-08-11 21:44:10 +02:00
  • 57061161b6 Refactor code to make use of new atoi_byte() René van Dorst 2026-08-11 21:32:04 +02:00
  • 80f97a50e0 Refactor atoi_byte() same as atoi_short() René van Dorst 2026-08-11 21:15:48 +02:00
  • c265a20d83 Refactor the code for the new atoi_short() René van Dorst 2026-08-11 21:12:07 +02:00
  • 4937618684 Change atoi_short() so it returns number of bytes consumed. René van Dorst 2026-08-11 20:50:36 +02:00
  • 1a743b3889 leds: reduce the SWTG018AS-V2.1.0 custom init to the effective registers bloqaudio 2026-08-24 23:36:51 -05:00
  • 425283b774 machine: host the per-machine custom init hooks in BANK2 bloqaudio 2026-08-24 23:36:17 -05:00
  • f582576b10 Merge pull request #345 from DrDoof/fix/sfp-i2c-error logicog 2026-08-25 05:13:47 +02:00
  • 16b0f207ed Merge pull request #317 from bloqaudio/pr/swtgw218as-sfp-led feelfree69 2026-08-25 02:22:21 +02:00
  • fe2bcc7f2d Merge pull request #356 from bloqaudio/fix/config-post-race René van Dorst 2026-08-24 23:35:19 +00:00
  • a0628c7df5 sfp: read the EEPROM in blocks instead of a byte at a time d00f 2026-08-24 02:35:02 +02:00
  • cefe48fe51 httpd: size the config upload buffer for a full config sector bloqaudio 2026-08-24 15:45:25 -05:00
  • e8e7fcbe7f httpd: send the config tail from the config sector, not a bare offset bloqaudio 2026-08-24 15:45:25 -05:00
  • 8a28b4fc88 Merge upstream main and resolve conflicts donbernhardo 2026-08-24 10:51:27 +02:00
  • 9a96c80af2 sfp: move the I2C transfer to the banked pins module d00f 2026-08-24 02:34:39 +02:00
  • 772e9dc526 httpd: parse a configuration upload once the whole request has arrived bloqaudio 2026-08-18 14:14:14 -05:00
  • 025f72c876 Merge pull request #258 from bennydiamond/newline-on-uip-serial-print logicog 2026-08-22 19:14:45 +02:00
  • 62f80f0ad2 nic: report a transfer that does not complete instead of carrying on d00f 2026-08-19 16:20:34 +02:00
  • 803d9c1242 nic: do not claim a cause for the bounded TX wait d00f 2026-08-18 22:42:37 +02:00
  • ec069a5bcc stp: rename stpEnabled and take the comments out of the header d00f 2026-08-18 21:58:42 +02:00
  • 81d11c246c stp: correct what the blocking state does d00f 2026-08-17 19:02:36 +02:00
  • 85d1d7520a stp: send BPDUs with a per port source address d00f 2026-08-17 18:58:44 +02:00
  • 810db48a00 stp: drop the bare scope blocks around the port variable d00f 2026-08-17 10:34:42 +02:00
  • f9d3dec50f Do not insert the management VLAN tag into a CPU-tagged frame d00f 2026-08-17 10:32:18 +02:00
  • 236eac610d stp: name the BPDU version, type and flag constants d00f 2026-08-17 10:29:51 +02:00
  • 9df9eece3f stp: drop the comment on the CPU tag flags d00f 2026-08-17 10:26:51 +02:00
  • 3cd9131795 stp: drop the inline comments in stp_loop_hold_peer d00f 2026-08-17 10:26:21 +02:00
  • 50b68f908e stp: drop the owner comments on the externs d00f 2026-08-17 10:25:41 +02:00
  • f1f3d521b5 stp: drop the comment on the rtl837x_port.h include d00f 2026-08-17 10:25:21 +02:00
  • addca1cb26 httpd: use local variables for the loop indexes in send_stp d00f 2026-08-17 10:24:24 +02:00
  • cbd2a8c080 httpd: drop the tick rate comment on the ticks extern d00f 2026-08-17 09:56:31 +02:00
  • 78b3971782 stp: pass a received topology change through the switch d00f 2026-08-16 11:46:02 +02:00
  • 201c7e333d httpd: drop the byte-access justification from u32hex_html d00f 2026-08-16 11:00:06 +02:00
  • 2c26a4f389 stp: count the BPDUs each port has sent d00f 2026-08-15 16:42:39 +02:00
  • 266c95e4d7 stp: name the port state, role and edge in stp status d00f 2026-08-15 16:38:32 +02:00
  • 38b19820e4 stp: show how long ago each port last heard a BPDU d00f 2026-08-14 15:32:01 +02:00
  • 988bddacf7 stp: compare the whole Bridge Identifier, not the priority byte and the MAC d00f 2026-08-14 15:30:09 +02:00
  • 4264856109 stp: stop treating a port as an edge once it hears a BPDU d00f 2026-08-14 15:27:41 +02:00
  • 35d26cb08f stp: name the status subcommand in the usage line d00f 2026-08-14 15:27:01 +02:00
  • a9af466702 stp: drop the management failsafe d00f 2026-08-14 04:49:33 +02:00
  • 024c8cef49 stp: arm the management failsafe only where an operator asked for it d00f 2026-08-13 12:31:56 +02:00
  • 64906ad135 stp: name front panel ports on the console, and add "stp status" d00f 2026-08-13 12:25:18 +02:00
  • 4d7a2e28c7 stp: keep the designated bridge recording out of internal RAM d00f 2026-08-13 12:16:02 +02:00
  • a6c5f558bf stp: do not arm the management failsafe while the config replays d00f 2026-08-12 19:34:25 +02:00
  • 5a6b854c5d stp: record the designated bridge, port and cost from received BPDUs d00f 2026-08-12 16:46:29 +02:00
  • d31980eb9e stp: sort the port rows, show this switch's bridge ID, react to enabling d00f 2026-08-12 15:37:50 +02:00
  • eb4a6ac275 stp: drop the bounds on the L2 flush and L2MC table waits d00f 2026-08-12 15:13:15 +02:00
  • 1ba1224644 stp: trim the comments, and put one back on the variable it describes d00f 2026-08-11 17:32:25 +02:00
  • 4a78b2dc8c doc: move the L2 multicast and tag word details out of the code d00f 2026-08-11 17:32:25 +02:00
  • 0160b430f4 doc: correct what a blocked port does with frames d00f 2026-08-10 23:50:26 +02:00
  • c72d36af36 stp: turn the management failsafe into a one-shot window d00f 2026-08-08 19:17:56 +02:00
  • 7ebb420e7d stp: warn when an enabled port cannot receive BPDUs d00f 2026-08-08 18:49:51 +02:00
  • 2cf60e177b stp: derive the BPDU flags from the port state d00f 2026-08-08 05:04:42 +02:00
  • 0ce5fb4af3 stp: latch the block on a looped port d00f 2026-08-06 15:06:19 +02:00
  • 4b5bf09c83 doc: separate the trap action from CPU-port delivery d00f 2026-08-05 18:44:12 +02:00
  • be520d6716 stp: accept BPDUs with a protocol version above 2 d00f 2026-08-05 03:43:54 +02:00
  • f3c1b7f3ac stp: react to a port losing carrier d00f 2026-08-05 02:17:39 +02:00
  • 7a790b32b1 README: STP is no longer missing d00f 2026-08-04 13:38:53 +02:00
  • 293a196c91 doc: describe the Spanning Tree support d00f 2026-08-04 13:38:22 +02:00
  • 6b4d2b9cfa stp: apply an edge-port change immediately d00f 2026-08-04 12:48:31 +02:00
  • 3c4fb679bd stp: correct the timer tick rate (50 Hz, measured) d00f 2026-08-04 05:32:00 +02:00