| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
PR 387/rtems_misc
* ide/ata.c: Removed warning and moved to use of simpler libc routines.
* ide/ata_internal.h: Added missing newline and end of file.
|
|
|
|
|
| |
PR 386/bsps
* vme/vmeconfig.c: Removed declaration of _BSP_vme_bridge_irq.
|
|
|
|
| |
* ide/.cvsignore: New.
|
|
|
|
|
|
|
| |
* rtems_webserver/cgi.c, rtems_webserver/sockGen.c,
rtems_webserver/umui.c, rtems_webserver/websSSL.c,
rtems_webserver/websSSL.h, rtems_webserver/websda.c,
rtems_webserver/websda.h: New files. Not included in previous commit.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* rtems_webserver/NOTES, rtems_webserver/asp.c,
rtems_webserver/balloc.c, rtems_webserver/default.c,
rtems_webserver/ej.h, rtems_webserver/ejIntrn.h,
rtems_webserver/ejlex.c, rtems_webserver/ejparse.c,
rtems_webserver/emfdb.c, rtems_webserver/emfdb.h,
rtems_webserver/form.c, rtems_webserver/h.c,
rtems_webserver/handler.c, rtems_webserver/license.txt,
rtems_webserver/md5.h, rtems_webserver/md5c.c,
rtems_webserver/mime.c, rtems_webserver/misc.c,
rtems_webserver/ringq.c, rtems_webserver/rom.c,
rtems_webserver/security.c, rtems_webserver/sock.c,
rtems_webserver/sym.c, rtems_webserver/uemf.c,
rtems_webserver/uemf.h, rtems_webserver/um.c, rtems_webserver/um.h,
rtems_webserver/url.c, rtems_webserver/value.c,
rtems_webserver/wbase64.c, rtems_webserver/webcomp.c,
rtems_webserver/webpage.c, rtems_webserver/webrom.c,
rtems_webserver/webs.c, rtems_webserver/webs.h,
rtems_webserver/websuemf.c, rtems_webserver/wsIntrn.h:
Update to GoAhead Webserver 2.1.4. The following URL is
the release notes from GoAhead.
http://data.goahead.com/Software/Webserver/2.1.4/release.htm
I have only done a minimal amount of testing (i.e. the network
demo program works fine). Please try this out and let me know
if it works. The patch needs to be applied on the
c/src/libnetworking/rtems_webserver directory.
|
|
|
|
|
|
|
| |
PR 380/bsps
* vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h:
make printk format strings compliant with libcpu/printk.
minor fixes and lazy init bugfix.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
PR 379/bsps
* console/polled_io.c: libcpu provides 'printk' already.
Therefore, the implementation in this file was removed (still
used for the bootloader, though). It now provides BSP_output_char()
for libcpu's printk().
* console/uart.c, console/uart.h: BSP_output_char_via_serial()
prototype changed to match the BSP_output_char_function_type. Note
that the motorola BSPs use polled-io for the output_char routine, not
the uart.c version. The latter can be used be other BSPs however
(e.g. SVGM).
* console/console.c, console/consoleIo.h, console/polled_io.c,
irq/irq_init.c, openpic/openpic.c, pci/detect_raven_bridge.c:
Unfortunately, the supported 'printk' format string subset of the
polled-io and libcpu implementations are different - hence, a few
format strings in the ppc/shared BSP were changed.
|
|
|
|
|
|
|
|
|
|
| |
PR 371/pppd
* pppd/auth.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c, pppd/lcp.c,
pppd/options.c, pppd/pppd.h, pppd/rtemsmain.c, pppd/rtemspppd.c:
Change many symbols to static. There are still global symbols in
rtemspppd.h which might need to be changed or converted into member
of a structure which is dereferenced with a pointer that is managed
as a per task variable. But this patch should avoid many conflicts.
|
|
|
|
|
| |
PR 383/bsps
* irq/irq.c: Fix bug introduced by conflicts in previous patches.
|
|
|
|
| |
* ide/.cvsignore: Add.
|
|
|
|
|
| |
* bootloader/Makefile.am: Eliminate EABI CFLAGS from those used to
compile the bootloader.
|
|
|
|
|
|
|
| |
* ide/Makefile.am: ATA code depends upon libchip/ide which is not
allowed in the cpukit source code since it must be buildable
independent of any BSP. These files were moved to libchip/ide.
* ide/ata.c, ide/ata.h, ide/ata_internal.h: New files.
|
|
|
|
|
| |
PR 368/filesystems
* mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
|
|
|
|
|
|
|
| |
PR 368/filesystems
* ide/Makefile.am, ide/ide_ctrl_cfg.h: General improvements which
now work on pc386 and mbx8xx.
* ide/ide_controller.c: New file.
|
|
|
|
|
|
|
|
|
| |
PR 368/filesystems
* startup/ldsegs.S: Increase alignment.
* Makefile.am, configure.ac, include/bsp.h, wrapup/Makefile.am:
Added IDE supporting infrastructure.
* ide/Makefile.am, ide/ide.c, ide/idecfg.c: New files. Added
BSP support for libchip standard ide driver.
|
|
|
|
|
| |
PR 368/filesystem
* ide/*: added BSP support for libchip standard ide driver
|
|
|
|
|
|
|
|
|
|
| |
PR 360/bsps
* irq/irq.c, irq/irq_init.c, openpic/openpic.c, openpic/openpic.h:
BSP code had set the task priority register multiple times of
the OpenPIC instead of setting the individual source priorities.
This patch adds openpic_get_source_priority() and
openpic_set_source_priority() calls and lets IRQ management code
use them.
|
|
|
|
|
|
|
|
| |
PR 349/bsps
* irq/irq.c, vme/VME.h, vme/vmeconfig.c: Fixes library dependency
on the vmeUniverse driver. It is now possible to use the ppc/shared/irq
code on non-VME BSPs without triggering linkage of the vmeUniverse
driver.
|
|
|
|
|
| |
PR 349/bsps
* shared/include/cpuIdent.c: Readd PPC604r CPU.
|
| |
|
| |
|
|
|
|
|
|
| |
PR 378/bsps
* bsp_specs: Did not include ecrtn in endfile sections. Reported
and fixed by elkolli@crf.canon.fr.
|
| |
|
| |
|
|
|
|
|
| |
PR 356/bsps
* cpu.c: This patch makes RTEMS/PowerPC eabi compliant.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
PR 356/bsps
This patch makes RTEMS/powerpc/shared EABI compliant.
* irq/irq_init.c, start/Makefile.am, start/start.S, startup/bspstart.c,
startup/pgtbl_setup.c, vectors/vectors.h, vectors/vectors_init.c:
zero_bss() should clear not only bss but sbss and sbss2
also (this is probably a bugfix, as sbss/sbss2 are
probably used even if -msdata=eabi is not specified).
* start/rtems_crti.S: New file which must
be linked immediately after ecrti.o. rtems_crti.o contains
a code snippet who lets __init() return immediately. Also,
a new entry point '_init' to the C++ Ctors is generated
for use by the RTEMS Thread_Handler.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
PR 356/bsps
* bsp_specs, start/Makefile.am, startup/linkcmds
This patch makes RTEMS/powerpc/shared EABI compliant.
Declare all linker-script defined addresses as
variables of unknown size and not as short objects
like 'int', 'void*' etc.
This prevents the compiler from generating a relocation
who assumes the existence of an __rtems_end object in
one of the short data areas (which would result in a
linker error).
|
|
|
|
| |
* comm/GDB.HOWTO: Updated.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
PR 349/bsps
* mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
shared/include/cpuIdent.h, shared/src/Makefile.am, shared/src/stack.c,
shared/src/stackTrace.h, powerpc/registers.h:
- undo improper 'fix' who broke mpc604r identification
- fix: 7400 identification PVR value was wrong
- enhance 'setdbat()' to switch OFF a given BAT if called with 0 size
- fix: page table support bugfix
- enhancement: provide routines to take and print stack trace
snapshots
- add definitions for HID1 and DABR SPRs
|
|
|
|
|
|
| |
PR 349/bsps
* configure.ac: Add glue to the powerpc/shared BSP
to use the vmeUniverse VME-PCI bridge driver.
|
|
|
|
|
|
|
|
| |
PR 349/bsps
* startup/Makefile.am, startup/linkcmds startup/Makefile.am,
startup/bspstart.c, startup/pgtbl_activate.c, startup/pgtbl_setup.c:
Let the powerpc/shared (+derived) BSPs use pagetable support
from libcpu.
|
|
|
|
|
|
|
| |
PR 349/bsps
* Makefile.am, configure.ac: Add glue to the powerpc/shared BSP
to use the vmeUniverse VME-PCI bridge driver.
* vme/.cvsignore, vme/Makefile.am, wrapup/Makefile.am: New files.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
PR 349/bsps
* openpic/Makefile.am, pci/Makefile.am:
- install the 'openpic.h' and 'pci.h' headers
- avoid a name clash by renaming 'vsprintf' & friends
to 'k_vsprintf' etc.
- let 'rtemsReboot' print a stack trace (in case an 'assert' failed)
- irq.c:
* fix: remove implicit assumption that ISA interrupt vectors start
at 0
* add BSP hook to let a VME interrupt acknowledge the PCI/openpic
IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch)
- fix: EABI compliance; isr/exception lowlevel handlers must not
clobber R2 or R13
- fix: openpic_init was called with the polarity/senses tables
swapped (fixed wrong order of arguments)
- cosmetics: use new _read_SPRXX() _write_SPRXX() macros
|
|
|
|
|
|
|
|
| |
PR 349/bsps
* startup/pgtbl_setup.c, startup/pgtbl_activate.c: New files
* startup/Makefile.am, startup/bspstart.c, startup/linkcmds:
Let the powerpc/shared (+derived) BSPs use pagetable support
from libcpu.
|
|
|
|
|
|
|
| |
PR 349/bsps
* vme/.cvsignore, vme/Makefile.am, vme/VME.h, vme/VMEConfig.h,
vme/vmeconfig.c: Add glue to the powerpc/shared BSP to use
the vmeUniverse VME-PCI bridge driver.
|
|
|
|
|
|
|
| |
PR 349/bsps
* shared/README.universe, shared/vmeUniverse/README.porting
shared/vmeUniverse/README.universe, shared/vmeUniverse/vmeUniverse.c,
shared/vmeUniverse/vmeUniverse.h: Update of the VME universe driver.
|
|
|
|
|
|
|
|
|
|
|
| |
PR 349/bsps
* console/console.c, console/uart.c, console/uart.h: implement
IOCTLs for the serial (UART) console to install/retrieve a BREAK-IRQ
callback. The callback routine (if installed) is invoked from the
UART ISR when a BREAK interrupt is detected. This can be used
e.g. to enforce a "hotkey" reboot a la vxWorks Ctrl-X (although we
use the serial line break condition) NOTE: The callback runs in
ISR context.
|
|
|
|
|
|
| |
PR 353/bsps
* include/bsp.h: Let the application override the network driver
and attach routine.
|
| |
|
|
|
|
|
|
|
| |
PR 354/networkign
* network/if_fxp.c (Intel eepro network driver): re-enabled the chip
against a table of supported chips. The untested
ones are still commented out, however.
|
| |
|
|
|
|
|
|
| |
PR 348/bsps
* mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required
by MTX603e BSP.
|
|
|
|
|
|
|
|
|
|
| |
AMD a29k is obsolete.
* Makefile.am: Removed reference.
* a29k/.cvsignore, a29k/ChangeLog, a29k/Makefile.am, a29k/configure.ac,
a29k/clock/.cvsignore, a29k/clock/Makefile.am, a29k/clock/ckinit.c,
a29k/clock/clock.S, a29k/clock/clock.h, a29k/timer/.cvsignore,
a29k/timer/Makefile.am, a29k/timer/timer.c, a29k/timer/timerisr.c:
Removed.
|