Skip to content

✨ Add UART receive support to Serial (TryRead/Read) - #3269

Closed
blueheron786 wants to merge 3 commits into
CosmosOS:gen3from
blueheron786:blueheron786/uart-receive
Closed

blueheron786 wants to merge 3 commits into
CosmosOS:gen3from
blueheron786:blueheron786/uart-receive

Conversation

@blueheron786

Copy link
Copy Markdown

Update public‑API manifest, too.

@blueheron786

Copy link
Copy Markdown
Author

Attached is an example of how I wire this up in my project. This allows Copilot to interactively read from and write to the terminal, enabling better end-to-end testing.

SerialConsole.cs

@github-actions

github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

🧪 Fat Tests

Cell x64 arm64
all ⚠️ No results ⚠️ No results

📎 Artifacts

Architecture Test Results UART Log Kernel ISO
x64 XML Log ISO
arm64 XML Log ISO

📋 View full test summary | 📄 Kernel.cs

@github-actions

github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

🧪 File Tests

Cell x64 arm64
all ⚠️ No results ⚠️ No results

📎 Artifacts

Architecture Test Results UART Log Kernel ISO
x64 XML Log ISO
arm64 XML Log ISO

📋 View full test summary | 📄 Kernel.cs

@github-actions

github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

🧪 GarbageCollector Tests

Cell x64 arm64
all ⚠️ No results ⚠️ No results

📎 Artifacts

Architecture Test Results UART Log Kernel ISO
x64 XML Log ISO
arm64 XML Log ISO

📋 View full test summary | 📄 Kernel.cs

@github-actions

github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

🧪 Graphic Tests

Cell x64 arm64
all ⚠️ No results ⚠️ No results

📎 Artifacts

Architecture Test Results UART Log Kernel ISO
x64 XML Log ISO
arm64 XML Log ISO

📋 View full test summary | 📄 Kernel.cs

@github-actions

github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

🧪 HelloWorld Tests

Cell x64 arm64
all ⚠️ No results ⚠️ No results

📎 Artifacts

Architecture Test Results UART Log Kernel ISO
x64 XML Log ISO
arm64 XML Log ISO

📋 View full test summary | 📄 Kernel.cs

@github-actions

github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

🧪 Interrupts Tests

Cell x64 arm64
all ⚠️ No results ⚠️ No results

📎 Artifacts

Architecture Test Results UART Log Kernel ISO
x64 XML Log ISO
arm64 XML Log ISO

📋 View full test summary | 📄 Kernel.cs

@github-actions

github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

🧪 Math Tests

Cell x64 arm64
all ⚠️ No results ⚠️ No results

📎 Artifacts

Architecture Test Results UART Log Kernel ISO
x64 XML Log ISO
arm64 XML Log ISO

📋 View full test summary | 📄 Kernel.cs

@github-actions

github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

🧪 Memory Tests

Cell x64 arm64
all ⚠️ No results ⚠️ No results

📎 Artifacts

Architecture Test Results UART Log Kernel ISO
x64 XML Log ISO
arm64 XML Log ISO

📋 View full test summary | 📄 Kernel.cs

@github-actions

github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

🧪 Network Tests

Cell x64 arm64
all ⚠️ No results ⚠️ No results

📎 Artifacts

Architecture Test Results UART Log Kernel ISO
x64 XML Log ISO
arm64 XML Log ISO

📋 View full test summary | 📄 Kernel.cs

@github-actions

github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

🧪 Pci Tests

Cell x64 arm64
all ⚠️ No results ⚠️ No results

📎 Artifacts

Architecture Test Results UART Log Kernel ISO
x64 XML Log ISO
arm64 XML Log ISO

📋 View full test summary | 📄 Kernel.cs

@github-actions

github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

🧪 Power Tests

Cell x64 arm64
all ⚠️ No results ⚠️ No results

📎 Artifacts

Architecture Test Results UART Log Kernel ISO
x64 XML Log ISO
arm64 XML Log ISO

📋 View full test summary | 📄 Kernel.cs

@github-actions

github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

🧪 Runtime Tests

Cell x64 arm64
all ⚠️ No results ⚠️ No results

📎 Artifacts

Architecture Test Results UART Log Kernel ISO
x64 XML Log ISO
arm64 XML Log ISO

📋 View full test summary | 📄 Kernel.cs

@github-actions

github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

🧪 Storage Tests

Cell x64 arm64
all ⚠️ No results ⚠️ No results

📎 Artifacts

Architecture Test Results UART Log Kernel ISO
x64 XML Log ISO
arm64 XML Log ISO

📋 View full test summary | 📄 Kernel.cs

@github-actions

github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

🧪 Threading Tests

Cell x64 arm64
all ⚠️ No results ⚠️ No results

📎 Artifacts

Architecture Test Results UART Log Kernel ISO
x64 XML Log ISO
arm64 XML Log ISO

📋 View full test summary | 📄 Kernel.cs

@github-actions

github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

🧪 Timer Tests

Cell x64 arm64
all ⚠️ No results ⚠️ No results

📎 Artifacts

Architecture Test Results UART Log Kernel ISO
x64 XML Log ISO
arm64 XML Log ISO

📋 View full test summary | 📄 Kernel.cs

@github-actions

github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

🧪 TypeCasting Tests

Cell x64 arm64
all ⚠️ No results ⚠️ No results

📎 Artifacts

Architecture Test Results UART Log Kernel ISO
x64 XML Log ISO
arm64 XML Log ISO

📋 View full test summary | 📄 Kernel.cs

@github-actions

github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

🧪 Virtio Tests

Cell x64 arm64
all ⚠️ No results ⚠️ No results

📎 Artifacts

Architecture Test Results UART Log Kernel ISO
x64 XML Log ISO
arm64 XML Log ISO

📋 View full test summary | 📄 Kernel.cs

@blueheron786
blueheron786 force-pushed the blueheron786/uart-receive branch from a2ffde4 to 6bafda4 Compare October 2, 2026 00:08
@blueheron786
blueheron786 force-pushed the blueheron786/uart-receive branch from 6bafda4 to 2fd31f6 Compare October 2, 2026 15:58
@blueheron786

Copy link
Copy Markdown
Author

Hi maintainers. I am quite surprised to see that this entire assembly is full of internal static classes and enums and structs.

Should this change be done here, like this? Or does it make sense to relocate it to a different assembly?

@blueheron786
blueheron786 force-pushed the blueheron786/uart-receive branch from 2fd31f6 to 2076fbd Compare October 2, 2026 21:23
@blueheron786

Copy link
Copy Markdown
Author

Took a look at the docs on public API files and this seems like the wrong thing to do. Seams are the right way to do this. Plus, the binary protocol used by the tests might work instead.

Closing as no longer needed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant