Commit Graph

129 Commits

Author SHA1 Message Date
Sebastian Huber
7fd5e89c96 termios: Partially hide rtems_termios_tty
Move interrupt lock to device context and expose only this structure to
the read, write and set attributes device handler.  This makes these
device handler independent of the general Termios infrastructure
suitable for direct use in printk() support.
2014-10-07 16:35:13 +02:00
Sebastian Huber
a830cb864d termios: Separate flow control from normal handler 2014-10-07 16:27:51 +02:00
Joel Sherrill
8fbe2e69b5 Use correct prototype of benchmark_timer_read()
This change starts with removing the effectively empty file
timerdrv.h. The prototypes for benchmark_timer_XXX() were in
btimer.h which was not universally used. Thus every use of
timerdrv.h had to be changed to btimer.h. Then the prototypes
for benchmark_timer_read() had to be adjusted to return
benchmark_timer_t rather than int or uint32_t.

I took this opportunity to also correct the file headers to
separate the copyright from the file description comments which
is needed to ensure the copyright isn't propagated into Doxygen
output.
2014-09-16 16:09:12 -05:00
Sebastian Huber
87894c0743 doc: Update console driver documentation 2014-07-21 17:43:11 +02:00
Sebastian Huber
0bf59cf0ae Add documentation for profiling 2014-03-14 08:46:51 +01:00
Vipul Nayyar
8ac962e1a7 bsp_howto/support.t: Add PIC Interrupt Model API Information 2013-09-17 12:44:08 -05:00
Sebastian Huber
fed92f5f67 termios: Notify driver about inactive transmit
Returning this state in the return value leads to race conditions on
SMP.  The inactive state notification must be inside the critical
section.
2013-06-12 16:11:25 +02:00
Joel Sherrill
4eaf781826 doc master include files: Do not include top node on printed output
In PDF, DVI, and PostScript files, the contents of the @top
node were being printed. These are intended only for info
and html output formats.
2013-02-26 08:03:58 -06:00
Joel Sherrill
838bfb6b5d doc: Update version.texi and stamp-vti files
See http://www.rtems.org/pipermail/rtems-devel/2013-February/002466.html
for instructions on how to do this.
2013-02-26 08:03:58 -06:00
Joel Sherrill
b6ecf33c99 doc: Update to build info format with texinfo 4.13 and 5.0
Texinfo 5.0 is a complete reimplementation and has stricter
interpretations of the texinfo language.
2013-02-26 08:03:57 -06:00
Sebastian Huber
baa60b5e0b make: Remove -qrtems_debug flag usage 2013-02-13 09:49:53 +01:00
Sebastian Huber
48bff53b3d score: rtems_initialize_start_multitasking()
Do not return from rtems_initialize_start_multitasking() and call
rtems_fatal() instead with a fatal source of RTEMS_FATAL_SOURCE_EXIT and
a fatal code with the exit status.

Remove all bsp_cleanup() functions.  The boot_card() is now a no return
function.
2012-12-07 09:38:41 +01:00
Sebastian Huber
47a3cd8f73 score: Work area initialization API change
The work areas (RTEMS work space and C program heap) will be initialized
now in a separate step and are no longer part of
rtems_initialize_data_structures().  Initialization is performed with
tables of Heap_Area entries.  This allows usage of scattered memory
areas present on various small scale micro-controllers.

The sbrk() support API changes also.  The bsp_sbrk_init() must now deal
with a minimum size for the first memory chunk to take the configured
work space size into account.
2012-10-25 14:54:06 +02:00
Joel Sherrill
9b4422a251 Remove All CVS Id Strings Possible Using a Script
Script does what is expected and tries to do it as
smartly as possible.

+ remove occurrences of two blank comment lines
  next to each other after Id string line removed.
+ remove entire comment blocks which only exited to
  contain CVS Ids
+ If the processing left a blank line at the top of
  a file, it was removed.
