Commit Graph

  • f1f69e26fd stp: do not carry a dropped BPDU's flags over to the next one d00f 2026-08-04 05:30:57 +02:00
  • b51ed71bb1 stp: announce topology changes and flush the port that changed d00f 2026-08-04 03:35:06 +02:00
  • 65a41eaddd port: add a bounded single-port L2 flush d00f 2026-08-04 03:34:22 +02:00
  • 5361c85d30 stp: keep the root port quiet and relay the message age d00f 2026-08-04 03:33:23 +02:00
  • a31be093e7 stp: answer TCN BPDUs and validate the received BPDU length d00f 2026-08-04 03:32:04 +02:00
  • f39eefa90c stp: carry the version-1 length field in RST BPDUs d00f 2026-08-04 03:30:23 +02:00
  • eaff9537ef stp: vendor-style per-port config + status (path cost, p2p, designated info) d00f 2026-07-22 09:44:47 +02:00
  • 2110cf128a stp: management failsafe (commit-confirm) + bounded NIC waits d00f 2026-07-21 22:25:57 +02:00
  • 267e371d3c stp: BPDUs finally reach the wire (CPU tag flags + management VLAN) d00f 2026-07-21 18:46:04 +02:00
  • 9702f8e4c4 stp: reject port sub-commands with a missing argument d00f 2026-07-21 09:25:21 +02:00
  • 524c37d7c7 stp: full RSTP configuration (bridge + per-port), CLI + GUI + persistence d00f 2026-07-21 09:10:47 +02:00
  • b5387016fa gui: Spanning Tree page (config + live status) d00f 2026-08-04 03:21:43 +02:00
  • 5c881da4fe stp: stop forcing the SFP port to forwarding in the CPU-port mask d00f 2026-08-04 03:20:07 +02:00
  • 0df699659a stp: actually promote ports out of blocking; calibrate timers d00f 2026-07-21 07:52:34 +02:00
  • 032305ad3a stp: move the STP module to code bank 2 d00f 2026-08-04 03:18:28 +02:00
  • b16c7d9723 common: define the RTL frame-tag flag bits shared by STP and LACP d00f 2026-07-25 12:03:05 +02:00
  • 6e1f199571 stp: contain BPDUs to the CPU while STP runs d00f 2026-08-04 02:14:24 +02:00
  • 5329193987 port: add a helper to steer a link-local group via a static L2 entry d00f 2026-08-04 02:29:17 +02:00
  • 52cf759bec Merge pull request #355 from bloqaudio/fix/l2-static-display logicog 2026-08-18 19:44:05 +02:00
  • cbbc6160f4 Merge pull request #357 from bloqaudio/fix/ingress-port-bound René van Dorst 2026-08-18 09:05:06 +02:00
  • a8d3b7d39a cmd_parser: reject port 0 in the ingress command bloqaudio 2026-08-17 17:19:46 -05:00
  • 80095ba617 Merge pull request #354 from DrDoof/fix/isolate-cpu-port René van Dorst 2026-08-17 18:31:25 +00:00
  • a3d1a35e2f httpd: read the static flag of an L2 entry from the byte that holds it bloqaudio 2026-08-17 12:17:42 -05:00
  • 8c3df643d0 ports: show the devices connected behind each port bloqaudio 2026-08-13 17:18:04 -05:00
  • 37eefb4b35 Merge upstream/main into feat/webui-compression eraiza0816 2026-08-17 22:53:06 +09:00
  • 3f5093f180 Delete: go-lang eraiza0816 2026-08-17 22:18:08 +09:00
  • 47b3ee60b6 port: reject the CPU port in isolate instead of refusing it silently d00f 2026-08-17 10:53:17 +02:00
  • 59d20ed9b6 Merge pull request #339 from plaes/parallel-build logicog 2026-08-17 08:11:25 +02:00
  • f41ed2b943 Merge pull request #332 from DrDoof/fix/igmp-enable-gate logicog 2026-08-17 07:58:18 +02:00
  • 56fa96c494 igmp: only hand reports to the CPU while snooping is on d00f 2026-08-13 23:22:09 +02:00
  • 6bfcbd2f9a Merge pull request #349 from DrDoof/fix/lag-cmd-bounds René van Dorst 2026-08-16 06:48:28 +00:00
  • fa7895ad62 doc: the aggregation example used group zero, which no longer parses d00f 2026-08-16 04:10:03 +02:00
  • d405dd7776 port: let a pvid name an aggregation group d00f 2026-08-16 01:52:03 +02:00
  • 1ed8b131bc httpd: keep the send_l2 flags in bit memory d00f 2026-08-16 01:23:56 +02:00
  • 9ada6adad7 lag: number the groups from one and bound what the command is given d00f 2026-08-15 22:41:51 +02:00
  • 719c6db228 Merge pull request #344 from DrDoof/feat/walk-l2 René van Dorst 2026-08-15 21:38:43 +00:00
  • a96fdfe10c html: move the L2 table walk into a shared walkL2() helper d00f 2026-08-15 16:59:01 +02:00
  • 1d1e33f4d5 sfp: notice when an I2C read fails d00f 2026-08-15 17:25:51 +02:00
  • 3fda9ccd86 html: handle an empty MAC table reply and fix the entry cap d00f 2026-08-14 03:03:48 +02:00
  • 3be6667789 httpd: emit valid JSON from send_l2 d00f 2026-08-15 13:21:05 +02:00
  • 5103d1c168 Merge pull request #338 from DrDoof/fix/lag-hash-default René van Dorst 2026-08-15 21:01:09 +00:00
  • ce85576882 Merge pull request #346 from DrDoof/fix/crtstart-home René van Dorst 2026-08-15 20:33:54 +00:00
  • 59c60504e7 crtbank: put the bank switching helpers in HOME d00f 2026-08-15 17:41:34 +02:00
  • a3c586ef38 port: make the trunk hash default reachable again, and per group d00f 2026-08-14 01:47:36 +02:00
  • 8bc530d3d0 Merge pull request #347 from DrDoof/feat/lag-members-get René van Dorst 2026-08-15 19:23:50 +00:00
  • f2c6ac01d9 port: read a trunk's members through one function d00f 2026-08-15 18:20:01 +02:00
  • 94d9f2c8e8 Merge pull request #341 from DrDoof/fix/counters-port-index René van Dorst 2026-08-15 07:52:54 +00:00
  • 0503e7952d httpd: check the port index /counters.json is given d00f 2026-08-14 03:50:03 +02:00
  • 787d593996 Merge pull request #337 from DrDoof/fix/igmp-dup-loop René van Dorst 2026-08-14 22:12:33 +00:00
  • db2a541e5f Merge pull request #331 from DrDoof/fix/reg-macros-braces René van Dorst 2026-08-14 21:29:03 +00:00
  • 11be13fe53 build: Fix double generation of html_data Priit Laes 2026-08-14 10:41:58 +03:00
  • 65f8afb908 build: Remove undefined html variable Priit Laes 2026-08-14 00:28:58 +03:00
  • 0126b159bf build: Make create_build_dir PHONY and add order-only deps Priit Laes 2026-08-14 00:24:25 +03:00
  • 31024388ba build: Fix tools dependency for parallel builds Priit Laes 2026-08-14 00:18:23 +03:00
  • 9f2d6b72b7 build: Fix version.h race condition in parallel builds Priit Laes 2026-08-14 00:11:50 +03:00
  • 5c5dcb5209 igmp: drop the duplicate port configuration loop d00f 2026-08-14 01:04:20 +02:00
  • be6d47a3ab regs: wrap REG_SET and REG_WRITE in do { } while (0) d00f 2026-08-14 01:43:49 +02:00
  • 4ff009dbfc uip: cap TCP MSS to 1460 to survive jumbo-MTU clients (#298) d00fandd00f 2026-08-14 06:42:36 +02:00
  • 0998b7381f machine: add PCB SWTG018AS-V2.1.0 variant of the SWTGW218AS bloqaudio 2026-08-13 15:58:55 -05:00
  • 0c339e9123 Merge pull request #328 from DrDoof/fix/httpd-get-path-walk René van Dorst 2026-08-12 09:28:22 +02:00
  • 75151e0b00 Merge pull request #319 from bloqaudio/pr/cmd-editor-overflow René van Dorst 2026-08-12 09:26:17 +02:00
  • 4c4232cc07 fix(makefile): undo eraiza0816 2026-08-12 14:15:44 +09:00
  • 43845b911b httpd: stop the GET request line walk at the end of the buffer d00f 2026-08-12 03:22:01 +02:00
  • 0ed45e0710 cmd_editor: fix cmd_buffer overflow and serial-ring skip on long input bloqaudio 2026-08-11 10:26:06 -05:00
  • 5e30f8e6c0 Merge pull request #318 from bloqaudio/pr/mac-from-flash logicog 2026-08-11 14:32:32 +02:00
  • 7f3c91ac0c Merge pull request #321 from bloqaudio/pr/dhcp-hostname-opt12 logicog 2026-08-11 14:30:21 +02:00
  • 3853a2701d machine: read a factory MAC from flash via mac_flash_offset bloqaudio 2026-07-03 20:57:45 -05:00
  • 00a5f81871 dhcp: announce the hostname via option 12 bloqaudio 2026-08-10 15:59:48 -05:00
  • 53d865059d Merge pull request #320 from bloqaudio/pr/reproducible-build logicog 2026-08-11 08:50:05 +02:00
  • b90aedd8f2 Merge pull request #316 from bloqaudio/pr/igmp-memset-cast logicog 2026-08-11 08:43:28 +02:00
  • c4928e5546 docs(webui): describe the single-page layout and updated numbers eraiza0816 2026-08-11 06:38:55 +09:00
  • 67ae4598d9 feat(webui): turn the Web UI into a single-page application eraiza0816 2026-08-11 06:37:20 +09:00
  • 6b190eb9f3 makefile: derive BUILD_DATE deterministically bloqaudio 2026-08-10 15:55:08 -05:00
  • fae16dabf5 rtl837x_igmp: cast &entry to __xdata pointer in memset() bloqaudio 2026-07-03 20:57:45 -05:00
  • b651890a3a docs(webui): update the compression numbers for the merged bundle eraiza0816 2026-08-11 05:40:58 +09:00
  • caa7874bb3 feat(webui): consolidate the page scripts into a single main.js bundle eraiza0816 2026-08-11 05:40:01 +09:00
  • 53f33bd606 docs(webui): describe the minify + gzip asset compression eraiza0816 2026-08-11 03:06:45 +09:00
  • 57e3fce95e feat(webui): minify and gzip-compress the embedded web assets eraiza0816 2026-08-11 03:04:19 +09:00
  • 52692d05b1 Merge pull request #313 from DrDoof/fix/vlan-id-range René van Dorst 2026-08-08 20:51:43 +00:00
  • d364bd69e4 Merge pull request #306 from DrDoof/mgmt-vlan-gui René van Dorst 2026-08-08 20:44:07 +00:00
  • 70ab7ff769 Merge pull request #307 from DrDoof/l2-sort-filter René van Dorst 2026-08-08 20:29:50 +00:00
  • e30976be76 httpd: move the management VLAN into /vlanlist d00f 2026-08-08 18:17:43 +02:00
  • 1a55a134c7 system: pick the management VLAN from System Settings d00f 2026-08-05 20:38:47 +02:00
  • 23f0ba995c css: align read-only values with the input fields d00f 2026-08-05 20:38:47 +02:00
  • 22a09bd06a l2: drop the comments and define the column list once d00f 2026-08-08 17:55:02 +02:00
  • 930a08ec52 cmd: validate the port argument of mtu and pvid d00f 2026-08-08 17:46:24 +02:00
  • 1701d4dc53 cmd: refuse a management VLAN that cannot exist d00f 2026-08-08 17:38:10 +02:00
  • 1e19a9abe2 cmd: bound the PVID and say something when it is refused d00f 2026-08-08 17:38:10 +02:00
  • 1098e73337 cmd: stop "mtu" from acting on a value it failed to parse d00f 2026-08-08 17:38:10 +02:00
  • 99b0fc4b32 cmd: give mtu a lower bound as well as an upper one d00f 2026-08-08 17:30:25 +02:00
  • 10d472d8a6 vlan: reject VLAN IDs the table cannot hold d00f 2026-08-08 17:13:28 +02:00
  • 6254f44001 cmd: reject out-of-range numeric arguments instead of wrapping d00f 2026-08-08 17:13:08 +02:00
  • c435838376 Merge pull request #308 from plaes/horaco-zx-sg4t2 René van Dorst 2026-08-08 12:08:27 +00:00
  • 3f7db7e430 Merge pull request #297 from DrDoof/hostname René van Dorst 2026-08-07 18:10:34 +00:00
  • f98fe32d0c Merge pull request #309 from plaes/http-security-fixes René van Dorst 2026-08-07 10:08:11 +00:00
  • d2e8ee0e41 httpd: Fix buffer offerflow in scan_header Priit Laes 2026-08-06 15:24:09 +03:00
  • a9a455e447 docs: Add Puya P25D40SH flash chip to list of known supported Priit Laes 2026-08-06 10:57:16 +03:00
  • 3f26bf7348 docs: Use relative paths Priit Laes 2026-08-06 10:48:53 +03:00
  • ac302d4a67 Add barebones docs for already supported Horaco ZX-SG4T2 / WTG024AS-A-V2.0.1_4C_2SFP Priit Laes 2026-08-06 10:43:34 +03:00
  • 409bc58e17 docs: Add HC-SWTGW215AS to supported devices index Priit Laes 2026-08-06 10:13:29 +03:00