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
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
3e599f0e06
dhcp: de-__gptrput()-call in ip_opt()
2026-04-18 22:27:55 +02:00
René van Dorst
6c6d11ab33
dhcp: de-__gptrget()-call in dhcp_print_ip()
2026-04-18 22:20:46 +02:00
René van Dorst
791f68582d
httpd: de-__gptrget()-call in string_to_html()
2026-04-18 22:20:46 +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
René van Dorst
8324edc5f7
cmd_parser: Improve atoi_byte() and atoi_short().
...
Because no memory type is specified to the reference location, sdcc is
using a helper function to access the location. But sdcc is using a
register to tell the helper function which memory-type is used.
This registers must also be preseved until all access to that location is done.
2026-04-18 22:19:35 +02:00
René van Dorst
f2ff7d7737
parse_ee() make use of cmd_words_len
2026-04-18 19:35:51 +02:00
René van Dorst
a24b63a81f
parse_mtu() make use of cmd_words_len
2026-04-18 19:35:51 +02:00
René van Dorst
abe3513bc6
parse_port() make use of cmd_words_len
2026-04-18 19:35:51 +02:00
René van Dorst
49c43082a3
parse_mirror() make use of cmd_words_len, refactor small parts
2026-04-18 19:35:51 +02:00
René van Dorst
f71e869b97
parse_ingress() make use of cmd_words_len, refactor small parts
2026-04-18 19:35:51 +02:00
René van Dorst
1fe236246a
parse_isolate() make use of cmd_words_len
2026-04-18 19:35:51 +02:00
René van Dorst
2acf2499d1
parse_lag_hash() make use of cmd_words_len
2026-04-18 19:35:51 +02:00
René van Dorst
56e0d0a5d1
parse_lag() make use of cmd_words_len
2026-04-18 19:35:51 +02:00
René van Dorst
7380aeb10d
parse_bw() make use of cmd_words_len
2026-04-18 19:35:51 +02:00
René van Dorst
0d698dc572
parse_passwd() make use of cmd_words_len, change password memcpy.
2026-04-18 19:35:51 +02:00
René van Dorst
c7fb354f08
parse_sds{get,set}() and parse_phy{get,set}() make use of cmd_words_len
2026-04-18 19:35:51 +02:00
René van Dorst
2cdab5f9d9
parse_reg{set,get}() make use cmd_words_len.
2026-04-18 19:35:51 +02:00
René van Dorst
301577efc8
parse_vlan() make use of cmd_words_len.
2026-04-18 19:35:51 +02:00
René van Dorst
1156f00f95
cmd_parser() make use of cmd_words_len
2026-04-18 19:35:51 +02:00
René van Dorst
8cbafaa347
Change cmd_tokenize() it only stores valid locations and use a length field.
2026-04-18 19:35:48 +02:00
René van Dorst
80ff1b25c9
Improve: cmd_compare().
...
Because `cmd` is guaranteed by the compiler to be NULL-terminated, we can make use of that to ensure the loop always ends.
So we don't need to know when the next words starts.
2026-04-18 19:15:25 +02:00
René van Dorst
1a5208110c
Merge pull request #195 from logicog/fix_config_reading
...
Fix reading configuration over flash block boundaries
2026-04-17 11:46:03 +02:00
logicog
e2717ef7ca
Count pages instead of bytes reading config in execute_config()
2026-04-17 11:37:15 +02:00
logicog
1769528420
Introduce global error variable, check during config execution
2026-04-16 22:01:51 +02:00
logicog
9d4c06d752
Merge pull request #200 from feelfree69/port_names
...
Port names
2026-04-14 18:51:43 +02:00
feelfree69
2565aeadf4
Do no show empty names in tooltips
2026-04-14 18:28:13 +02:00
logicog
c3530aaafc
Handle error when configuration file cmd too long
2026-04-14 18:00:29 +02:00
TylerDurden-23
6af19e1e6b
Merge pull request #197 from logicog/isolation
...
Port Isolation CLI command
2026-04-14 08:02:16 +02:00
logicog
1683eef94b
Fix bug where cmd_words[] is not properly initialized
2026-04-14 05:16:45 +02:00