2012-05-11 08:44:13 -05:00
Joel Sherrill
33a105fb69 Revert: Remove CVS Ids
See http://www.rtems.org/pipermail/rtems-devel/2012-May/001006.html
for details.
2012-05-07 11:08:48 -05:00
Ralf Corsépius
9847d61df1 Remove CVS-Ids. 2012-05-04 09:36:25 +02:00
Joel Sherrill
61250b4ce9 Remove all .cvsignore files. 2012-02-01 10:59:44 -06:00
Joel Sherrill
abdeac2a14 2011-12-06 Joel Sherrill <joel.sherrill@oarcorp.com>
PR 1793/doc
	* .cvsignore, Makefile.am, README, configure.ac, index.html.in,
	main.am, project.am, ada_user/.cvsignore, ada_user/ada_user.texi,
	ada_user/example.texi, bsp_howto/.cvsignore,
	bsp_howto/bsp_howto.texi, cpu_supplement/.cvsignore,
	cpu_supplement/cpu_supplement.texi, cpu_supplement/preface.texi,
	develenv/.cvsignore, develenv/develenv.texi, develenv/intro.texi,
	filesystem/.cvsignore, filesystem/filesystem.texi,
	filesystem/preface.texi, networking/.cvsignore,
	networking/networking.texi, networking/preface.texi,
	porting/.cvsignore, porting/porting.texi, porting/preface.texi,
	posix1003.1/.cvsignore, posix1003.1/posix1003_1.texi,
	posix_users/.cvsignore, posix_users/posix_users.texi,
	posix_users/preface.texi, shell/.cvsignore, shell/preface.texi,
	shell/shell.texi, started/.cvsignore, started/started.texi,
	user/.cvsignore, user/c_user.texi, user/dirstat.texi,
	user/example.texi, user/glossary.texi, user/preface.texi: Convert
	from texi2www to texi2html.
	* texi2html_init.in: New file.
	* rtems_footer.html.in, rtems_header.html.in: Removed.
2011-12-06 15:12:48 +00:00
Joel Sherrill
b4f5d4dc21 2011-12-05 Joel Sherrill <joel.sherrilL@OARcorp.com>
* ada_user/version.texi, bsp_howto/version.texi,
	cpu_supplement/version.texi, develenv/version.texi,
	filesystem/version.texi, networking/version.texi,
	porting/version.texi, posix1003.1/version.texi,
	posix_users/version.texi, shell/version.texi, started/version.texi,
	user/version.texi: Update to match when files in directory where last
	touched.
2011-12-05 21:34:18 +00:00
Joel Sherrill
8babe99254 2011-07-13 Joel Sherrill <joel.sherrilL@OARcorp.com>
PR 1824/cpukit
	* bsp_howto/init.t, bsp_howto/support.t, user/init.t: Return
	exit/shutdown status back to boot_card().
2011-07-13 18:35:56 +00:00
Joel Sherrill
b718dde00a 2011-05-23 Joel Sherrill <joel.sherrilL@OARcorp.com>
* bsp_howto/support.t: Update copyright.
2011-05-23 16:18:51 +00:00
Joel Sherrill
926b3cff83 2011-05-23 Joel Sherrill <joel.sherrilL@OARcorp.com>
* bsp_howto/support.t: Add section describing configuration macros
	which may be defined at the BSP level to alter defaults in
	rtems/confdefs.h.
2011-05-23 16:07:35 +00:00
Ralf Corsepius
485b1526f8 New. 2010-06-11 07:45:46 +00:00
Ralf Corsepius
e630235973 Remove EDITION (Unused) 2010-06-11 07:40:00 +00:00
Thomas Doerfler
dddcb78e00 adaption of calling convention to console my_driver_write function 2009-12-16 10:45:01 +00:00
Joel Sherrill
1396428982 2009-10-14 Joel Sherrill <joel.sherrill@oarcorp.com>
* bsp_howto/console.t: Capitalization.
2009-10-14 15:30:39 +00:00
Ralf Corsepius
618063e47a 2009-10-14 Ralf Corsépius <ralf.corsepius@rtems.org>
* HELP.html, bsp_howto/support.t, relnotes/status.texi,
	started_ada/buildada.t: Remove references to posix/Unix port.
