summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Regenerated after patch from David Fiddes <D.J.Fiddes@hw.ac.uk> forJoel Sherrill1998-07-102-8/+8
| | | | one of the aclocal macros.
* Patch from David Fiddes <D.J.Fiddes@hw.ac.uk>. Comments below:Joel Sherrill1998-07-101-1/+1
| | | | | | | | | | | With a bit of help from Ralf I was able to trace the problem with sed. It was a typo, sed should have had it's params surrounded by 's rather than "s which bash picked up and discarded. The patch is enclosed. Ralf and I aren't sure why configure didn't just stop at this point... The rest of configure/build went OK because there are two sections where the \\-for-/ hack is implemented and the other one is more important and worked just fine.
* Added set attributes routine but did not hook it in to the table.Joel Sherrill1998-07-094-26/+220
| | | | Switched to shared default probe.
* Added new files.Joel Sherrill1998-07-092-2/+6
|
* Renamed so we could have one file per routine.Joel Sherrill1998-07-091-37/+0
|
* Switched to shared default probe routine.Joel Sherrill1998-07-092-28/+6
|
* Switched to default probe routine.Joel Sherrill1998-07-092-34/+4
|
* Added new baud rate to number function and default serial probe routine.Joel Sherrill1998-07-098-0/+214
| | | | | Renamed sersupp.c so we could have one routine per file to decrease the baggage pulled into an application by default.
* Commented out the system call invocation since we don't know what worksJoel Sherrill1998-07-091-0/+2
| | | | with this ROM monitor.
* Removed call back to exit() since that has already been called.Joel Sherrill1998-07-091-1/+1
|
* Added proper handling of extended baud rate table selection at boot time.Joel Sherrill1998-07-092-2/+12
| | | | Still need to address default terminal settings.
* Properly handle extended baud rate set commands.Joel Sherrill1998-07-092-30/+44
| | | | | | | | | | | | | Temporarily "if 0" of code which enables interrupts. Moved setting of command registers at open but the current implementation is questionable. Added reset of RX errors while polling TX. Read polled character as unsigned. Baud rate mask must be in upper and lower nibble.
* Corrected definition of MC68681_RX_BUFFER.Joel Sherrill1998-07-092-2/+2
|
* Now strip elf executables so they are much smaller and quicker toJoel Sherrill1998-07-091-0/+1
| | | | read from and write to a floppy.
* Corrected z85c30 address and clock constants.Joel Sherrill1998-07-091-4/+4
|
* Added board specific baud rate table and set driver function tableJoel Sherrill1998-07-092-16/+206
| | | | to polled.
* Changed static to MC68681_STATIC to make all data and routinesJoel Sherrill1998-07-092-210/+384
| | | | | | | | | globally visiable to ease debugging. Added support for mc68681 "2 column" style baud rate table as well as the Exar 88681 "4 column" style baud rate table. Added support for user override of the default baud rate table.
* Removed commented out line.Joel Sherrill1998-07-092-2/+0
|
* Added sersupp.c.Joel Sherrill1998-07-092-2/+2
|
* New files to contain generally needed serial driver support routines.Joel Sherrill1998-07-093-0/+63
|
* Changed static to MC68681_STATIC to make all routines and data globalJoel Sherrill1998-07-092-22/+40
| | | | to ease debugging.
* Added support for the Extended Baud Rate set control found in theJoel Sherrill1998-07-092-4/+40
| | | | | | | Exar 88681 but not in the base 68681. Added support for user provided baud rate tables. This is needed when the board does not use the standard baud rate clock.
* Changed static to NS16550_STATIC to make all routines and data globalJoel Sherrill1998-07-094-62/+80
| | | | to ease debugging.
* Changed static to Z85C30_STATIC so all data and routines could be globalJoel Sherrill1998-07-094-64/+82
| | | | for debugging purposes.
* Added information to README.mc68681.Joel Sherrill1998-07-096-6/+272
| | | | Created the basic README and the README.z85c30.
* changed version to 980707Joel Sherrill1998-07-072-2/+2
|
* changed version to 9800707Joel Sherrill1998-07-072-2/+2
|
* Removed rtems-glom as a generated file. Regenerated aclocal.m4 and configure.Joel Sherrill1998-07-072-3/+0
|
* Conditionals for CONSOLE_USE_INTERRUPTS should have been "if" notJoel Sherrill1998-07-071-5/+5
| | | | "if defined".
* New file to satisfy readdir() family.Joel Sherrill1998-07-064-1/+43
|
* Missed this file in the initial merge.Joel Sherrill1998-07-061-0/+59
|
* Update from Geoffroy Montel (g_montel@yahoo.com) to get in sync with termiosJoel Sherrill1998-07-065-32/+23
| | | | and eliminate warnings.
* Added Geoffroy Montel (g_montel@yahoo.com) for the gen68340 BSP.Joel Sherrill1998-07-061-0/+3
|
* Added include of termios.h.Joel Sherrill1998-07-052-0/+118
| | | | | Also added a block of comments above the console_tbl structure to explain each entry.
* Added some address constants for the SCC and DUART to make it easierJoel Sherrill1998-07-051-3/+10
| | | | to fill in the configuration table.
* New file added in the process of converting the console driver toJoel Sherrill1998-07-052-0/+246
| | | | libchip/serial.
* Converted the console driver to use libchip/serial and added supportJoel Sherrill1998-07-058-552/+504
| | | | | | | | | | | for the z85c30 found on the DMV177. This effort started with the console driver from the Radstone PPC2. But some simplifications were made in the hope that console.c can be made a shared file at some point in the near future. Split the debugio from console. This was done so at some point in the future printk support as is found in the pc386 BSP can be shared across all BSPs.
* Renamed old_start340.s to startfor340only.sJoel Sherrill1998-07-022-0/+1006
|
* Initial submission of gen68340 BSP (should run on a 68349) fromJoel Sherrill1998-07-0130-0/+5826
| | | | Geoffroy Montel <g_montel@yahoo.com>.
* Added _stat_r and changed spacing.Joel Sherrill1998-07-011-33/+47
|
* Fixed typo.Joel Sherrill1998-07-014-4/+4
|
* Correction from Aleksey Romanov <qqi@world.std.com> to finish off his patch.Joel Sherrill1998-06-291-0/+1
| | | | I had trouble merging his original patch and this corrected a reject.
* Changed prototype for console_write_support to eliminate a warning.Joel Sherrill1998-06-291-1/+5
|
* Bare BSP patch from Chris Johns <cjohns@plessey.com.au>. He alsoJoel Sherrill1998-06-275-47/+342
| | | | sent an example bare bsp but we have not decided how to integrate it yet.
* PC386 BSP enhancements from Aleksey Romanov (Quality QuorumJoel Sherrill1998-06-2717-313/+1122
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | <qqi@world.std.com>). Unfortunately after merging these, the pc386 will not boot using grub for for. It still does not work using netboot for me. Here is his summary of changes: rtems/c/src/lib/libbsp/i386/pc386/Makefile.in Added support for new sub-directory rtems/c/src/lib/libbsp/i386/pc386/bsp_specs Made possible to build COFF image rtems/c/src/lib/libbsp/i386/pc386/console/console.c Added support for serial consoles, selectable by patching binary image, added __assert(), use _IBMPC_inch_sleep() instaed of _IMBPC_inch() rtems/c/src/lib/libbsp/i386/pc386/console/inch.c Added _IMBPC_inch_sleep() rtems/c/src/lib/libbsp/i386/pc386/console/outch.c Oops - just formatting rtems/c/src/lib/libbsp/i386/pc386/include/Makefile.in Added support for new files rtems/c/src/lib/libbsp/i386/pc386/include/bsp.h Added support for new features rtems/c/src/lib/libbsp/i386/pc386/include/pc386uart.h New file: definitions for serial ports rtems/c/src/lib/libbsp/i386/pc386/include/pcibios.h New file: definitions for PCI BIOS rtems/c/src/lib/libbsp/i386/pc386/pc386dev/Makefile.in New file: makefile in new directory rtems/c/src/lib/libbsp/i386/pc386/pc386dev/i386-stub-glue.c New file: i386-stub interface rtems/c/src/lib/libbsp/i386/pc386/pc386dev/i386-stub.c New file: i386-stub itself rtems/c/src/lib/libbsp/i386/pc386/pc386dev/pc386uart.c New file: serial ports rtems/c/src/lib/libbsp/i386/pc386/pc386dev/pcibios.c New file: PCI BIOS support rtems/c/src/lib/libbsp/i386/pc386/start/start.s Commented out DEBUG_EARLY stuff, everything is working fine rtems/c/src/lib/libbsp/i386/pc386/start/start16.s Cleaned up rtems/c/src/lib/libbsp/i386/pc386/startup/bspstart.c Added call to console_resereve_resources rtems/c/src/lib/libbsp/i386/pc386/startup/exit.c Added support for serial console rtems/c/src/lib/libbsp/i386/pc386/startup/ldsegs.s Fixed typo in comments rtems/c/src/lib/libbsp/i386/pc386/tools/Makefile.in Changed to reflect cnages in code rtems/c/src/lib/libbsp/i386/pc386/tools/bin2boot.c Trivialized, problem - I do not know how to make patch remove obsolete files - there are a lot of them there rtems/c/src/lib/libbsp/i386/pc386/tools/binpatch.c New file: utility to do binary patches rtems/c/src/lib/libbsp/i386/pc386/wrapup/Makefile.in Added support for new directory rtems/make/custom/pc386.cfg Add COFF image building
* Monstrous patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>. I haveJoel Sherrill1998-06-2760-428/+1196
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | made no attempt to divide the comments up and place them with just the appropriate files. Here is an excerpt from Ralf's email: Changes including comments on changes I made after cycling through all the targets: * Added ranlib support. Now all targets use "ranlib" instead of "ar -s" to build an index for a library. If ranlib isn't detected during configuration, check if ar -s is working and try "ar -s" instead of * Removed $(XXX_FOR_TARGET) from make/target.cfg.in, use $(XXX) instead now. * gcc-target-default.cfg: LINK_XXXX-defines reworked to solve the -l problem under posix (cf gcc-target-default.cfg) * rtems-glom replaced by Makefile-rules inside of the wrapup/Makefile.in that has been using rtems-glom until now. * Removed CCC and friends in gcc-target-default.cfg, as they have been breaking CXX support. * Removed CONFIG.$(TARGET_ARCH).CC lines from several custom/*.cfg files, because this is now set in custom/default.cfg. * Added aclocal/ar-s.m4, check whether "ar -s" is working * Added aclocal/cygwin.m4 and aclocal/exeext.m4. * Reworked aclocal/canonicalize-tools.m4: Added ar -s check; fixes for problems when XXX_FOR_TARGET is given via environment variables (didn't work for gcc until now), adding cygwin check, improved autoconf-cache handling. * Removed -l from make rule dependencies. LINK_LIBS is now allowed to contain -L and -l. LINK_OBJS and LINK_FILES must not contain -L or -l. gcc28 make-exe rules now link using $(LINK_OBJS) $(LINK_LIBS) => Almost all custom/*.cfg are modified. This is very likely to break something because of typos or having missed to edit a file. Open problems, known bugs, things I didn't do: * custom/p4000.cfg seems to be out of date and requires to be reviewed. (JRS NOTE: It is subordinate p4650 and p4600 -- both of which build ok after minor changes.) * custom/psim.cfg needs to be reviewed, I added some changes to it, I am insecure about. (JRS NOTE: psim had a minor problem endif/endef swapped but runs fine.) * rtems-glom.in can now be removed. * gcc*.cfg files "make depend" rules don't honor language specific flags (e.g CXXFLAGS is ignored for *.cc) - Nothing to worry about now, but may cause problems for hosts/targets not using gcc or rtems-add-ons that use external packages. * AFAIS, the no_bsp BSP can't be build anymore, i.e. configure refused to configure for it whatever I tried. * The toplevel and toplevel+1 README files are quite out-dated * cygwin.m4 isn't of much use for rtems. In most cases (cf. aclocal/*.m4) it is worked around by directly using $host_os. I think I'll remove it soon after the next snapshot * Before release the cygwin patch needs to be tested under cygwin. I may have broken/missed something (esp. the sed-pattern to convert \\ into / may be broken). * You should try to build/run the posix-BSP under solaris - I don't expect problems, but I am not 100% sure, esp. with regard to ranlib/ar -s. * You should consider to convert all make/compilers/*.cfg files into make/compilers/*.cfg.in files and let autoconf generate the *.cfg. This may help getting rid of some if/then/else statements and help hard-coding some defines into those files in future and shouldn't disturb now. * Not having installed libc.a/libm.a on a host may still break building rtems, esp. when using -disable-gcc28 as the gcc27-configuration scheme directly accesses libc.a and libm.a. The problem should not appear when using gcc28 because it references libc/libm only through -lc and -lm which may be static or dynamic (I didn't test this). * shgen is not yet included (I didn't yet have enough time to integrate it). * I know about a few more configure-probs (esp. cross-checking --enable-* flags). + warn/refuse to configure when --enable-libcdir and --enable-gcc28 are given. + force --enable-libcdir when --disable-gcc28 is given * Replaced KSHELL with @KSH@ in some shell scripts generated by configure.in. * Added a dependency to aclocal/*.m4 in the toplevel Makefile => configure and aclocal.m4 will now be rebuild when any aclocal/*.m4 file is changed * Some changes to aclocal/gcc-pipe.m4 and aclocal/gcc-specs.m4 * Replaced i[[3456]]86-unknown-freebsd2.[[12]] with i[[3456]]86-*freebsd2.* in configure.in, as I suppose there might exist a variety of valid vendors (2nd field of the name-tripple) * Disabled override MAKEFLAGS in toplevel Makefile.in - Potential side-effects are not really clear to me. * In mvme162.cfg, $(LINK_LIBS) is missing in the CC line in gcc28's make-exe rule (yet another one I missed to edit). Just append $(LINK_LIBS) to the "CC" line, like I hopefully did to ALL other custom/*.cfg files. * the problem with mvme162lx.cfg is a follow-up problem of the mvme162.cfg-bug. * mvme162/console and idp/console had variables named Buffer which conflicted with similarly named variables in some tests.
* Clean up from Aleksey Romanov (Quality Quorum <qqi@world.std.com>).Joel Sherrill1998-06-251-26/+3
| | | | | | | Here are his comments: I removed all unnecessary stuff from start16.s - setting idt and setting 16-bit stack using .code32 istructions.
* Added David Fiddes for ColdFire.Joel Sherrill1998-06-251-0/+2
|
* Coldfire support patch from David Fiddes <D.J.Fiddes@hw.ac.uk>.Joel Sherrill1998-06-253-14/+151
|
* Bare bsp patch from Chris Johns and regenerated files.Joel Sherrill1998-06-252-9/+9
|