Motorola M68060 User Manual page 362

Table of Contents

Advertisement

APPENDIX C
MC68060 SOFTWARE PACKAGE
The purpose of the M68060 software package (M68060SP) is to supply, for a target operat-
ing system, system exception handlers and user library software that provide:
• Software emulation for integer instructions not implemented in MC68060 hardware via
the new unimplemented integer instruction exception.
• System V ABI-compliant library subroutines to help avoid using unimplemented integer
instructions.
• IEEE floating-point support for the on-chip floating-point unit (FPU) as well as software
emulation of floating-point instructions, data types, and addressing modes not imple-
mented in MC68060 hardware.
• System V ABI-compliant library subroutines to help avoid using unimplemented float-
ing-point instructions.
The design goals in implementing the M68060SP are as follows:
• Position-independent code
• Re-entrant code
• Object code size of less than 64 Kbytes for the complete kernel release
• No assembly-code-to-assembly-code conversion software required
• Minimum assembly code compilation required for system integration
• One-time port; future upgrades done by software patch instead of recompilation
• Easily downloadable from a bulletin board
The M68060SP is divided into five separate modules. This partitioning provides system in-
tegrators flexibility in choosing portions of the M68060SP that are applicable to their system.
For instance, a system using the MC68EC060 or MC68LC060 has no use for the floating-
point related modules. The following modules are provided:
1. Unimplemented integer instruction exception handler
2. Unimplemented integer instruction library
3. Full floating-point kernel exception handlers
4. Partial floating-point kernel exception handlers
5. Floating-point library
MOTOROLA
M68060 USER'S MANUAL
C-1

Advertisement

Table of Contents
loading

This manual is also suitable for:

Mc68060Mc68lc060Mc68ec060

Table of Contents