2009-10-14 13:11:09 +00:00
Joel Sherrill
2b86087062 2009-08-22 Roxana Leontie <roxana.leontie@gmail.com>
* bsp_howto/framebuffer.t: documented the improvements made to
	read/write
2009-08-23 15:00:29 +00:00
Joel Sherrill
2eb33fdcb7 2009-08-21 Roxana Leontie <roxana.leontie@gmail.com>
* bsp_howto/framebuffer.t: Updated the frame buffer documentation.
2009-08-21 18:41:50 +00:00
Joel Sherrill
88a8702db7 2009-08-03 Roxana Leontie <roxana.leontie@gmail.com>
* bsp_howto/framebuffer.t: added documentation
2009-08-03 15:12:14 +00:00
Joel Sherrill
f1b90cc4bd 2009-07-28 Joel Sherrill <joel.sherrill@oarcorp.com>
* bsp_howto/.cvsignore, bsp_howto/Makefile.am,
	bsp_howto/bsp_howto.texi: Add Frame Buffer Device Driver shell.
	* bsp_howto/framebuffer.t: New file.
	* user/conf.t: Add CONFIGURE_APPLICATION_NEEDS_FRAME_BUFFER_DRIVER.
2009-07-28 18:02:25 +00:00
Joel Sherrill
8d5038068e 2009-01-29 Sebastian Huber <sebastian.huber@embedded-brains.de>
* bsp_howto/console.t: Clarify interrupt transmit process.
	* user/concepts.t: Typo.
2009-01-29 14:57:22 +00:00
Joel Sherrill
0e35de90f1 2008-12-12 Sebastian Huber <sebastian.huber@embedded-brains.de>
* bsp_howto/console.t: Remove size constraints on image. Fix a
	sentence.
2008-12-12 14:03:14 +00:00
Joel Sherrill
850bad68cc 2008-12-11 Sebastian Huber <sebastian.huber@embedded-brains.de>
Joel Sherrrill <joel.sherrill@oarcorp.com>

	* bsp_howto/Makefile.am, bsp_howto/console.t: Sebastian improved
	 documentation for termios device drivers.
	* bsp_howto/TERMIOSFlow.eps, bsp_howto/TERMIOSFlow.png: New files.
	Joel added Termios Flow figure from RTEMS Open Class material.
2008-12-11 15:51:13 +00:00
Joel Sherrill
42650f0282 2008-09-30 Joel Sherrill <joel.sherrill@oarcorp.com>
* bsp_howto/timer.t: Eliminate uses of old benchmark timer names.
2008-09-30 16:26:55 +00:00
Joel Sherrill
0c8c169cf9 2008-09-23 Joel Sherrill <joel.sherrill@OARcorp.com>
* bsp_howto/BSPInitFlowchart-49.png: Update figure.
2008-09-23 21:34:47 +00:00
Joel Sherrill
cb4a77e043 2008-09-09 Joel Sherrill <joel.sherrill@oarcorp.com>
* bsp_howto/Developer-User-Timeline.png: Correct figure.
2008-09-09 18:14:52 +00:00
Ralf Corsepius
e9233c57f6 Convert to "bool". 2008-09-09 07:33:46 +00:00
Joel Sherrill
5a1e7e8783 2008-09-08 Joel Sherrill <joel.sherrill@oarcorp.com>
* bsp_howto/timer.t: Update documentation to reflect Timer Driver
	renaming.
2008-09-08 14:48:06 +00:00
Joel Sherrill
1e78607802 2008-09-05 Joel Sherrill <joel.sherrill@OARcorp.com>
* bsp_howto/clock.t: The Shared Memory Driver no longer requires the
	special IOCTL in Clock_control. This was a hack which has existed
	since before the Classic API Timer Manager was implemented. All
	implementations of and references to Clock_control were removed.
