Skip to content

[platform] Amiga port (m68k)#511

Open
jrac wants to merge 1 commit into
littlekernel:masterfrom
jrac:amiga_upstream_pr
Open

[platform] Amiga port (m68k)#511
jrac wants to merge 1 commit into
littlekernel:masterfrom
jrac:amiga_upstream_pr

Conversation

@jrac
Copy link
Copy Markdown
Contributor

@jrac jrac commented May 18, 2026

Tested on real hardware and under emulation; combinations of accelerated and stock A500, A600, and A1200. All CPU models are supported, although 060 requires being built with 'M68K_CPU = 68060'. Current default target is 68000, for greatest compatibility.

Features and hardware support:

  • Basic 1bpp display driver
  • Keyboard driver
  • Serial console support
  • Timer hardware driver
  • Custom bootloader
  • Heap arena size is based on detected chip RAM size

Current limitations:

  • Floppy boot only, no IDE/ATA (tested with Gotek, should work with real disk)
  • Only chip RAM supported. Boots with Fast Mem present, but doesn't utilise it.
  • Basic graphical abilities, room for improvements in acceleration and colour depth.
  • Early kernel boot output only present on serial console, though I believe this is due to the nature of the current gfxconsole design.

Tested on real hardware and under emulation; combinations of accelerated
and stock A500, A600, and A1200. All CPU models are supported, although
060 requires being built with 'M68K_CPU = 68060'. Current default target
is 68000, for greatest compatibility.

Features and hardware support:

   - Basic 1bpp display driver
   - Keyboard driver
   - Serial console support
   - Timer hardware driver
   - Custom bootloader
   - Heap arena size is based on detected chip RAM size

Current limitations:

   - Floppy boot only, no IDE/ATA (tested with Gotek, should work with real disk)
   - Only chip RAM supported. Boots with Fast Mem present, but doesn't
     utilise it.
   - Basic graphical abilities, room for improvements in acceleration
     and colour depth.
   - Early kernel boot output only present on serial console, though I
     believe this is due to the nature of the current gfxconsole design.
@jrac jrac force-pushed the amiga_upstream_pr branch from 584fa46 to 0765636 Compare May 18, 2026 12:50
@jrac
Copy link
Copy Markdown
Contributor Author

jrac commented May 18, 2026

Updated force push is from a few files that were missed.

@travisg
Copy link
Copy Markdown
Member

travisg commented May 21, 2026

Looks pretty good! Will need to figure out what to do about xdftool though. I dunno how it passed the CI since it seems like it should have failed when building the m68k targets...

@travisg
Copy link
Copy Markdown
Member

travisg commented May 21, 2026

Oh interesting, with script/buildall it'll simply skip it because of the $(error) in the platform file. An unintended consequence, but actually accomplishes the task but only when selecting an architecture. If regular buildall it will still fail.

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.

2 participants