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