forked from Imagelibrary/rtems
444 lines
15 KiB
Plaintext
444 lines
15 KiB
Plaintext
2008-11-13 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
|
|
* console/console.c: Update for new NS16550 polled write function.
|
|
|
|
2008-10-02 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
|
|
* Makefile.am, preinstall.am: Use shared stub coverhd.h
|
|
* include/coverhd.h: Removed.
|
|
|
|
2008-10-02 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
|
|
* configure.ac: Move MPC8313ERDB, MPC8349EAMDS, HSC_CM01, MPC8349
|
|
defines from *.cfg into bspopts.h.
|
|
|
|
2008-10-01 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
|
|
* include/bsp.h: #include <bspopts.h> first.
|
|
|
|
2008-09-29 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
|
|
* Makefile.am: Eliminate bsp.am. Build startup files as side-effect
|
|
of building libbspstart.a, using automake-rules.
|
|
|
|
2008-09-29 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
|
|
* Makefile.am: Eliminate *_SOURCES.
|
|
|
|
2008-09-29 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
|
|
* Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
|
|
components.
|
|
|
|
2008-09-26 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
|
|
* Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
|
|
|
|
2008-09-25 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
|
|
* preinstall.am: Regenerated.
|
|
|
|
2008-09-24 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
|
|
* Makefile.am: Eliminates libcpudir.
|
|
|
|
2008-09-23 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
|
|
* configure.ac: Make letting boot_card() handle work area allocation
|
|
mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
|
|
BSP_BOOTCARD_OPTIONS.
|
|
|
|
2008-09-22 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
|
|
* Makefile.am, console/console.c, include/bsp.h: Use standardized
|
|
bsp_cleanup() which can optionally print a message, poll for user to
|
|
press key, and call bsp_reset(). Using this eliminates the various
|
|
bsp_cleanup() implementations which had their own implementation and
|
|
variety of string constants.
|
|
* startup/bspreset.c: New file.
|
|
* startup/bspclean.c: Removed.
|
|
|
|
2008-09-22 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
|
|
* include/bsp.h, network/network.c: Fix missed name change.
|
|
|
|
2008-09-22 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
|
|
|
* startup/bspstart.c: correct DEC click rate for non-U-Boot case
|
|
|
|
2008-09-22 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
|
|
* startup/linkcmds.base: Fixed wrong section size symbols.
|
|
|
|
2008-09-20 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
|
|
* Makefile.am, include/bsp.h, start/start.S, startup/bspstart.c,
|
|
startup/cpuinit.c: Use top level shared bsp_get_work_area()
|
|
implementation. Augment it to know about U-Boot.
|
|
* startup/bspgetworkarea.c: Removed.
|
|
|
|
2008-09-18 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
|
|
* include/bsp.h: Remove unnecessary boilerplate comments.
|
|
|
|
2008-09-18 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
|
|
* include/bsp.h: Eliminate definitions of BSP_LIBIO_MAX_FDS since this
|
|
is NOT used anywhere.
|
|
|
|
2008-09-16 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
|
|
* startup/bspgetworkarea.c, startup/linkcmds.base: Do some prep work in
|
|
anticipation of gen5200 and gen83xx being able to shared
|
|
bsp_get_work_area() implementation.
|
|
|
|
2008-09-16 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
|
|
* Makefile.am, startup/bspstart.c: Add use of bsp_get_work_area() in
|
|
its own file and rely on BSP Framework to perform more
|
|
initialization. Remove unnecessary includes of rtems/libio.h and
|
|
rtems/libcsupport.h.
|
|
* startup/bspgetworkarea.c: New file.
|
|
|
|
2008-09-10 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
|
|
* include/bsp.h: Review of all bsp_cleanup() implementations. In this
|
|
phase, all prototypes were removed from bsp.h and empty
|
|
implementations were removed and made to use the shared stub.
|
|
|
|
2008-09-06 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
|
|
* console/console.h: Convert to "bool".
|
|
|
|
2008-09-05 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
|
|
* startup/bspstart.c: Derive time base clicks from bus frequency.
|
|
|
|
2008-09-05 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
|
|
* console/console.c: Convert to "bool".
|
|
|
|
2008-08-26 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
|
|
|
* include/hwreg_vals.h: added some settings for HSC_CM01
|
|
* network/network.c: changed initialization code for HSC_CM01
|
|
* startup/cpuinit.c: changed initialization code for HSC_CM01
|
|
* startup/linkcmds.hsc_cm01: adapted memory map to HSC_CM01
|
|
|
|
2008-08-21 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
|
|
* Makefile.am: Added bspclean.c and use shared bsppretaskinghook.c.
|
|
* console/console.c: Added poll for char helper.
|
|
* include/bsp.h: Add macro definitions for optional reset behavior.
|
|
* startup/bspstart.c: Split out bsp_cleanup(). Clean up.
|
|
* startup/bspclean.c: New file. Not can press any key on normal
|
|
shutdown to reset board when on MPC8313erdb.
|
|
|
|
2008-08-21 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
|
|
* startup/cpuinit.h: Uses now powerpc-utility.h. Changed invalid usage
|
|
of a boolean type to a proper integer type in calc_dbat_regvals().
|
|
Througout code formatting.
|
|
|
|
2008-08-20 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
|
|
* include/tm27.h: Uses now a decrementer exception handler. Replaces
|
|
previous file.
|
|
* startup/bspstart.c: Install a default decrementer exception handler.
|
|
|
|
2008-08-19 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
|
|
* include/bsp.h, network/network.c, spi/spi_init.c, startup/cpuinit.c,
|
|
startup/uboot_support.c: Fixed warnings.
|
|
|
|
2008-08-18 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
|
|
* Makefile.am, startup/bspstart.c, startup/cpuinit.c: For the
|
|
MPC8313ERDB -- The BAT entry for the eLBC was missing and add
|
|
hard reset sequence in bsp_cleanup().
|
|
|
|
2008-08-15 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
|
|
* README.mpc8313erdb: Some first cut notes on running with U-Boot.
|
|
|
|
2008-08-14 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
|
|
* startup/bspstart.c: Time was running too slow with it taking 10
|
|
seconds for RTEMS to advance 5.
|
|
|
|
2008-08-12 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
|
|
* Makefile.am, preinstall.am: Add dummy linkcmds so autoconf tests work
|
|
on installed BSP.
|
|
* startup/linkcmds: New file.
|
|
|
|
2008-08-08 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
|
|
* startup/bspstart.c: Fixed calculation of bsp_click_per_usec.
|
|
|
|
2008-08-01 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
|
|
* start/start.S: Clear environment pointer for bootcard. Fixed wrong
|
|
address increment in mpc83xx_zero_4().
|
|
|
|
2008-07-31 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
|
|
* Makefile.am: Add stub for U-Boot support. Hopefully someone more
|
|
knowledgeable than I can provide a real address and length.
|
|
* startup/uboot_support.c: New file.
|
|
|
|
2008-07-24 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
|
|
* configure.ac, include/bsp.h, startup/bspstart.c,
|
|
startup/linkcmds.base: Support RAM allocation via bootcard.
|
|
|
|
2008-07-18 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
|
|
* startup/bspstart.c: Enable cache after CPU initialization. Clear
|
|
only workspace memory area.
|
|
|
|
2008-07-18 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
|
|
|
* network/network.c:
|
|
mpc8249eamds support for Gigabit Ethernet works again
|
|
|
|
2008-07-18 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
|
|
|
* network/network.c:
|
|
mpc8249eamds uses gmii mode
|
|
|
|
2008-07-17 Ralf Corsépius <ralf.corsepius@rtems.org>
|
|
|
|
* configure.ac: Remove RTEMS_AMPOLISH3.
|
|
|
|
2008-07-14 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
|
|
* irq/irq_init.c, irq/irq.h, startup/linkcmds:
|
|
Removed.
|
|
|
|
* README.mpc8313erdb, include/irq-config.h, include/irq.h, irq/irq.c,
|
|
startup/linkcmds.base, startup/linkcmds.mpc8313erdb: New files.
|
|
|
|
* Makefile.am, configure.ac, console/config.c, console/console.c,
|
|
i2c/i2c_init.c, include/bsp.h, include/hwreg_vals.h, network/network.c,
|
|
spi/spi_init.c, start/start.S, startup/bspstart.c, startup/cpuinit.c,
|
|
startup/linkcmds.hsc_cm01, startup/linkcmds.mpc8349eamds: Support
|
|
MPC8313ERDB.
|
|
|
|
2008-05-15 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
|
|
* startup/bspstart.c: Add capability for bootcard.c BSP Initialization
|
|
Framework to ask the BSP where it has memory for the RTEMS Workspace
|
|
and C Program Heap. These collectively are referred to as work area.
|
|
If the BSP supports this, then it does not have to include code to
|
|
split the available memory between the two areas. This reduces the
|
|
amount of code in the BSP specific bspstart.c file. Additionally, the
|
|
shared framework can initialize the C Library, call
|
|
rtems_debug_enable(), and dirty the work area memory. Until most/all
|
|
BSPs support this new capability, if the BSP supports this, it should
|
|
call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
|
|
When the transition is complete, this autoconf macro can be removed.
|
|
|
|
2008-05-15 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
|
|
|
* network/network.c, start/start.S:
|
|
add support for different board
|
|
|
|
2008-05-15 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
|
|
|
* irq/ipic.c:
|
|
make sure, that the masking operations in
|
|
ICTL and MSR are executed in order
|
|
|
|
2008-05-15 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
|
|
|
* include/bsp.h, startup/bspstart.c,
|
|
* console/console.c, console/config.c:
|
|
derived module input frequencies from internal bus clock during
|
|
start time
|
|
|
|
2008-05-15 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
|
|
|
* spi/spi_init.c:
|
|
added base frequency into softc structure, added fm25l256 driver
|
|
|
|
2008-05-15 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
|
|
|
* i2c/i2c_init.c:
|
|
added base frequency into softc structure
|
|
|
|
2008-05-15 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
|
|
|
* include/bsp.h, include/hwreg_vals.h, ./Makefile.am:
|
|
moved HW register settings from bsp.h to hwreg_vals.h
|
|
|
|
2008-05-14 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
|
|
* Makefile.am: Rework to avoid .rel files.
|
|
|
|
2008-05-12 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
|
|
* Makefile.am, startup/bspstart.c: Refactored and renamed
|
|
initialization routines to rtems_initialize_data_structures,
|
|
rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
|
|
rtems_initialize_start_multitasking. This opened the sequence up so
|
|
that bootcard() could provide a more robust and flexible framework
|
|
which is easier to explain and understand. This also lays the
|
|
groundwork for sharing the division of available memory between the
|
|
RTEMS workspace and heap and the C library initialization across all
|
|
BSPs.
|
|
|
|
2008-03-03 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
|
|
* startup/linkcmds, startup/linkcmds.hsc_cm01,
|
|
startup/linkcmds.mpc8349eamds: Add wildcard to gcc_except_table
|
|
section so programs compiled with gcc 4.3.x can link.
|
|
|
|
2008-01-22 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
|
|
* Makefile.am: Remove duplicate cases of mmu.rel and timer.rel in list
|
|
of objects.
|
|
|
|
2007-12-11 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
|
|
* include/bsp.h, startup/bspstart.c: Eliminate copies of the
|
|
Configuration Table. Use the RTEMS provided accessor macros to obtain
|
|
configuration fields.
|
|
|
|
2007-12-05 Till Straumann <strauman@slac.stanford.edu>
|
|
|
|
* irq/ipic.c, irq/irq_init.c:
|
|
Converted exception vector names to new ones
|
|
(qualified by <cpu_type> if non-std ppc exceptions).
|
|
|
|
2007-12-04 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
|
|
* startup/bspstart.c: Move interrupt_stack_size field from CPU Table to
|
|
Configuration Table. Eliminate CPU Table from all ports. Delete
|
|
references to CPU Table in all forms.
|
|
|
|
2007-12-04 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
|
|
|
* spi/spi_init.c: added missing file
|
|
|
|
2007-12-03 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
|
|
* Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
|
|
Table fields to the Configuration Table. This included
|
|
pretasking_hook, predriver_hook, postdriver_hook, idle_task,
|
|
do_zero_of_workspace, extra_mpci_receive_server_stack,
|
|
stack_allocate_hook, and stack_free_hook. As a side-effect of this
|
|
effort some multiprocessing code was made conditional and some style
|
|
clean up occurred.
|
|
|
|
2007-11-30 Till Straumann <strauman@slac.stanford.edu>
|
|
|
|
* startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
|
|
|
|
2007-11-30 Till Straumann <strauman@slac.stanford.edu>
|
|
|
|
* irq/irq.h, irq/irq_init.c: Removed the definition
|
|
of ASM_IRQ_VECTOR_BASE; this symbol was only use to
|
|
initialize the irqBase member of the rtems_irq_global_settings
|
|
struct. However, irqBase is an rtems_irq_symbolic_name,
|
|
so using BSP_LOWEST_OFFSET is more appropriate.
|
|
|
|
2007-11-28 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
|
|
* startup/bspstart.c: Eliminate PowerPC specific elements from the CPU
|
|
Table. They have been replaced with variables named bsp_XXX as
|
|
needed.
|
|
|
|
2007-10-26 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
|
|
|
* startup/cpuinit.c: reenable instruction MMU
|
|
|
|
2007-10-26 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
|
|
|
* README.mpc8349eamds: added file
|
|
|
|
2007-10-26 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
|
|
|
* startup/bspstart.c, startup/linkcmds:
|
|
removed unneeded address definitions
|
|
|
|
2007-10-25 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
|
|
|
* include/bsp.h: fixed some typos
|
|
|
|
2007-10-25 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
|
|
|
* Makefile.am, spi/spi_init.c, include/bsp.h: add spi support
|
|
|
|
2007-09-17 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
|
|
* console/console.c, irq/irq_init.c: Eliminate warnings.
|
|
|
|
2007-09-17 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
|
|
* console/console.c: Eliminate DEBUG_puts.
|
|
|
|
2007-09-12 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
|
|
PR 1257/bsps
|
|
* irq/irq_init.c: Code outside of cpukit should use the public API for
|
|
rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
|
|
public API and directly accessing _CPU_ISR_Disable and
|
|
_CPU_ISR_Enable, they were bypassing the compiler memory barrier
|
|
directive which could lead to problems. This patch also changes the
|
|
type of the variable passed into these routines and addresses minor
|
|
style issues.
|
|
|
|
2007-09-11 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
|
|
* Makefile.am: Do not include networking drivers if networking is
|
|
disabled.
|
|
|
|
2007-09-10 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
|
|
* Makefile.am: Do not build networking if it is disabled.
|
|
|
|
2007-09-05 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
|
|
* configure.ac: Fix path.
|
|
* include/bsp.h: Fix typo.
|
|
|
|
2007-08-08 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
|
|
|
* Makefile.am, i2c/i2c_init.c: add i2c initialization
|
|
|
|
2007-07-13 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
|
|
* Makefile.am, preinstall.am: Install a linkcmds all the time.
|
|
* startup/bspstart.c, startup/cpuinit.c,
|
|
startup/linkcmds.mpc8349eamds, startup/mpc83xx_regs.c: Add missing
|
|
CVS Id.
|
|
* startup/linkcmds: New file.
|
|
|
|
2007-07-11 Joel Sherrill <joel.sherrill@oarcorp.com>
|
|
|
|
* include/.cvsignore: New file.
|
|
|
|
2007-07-11 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
|
|
* network/network.c: Removed warning.
|
|
|
|
2007-07-11 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
|
|
* ChangeLog: New file.
|
|
* aclocal.m4, include/bspopts.h.in: Removed.
|
|
|
|
2007-07-11 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
|
|
* ChangeLog: New file.
|
|
* aclocal.m4, include/bspopts.h.in: Removed.
|
|
|
|
2007-07-11 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|
|
|
* .cvsignore: New file.
|
|
* Makefile.in: Removed.
|
|
|
|
2007-07-10 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
|
|
|
|
* New BSP -- generic 83xx but tested on mpc8349eamds.
|