├── .gitignore ├── Makefile ├── README.md ├── cmd_parser.c ├── cmd_parser.h ├── config.txt ├── crc16.asm ├── crtstart.asm ├── doc ├── CpuPort.md ├── devices │ ├── 2M-PCB23-V3_1.md │ ├── SWTG024AS.md │ └── photos │ │ ├── 2M-PCB23-V3.1-managed │ │ ├── 2M-PCB23-V3.1-bot.jpeg │ │ └── 2M-PCB23-V3.1-top.jpeg │ │ └── SWTG024AS-v2.0-unmanaged │ │ ├── SWTG024AS-v2.0-bot-uman.png │ │ └── SWTG024AS-v2.0-top-uman.png ├── l2.md ├── mirroring.md ├── sfp.md ├── trunking.md └── vlan.md ├── html ├── config ├── config.js ├── eee.html ├── eee.js ├── eee_sub.js ├── favicon.ico ├── index.html ├── login.html ├── main.js ├── main_info.js ├── mirror.html ├── mirror.js ├── mirror_sub.js ├── navigation.js ├── port.svg ├── ports.js ├── sfp.svg ├── stat.html ├── stat.js ├── style.css ├── switch.svg ├── system.html ├── system.js ├── update.html ├── vlan.html ├── vlan.js └── vlan_sub.js ├── httpd ├── Makefile ├── httpd.c ├── httpd.h ├── page_impl.c ├── page_impl.h └── treatasm.py ├── installer ├── Makefile ├── crtstart.asm ├── installer.c └── updatebuilder.c ├── phy.h ├── rtl837x_common.h ├── rtl837x_flash.c ├── rtl837x_flash.h ├── rtl837x_igmp.c ├── rtl837x_igmp.h ├── rtl837x_phy.c ├── rtl837x_phy.h ├── rtl837x_port.c ├── rtl837x_port.h ├── rtl837x_regs.h ├── rtl837x_sfr.h ├── rtl837x_stp.c ├── rtl837x_stp.h ├── rtlplayground.c ├── tools ├── Makefile ├── crc_calculator.c ├── fileadder.c ├── httpd_sim.c ├── httpd_sim.h └── injector.c └── uip ├── Makefile ├── clock-arch.h ├── clock.h ├── lc-switch.h ├── lc.h ├── psock.c ├── psock.h ├── pt.h ├── timer.c ├── timer.h ├── uip-conf.h ├── uip-fw.c ├── uip-fw.h ├── uip-neighbor.c ├── uip-neighbor.h ├── uip-split.c ├── uip-split.h ├── uip.c ├── uip.h ├── uip_arch.h ├── uip_arp.c ├── uip_arp.h ├── uiplib.c ├── uiplib.h └── uipopt.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/README.md -------------------------------------------------------------------------------- /cmd_parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/cmd_parser.c -------------------------------------------------------------------------------- /cmd_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/cmd_parser.h -------------------------------------------------------------------------------- /config.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/config.txt -------------------------------------------------------------------------------- /crc16.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/crc16.asm -------------------------------------------------------------------------------- /crtstart.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/crtstart.asm -------------------------------------------------------------------------------- /doc/CpuPort.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/doc/CpuPort.md -------------------------------------------------------------------------------- /doc/devices/2M-PCB23-V3_1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/doc/devices/2M-PCB23-V3_1.md -------------------------------------------------------------------------------- /doc/devices/SWTG024AS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/doc/devices/SWTG024AS.md -------------------------------------------------------------------------------- /doc/devices/photos/2M-PCB23-V3.1-managed/2M-PCB23-V3.1-bot.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/doc/devices/photos/2M-PCB23-V3.1-managed/2M-PCB23-V3.1-bot.jpeg -------------------------------------------------------------------------------- /doc/devices/photos/2M-PCB23-V3.1-managed/2M-PCB23-V3.1-top.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/doc/devices/photos/2M-PCB23-V3.1-managed/2M-PCB23-V3.1-top.jpeg -------------------------------------------------------------------------------- /doc/devices/photos/SWTG024AS-v2.0-unmanaged/SWTG024AS-v2.0-bot-uman.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/doc/devices/photos/SWTG024AS-v2.0-unmanaged/SWTG024AS-v2.0-bot-uman.png -------------------------------------------------------------------------------- /doc/devices/photos/SWTG024AS-v2.0-unmanaged/SWTG024AS-v2.0-top-uman.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/doc/devices/photos/SWTG024AS-v2.0-unmanaged/SWTG024AS-v2.0-top-uman.png -------------------------------------------------------------------------------- /doc/l2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/doc/l2.md -------------------------------------------------------------------------------- /doc/mirroring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/doc/mirroring.md -------------------------------------------------------------------------------- /doc/sfp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/doc/sfp.md -------------------------------------------------------------------------------- /doc/trunking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/doc/trunking.md -------------------------------------------------------------------------------- /doc/vlan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/doc/vlan.md -------------------------------------------------------------------------------- /html/config: -------------------------------------------------------------------------------- 1 | ../config.txt -------------------------------------------------------------------------------- /html/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/html/config.js -------------------------------------------------------------------------------- /html/eee.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/html/eee.html -------------------------------------------------------------------------------- /html/eee.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/html/eee.js -------------------------------------------------------------------------------- /html/eee_sub.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/html/eee_sub.js -------------------------------------------------------------------------------- /html/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/html/favicon.ico -------------------------------------------------------------------------------- /html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/html/index.html -------------------------------------------------------------------------------- /html/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/html/login.html -------------------------------------------------------------------------------- /html/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/html/main.js -------------------------------------------------------------------------------- /html/main_info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/html/main_info.js -------------------------------------------------------------------------------- /html/mirror.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/html/mirror.html -------------------------------------------------------------------------------- /html/mirror.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/html/mirror.js -------------------------------------------------------------------------------- /html/mirror_sub.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/html/mirror_sub.js -------------------------------------------------------------------------------- /html/navigation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/html/navigation.js -------------------------------------------------------------------------------- /html/port.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/html/port.svg -------------------------------------------------------------------------------- /html/ports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/html/ports.js -------------------------------------------------------------------------------- /html/sfp.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/html/sfp.svg -------------------------------------------------------------------------------- /html/stat.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/html/stat.html -------------------------------------------------------------------------------- /html/stat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/html/stat.js -------------------------------------------------------------------------------- /html/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/html/style.css -------------------------------------------------------------------------------- /html/switch.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/html/switch.svg -------------------------------------------------------------------------------- /html/system.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/html/system.html -------------------------------------------------------------------------------- /html/system.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/html/system.js -------------------------------------------------------------------------------- /html/update.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/html/update.html -------------------------------------------------------------------------------- /html/vlan.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/html/vlan.html -------------------------------------------------------------------------------- /html/vlan.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/html/vlan.js -------------------------------------------------------------------------------- /html/vlan_sub.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/html/vlan_sub.js -------------------------------------------------------------------------------- /httpd/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/httpd/Makefile -------------------------------------------------------------------------------- /httpd/httpd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/httpd/httpd.c -------------------------------------------------------------------------------- /httpd/httpd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/httpd/httpd.h -------------------------------------------------------------------------------- /httpd/page_impl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/httpd/page_impl.c -------------------------------------------------------------------------------- /httpd/page_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/httpd/page_impl.h -------------------------------------------------------------------------------- /httpd/treatasm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/httpd/treatasm.py -------------------------------------------------------------------------------- /installer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/installer/Makefile -------------------------------------------------------------------------------- /installer/crtstart.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/installer/crtstart.asm -------------------------------------------------------------------------------- /installer/installer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/installer/installer.c -------------------------------------------------------------------------------- /installer/updatebuilder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/installer/updatebuilder.c -------------------------------------------------------------------------------- /phy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/phy.h -------------------------------------------------------------------------------- /rtl837x_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/rtl837x_common.h -------------------------------------------------------------------------------- /rtl837x_flash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/rtl837x_flash.c -------------------------------------------------------------------------------- /rtl837x_flash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/rtl837x_flash.h -------------------------------------------------------------------------------- /rtl837x_igmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/rtl837x_igmp.c -------------------------------------------------------------------------------- /rtl837x_igmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/rtl837x_igmp.h -------------------------------------------------------------------------------- /rtl837x_phy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/rtl837x_phy.c -------------------------------------------------------------------------------- /rtl837x_phy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/rtl837x_phy.h -------------------------------------------------------------------------------- /rtl837x_port.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/rtl837x_port.c -------------------------------------------------------------------------------- /rtl837x_port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/rtl837x_port.h -------------------------------------------------------------------------------- /rtl837x_regs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/rtl837x_regs.h -------------------------------------------------------------------------------- /rtl837x_sfr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/rtl837x_sfr.h -------------------------------------------------------------------------------- /rtl837x_stp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/rtl837x_stp.c -------------------------------------------------------------------------------- /rtl837x_stp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/rtl837x_stp.h -------------------------------------------------------------------------------- /rtlplayground.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/rtlplayground.c -------------------------------------------------------------------------------- /tools/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/tools/Makefile -------------------------------------------------------------------------------- /tools/crc_calculator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/tools/crc_calculator.c -------------------------------------------------------------------------------- /tools/fileadder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/tools/fileadder.c -------------------------------------------------------------------------------- /tools/httpd_sim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/tools/httpd_sim.c -------------------------------------------------------------------------------- /tools/httpd_sim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/tools/httpd_sim.h -------------------------------------------------------------------------------- /tools/injector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/tools/injector.c -------------------------------------------------------------------------------- /uip/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/uip/Makefile -------------------------------------------------------------------------------- /uip/clock-arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/uip/clock-arch.h -------------------------------------------------------------------------------- /uip/clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/uip/clock.h -------------------------------------------------------------------------------- /uip/lc-switch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/uip/lc-switch.h -------------------------------------------------------------------------------- /uip/lc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/uip/lc.h -------------------------------------------------------------------------------- /uip/psock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/uip/psock.c -------------------------------------------------------------------------------- /uip/psock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/uip/psock.h -------------------------------------------------------------------------------- /uip/pt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/uip/pt.h -------------------------------------------------------------------------------- /uip/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/uip/timer.c -------------------------------------------------------------------------------- /uip/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/uip/timer.h -------------------------------------------------------------------------------- /uip/uip-conf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/uip/uip-conf.h -------------------------------------------------------------------------------- /uip/uip-fw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/uip/uip-fw.c -------------------------------------------------------------------------------- /uip/uip-fw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/uip/uip-fw.h -------------------------------------------------------------------------------- /uip/uip-neighbor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/uip/uip-neighbor.c -------------------------------------------------------------------------------- /uip/uip-neighbor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/uip/uip-neighbor.h -------------------------------------------------------------------------------- /uip/uip-split.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/uip/uip-split.c -------------------------------------------------------------------------------- /uip/uip-split.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/uip/uip-split.h -------------------------------------------------------------------------------- /uip/uip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/uip/uip.c -------------------------------------------------------------------------------- /uip/uip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/uip/uip.h -------------------------------------------------------------------------------- /uip/uip_arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/uip/uip_arch.h -------------------------------------------------------------------------------- /uip/uip_arp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/uip/uip_arp.c -------------------------------------------------------------------------------- /uip/uip_arp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/uip/uip_arp.h -------------------------------------------------------------------------------- /uip/uiplib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/uip/uiplib.c -------------------------------------------------------------------------------- /uip/uiplib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/uip/uiplib.h -------------------------------------------------------------------------------- /uip/uipopt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicog/RTLPlayground/HEAD/uip/uipopt.h --------------------------------------------------------------------------------