2008-09-05 22:04:42 +00:00
Joel Sherrill
192834e1a3 2008-08-22 Joel Sherrill <joel.sherrill@oarcorp.com>
* bsp_howto/init.t: Eliminate empty section.
2008-08-22 17:00:31 +00:00
Joel Sherrill
29910decc1 2008-08-22 Joel Sherrill <joel.sherrill@oarcorp.com>
* bsp_howto/init.t: Complete update.
2008-08-22 16:58:53 +00:00
Joel Sherrill
0eb595a839 2008-08-22 Joel Sherrill <joel.sherrill@oarcorp.com>
* bsp_howto/Makefile.am, bsp_howto/init.t, bsp_howto/intro.t,
	bsp_howto/makefiles.t, bsp_howto/support.t: Update initialization
	sequence. Add another figure.
	* bsp_howto/BSPInitFlowchart-49.eps, bsp_howto/BSPInitFlowchart-49.png: New files.
2008-08-22 16:38:00 +00:00
Joel Sherrill
c7ff10af76 2008-08-21 Joel Sherrill <joel.sherrill@oarcorp.com>
* bsp_howto/Makefile.am, bsp_howto/linkcmds.t, bsp_howto/makefiles.t,
	bsp_howto/target.t: Update some of this manual.
	* bsp_howto/Developer-User-Timeline.eps,
	bsp_howto/Developer-User-Timeline.png: New files.
2008-08-21 21:31:02 +00:00
Joel Sherrill
2a517327a6 2008-08-21 Joel Sherrill <joel.sherrill@OARcorp.com>
* bsp_howto/ata.t, bsp_howto/clock.t, bsp_howto/ide-ctrl.t,
	bsp_howto/nvmem.t, bsp_howto/shmsupp.t, user/datatypes.t, user/mp.t,
	user/userext.t: Eliminate all references to rtems_signedXX and
	rtems_unsignedXX.
2008-08-21 14:50:16 +00:00
Joel Sherrill
7a1c9cf3d7 Update copyright. 2008-06-02 16:08:14 +00:00
Joel Sherrill
c52d534512 2007-12-11 Joel Sherrill <joel.sherrill@OARcorp.com>
* bsp_howto/clock.t, bsp_howto/init.t: Eliminate copies of the
	Configuration Table. Use the RTEMS provided accessor macros to obtain
	configuration fields.
2007-12-11 15:51:35 +00:00
Joel Sherrill
782e3e8b96 2007-06-21 Joel Sherrill <joel.sherrill@OARcorp.com>
* ada_user/ada_user.texi, bsp_howto/bsp_howto.texi,
	cpu_supplement/cpu_supplement.texi, develenv/develenv.texi,
	filesystem/filesystem.texi, itron3.0/itron.texi,
	networking/networking.texi, porting/porting.texi,
	posix1003.1/posix1003_1.texi, posix_users/posix_users.texi,
	rgdb_specs/rgdb_specs.texi, rtems_gdb/rtems_gdb.texi,
	started/started.texi, started_ada/started_ada.texi, user/c_user.texi:
	Print table of contents in front of manual where it should be when
	you print.
2007-06-21 18:53:00 +00:00
Joel Sherrill
d8f7868689 2006-10-26 Joel Sherrill <joel@OARcorp.com>
* ada_user/.cvsignore, bsp_howto/.cvsignore, cpu_supplement/.cvsignore,
	develenv/.cvsignore, filesystem/.cvsignore, itron3.0/.cvsignore,
	networking/.cvsignore, new_chapters/.cvsignore, porting/.cvsignore,
	posix1003.1/.cvsignore, relnotes/.cvsignore: Add missing files.
2006-10-26 18:36:40 +00:00
Ralf Corsepius
8649ee0f51 Provoke cvs complaints on generated docs. 2006-01-19 10:02:29 +00:00