mosa / MOSA-Project

Managed Operating System Alliance Project
https://www.mosa-project.org/
Other
405 stars 82 forks source link

Add ARM32 UART Serial Controller #1177

Open tgiphil opened 7 months ago

tgiphil commented 7 months ago

Implement a simple serial controller for ARM32.

And complete the PlatformPlug.SerialPlug plug interface:

https://github.com/mosa/MOSA-Project/blob/master/Source/Mosa.Kernel.BareMetal.ARM32/PlatformPlug.cs#L116

This is the first step to integrating the baremetal kernel.

tgiphil commented 7 months ago

Might be helpful:

https://github.com/umanovskis/baremetal-arm/blob/master/doc/06_uart.md

tgiphil commented 7 months ago

And this shorter version:

https://github.com/ronalterde/raspberrypi-zero/blob/master/uart01/notmain.c