summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libcpu/i386 (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsp/pc386: Move libcpu content to bspsSebastian Huber2018-03-226-1195/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Rework cache manager implementationSebastian Huber2018-01-313-109/+0
| | | | | | | | | | | | | | | | | | The previous cache manager support used a single souce file (cache_manager.c) which included an implementation header (cache_.h). This required the use of specialized include paths to find the right header file. Change this to include a generic implementation header (cacheimpl.h) in specialized source files. Use the following directories and files: * bsps/shared/cache * bsps/@RTEMS_CPU@/shared/cache * bsps/@RTEMS_CPU@/@RTEMS_BSP_FAMILY/start/cache.c Update #3285.
* Remove make preinstallChris Johns2018-01-256-159/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A speciality of the RTEMS build system was the make preinstall step. It copied header files from arbitrary locations into the build tree. The header files were included via the -Bsome/build/tree/path GCC command line option. This has at least seven problems: * The make preinstall step itself needs time and disk space. * Errors in header files show up in the build tree copy. This makes it hard for editors to open the right file to fix the error. * There is no clear relationship between source and build tree header files. This makes an audit of the build process difficult. * The visibility of all header files in the build tree makes it difficult to enforce API barriers. For example it is discouraged to use BSP-specifics in the cpukit. * An introduction of a new build system is difficult. * Include paths specified by the -B option are system headers. This may suppress warnings. * The parallel build had sporadic failures on some hosts. This patch removes the make preinstall step. All installed header files are moved to dedicated include directories in the source tree. Let @RTEMS_CPU@ be the target architecture, e.g. arm, powerpc, sparc, etc. Let @RTEMS_BSP_FAMILIY@ be a BSP family base directory, e.g. erc32, imx, qoriq, etc. The new cpukit include directories are: * cpukit/include * cpukit/score/cpu/@RTEMS_CPU@/include * cpukit/libnetworking The new BSP include directories are: * bsps/include * bsps/@RTEMS_CPU@/include * bsps/@RTEMS_CPU@/@RTEMS_BSP_FAMILIY@/include There are build tree include directories for generated files. The include directory order favours the most general header file, e.g. it is not possible to override general header files via the include path order. The "bootstrap -p" option was removed. The new "bootstrap -H" option should be used to regenerate the "headers.am" files. Update #3254.
* bsps/i386: Fix AC_CONFIG_SRCDIR()Chris Johns2018-01-041-1/+1
| | | | Update #3254.
* bsps: Do not install <libcpu/cache.h>Sebastian Huber2017-12-083-6/+1
| | | | | | This is a cache manager implementation header file. Update #3254.
* i386: refactor libcpu/cpu.h into rtems/score/i386.hJoel Sherrill2016-03-037-484/+49
| | | | Fixes #2515.
* basdefs.h: Add and use RTEMS_PACKEDSebastian Huber2015-10-261-1/+1
|
* Update bug report URLSebastian Huber2014-12-051-1/+1
|
* i386: doxygen and comments related to VESA real mode framebufferJan Dolezal2014-12-041-28/+37
|
* rtems: Move rtems_cache_aligned_malloc()Sebastian Huber2014-11-251-1/+1
| | | | | | Make sure also the size is cache aligned since otherwise we may have some overlap with the next allocation block. A cache invalidate on this area would be fatal.
* i386: global descriptor table manipulation functionsJan Dolezal2014-11-201-4/+87
|
* i386: GDTR manipulation functions parameters changed to use explicit width typesJan Dolezal2014-11-202-5/+7
|
* libcpu/i388: Fix warning i displayCpu.cJoel Sherrill2014-10-162-7/+10
|
* libcpu/i386/cache.c: Fix warningsJoel Sherrill2014-10-131-2/+5
|
* Change all references of rtems.com to rtems.org.Chris Johns2014-03-217-7/+7
|
* RTEMS: Delete ChangeLog files.Gedare Bloom2013-03-081-315/+0
| | | | | | | | | This commit deletes all RTEMS ChangeLog files. These files have been abandoned since converting to git version control. The historical data may be recovered by checking out any commit before this one. Most of the contents of these ChangeLog files can also be found in the git log. Two external ChangeLog files, ChangeLog.slac and ChangeLog.zlib, remain.
* Require automake-1.12.2.Ralf Corsépius2012-07-191-1/+1
|
* Require autoconf-2.69.Ralf Corsépius2012-07-191-1/+1
|
* Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill2012-05-118-16/+0
| | | | | | | | | | | | 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.
* Remove CVS-Ids.Ralf Corsépius2012-05-042-6/+0
|
* Remove all .cvsignore files.Joel Sherrill2012-02-011-9/+0
|
* 2011-10-23 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-10-232-2/+4
| | | | * page.c: Remove unused var "dirCount".
* 2011-03-14 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2011-03-142-8/+12
| | | | * cpu.h: Remove warnings.
* 2011-02-11 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-02-114-22/+27
| | | | | * cache.c, cpu.h, cpuModel.h: Use "__asm__" instead of "asm" for improved c99-compliance.
* 2011-02-02 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-02-022-2/+6
| | | | * configure.ac: Require autoconf-2.68, automake-1.11.1.
* 2011-01-29 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-01-292-2/+6
| | | | * page.c: Remove CVS-Header tag. Add CVS-Id
* 2011-01-28 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2011-01-284-3/+8
| | | | | * byteorder.h, cpu.h, page.c: Fix typo where license said found in found in.
* 2009-10-28 Till Straumann <strauman@slac.stanford.edu>Till Straumann2010-07-062-0/+15
| | | | * byteorder.h: added ld_le16, st_le16.
* 2010-05-21 Vinu Rajashekhar <vinutheraj@gmail.com>Joel Sherrill2010-05-213-34/+40
| | | | | * cache.c, page.c: Use masks and shift operations instead of bit-fields.
* 2010-04-15 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2010-04-154-131/+169
| | | | | * cpuModel.S, cpuModel.h, displayCpu.c: Update to include more reserved bits and pick out a bit more information.
* 2009-12-11 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2009-12-112-11/+7
| | | | * page.c: Use bsp_mem_size.
* Whitespace removal.Ralf Corsepius2009-12-046-106/+106
|
* Whitespace removal.Ralf Corsepius2009-11-281-1/+1
|
* 2009-10-28 Till Straumann <strauman@slac.stanford.edu>Till Straumann2009-10-292-12/+24
| | | | | * displayCpu.c: Fixed formatting for prettier printing; don't print more than 8 flags on a single line of output.
* 2009-10-28 Till Straumann <strauman@slac.stanford.edu>Till Straumann2009-10-284-5/+29
| | | | | | | * cpuModel.S, cpuModel.h, displayCpu.c: Save/cache CPUID:ECX (extended capabilities) in a new variable (x86_capability_x). Added more known flag description strings (printCpuInfo()) and let 'printCpuInfo()' dump the extended feature flags, too.
* 2009-05-06 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2009-05-062-16/+39
| | | | * page.c: Fixed warnings.
* 2008-12-03 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2008-12-032-0/+21
| | | | | | | | Michael South <msouth@msouth.org> PR 1344/bsps * cpuModel.h: Add use of TSC for nanoseconds granularity. i8254 is very slow on some systems. TSC use is auto-detected by default.
* Add missing prototypes.Ralf Corsepius2008-08-163-6/+6
|
* 2008-08-16 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2008-08-161-0/+4
| | | | * cache.c, displayCpu.c, page.c: Add missing prototypes.
* Cleanup.Ralf Corsepius2008-07-141-6/+0
|
* 2007-03-28 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2007-03-282-1/+5
| | | | * page.c: Redo print to not have cvs conflict marker.
* Regenerate.Ralf Corsepius2007-01-081-1/+1
|
* 2006-12-02 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2006-12-022-1/+5
| | | | * configure.ac: New BUG-REPORT address.
* 2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2006-10-172-2/+6
| | | | * configure.ac: Require autoconf-2.60. Require automake-1.10.
* 2006-05-16 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2006-05-162-3/+5
| | | | * configure.ac: Use RTEMS_AMPOLISH3.
* Regenerate.Ralf Corsepius2006-01-141-1/+1
|
* Regenerate.Ralf Corsepius2006-01-121-0/+2
|
* Remove all-local:.Ralf Corsepius2006-01-121-2/+0
|
* Regenerate.Ralf Corsepius2006-01-121-2/+2
|
* Cleanup.Ralf Corsepius2006-01-121-4/+0
|