summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/shared (unfollow)
Commit message (Collapse)AuthorFilesLines
1999-07-13Patch from Rosimildo DaSilva <rdasilva@connecttel.com> to readd calls toJoel Sherrill1-0/+10
init() and fini() routines.
1999-07-02Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de> that splitsJoel Sherrill2-85/+96
boot_card() and main() into separate files to ease configuration of other packages. This was a big step in the way to build TCL, ncurses, and zlib for RTEMS.
1999-06-24Added dummy gnatinstallhandler code for all BSPs. This lets Ada programsJoel Sherrill1-0/+17
link even if they do not actually support Ada interrupts.
1999-06-15Patch from Rosimildo DaSilva <rdasilva@connecttel.com> to make C++Joel Sherrill1-0/+10
exceptions work on the pc386 BSP with i386-elf. This patch also included changes to the i386-rtemself egcs configuration.
1999-03-01Part of the automake VI patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:Joel Sherrill1-0/+6
> 5) rtems-rc-19990202-1.diff/reorg-install.sh > > reorg-install.sh fixes a Makefile variable name clash of RTEMS > configuration files and automake/autoconf standards. > Until now, RTEMS used $(INSTALL) for install-if-change. Automake and > autoconf use $(INSTALL) for a bsd-compatible install. As > install-if-change and bsd-install are not compatible, I renamed all > references to install-if-changed to $(INSTALL_CHANGED) and used > $(INSTALL) for bsd-install (==automake/autoconf standard). When > automake will be introduced install-if-change will probably be replaced > by $(INSTALL) and therefore will slowly vanish. For the moment, this > patch fixes a very nasty problem which prevents adding any automake file > until now (There are still more).
1999-01-05Patch from Chris Johns <ccj@acm.org> to get around a C++ problem with psim.Joel Sherrill1-13/+13
This problem should and likely was occurring with other BSPs. This is from Chris' email: I had a look in the psim bsp for the older snapshot I have and it looks like you are using the `libbsp/shared/main.c' and this is known to work. I have just built the powerpc tools, and compiled the bsp. I have not added the linker command file patch so got the list of linker warnings. It looks to me like a compiler bug. The `main' call is being inlined and when that happens the special code to call `__eabi' is not being added to the inlined version. I have attached a patch which places `main' after `boot_card' and a call to main is now generated. I have not tested it but it should work. I also include a dump of `boot_card' and `main' showing the bug.
1998-11-23Added base version of file system infrastructure. This includes a majorJoel Sherrill2-4/+4
overhaul of the RTEMS system call interface. This base file system is the "In-Memory File System" aka IMFS. The design and implementation was done by the following people: + Joel Sherrill (joel@OARcorp.com) + Jennifer Averett (jennifer@OARcorp.com) + Steve "Mr Mount" Salitasc (salitasc@OARcorp.com) + Kerwin Wade (wade@OARcorp.com) PROBLEMS ======== + It is VERY likely that merging this will break the UNIX port. This can/will be fixed. + There is likely some reentrancy/mutual exclusion needed. + Eventually, there should be a "mini-IMFS" description table to eliminate links, symlinks, etc to save memory. All you need to have "classic RTEMS" functionality is technically directories and device IO. All the rest could be left out to save memory.
1998-08-08Corrected spacing.Joel Sherrill1-1/+1
1998-07-30Added getRealTime() and setRealTime().Joel Sherrill2-18/+99
Reimplemented checkRealTime() to use RTEMS internal routine.
1998-07-30Made tod.h sharedJoel Sherrill1-0/+38
1998-07-29New file. Based on merged of shared libchip style console.c and theJoel Sherrill1-0/+187
existing TOD interface.
1998-07-29Cleaned up comment.Joel Sherrill1-4/+5
Modified open so it uses a local variable rather than modifying a parameter.
1998-07-25New file -- copied from dmv177 but same as ppcn_60x.Joel Sherrill1-0/+290
1998-04-27Fix from Ralf Corsepius:Joel Sherrill1-0/+1
+ adding #include <rtems/libio.h> to fix implicit declaration warning
1998-04-15New file created by extracting common initialization from every BSP'sJoel Sherrill1-0/+38
bspstart.c file.
1998-04-15Numerous changes which in total greatly reduced the amount of sourceJoel Sherrill1-2/+46
code in each BSP's bspstart.c. These changes were: + confdefs.h now knows libio's semaphore requirements + shared/main.c now copies Configuration to BSP_Configuration + shared/main.c fills in the Cpu_table with default values This removed the need for rtems_libio_config() and the constant BSP_LIBIO_MAX_FDS in every BSP. Plus now the maximum number of open files can now be set on the gcc command line.
1998-04-14Removed recursive call to exitJoel Sherrill1-2/+0
1998-03-30Moved bsp_postdriver_hook() to a shared file and made it a commonJoel Sherrill1-0/+37
component.
1998-03-25Corrected definition of main and boot_card to be more ANSI compliant.Joel Sherrill1-3/+5
1998-03-21Switch to using a shared main() for all of the embedded BSPsJoel Sherrill2-0/+79
based on the GNU tools. This usually involved correcting the type of bsp_start(), bsp_cleanup(), adjusting the start code to call the right start routine (the shared boot_card()), and then removing code from bsp_start() which was performed in the new boot_card()/main() path.
1998-03-20Fixed typo.Joel Sherrill1-1/+1
1998-02-17updated copyright to 1998Joel Sherrill1-1/+1
1997-10-08Fixed typo in the pointer to the license terms.Joel Sherrill1-2/+2
1997-04-22headers updated to reflect new style copyright notice as partJoel Sherrill1-5/+5
of switching to the modified GNU GPL.
1997-04-15Switched all bsps which had an implementation of sbrk.c which onlyJoel Sherrill1-0/+32
returned an error to using a single shared copy of this file.