* user/conf.t: Add configuration of posix message queue file
descriptors as separate entity. Also add documentation on posix
configuration elements not previously covered.
* user/conf.t, user/region.t: Change sizes of heap/region and allocated
objects in heap to intptr_t so they can be larger than a single
allocatable object (e.g. size_t).
* user/conf.t: Add support for optionally having a unified work area.
In other words, the RTEMS Workspace and C Program Heap are the same
pool of memory.
* user/bsp.t, user/conf.t, user/task.t: Add ability for application to
configure minimum stack size. Add RTEMS_CONFIGURED_MINIMUM_STACK_SIZE
constant so user can clearly indicate they want the configured as
opposed to the recommended minimum stack size.
* started/buildc.t: Add paragraph on see CVS for latest patches.
* user/conf.t: Add CONFIGURE_MESSAGE_BUFFERS_FOR_QUEUE and example
of how to compute message CONFIGURE_MESSAGE_BUFFER_MEMORY using it.
* user/bsp.t, user/conf.t, user/init.t, user/intr.t, user/overview.t,
user/timer.t: Correct default values. Make it clear that confdefs.h
calculates the memory required for you.
* cpu_supplement/arm.t, cpu_supplement/i386.t, cpu_supplement/m68k.t,
cpu_supplement/mips.t, cpu_supplement/powerpc.t, cpu_supplement/sh.t,
cpu_supplement/sparc.t, cpu_supplement/tic4x.t, porting/cpuinit.t,
user/conf.t, user/init.t: 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.
* cpu_supplement/arm.t, cpu_supplement/i386.t, cpu_supplement/m68k.t,
cpu_supplement/mips.t, cpu_supplement/powerpc.t, cpu_supplement/sh.t,
cpu_supplement/sparc.t, cpu_supplement/tic4x.t, user/conf.t: 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.
* user/conf.t: Eliminate maximum_drivers configuration parameter since
it was used to configure a no longer used feature. Device names are
now part of the filesystem not in a table. This also eliminated the
variables _IO_Number_of_devices and _IO_Driver_name_table from RTEMS
as well as the memory allocation used to populate
_IO_Driver_name_table.
* SUPPORT, LICENSE: New files.
* Numerous files touched as part of merging the 4.5 branch
onto the mainline development trunk and ensuring that the
script that cuts snapshots and releases works on the documentation.