forked from Imagelibrary/rtems
added David Glessner's 68302 work to ACKNOWLEDGEMENTS.
updated PROBLEMS to reflect recently reported things.
This commit is contained in:
@@ -38,6 +38,12 @@ The following persons/organizations have made contributions:
|
||||
examples in the back of the IDP user's manual, and the libgloss example
|
||||
support for the IDP board from the newlib/libgloss distribution.
|
||||
|
||||
+ David Glessner (dwg@glenqcy.glenayre.com) of Glenayre Electronics
|
||||
submitted the support for the Motorola MC68302 CPU. This included
|
||||
the "gen68302" BSP which uses the on-chip peripherals on the MC68302
|
||||
as well as the modifications to the m68k dependent executive code to
|
||||
support m68k family members based on the mc68000 core.
|
||||
|
||||
Finally, the RTEMS project would like to thank those who have contributed
|
||||
to the other free software efforts which RTEMS utilizes. The primary RTEMS
|
||||
development environment is from the Free Software Foundation (the GNU
|
||||
|
||||
52
c/PROBLEMS
52
c/PROBLEMS
@@ -4,19 +4,20 @@
|
||||
|
||||
This is the list of outstanding problems in this release.
|
||||
|
||||
1. The m68000 support is not complete. Someone with target hardware
|
||||
needs to complete the missing gaps. Look for ifdef's based on the
|
||||
M68K_* macros defined in c/make/cpu/m68k.cfg. Most of the code
|
||||
is present but none of it is tested. An attempt was made to insert
|
||||
"#warnings" preprocessor directives in the appropriate places.
|
||||
So these are a good starting spot.
|
||||
+ The m68000 support is not quite complete yet. The missing piece
|
||||
inside the executive proper is support for the software interrupt
|
||||
stack. Also, the m68k family has become quite large and an
|
||||
understanding of the compatibility of the peripherals on the various
|
||||
members of the 683xx family would allow someone to designate some
|
||||
of the drivers submitted for the gen68302 BSP as useful on other
|
||||
members.
|
||||
|
||||
2. The only i960 family member tested is the CA. No support for the
|
||||
+ The only i960 family member tested is the CA. No support for the
|
||||
floating point support found in other family members is present.
|
||||
This also implies that RTEMS may "think" of something as generic
|
||||
across the i960 family when in fact it is specific to the CA.
|
||||
|
||||
3. The __read() system call in all of the BSPs using single
|
||||
+ The __read() system call in all of the BSPs using single
|
||||
character input/output needs to be smarter. The following
|
||||
issues need to be addressed:
|
||||
|
||||
@@ -25,7 +26,7 @@ This is the list of outstanding problems in this release.
|
||||
+ backspaces
|
||||
+ tabs
|
||||
|
||||
4. Solaris 2.3 port notes:
|
||||
+ UNIX port notes:
|
||||
|
||||
+ Some of the tests run correctly when run interactively but
|
||||
the screen and output do not match when the output is
|
||||
@@ -33,7 +34,38 @@ This is the list of outstanding problems in this release.
|
||||
|
||||
+ sometimes a stray SIGALRM is reported as spfatal completes.
|
||||
|
||||
5. Some of the tests may execute correctly and not produce the exact
|
||||
+ multiple BSPs need to be merged into a single source one.
|
||||
|
||||
+ CPU code appears to not set the interrupt level correctly
|
||||
when doing a context initialization and sigsetjmp should be used.
|
||||
|
||||
+ General cleanup and reorganization to enhance portability.
|
||||
|
||||
+ Currently the routines which need to make access to the
|
||||
native library (not newlib) are spread across a number of
|
||||
directories. There should be a "unix_XYZ" wrapper for every
|
||||
one of these routines so there is only 1 directory which directly
|
||||
references the "real" native library.
|
||||
|
||||
+ Some of the tests may execute correctly and not produce the exact
|
||||
ordering of lines in the screen file. This appears to be a combination
|
||||
of a number of factors including buffering, processor speed, IO
|
||||
device overhead, and clock interrupt rate.
|
||||
|
||||
+ The compiler configuration files (c/make/gcc-XYZ.cfg) are largely
|
||||
the same when the different targets have the same CPU. It would
|
||||
be desirable to have a gcc-CPU.cfg or gcc-CPU_MODEL.cfg (e.g.
|
||||
gcc-m68k.cfg or gcc-m68020.cfg) and have the file gcc-TARGET.cfg
|
||||
include this and possibly override default settings.
|
||||
|
||||
+ The clock device drivers should really avoid doing the division
|
||||
by 1000 in the clock tick ISR to convert microseconds into
|
||||
milliseconds. This only applies to clock drivers which generate
|
||||
an ISR each millisecond and only call rtems_clock_tick every
|
||||
so many ISRs.
|
||||
|
||||
+ The MP code for the Message Manager copies the message buffer
|
||||
in and out of the MPCI packet at at least two unecessary times:
|
||||
|
||||
+ as part of some send requests
|
||||
+ on a non-successful receive response
|
||||
|
||||
Reference in New Issue
Block a user