Unix-like kernel for Atari ST and compatible computers https://freemint.github.io/
  • C 66.1%
  • Assembly 29.7%
  • RenderScript 1.8%
  • Makefile 1.2%
  • HTML 0.4%
  • Other 0.5%
Find a file
Miro Kropacek 26645ce909 Fix copy_debug_modules()
Some modules weren't built / copied over. This partially addresses the
bullet point in #351: it's not that copy_ct60_usb_modules() uses
${TARGET} is wrong but it is the other way around: functions like
copy_tt_modules() shouldn't hardcode their paths but sometimes we not
always take the ${TARGET} CPU but a custom one (e.g. 030 for riebltt,
060 for ethernat etc). And on top of that, XIF modules do not have any
debug targets at all.

Currently different CPUs are used for:

riebltt.xif (in copy_tt_modules; 030 instead of 02060)
ethernat.xif+svethlan.xif (in copy_ct60_modules; 060 instead of 02060)
blitz_st.ucd (in copy_blitz_usb_modules; mst instead of $TARGET)
blitz030.ucd (in copy_blitz_usb_modules; 030 instead of $TARGET)

copy_ct60_usb_modules & copy_aranym_usb_modules explicitly specify "060"
and "040" respectively.

Maybe we should build all modules for the same CPU. Or at least use
.compile_${TARGET} instead of hardcoded .compile_<CPU> paths.

Partially resolves #351.
2026-05-28 14:36:47 +10:00
.github/workflows Consolidate build targets 2026-05-28 13:16:04 +10:00
.scripts Fix copy_debug_modules() 2026-05-28 14:36:47 +10:00
doc xaaes: remove snapshot support 2026-05-21 22:51:41 +10:00
fonts xaaes: convert xaaes.rsl to PO file(s) 2019-11-19 01:20:09 +01:00
shared Fix yacc rules for parallel makes 2025-07-16 15:48:58 +02:00
sys Consolidate build targets 2026-05-28 13:16:04 +10:00
tools Consolidate build targets 2026-05-28 13:16:04 +10:00
xaaes Consolidate build targets 2026-05-28 13:16:04 +10:00
.gitignore Remove symlinks to tos-common 2024-08-05 09:09:12 +02:00
.travis.yml Use latest binutils/gcc/mintbin 2020-11-29 11:14:06 +01:00
BINFILES Reorganized Makefile system, different kernels can be built parallel. 2000-09-07 01:41:18 +00:00
BUGS Actualized. 2003-02-20 12:55:31 +00:00
CONFIGVARS Use global variable NOSTRIP to determine whether exeutables should be stripped 2024-08-05 09:09:12 +02:00
COPYING Updated. 2004-07-13 11:46:13 +00:00
COPYING.GPL Corrected COPYING files, corrected some source files. Added top 2000-09-27 11:33:26 +00:00
COPYING.LGPL Corrected COPYING files, corrected some source files. Added top 2000-09-27 11:33:26 +00:00
COPYING.MiNT Corrected COPYING files, corrected some source files. Added top 2000-09-27 11:33:26 +00:00
docs Link "docs" for github visibility 2023-03-20 21:54:46 +01:00
EXTRAFILES Get rid of now obsolete DEPENDENCIES 2024-08-05 09:09:12 +02:00
HACKING New information files. 2000-09-27 11:44:04 +00:00
Makefile Consolidate build targets 2026-05-28 13:16:04 +10:00
MISCFILES Reorganized Makefile system, different kernels can be built parallel. 2000-09-07 01:41:18 +00:00
mkinstalldirs Delete CVS's keyword $Id$ from a bunch of files 2018-02-24 18:30:14 +11:00
PHONY Added strip target. Not very good code but works. 2002-05-21 08:49:01 +00:00
README.md Update README.md 2024-08-05 15:37:27 +02:00
RULES Consolidate build targets 2026-05-28 13:16:04 +10:00
SRCFILES Reorganized Makefile system, different kernels can be built parallel. 2000-09-07 01:41:18 +00:00

Build Status

Bootable builds: Download Per CPU builds: Download TOS USB drivers: Download

This is FreeMiNT. Please see the file COPYING for licensing conditions. Please send electronic mail to freemint-discuss@lists.sourceforge.net for further information as well as concerning the kernel development subjects.

If you have a more generic question or you would like to simply reach as many users as possible, feel free to use FreeMiNT support section on Atari Forum.

All the documentation is located in the doc/ subdir.

FreeMiNT development has been community-driven without a dedicated maintainer since 2016. Contributors for all subsystems are welcome, be it for bugfixing, adding new features, improving documentation or testing.

Please note that if your file system doesn't support long filenames some of the files could have unpacked with truncated names.