MC68HC000 board and rtems kernel
John S Gwynne
jsg
Fri Sep 30 03:36:55 GMT 1994
--------
For those interested in the mc68hc000 board, I will try to forward several gif
files to our www/ftp(?) site (I didn't see a place to drop incoming files for
ftp. Is ftp.cpsc.ucalgary.ca available for this?) early next week. These
files shall include the schematic and at least one picture of the board.
---
PCB-- I'm not optimistic about a 2-layer board. My guess would be either a 4-
or 6-layer board. Additionally, I feel it's too early to commit the design
to a PCB until we actually have a EFI system running (IMHO).
___
Kernels-- RTEMS
okay, here's the latest kernel I'm considering for the 68hc000 board.
(and it comes with libc too!)
******************* old posting to crossgcc ***************
Second, on the issue of a real-time executive. Recently, my research
group has made a robust multiprocessor executive (RTEMS) available
under terms similar to those of the NetBSD source. There is an
Ada and C implementation of RTEMS. The Ada is a full implementation
of the same algorithms and design. It is NOT a binding to the C.
This executive is based on the same mid-1980's specifications that
pSOS+ and VMEexec were. It runs on the 68k, i386 protected mode, and
i960ca. It is currently being ported to the PA-RISC. It is
available by anonymous ftp from lancelot.gcs.redstone.army.mil. The
WWW home page is (if I remember correctly)
http://lancelot.gcs.redstone.army.mil/rg4/rtems.html.
RTEMS has a full test suite which provides very high test coverage
(99%+) in both single and multiprocessor environments. There is
timing test suite which provides the benchmarks we publish. The
execution times are comparable to commercial executives. The
longest period interrupts are disabled is approximately 12.5 us on
a 20Mhz m68020.
There is very little assembly language in RTEMS (interrupt dispatching
and context switch). In fact, there are only 3 header files, one
asm file, and one C file per CPU in the executive. None of these
files is usually > 300 lines of code. Two of the 3 .h files are tiny.
One defines the basic CPU dependent types and the other contains
a CPU dependent version string.
A set of flyers with basic features, timing information, and licensing
is available via anonymous ftp from lancelot.gcs.redstone.army.mil
in
/pub/rtems/releases/3.1.0/c/rtems/releases/3.1.0/c/individual_manuals/all_f
lyers.tgz.
The next release of RTEMS should be available in the next couple of
months and includes a few minor bug fixes and a reorganization of
the source and makefiles to more closely follow that of other
GNU/BSD distributions.
***************************************************
For anyone interested, I have placed the flyers on the mail server here.
Send 'help' to 'Majordomo at coulomb.eng.ohio-state.edu' for information on how
to retrieve them. This package looks pretty good and is *well* documented.
It uses between 11-27 kbytes depending on the configuration (according to the
documentation).
John S Gwynne
Gwynne.1 at osu.edu
_______________________________________________________________________________
T h e O h i o - S t a t e U n i v e r s i t y
ElectroScience Laboratory, 1320 Kinnear Road, Columbus, Ohio 43212, USA
Telephone: (614) 292-7981 * Fax: (614) 292-7292
-------------------------------------------------------------------------------
More information about the Diy_efi
mailing list