[m68k] Integrate Motorola Integer Software Package (68060SP), for '060
support

   - Add 68060SP ISP code to external/arch/m68k
   - Install _060_isp_unimp handler for
   "Unimplemented Integer Instruction" exception
   - Add 68060 CPU target
6 files changed
tree: 134fbecfd6e4b4da69cb88ee80bfc4e0551fede5
  1. .github/
  2. app/
  3. arch/
  4. dev/
  5. docs/
  6. external/
  7. kernel/
  8. lib/
  9. make/
  10. platform/
  11. project/
  12. rust/
  13. scripts/
  14. target/
  15. tools/
  16. top/
  17. .clang-format
  18. .clang-tidy
  19. .gitignore
  20. AGENTS.md
  21. engine.mk
  22. LICENSE
  23. lk.code-workspace
  24. lk_inc.mk.example
  25. makefile
  26. README.md
README.md

The Little Kernel Embedded Operating System

The LK kernel is an SMP-aware kernel designed for small systems ported to a variety of platforms and cpu architectures.

It is used in a variety of open source and closed source projects, notably the bootloader for a lot of Android phones of various make.

See https://github.com/littlekernel/lk for the latest version.

For comprehensive documentation, see Index.

High Level Features

  • Fully-reentrant multi-threaded preemptive kernel
  • Portable to many 32 and 64 bit architectures
  • Support for wide variety of embedded and larger platforms
  • Powerful modular build system
  • Large number of utility components selectable at build time

Supported architectures

  • ARM32
    • Cortex-M class cores (armv6m - armv8m)
    • ARMv7+ Cortex-A class cores
  • ARM64
    • ARMv8 and ARMv9 cores
  • RISC-V 32 and 64bit bit in machine and supervisor mode
  • x86-32 and x86-64
  • Motorola 68000
  • Microblaze
  • MIPS
  • OpenRISC 1000
  • VAX (experimental)