pw_hdlc: Remove unneeded sys_io deps from decoder

The HDLC decoder depended on pw_sys_io libraries that it doesn't use,
requiring a sys_io backend to be set to use it. These deps were intended
for the pw_hdlc RPC library.

Change-Id: I1e9396139451bbe5c4e104fd8bb9cf7bbb551965
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/35080
Pigweed-Auto-Submit: Alexei Frolov <frolv@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
Reviewed-by: Wyatt Hepler <hepler@google.com>
diff --git a/pw_hdlc/BUILD.gn b/pw_hdlc/BUILD.gn
index 93d7344..3f837f5 100644
--- a/pw_hdlc/BUILD.gn
+++ b/pw_hdlc/BUILD.gn
@@ -56,12 +56,10 @@
     "pw_hdlc_private/protocol.h",
   ]
   public_deps = [
-    "$dir_pw_stream:sys_io_stream",
     dir_pw_bytes,
     dir_pw_checksum,
     dir_pw_status,
     dir_pw_stream,
-    dir_pw_sys_io,
   ]
   friend = [ ":*" ]
 }
@@ -82,6 +80,7 @@
   public_deps = [
     ":pw_hdlc",
     "$dir_pw_rpc:server",
+    dir_pw_sys_io,
   ]
 }
 
diff --git a/pw_log_tokenized/BUILD.gn b/pw_log_tokenized/BUILD.gn
index d03158e..ce98984 100644
--- a/pw_log_tokenized/BUILD.gn
+++ b/pw_log_tokenized/BUILD.gn
@@ -67,6 +67,7 @@
   sources = [ "base64_over_hdlc.cc" ]
   deps = [
     "$dir_pw_hdlc:encoder",
+    "$dir_pw_stream:sys_io_stream",
     "$dir_pw_tokenizer:base64",
     "$dir_pw_tokenizer:global_handler_with_payload.facade",
   ]