Changeset 3d3a3590 in rtems


Ignore:
Timestamp:
07/26/95 15:15:30 (29 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, 5, master
Children:
f03f154
Parents:
c35e9622
Message:

updates for msdos/go32 from Bryce Cogswell

Files:
6 added
1 edited

Legend:

Unmodified
Added
Removed
  • c/README.DOS

    rc35e9622 r3d3a3590  
    3737and tend to crash when variables are inspected.
    3838
    39 make directory
    40 --------------
    41 gcc-go32.cfg is used for cross compiling to the go32 environment under RTEMS,
    42 while djgcc.cfg is used for "native" compilation; i.e. under MSDOS rather
    43 than under RTEMS.  The difference is that "native" compilation uses the djgpp
    44 I/O libraries, while "cross" compilation uses the RTEMS I/O libraries.
    45 
    46 djgcc.cfg is identical to gcc.cfg, except for the omission of the -pipe
    47 option.
    48 
    4939djgcc include files
    5040-------------------
     
    5444djgpp include files, as well.  Unfortunately, there are some disagreements
    5545between RTEMS and djgpp as to how certain functions and types are
    56 declared.  In these cases, I have modified to RTEMS source to special-
    57 case the differences.
    58 
    59 cpu-specific files
    60 ------------------
    61 rtems/c/src/exec/cpu/i80386 is intended to contain 386-specific
    62 functions for RTEMS.  Since under djgpp we do not have *complete*
    63 control of the processor, we must cooperate with the djgpp runtime
    64 environment, this directory cannot be shared between the go32 port
    65 and other 386 BSPs.
     46declared.  In these cases, the RTEMS source have been modified to
     47special-case the differences.
    6648
    6749other
    6850-----
    69 * F12 will immediately abort the program.
    70 See libbsp/i80386/go32/iosupp/inch.c.
     51* Pressing F12 will immediately abort the program.
     52See lib/libbsp/i386/go32/console/inch.c.
    7153
    72 * libbsp/i80386/go32/timer uses the on-board timer chip by default.
    73 However, if executing on a Pentium processor you can use the on-chip
    74 64-bit cycle counter, which counts at whatever clock rate your processor
    75 runs at.  To use this, compile with -DPENTIUM
     54* lib/libbsp/i386/go32/timer uses the on-board timer chip by default,
     55which has a resolution of about 1 microsecond.  However, if executing
     56on a Pentium processor you can use the on-chip 64-bit cycle counter,
     57which counts at whatever clock rate your processor runs at.  To enable
     58this, set RTEMS_CPU_MODEL=pentium in make/custom/go32.cfg.
     59
Note: See TracChangeset for help on using the changeset viewer.