First upload. Untested software

This commit is contained in:
2026-04-08 17:02:29 +02:00
commit 9b83763318
11 changed files with 698 additions and 0 deletions
+53
View File
@@ -0,0 +1,53 @@
/* linker.ld - Linker script for Milk-V Duo Baremetal (SRAM) */
/* Baremetal Risc-V USB <=> Amiga Joystick/Mouse HID converter.
* March 2026 - Anders Holck
* This software has no license. If you choose to use, please include my name :)
*/
OUTPUT_ARCH("riscv")
ENTRY(_start)
MEMORY
{
/* Internal SRAM is 128KB or more, starting at 0x0E000000 */
ram (rwx) : ORIGIN = 0x0E000000, LENGTH = 128K
}
SECTIONS
{
/* Read-only code and constants */
.text :
{
*(.text.startup)
*(.text)
*(.text.*)
} > ram
.rodata :
{
*(.rodata)
*(.rodata.*)
} > ram
/* Read-write initialized data */
.data :
{
*(.data)
*(.data.*)
} > ram
/* Read-write zero-initialized data */
.bss :
{
. = ALIGN(8);
_bss_start = .;
*(.bss)
*(.bss.*)
*(COMMON)
. = ALIGN(8);
_bss_end = .;
} > ram
_end = .;
}