Commit Graph

13421 Commits

Author SHA1 Message Date
Sebastian Huber
4ba66e5438 bsps/arm: Fix broken switch statement
Update #2530.
2016-01-18 08:12:34 +01:00
Aun-Ali Zaidi
950c63fc16 arm/lpc176x: Add per-section compilation and linking support
ARM mbed LPC1768:
=================

The size of the sample executables without this option were:

   text	   data	    bss	    dec	    hex	filename
  92032	   1812	  30984	 124828	  1e79c	unlimited.exe
 389316	   5692	  27112	 422120	  670e8	fileio.exe
  92696	   1780	  31016	 125492	  1ea34	ticker.exe
 100144	   1868	  30920	 132932	  20744	nsecs.exe
 146696	   1800	  31016	 179512	  2bd38	cdtest.exe
 131480	   2256	  30536	 164272	  281b0	capture.exe
  83568	   1756	  31048	 116372	  1c694	hello.exe
 137628	   2164	  30632	 170424	  299b8	paranoia.exe
 178624	   6560	  26536	 211720	  33b08	loopback.exe
  90432	   1780	  31016	 123228	  1e15c	base_sp.exe
  67048	   1536	  31272	  99856	  18610	minimum.exe

The size of the sample executables with this option enabled were:

   text	   data	    bss	    dec	    hex	filename
  75004	   1784	  31016	 107804	  1a51c	unlimited.exe
 377172	   5680	  27112	 409964	  6416c	fileio.exe
  48152	   1320	  31464	  80936	  13c28	minimum.exe
  66276	   1712	  31080	  99068	  182fc	hello.exe
  74548	   1768	  31016	 107332	  1a344	base_sp.exe
  76916	   1768	  31016	 109700	  1ac84	ticker.exe
 124620	   2236	  30568	 157424	  266f0	capture.exe
 165108	   6460	  26632	 198200	  30638	loopback.exe
 121864	   2152	  30632	 154648	  25c18	paranoia.exe
 139056	   1796	  31016	 171868	  29f5c	cdtest.exe
  87732	   1856	  30952	 120540	  1d6dc	nsecs.exe

ARM mbed LPC1768 AHB SRAM:
==========================

The size of the sample executables without this option were:

   text	   data	    bss	    dec	    hex	filename
  92032	   1812	  63752	 157596	  2679c	unlimited.exe
 146696	   1800	  63784	 212280	  33d38	cdtest.exe
  92696	   1780	  63784	 158260	  26a34	ticker.exe
  83568	   1756	  63816	 149140	  24694	hello.exe
 178624	   6560	  59304	 244488	  3bb08	loopback.exe
 137628	   2164	  63400	 203192	  319b8	paranoia.exe
 389324	   5692	  59880	 454896	  6f0f0	fileio.exe
  90432	   1780	  63784	 155996	  2615c	base_sp.exe
  67048	   1536	  64040	 132624	  20610	minimum.exe
 131480	   2256	  63304	 197040	  301b0	capture.exe
 100144	   1868	  63688	 165700	  28744	nsecs.exe

The size of the sample executables with this option enabled were:

   text	   data	    bss	    dec	    hex	filename
 377180	   5680	  59880	 442740	  6c174	fileio.exe
 165108	   6460	  59400	 230968	  38638	loopback.exe
 121864	   2152	  63400	 187416	  2dc18	paranoia.exe
  76916	   1768	  63784	 142468	  22c84	ticker.exe
 139056	   1796	  63784	 204636	  31f5c	cdtest.exe
  87732	   1856	  63720	 153308	  256dc	nsecs.exe
 124620	   2236	  63336	 190192	  2e6f0	capture.exe
  75004	   1784	  63784	 140572	  2251c	unlimited.exe
  66276	   1712	  63848	 131836	  202fc	hello.exe
  74548	   1768	  63784	 140100	  22344	base_sp.exe
  48152	   1320	  64232	 113704	  1bc28	minimum.exe

ARM mbed LPC1768 AHB SRAM w/ Ethernet:
======================================

The size of the sample executables without this option were:

   text	   data	    bss	    dec	    hex	filename
  90432	   1780	  38580	 130792	  1fee8	base_sp.exe
  67048	   1536	  34892	 103476	  19434	minimum.exe
  92696	   1780	  38636	 133112	  207f8	ticker.exe
 131480	   2256	  39932	 173668	  2a664	capture.exe
  83568	   1756	  38156	 123480	  1e258	hello.exe
 100144	   1868	  38588	 140600	  22538	nsecs.exe
 178624	   6560	  41224	 226408	  37468	loopback.exe
 137628	   2164	  38868	 178660	  2b9e4	paranoia.exe
  92032	   1812	  41940	 135784	  21268	unlimited.exe

The size of the sample executables with this option enabled were:

   text	   data	    bss	    dec	    hex	filename
  75004	   1784	  41896	 118684	  1cf9c	unlimited.exe
  87732	   1856	  38536	 128124	  1f47c	nsecs.exe
  76916	   1768	  38584	 117268	  1ca14	ticker.exe
  66276	   1712	  38128	 106116	  19e84	hello.exe
 124620	   2236	  39888	 166744	  28b58	capture.exe
 165108	   6460	  41188	 212756	  33f14	loopback.exe
 121864	   2152	  38816	 162832	  27c10	paranoia.exe
  48152	   1320	  35064	  84536	  14a38	minimum.exe
  74548	   1768	  38560	 114876	  1c0bc	base_sp.exe
2016-01-16 11:17:59 -06:00
Joel Sherrill
18b707b8c6 mvme162/tools: Remove obsolete tools 2016-01-14 18:39:55 -06:00
Joel Sherrill
4ed1674f40 jmr3904/tools: Remove obsolete tools 2016-01-14 18:39:27 -06:00
Sebastian Huber
ccd54344d9 score: Introduce Thread_Entry_information
This avoids potential dead code in _Thread_Handler().  It gets rid of
the dangerous function pointer casts.

Update #2514.
2016-01-11 08:47:01 +01:00
Aun-Ali Zaidi
45351fcf5b arm/lm3s69xx: Add per-section compilation and linking support
LM3S3749
========

The size of the sample executables without this option were:

   text	   data	   bss	 dec	  hex	filename
  40900	   1496	  64064	 106460	  19fdc	minimum.exe
  61012	   1732	  63840	 126584	  1ee78	base_sp.exe
  74020	   1820	  63744	 139584	  22140	nsecs.exe
  70240	   1700	  63872	 135812	  21284	hello.exe
  63272	   1732	  63840	 128844	  1f74c	ticker.exe
  62608	   1756	  63808	 128172	  1f4ac	unlimited.exe

The size of the sample executables with this option enabled were:

   text	   data	   bss	 dec	  hex	filename
  23644	   1268	  64288	  89200	  15c70	minimum.exe
  56500	   1708	  63872	 122080	  1dce0	base_sp.exe
  69560	   1796	  63776	 135132	  20fdc	nsecs.exe
  64904	   1676	  63904	 130484	  1fdb4	hello.exe
  58748	   1708	  63872	 124328	  1e5a8	ticker.exe
  57540	   1732	  63840	 123112	  1e0e8	unlimited.exe

LM3S6965
========

The size of the sample executables without this option were:

   text	   data	   bss	 dec	  hex	filename
  40892	   1496	  64064	 106452	  19fd4	minimum.exe
  61004	   1732	  63840	 126576	  1ee70	base_sp.exe
  74012	   1820	  63744	 139576	  22138	nsecs.exe
 128480	   2216	  63360	 194056	  2f608	capture.exe
 136424	   1752	  63840	 202016	  31520	cdtest.exe
 124368	   2108	  63456	 189932	  2e5ec	paranoia.exe
  70232	   1700	  63872	 135804	  2127c	hello.exe
  63264	   1732	  63840	 128836	  1f744	ticker.exe
 175644	   6512	  59360	 241516	  3af6c	loopback.exe
  62600	   1756	  63808	 128164	  1f4a4	unlimited.exe

The size of the sample executables with this option enabled were:

   text	   data	   bss	 dec	  hex	filename
  23636	   1268	  64288	  89192	  15c68	minimum.exe
  56492	   1708	  63872	 122072	  1dcd8	base_sp.exe
  69552	   1796	  63776	 135124	  20fd4	nsecs.exe
 122712	   2184	  63392	 188288	  2df80	capture.exe
 130180	   1736	  63840	 195756	  2fcac	cdtest.exe
 119928	   2092	  63488	 185508	  2d4a4	paranoia.exe
  64896	   1676	  63904	 130476	  1fdac	hello.exe
  58740	   1708	  63872	 124320	  1e5a0	ticker.exe
 163228	   6408	  59456	 229092	  37ee4	loopback.exe
  57532	   1732	  63840	 123104	  1e0e0	unlimited.exe

LM3S6965 QEMU
=============

The size of the sample executables without this option were:

   text	   data	  bss		dec		hex	filename
  40892	   1496	16775744	16818132	1009fd4	minimum.exe
  61004	   1732	16775520	16838256	100ee70	base_sp.exe
  74012	   1820	16775424	16851256	1012138	nsecs.exe
 128480	   2216	16775040	16905736	101f608	capture.exe
 136424	   1752	16775520	16913696	1021520	cdtest.exe
 124368	   2108	16775136	16901612	101e5ec	paranoia.exe
  70232	   1700	16775552	16847484	101127c	hello.exe
 386388	   5644	16771616	17163648	105e580	fileio.exe
  63264	   1732	16775520	16840516	100f744	ticker.exe
 175644	   6512	16771040	16953196	102af6c	loopback.exe
 399404	   1960	16775296	17176660	1061854	cxx_iostream.exe
 296808	  12628	16764928	17074364	10488bc	pppd.exe
  62600	   1756	16775488	16839844	100f4a4	unlimited.exe

The size of the sample executables with this option enabled were:

   text	   data	  bss		dec		hex	filename
  23636	   1268	16775968	16800872	1005c68	minimum.exe
  56492	   1708	16775552	16833752	100dcd8	base_sp.exe
  69552	   1796	16775456	16846804	1010fd4	nsecs.exe
 122712	   2184	16775072	16899968	101df80	capture.exe
 130180	   1736	16775520	16907436	101fcac	cdtest.exe
 119928	   2092	16775168	16897188	101d4a4	paranoia.exe
  64896	   1676	16775584	16842156	100fdac	hello.exe
 375128	   5620	16771616	17152364	105b96c	fileio.exe
  58740	   1708	16775552	16836000	100e5a0	ticker.exe
 163228	   6408	16771136	16940772	1027ee4	loopback.exe
 278700	   1936	16775328	17055964	10440dc	cxx_iostream.exe
 276104	  12472	16765056	17053632	10437c0	pppd.exe
  57532	   1732	16775520	16834784	100e0e0	unlimited.exe

LM4f120
=======

The size of the sample executables without this option were:

   text	   data	   bss	 dec	  hex	filename
  40896	   1496	  31296	  73688	  11fd8	minimum.exe
  61008	   1732	  31072	  93812	  16e74	base_sp.exe
  74016	   1820	  30976	 106812	  1a13c	nsecs.exe
 128480	   2216	  30592	 161288	  27608	capture.exe
 124368	   2108	  30688	 157164	  265ec	paranoia.exe
  70240	   1700	  31104	 103044	  19284	hello.exe
  63268	   1732	  31072	  96072	  17748	ticker.exe
 175644	   6512	  26592	 208748	  32f6c	loopback.exe
  62604	   1756	  31040	  95400	  174a8	unlimited.exe

The size of the sample executables with this option enabled were:

   text	   data	   bss	 dec	  hex	filename
  23640	   1268	  31520	  56428	   dc6c	minimum.exe
  56496	   1708	  31104	  89308	  15cdc	base_sp.exe
  69556	   1796	  31008	 102360	  18fd8	nsecs.exe
 122720	   2184	  30624	 155528	  25f88	capture.exe
 119936	   2092	  30720	 152748	  254ac	paranoia.exe
  64904	   1676	  31136	  97716	  17db4	hello.exe
  58744	   1708	  31104	  91556	  165a4	ticker.exe
 163228	   6408	  26688	 196324	  2fee4	loopback.exe
  57536	   1732	  31072	  90340	  160e4	unlimited.exe
2016-01-09 15:11:21 -06:00
Aun-Ali Zaidi
33470cc38a arm/gumstix: Add per-section compilation and linking support
The size of the sample executables without this option were:

   text	   data	  bss		dec		hex	filename
  58932	   1700	67031844	67092476	3ffbffc	minimum.exe
  91364	   1956	66999140	67092460	3ffbfec	base_sp.exe
 111756	   2044	66978660	67092460	3ffbfec	nsecs.exe
 189636	   2440	66900388	67092464	3ffbff0	capture.exe
 203520	   1984	66886976	67092480	3ffc000	cdtest.exe
 178068	   2340	66912068	67092476	3ffbffc	paranoia.exe
 104468	   1908	66986084	67092460	3ffbfec	hello.exe
 553352	   5892	66533220	67092464	3ffbff0	fileio.exe
  94780	   1956	66995716	67092452	3ffbfe4	ticker.exe
 269384	   6752	66816320	67092456	3ffbfe8	loopback.exe
 590408	   2176	66499872	67092456	3ffbfe8	cxx_iostream.exe
 447928	  12860	66631684	67092472	3ffbff8	pppd.exe
  93476	   1964	66997028	67092468	3ffbff4	unlimited.exe

The size of the sample executables with this option enabled were:

   text	   data	  bss		dec		hex	filename
  31352	   1276	67059840	67092468	3ffbff4	minimum.exe
  85492	   1804	67005156	67092452	3ffbfe4	base_sp.exe
 105964	   1892	66984612	67092468	3ffbff4	nsecs.exe
 181748	   2280	66908420	67092448	3ffbfe0	capture.exe
 195592	   1832	66895040	67092464	3ffbff0	cdtest.exe
 172044	   2180	66918244	67092468	3ffbff4	paranoia.exe
  96396	   1748	66994308	67092452	3ffbfe4	hello.exe
 537240	   5740	66549476	67092456	3ffbfe8	fileio.exe
  88884	   1804	67001764	67092452	3ffbfe4	ticker.exe
 249568	   6504	66836384	67092456	3ffbfe8	loopback.exe
 412652	   2016	66677796	67092464	3ffbff0	cxx_iostream.exe
 415208	  12584	66664672	67092464	3ffbff0	pppd.exe
  85728	   1804	67004932	67092464	3ffbff0	unlimited.exe
2016-01-09 14:10:18 -06:00
Aun-Ali Zaidi
33ae226dfd arm/gdbarmsim: Add per-section compilation and linking support
ARM1136JF-S
===========

The size of the sample executables without this option were:

   text	   data	  bss	dec	 hex	filename
  45920	   1392	4146980	4194292	 3ffff4	minimum.exe
  88704	   1668	4103908	4194280	 3fffe8	base_sp.exe
 109060	   1756	4083460	4194276	 3fffe4	nsecs.exe
 186464	   2144	4005668	4194276	 3fffe4	capture.exe
 200824	   1696	3991776	4194296	 3ffff8	cdtest.exe
 174568	   2044	4017668	4194280	 3fffe8	paranoia.exe
 102836	   1636	4089828	4194300	 3ffffc	hello.exe
 549204	   5580	3639488	4194272	 3fffe0	fileio.exe
  92060	   1668	4100576	4194304	 400000	ticker.exe
 265276	   6440	3922560	4194276	 3fffe4	loopback.exe
 588468	   1904	3603904	4194276	 3fffe4	cxx_iostream.exe
 441248	  12556	3740480	4194284	 3fffec	pppd.exe
  91712	   1692	4100900	4194304	 400000	unlimited.exe

The size of the sample executables with this option enabled were:

   text	   data	  bss	dec	 hex	filename
  28228	   1212	4164864	4194304	 400000	minimum.exe
  79944	   1636	4112708	4194288	 3ffff0	base_sp.exe
 100388	   1724	4092164	4194276	 3fffe4	nsecs.exe
 175784	   2104	4016388	4194276	 3fffe4	capture.exe
 190152	   1672	4002464	4194288	 3ffff0	cdtest.exe
 165632	   2012	4026628	4194272	 3fffe0	paranoia.exe
  93276	   1604	4099396	4194276	 3fffe4	hello.exe
 530500	   5548	3658240	4194288	 3ffff0	fileio.exe
  83292	   1636	4109376	4194304	 400000	ticker.exe
 242724	   6328	3945248	4194300	 3ffffc	loopback.exe
 409528	   1880	3782884	4194292	 3ffff4	cxx_iostream.exe
 405816	  12392	3776068	4194276	 3fffe4	pppd.exe
  82476	   1668	4110144	4194288	 3ffff0	unlimited.exe

ARM1136J-S
==========

The size of the sample executables without this option were:

   text	   data	  bss	dec	 hex	filename
  45920	   1392	4146980	4194292	 3ffff4	minimum.exe
  88704	   1668	4103908	4194280	 3fffe8	base_sp.exe
 109060	   1756	4083460	4194276	 3fffe4	nsecs.exe
 186464	   2144	4005668	4194276	 3fffe4	capture.exe
 200824	   1696	3991776	4194296	 3ffff8	cdtest.exe
 174568	   2044	4017668	4194280	 3fffe8	paranoia.exe
 102836	   1636	4089828	4194300	 3ffffc	hello.exe
 549204	   5580	3639488	4194272	 3fffe0	fileio.exe
  92060	   1668	4100576	4194304	 400000	ticker.exe
 265276	   6440	3922560	4194276	 3fffe4	loopback.exe
 588468	   1904	3603904	4194276	 3fffe4	cxx_iostream.exe
 441248	  12556	3740480	4194284	 3fffec	pppd.exe
  91712	   1692	4100900	4194304	 400000	unlimited.exe

The size of the sample executables with this option enabled were:

   text	   data	  bss	dec	 hex	filename
  28228	   1212	4164864	4194304	 400000	minimum.exe
  79944	   1636	4112708	4194288	 3ffff0	base_sp.exe
 100388	   1724	4092164	4194276	 3fffe4	nsecs.exe
 175784	   2104	4016388	4194276	 3fffe4	capture.exe
 190152	   1672	4002464	4194288	 3ffff0	cdtest.exe
 165632	   2012	4026628	4194272	 3fffe0	paranoia.exe
  93276	   1604	4099396	4194276	 3fffe4	hello.exe
 530500	   5548	3658240	4194288	 3ffff0	fileio.exe
  83292	   1636	4109376	4194304	 400000	ticker.exe
 242724	   6328	3945248	4194300	 3ffffc	loopback.exe
 409528	   1880	3782884	4194292	 3ffff4	cxx_iostream.exe
 405816	  12392	3776068	4194276	 3fffe4	pppd.exe
  82476	   1668	4110144	4194288	 3ffff0	unlimited.exe

ARM7TDMI
========

The size of the sample executables without this option were:

   text	   data	    bss	    dec	    hex	filename
  47344	   1392	4145540	4194276	 3fffe4	minimum.exe
  91352	   1668	4101284	4194304	 400000	base_sp.exe
 111728	   1756	4080804	4194288	 3ffff0	nsecs.exe
 190272	   2144	4001860	4194276	 3fffe4	capture.exe
 203632	   1696	3988960	4194288	 3ffff0	cdtest.exe
 179708	   2044	4012548	4194300	 3ffffc	paranoia.exe
 105184	   1636	4087460	4194280	 3fffe8	hello.exe
 562224	   5580	3626500	4194304	 400000	fileio.exe
  94788	   1668	4097824	4194280	 3fffe8	ticker.exe
 270812	   6440	3917024	4194276	 3fffe4	loopback.exe
 591284	   1904	3601088	4194276	 3fffe4	cxx_iostream.exe
 449596	  12556	3732128	4194280	 3fffe8	pppd.exe
  94400	   1692	4098212	4194304	 400000	unlimited.exe

The size of the sample executables with this option enabled were:

   text	   data	    bss	    dec	    hex	filename
  29188	   1212	4163904	4194304	 400000	minimum.exe
  82432	   1636	4110212	4194280	 3fffe8	base_sp.exe
 102904	   1724	4089668	4194296	 3ffff8	nsecs.exe
 179208	   2104	4012964	4194276	 3fffe4	capture.exe
 192656	   1672	3999968	4194296	 3ffff8	cdtest.exe
 170132	   2012	4022148	4194292	 3ffff4	paranoia.exe
  95432	   1604	4097252	4194288	 3ffff0	hello.exe
 542896	   5548	3645860	4194304	 400000	fileio.exe
  85852	   1636	4106816	4194304	 400000	ticker.exe
 247700	   6328	3940256	4194284	 3fffec	loopback.exe
 412032	   1880	3780388	4194300	 3ffffc	cxx_iostream.exe
 413348	  12392	3768548	4194288	 3ffff0	pppd.exe
  84996	   1668	4107616	4194280	 3fffe8	unlimited.exe

ARM920
======

The size of the sample executables without this option were:

   text	   data	  bss	dec	 hex	filename
  47416	   1392	4145476	4194284	 3fffec	minimum.exe
  91420	   1668	4101216	4194304	 400000	base_sp.exe
 111812	   1756	4080736	4194304	 400000	nsecs.exe
 190340	   2144	4001796	4194280	 3fffe8	capture.exe
 203704	   1696	3988896	4194296	 3ffff8	cdtest.exe
 179692	   2044	4012548	4194284	 3fffec	paranoia.exe
 105256	   1636	4087396	4194288	 3ffff0	hello.exe
 562560	   5580	3626148	4194288	 3ffff0	fileio.exe
  94848	   1668	4097764	4194280	 3fffe8	ticker.exe
 270804	   6440	3917056	4194300	 3ffffc	loopback.exe
 591348	   1904	3601024	4194276	 3fffe4	cxx_iostream.exe
 449616	  12556	3732128	4194300	 3ffffc	pppd.exe
  94476	   1692	4098112	4194280	 3fffe8	unlimited.exe

The size of the sample executables with this option enabled were:

   text	   data	  bss	dec	 hex	filename
  29268	   1212	4163808	4194288	 3ffff0	minimum.exe
  82508	   1636	4110144	4194288	 3ffff0	base_sp.exe
 102988	   1724	4089568	4194280	 3fffe8	nsecs.exe
 179276	   2104	4012900	4194280	 3fffe8	capture.exe
 192736	   1672	3999872	4194280	 3fffe8	cdtest.exe
 170124	   2012	4022148	4194284	 3fffec	paranoia.exe
  95504	   1604	4097188	4194296	 3ffff8	hello.exe
 543248	   5548	3645508	4194304	 400000	fileio.exe
  85920	   1636	4106724	4194280	 3fffe8	ticker.exe
 247676	   6328	3940288	4194292	 3ffff4	loopback.exe
 412104	   1880	3780292	4194276	 3fffe4	cxx_iostream.exe
 413392	  12392	3768516	4194300	 3ffffc	pppd.exe
  85080	   1668	4107556	4194304	 400000	unlimited.exe

ARM CORTEX A9
=============

The size of the sample executables without this option were:

   text	   data	  bss	dec	 hex	filename
  46628	   1392	4146272	4194292	 3ffff4	minimum.exe
  89596	   1668	4103040	4194304	 400000	base_sp.exe
 109968	   1756	4082560	4194284	 3fffec	nsecs.exe
 187540	   2144	4004612	4194296	 3ffff8	capture.exe
 201824	   1696	3990752	4194272	 3fffe0	cdtest.exe
 176032	   2044	4016196	4194272	 3fffe0	paranoia.exe
 103636	   1636	4089028	4194300	 3ffffc	hello.exe
 550428	   5580	3638272	4194280	 3fffe8	fileio.exe
  93148	   1668	4099488	4194304	 400000	ticker.exe
 267048	   6440	3920800	4194288	 3ffff0	loopback.exe
 589380	   1904	3603008	4194292	 3ffff4	cxx_iostream.exe
 444292	  12556	3737440	4194288	 3ffff0	pppd.exe
  92568	   1692	4100036	4194296	 3ffff8	unlimited.exe

The size of the sample executables with this option enabled were:

   text	   data	  bss	dec	 hex	filename
  28604	   1212	4164480	4194296	 3ffff8	minimum.exe
  80652	   1636	4112000	4194288	 3ffff0	base_sp.exe
 101116	   1724	4091460	4194300	 3ffffc	nsecs.exe
 176744	   2104	4015428	4194276	 3fffe4	capture.exe
 190956	   1672	4001664	4194292	 3ffff4	cdtest.exe
 166892	   2012	4025380	4194284	 3fffec	paranoia.exe
  93848	   1604	4098820	4194272	 3fffe0	hello.exe
 531552	   5548	3657184	4194284	 3fffec	fileio.exe
  84200	   1636	4108452	4194288	 3ffff0	ticker.exe
 244324	   6328	3943648	4194300	 3ffffc	loopback.exe
 410260	   1880	3782148	4194288	 3ffff0	cxx_iostream.exe
 408736	  12392	3773156	4194284	 3fffec	pppd.exe
  83140	   1668	4109472	4194280	 3fffe8	unlimited.exe
2016-01-09 13:59:34 -06:00
Aun-Ali Zaidi
d0aab2b3a9 arm/edb7312: Add per-section compilation and linking support
The size of the sample executables without this option were:

   text	   data	  bss		dec		hex	filename
  60732	   1636	16714848	16777216	1000000	minimum.exe
  93700	   1868	16681632	16777200	 fffff0	base_sp.exe
 114076	   1956	16661156	16777188	 ffffe4	nsecs.exe
 192608	   2352	16582244	16777204	 fffff4	capture.exe
 205980	   1896	16569312	16777188	 ffffe4	cdtest.exe
 182060	   2252	16592900	16777212	 fffffc	paranoia.exe
 106596	   1844	16668772	16777212	 fffffc	hello.exe
 564540	   5780	16206884	16777204	 fffff4	fileio.exe
  97136	   1868	16678212	16777216	1000000	ticker.exe
 273136	   6656	16497408	16777200	 fffff0	loopback.exe
 592916	   2112	16182176	16777204	 fffff4	cxx_iostream.exe
 451920	  12764	16312512	16777196	 ffffec	pppd.exe
  95812	   1900	16679488	16777200	 fffff0	unlimited.exe

The size of the sample executables with this option enabled were:

   text	   data	  bss		dec		 hex	filename
  32020	   1208	16743968	16777196	 ffffec	minimum.exe
  87720	   1708	16687780	16777208	 fffff8	base_sp.exe
 108192	   1796	16667200	16777188	 ffffe4	nsecs.exe
 184488	   2184	16590532	16777204	 fffff4	capture.exe
 197940	   1744	16577504	16777188	 ffffe4	cdtest.exe
 175420	   2084	16599684	16777188	 ffffe4	paranoia.exe
  98044	   1684	16677476	16777204	 fffff4	hello.exe
 548124	   5620	16223460	16777204	 fffff4	fileio.exe
  91140	   1708	16684352	16777200	 fffff0	ticker.exe
 252968	   6408	16517824	16777200	 fffff0	loopback.exe
 414640	   1952	16360612	16777204	 fffff4	cxx_iostream.exe
 418608	  12472	16346116	16777196	 ffffec	pppd.exe
  87616	   1740	16687844	16777200	 fffff0	unlimited.exe
2016-01-09 12:37:55 -06:00
Aun-Ali Zaidi
dac70edbcd arm/csb337: Add per-section compilation and linking support
CSB337
======

The size of the sample executables without this option were:

   text	   data	  bss		dec		 hex	filename
  70556	   2168	15640608	15713332	 efc434	minimum.exe
 102324	   2428	15608576	15713328	 efc430	base_sp.exe
 122712	   2516	15588096	15713324	 efc42c	nsecs.exe
 201232	   2912	15509184	15713328	 efc430	capture.exe
 214608	   2456	15496256	15713320	 efc428	cdtest.exe
 190600	   2804	15519936	15713340	 efc43c	paranoia.exe
 115312	   2372	15595648	15713332	 efc434	hello.exe
 573592	   6340	15133408	15713340	 efc43c	fileio.exe
 105752	   2428	15605152	15713332	 efc434	ticker.exe
 281684	   7208	15424448	15713340	 efc43c	loopback.exe
 601632	   2640	15109056	15713328	 efc430	cxx_iostream.exe
 460224	  13324	15239776	15713324	 efc42c	pppd.exe
 104536	   2428	15606368	15713332	 efc434	unlimited.exe

The size of the sample executables with this option enabled were:

   text	   data	  bss		dec		 hex	filename
  32396	   1404	15679520	15713320	 efc428	minimum.exe
  92036	   2268	15619040	15713344	 efc440	base_sp.exe
 112516	   2356	15598464	15713336	 efc438	nsecs.exe
 188792	   2744	15521792	15713328	 efc430	capture.exe
 202256	   2304	15508768	15713328	 efc430	cdtest.exe
 179664	   2644	15531008	15713316	 efc424	paranoia.exe
 102848	   2220	15608256	15713324	 efc42c	hello.exe
 552880	   6180	15154272	15713332	 efc434	fileio.exe
  95448	   2268	15615616	15713332	 efc434	ticker.exe
 257188	   6968	15449184	15713340	 efc43c	loopback.exe
 419444	   2488	15291392	15713324	 efc42c	cxx_iostream.exe
 422624	  13032	15277664	15713320	 efc428	pppd.exe
  92428	   2276	15618624	15713328	 efc430	unlimited.exe

CSB637
======

The size of the sample executables without this option were:

   text	   data	  bss		dec		hex	filename
  70556	   2168	65972256	66044980	3efc434	minimum.exe
 102324	   2428	65940224	66044976	3efc430	base_sp.exe
 122712	   2516	65919744	66044972	3efc42c	nsecs.exe
 201232	   2912	65840832	66044976	3efc430	capture.exe
 214608	   2456	65827904	66044968	3efc428	cdtest.exe
 190600	   2804	65851584	66044988	3efc43c	paranoia.exe
 115312	   2372	65927296	66044980	3efc434	hello.exe
 573592	   6340	65465056	66044988	3efc43c	fileio.exe
 105752	   2428	65936800	66044980	3efc434	ticker.exe
 281684	   7208	65756096	66044988	3efc43c	loopback.exe
 601632	   2640	65440704	66044976	3efc430	cxx_iostream.exe
 460224	  13324	65571424	66044972	3efc42c	pppd.exe
 104536	   2428	65938016	66044980	3efc434	unlimited.exe

The size of the sample executables with this option enabled were:

   text	   data	  bss		dec		hex	filename
  32396	   1404	66011168	66044968	3efc428	minimum.exe
  92036	   2268	65950688	66044992	3efc440	base_sp.exe
 112516	   2356	65930112	66044984	3efc438	nsecs.exe
 188792	   2744	65853440	66044976	3efc430	capture.exe
 202256	   2304	65840416	66044976	3efc430	cdtest.exe
 179664	   2644	65862656	66044964	3efc424	paranoia.exe
 102848	   2220	65939904	66044972	3efc42c	hello.exe
 552880	   6180	65485920	66044980	3efc434	fileio.exe
  95448	   2268	65947264	66044980	3efc434	ticker.exe
 257188	   6968	65780832	66044988	3efc43c	loopback.exe
 419444	   2488	65623040	66044972	3efc42c	cxx_iostream.exe
 422624	  13032	65609312	66044968	3efc428	pppd.exe
  92428	   2276	65950272	66044976	3efc430	unlimited.exe

KIT637 V6
=========

The size of the sample executables without this option were:

   text	   data	  bss		dec		 hex	filename
  70556	   2168	15640608	15713332	 efc434	minimum.exe
 102324	   2428	15608576	15713328	 efc430	base_sp.exe
 122712	   2516	15588096	15713324	 efc42c	nsecs.exe
 201232	   2912	15509184	15713328	 efc430	capture.exe
 214608	   2456	15496256	15713320	 efc428	cdtest.exe
 190600	   2804	15519936	15713340	 efc43c	paranoia.exe
 115312	   2372	15595648	15713332	 efc434	hello.exe
 573596	   6340	15133408	15713344	 efc440	fileio.exe
 105752	   2428	15605152	15713332	 efc434	ticker.exe
 281684	   7208	15424448	15713340	 efc43c	loopback.exe
 601632	   2640	15109056	15713328	 efc430	cxx_iostream.exe
 460224	  13324	15239776	15713324	 efc42c	pppd.exe
 104536	   2428	15606368	15713332	 efc434	unlimited.exe

The size of the sample executables with this option enabled were:

   text	   data	  bss		dec		 hex	filename
  32396	   1404	15679520	15713320	 efc428	minimum.exe
  92036	   2268	15619040	15713344	 efc440	base_sp.exe
 112516	   2356	15598464	15713336	 efc438	nsecs.exe
 188792	   2744	15521792	15713328	 efc430	capture.exe
 202256	   2304	15508768	15713328	 efc430	cdtest.exe
 179664	   2644	15531008	15713316	 efc424	paranoia.exe
 102848	   2220	15608256	15713324	 efc42c	hello.exe
 552884	   6180	15154272	15713336	 efc438	fileio.exe
  95448	   2268	15615616	15713332	 efc434	ticker.exe
 257188	   6968	15449184	15713340	 efc43c	loopback.exe
 419444	   2488	15291392	15713324	 efc42c	cxx_iostream.exe
 422624	  13032	15277664	15713320	 efc428	pppd.exe
  92428	   2276	15618624	15713328	 efc430	unlimited.exe
2016-01-09 12:14:50 -06:00
Aun-Ali Zaidi
c7d29abe16 arm/csb336: Add per-section compilation and linking support
The size of the sample executables without this option were:

   text	   data	  bss           dec             hex     filename
 107316	   1948	31315236	31424500	1df7ff4	minimum.exe
 124196	   2076	31298244	31424516	1df8004	base_sp.exe
 144584	   2164	31277760	31424508	1df7ffc	nsecs.exe
 193600	   2560	31228356	31424516	1df8004	capture.exe
 222500	   2104	31199904	31424508	1df7ffc	cdtest.exe
 189728	   2460	31232324	31424512	1df8000	paranoia.exe
 114336	   2028	31308132	31424496	1df7ff0	hello.exe
 565800	   5988	30852708	31424496	1df7ff0	fileio.exe
 127620	   2076	31294820	31424516	1df8004	ticker.exe
 274060	   6864	31143584	31424508	1df7ffc	loopback.exe
 612008	   2296	30810208	31424512	1df8000	cxx_iostream.exe
 452432	  12972	30959104	31424508	1df7ffc	pppd.exe
 127020	   2084	31295396	31424500	1df7ff4	unlimited.exe

The size of the sample executables with this option enabled were:

   text	   data   bss		dec		hex	filename
  32008	   1436	31391076	31424520	1df8008	minimum.exe
 119172	   1924	31303396	31424492	1df7fec	base_sp.exe
 139648	   2012	31282848	31424508	1df7ffc	nsecs.exe
 185688	   2400	31236420	31424508	1df7ffc	capture.exe
 214612	   1952	31207936	31424500	1df7ff4	cdtest.exe
 184040	   2308	31238148	31424496	1df7ff0	paranoia.exe
 108352	   1868	31314276	31424496	1df7ff0	hello.exe
 549616	   5836	30869060	31424512	1df8000	fileio.exe
 122580	   1924	31300004	31424508	1df7ffc	ticker.exe
 254020	   6616	31163872	31424508	1df7ffc	loopback.exe
 435508	   2136	30986852	31424496	1df7ff0	cxx_iostream.exe
 419288	  12688	30992516	31424492	1df7fec	pppd.exe
 121396	   1924	31301188	31424508	1df7ffc	unlimited.exe
2016-01-09 09:34:27 -06:00
Aun-Ali Zaidi
89ecb7f434 arm/beagle: Add per-section compilation and linking support
Both the BeagleBoards and the BeagleBones produce identical sized binaries.

BeagleBoard Series
==================

The size of the sample executables without this option were:

  text     data    bss          dec             hex     filename
  62616	   1512	264177020	264241148	fbffffc	minimum.exe
  94228	   1852	264145056	264241136	fbffff0	base_sp.exe
 114556	   1940	264124632	264241128	fbfffe8	nsecs.exe
 191972	   2328	264046828	264241128	fbfffe8	capture.exe
 206412	   1880	264032848	264241140	fbffff4	cdtest.exe
 180680	   2228	264058220	264241128	fbfffe8	paranoia.exe
 107280	   1716	264132132	264241128	fbfffe8	hello.exe
 554392	   5764	263680988	264241144	fbffff8	fileio.exe
  97888	   1852	264141396	264241136	fbffff0	ticker.exe
 271728	   6624	263962784	264241136	fbffff0	loopback.exe
 593260	   1984	263645896	264241140	fbffff4	cxx_iostream.exe
 448400	  12740	263779992	264241132	fbfffec	pppd.exe
  96224	   1772	264143156	264241152	fc00000	unlimited.exe

The size of the sample executables with this option enabled were:

  text     data    bss          dec             hex     filename
  30560	   1212	264209364	264241136	fbffff0	minimum.exe
  87656	   1828	264151660	264241144	fbffff8	base_sp.exe
 108076	   1916	264131144	264241136	fbffff0	nsecs.exe
 183540	   2296	264055292	264241128	fbfffe8	capture.exe
 197908	   1856	264041384	264241148	fbffffc	cdtest.exe
 173976	   2204	264064956	264241136	fbffff0	paranoia.exe
  99752	   1684	264139692	264241128	fbfffe8	hello.exe
 537888	   5740	263697524	264241152	fc00000	fileio.exe
  91312	   1828	264148004	264241144	fbffff8	ticker.exe
 251360	   6512	263983256	264241128	fbfffe8	loopback.exe
 416176	   1952	263823012	264241140	fbffff4	cxx_iostream.exe
 415312	  12584	263813252	264241148	fbffffc	pppd.exe
  89068	   1740	264150344	264241152	fc00000	unlimited.exe

BeagleBone Series
=================

The size of the sample executables without this option were:

  text     data    bss          dec             hex     filename
  62616	   1512	264177020	264241148	fbffffc	minimum.exe
  94520	   1932	264144700	264241152	fc00000	base_sp.exe
 114844	   2020	264124280	264241144	fbffff8	nsecs.exe
 192260	   2408	264046476	264241144	fbffff8	capture.exe
 206708	   1960	264032456	264241124	fbfffe4	cdtest.exe
 180976	   2308	264057860	264241144	fbffff8	paranoia.exe
 107280	   1716	264132132	264241128	fbfffe8	hello.exe
 554688	   5844	263680596	264241128	fbfffe8	fileio.exe
  98180	   1932	264141040	264241152	fc00000	ticker.exe
 272016	   6704	263962432	264241152	fc00000	loopback.exe
 593260	   1984	263645896	264241140	fbffff4	cxx_iostream.exe
 448696	  12820	263779632	264241148	fbffffc	pppd.exe
  96224	   1772	264143156	264241152	fc00000	unlimited.exe

The size of the sample executables with this option enabled were:

  text     data    bss          dec             hex     filename
  30560	   1212	264209364	264241136	fbffff0	minimum.exe
  87944	   1908	264151276	264241128	fbfffe8	base_sp.exe
 108364	   1996	264130792	264241152	fc00000	nsecs.exe
 183828	   2376	264054940	264241144	fbffff8	capture.exe
 198196	   1936	264041000	264241132	fbfffec	cdtest.exe
 174264	   2284	264064604	264241152	fc00000	paranoia.exe
  99752	   1684	264139692	264241128	fbfffe8	hello.exe
 538176	   5820	263697140	264241136	fbffff0	fileio.exe
  91600	   1908	264147620	264241128	fbfffe8	ticker.exe
 251648	   6592	263982904	264241144	fbffff8	loopback.exe
 416176	   1952	263823012	264241140	fbffff4	cxx_iostream.exe
 415600	  12664	263812868	264241132	fbfffec	pppd.exe
  89068	   1740	264150344	264241152	fc00000	unlimited.exe
2016-01-09 09:31:39 -06:00
Sebastian Huber
b308f23bf7 bsp/qoriq: Use array for FMan modules 2016-01-08 08:46:18 +01:00
Aun-Ali Zaidi
1a244d1410 arm/altera-cyclone-v: Add per-section compilation and linking support
The size of the sample executables without this option were:

   text	   data	    bss	    	dec	    	hex		filename
 102224	   1896	1071540512	1071644632	3fdfffd8	minimum.exe
 114052	   2012	1071528560	1071644624	3fdfffd0	base_sp.exe
 124228	   2100	1071518284	1071644612	3fdfffc4	nsecs.exe
 156660	   2488	1071485472	1071644620	3fdfffcc	capture.exe
 171712	   2032	1071470888	1071644632	3fdfffd8	cdtest.exe
 152916	   2388	1071489312	1071644616	3fdfffc8	paranoia.exe
 107132	   1980	1071535512	1071644624	3fdfffd0	hello.exe
 421588	   5924	1071217120	1071644632	3fdfffd8	fileio.exe
 116652	   2012	1071525960	1071644624	3fdfffd0	ticker.exe
 205796	   6784	1071432044	1071644624	3fdfffd0	loopback.exe
 442992	   2240	1071199404	1071644636	3fdfffdc	cxx_iostream.exe
 332816	  12900	1071298908	1071644624	3fdfffd0	pppd.exe
 116180	   2036	1071526400	1071644616	3fdfffc8	unlimited.exe

The size of the sample executables with this option enabled were:

   text	   data	    bss	    	dec	    	hex		filename
  24988	   1280	1071618360	1071644628	3fdfffd4	minimum.exe
  67872	   1940	1071574804	1071644616	3fdfffc8	base_sp.exe
  81480	   2028	1071561132	1071644640	3fdfffe0	nsecs.exe
 133340	   2408	1071508888	1071644636	3fdfffdc	capture.exe
 140428	   1960	1071502236	1071644624	3fdfffd0	cdtest.exe
 120388	   2316	1071521936	1071644640	3fdfffe0	paranoia.exe
  73212	   1900	1071569528	1071644640	3fdfffe0	hello.exe
 392652	   5852	1071246120	1071644624	3fdfffd0	fileio.exe
  70472	   1940	1071572204	1071644616	3fdfffc8	ticker.exe
 175352	   6624	1071462652	1071644628	3fdfffd4	loopback.exe
 290832	   2160	1071351628	1071644620	3fdfffcc	cxx_iostream.exe
 294284	  12696	1071337640	1071644620	3fdfffcc	pppd.exe
  69124	   1956	1071573552	1071644632	3fdfffd8	unlimited.exe
2016-01-07 18:45:38 -06:00
Joel Sherrill
c37710b537 powerpc/psim: Add per-section compilation and linking support
The size of the sample executables without this option were:

 169644	   2260	16605288	16777192	 ffffe8	ticker.exe
 125480	   1984	16649712	16777176	 ffffd8	minimum.exe
1009716	 146443	15621024	16777183	 ffffdf	cxx_iostream.exe
 691892	   6218	16079064	16777174	 ffffd6	fileio.exe
 256048	   2748	16518404	16777200	 fffff0	capture.exe
 195878	   2348	16578964	16777190	 ffffe6	nsecs.exe
 205540	   2620	16569020	16777180	 ffffdc	paranoia.exe
 270988	   9700	16496492	16777180	 ffffdc	cdtest.exe
 166348	   2252	16608584	16777184	 ffffe0	base_sp.exe
 168860	   2252	16606076	16777188	 ffffe4	unlimited.exe
 152336	   2108	16622740	16777184	 ffffe0	hello.exe

The size of the sample executables with this option enabled were:

 127352	   2216	16647628	16777196	 ffffec	ticker.exe
  55584	   1588	16720024	16777196	 ffffec	minimum.exe
 647256	  51050	16078868	16777174	 ffffd6	cxx_iostream.exe
 660264	   6186	16110724	16777174	 ffffd6	fileio.exe
 233796	   2680	16540712	16777188	 ffffe4	capture.exe
 154018	   2304	16620856	16777178	 ffffda	nsecs.exe
 185492	   2592	16589108	16777192	 ffffe8	paranoia.exe
 240628	   8396	16528176	16777200	 fffff0	cdtest.exe
 124088	   2208	16650892	16777188	 ffffe4	base_sp.exe
 125404	   2204	16649568	16777176	 ffffd8	unlimited.exe
 130696	   2076	16644408	16777180	 ffffdc	hello.exe
2016-01-05 17:34:29 -06:00
Joel Sherrill
bd655345c1 mips/jmr3904: Add per-section compilation and linking support
The size of the sample executables without this option were:

 128028	   1812	  12224	 142064	  22af0	ticker.exe
  52600	   1324	   8192	  62116	   f2a4	minimum.exe
1156240	   2168	  19696	1178104	 11f9f8	cxx_iostream.exe
 706952	   5908	  24600	 737460	  b40b4	fileio.exe
 243232	   2372	  14084	 259688	  3f668	capture.exe
 155660	   1940	  12376	 169976	  297f8	nsecs.exe
 201256	   2212	  12896	 216364	  34d2c	paranoia.exe
 253696	   1872	  12576	 268144	  41770	cdtest.exe
 124452	   1812	  12208	 138472	  21ce8	base_sp.exe
 127640	   1844	  15648	 145132	  236ec	unlimited.exe
 133452	   1780	  11760	 146992	  23e30	hello.exe

The size of the sample executables with this option enabled were:

 115052	   1712	  12096	 128860	  1f75c	ticker.exe
  40760	   1256	   8144	  50160	   c3f0	minimum.exe
 671768	   2076	  18688	 692532	  a9134	cxx_iostream.exe
 679672	   5696	  23992	 709360	  ad2f0	fileio.exe
 227384	   2196	  13924	 243504	  3b730	capture.exe
 143132	   1832	  12248	 157212	  2661c	nsecs.exe
 187736	   2104	  12768	 202608	  31770	paranoia.exe
 234324	   1788	  12448	 248560	  3caf0	cdtest.exe
 111556	   1712	  12080	 125348	  1e9a4	base_sp.exe
 112876	   1744	  15520	 130140	  1fc5c	unlimited.exe
 118120	   1688	  11696	 131504	  201b0	hello.exe
2016-01-05 17:34:29 -06:00
Joel Sherrill
c653559e05 jmr3904.cfg: Delete old comments 2016-01-05 17:34:28 -06:00
Joel Sherrill
bc8176bcd5 c/Makefile.am, c/configure.ac: Remove references to TOOL_TARGETS 2016-01-04 14:03:31 -06:00
Joel Sherrill
e2f633aa01 c/TOOL_TARGETS: Remove obsolete file 2016-01-04 11:10:40 -06:00
Joel Sherrill
1528fdaf24 Remove AVR Architectural Port
Updates #2443.
2016-01-04 11:08:27 -06:00
Joel Sherrill
f6a8663ec5 Remove H8300 port
updates #2452.
2016-01-04 11:07:26 -06:00
Joel Sherrill
f5201df0dc Remove M32R architecture
updates #2446.
2016-01-04 11:07:00 -06:00
Joel Sherrill
ebcf458d03 powerpc/qemuppc/configure.ac: Correct typo 2016-01-04 11:05:33 -06:00
Joel Sherrill
7297258123 m32c/m32cbsp/configure.ac: Correct typo 2016-01-04 11:05:32 -06:00
Jan Sommer
4200a36a75 bsp/raspberrypi: Move assignment outside if-condition
Assignment was misplaced by one line.
2015-12-29 18:35:07 -06:00
Joel Sherrill
0c0c18ad69 m68k/idp: Minor Doxygen Cleanup 2015-12-29 18:34:22 -06:00
Ben Gras
127e08bbfe beagle sdcard.sh: objcopy 4.12
Fixes #2505.
2015-12-27 04:24:08 +01:00
Joel Sherrill
2268ee63ab libbsp/bfin and libbsp/powerpc acinclude.m4 regenerate 2015-12-24 16:52:34 -06:00
Aun-Ali Zaidi
d5154d0f6a api: Remove deprecated Notepads
Notepads where a feature of RTEMS' tasks that simply functioned in
the same way as POSIX keys or threaded local storage (TLS). They were
introduced well before per task variables, which are also deprecated,
and were barely used in favor of their POSIX alternatives.

In addition to their scarce usage, Notepads took up unnecessary memory.
For each task:

 - 16 32-bit integers were allocated.
 - A total of 64 bytes per task per thread.

This is especially critical in low memory and safety-critical applications.

They are also defined as uint32_t, and therefore are not guaranteed to
hold a pointer.

Lastly, they are not portable solutions for SMP and uniprocessor systems,
like POSIX keys and TLS.

updates #2493.
2015-12-24 16:52:34 -06:00
Ralph Holmes
34a2ec924d avr/avrtest: Remove (obselete).
Updates #2442.
2015-12-19 14:58:41 -05:00
jfjhh
b355e19024 doc: Epiphany BSP SIM headers 2015-12-18 22:04:02 -05:00
Martin Galvan
867b99f8fd Beaglebone Black: Fix rtems_gpio_bsp_disable_interrupt disabling all the GPIO interrupts
Currently, rtems_gpio_bsp_disable_interrupt disables the interrupts for all the
pins, not just the one that actually caused the interrupt. This patch
fixes that issue.

Closes #2497.
2015-12-16 14:07:38 -05:00
Joel Sherrill
af418e8f6b configure.ac: Do not reference ep1a 2015-12-14 21:31:59 -06:00
Aun-Ali Zaidi
f39e173c47 mips/genmongoosev: Remove
updates #2448.
2015-12-14 11:31:11 -05:00
Aun-Ali Zaidi
f6a8a77f0e h8300: Regenerate h8300 architecture
closes #2453.
2015-12-14 11:31:11 -05:00
Aun-Ali Zaidi
357fdfc246 h8300/h8sim: Remove
updates #2453.
2015-12-13 22:02:57 -05:00
Aun-Ali Zaidi
f2a228b2cb arm/gp32: Remove
updates #2451.
2015-12-13 08:39:14 -05:00
Jan Sommer
687463d7f3 Store task_id of the current thread for the ISR before waiting for the transient event
The ISR will send a transient event to the task specified in bus->taskid.
Make sure that the correct task_id is written to this field before waiting
for the transient event to arrive.

Fixes #2483
2015-12-12 20:22:03 -05:00
Aun-Ali Zaidi
c8a8a6013f arm/gba: Remove
updates #2449.
2015-12-12 20:21:33 -05:00
Aun-Ali Zaidi
32c2cd2be1 arm/nds: Remove
updates #2450.
2015-12-11 09:20:34 -05:00
Sebastian Huber
d0c3983814 Use linker set for system initialization
Make rtems_initialize_data_structures(),
rtems_initialize_before_drivers() and rtems_initialize_device_drivers()
static.  Rename rtems_initialize_start_multitasking() to
rtems_initialize_executive() and call the registered system
initialization handlers in this function.  Add system initialization API
available via #include <rtems/sysinit.h>.  Update the documentation
accordingly.

This is no functional change, only the method to call the existing
initialization routines changes.  Instead of direct function calls a
table of function pointers contained in the new RTEMS system
initialization linker set is used.  This table looks like this (the
actual addresses depend on the target).

nm *.exe | grep _Linker | sort
0201a2d0 D _Linker_set__Sysinit_begin
0201a2d0 D _Linker_set__Sysinit_bsp_work_area_initialize
0201a2d4 D _Linker_set__Sysinit_bsp_start
0201a2d8 D _Linker_set__Sysinit_rtems_initialize_data_structures
0201a2dc D _Linker_set__Sysinit_bsp_libc_init
0201a2e0 D _Linker_set__Sysinit_rtems_initialize_before_drivers
0201a2e4 D _Linker_set__Sysinit_bsp_predriver_hook
0201a2e8 D _Linker_set__Sysinit_rtems_initialize_device_drivers
0201a2ec D _Linker_set__Sysinit_bsp_postdriver_hook
0201a2f0 D _Linker_set__Sysinit_end

Add test sptests/spsysinit01.

Update #2408.
2015-12-11 08:17:16 +01:00
Joel Sherrill
d19d1c23ec m32r/configure.ac: Looked for m32rsim to exist and now is gone 2015-12-10 07:46:14 -06:00
Aun-Ali Zaidi
f7c47a6880 m32r/m32rsim: Remove
updates #2447.
2015-12-10 09:28:47 +01:00
Sebastian Huber
2858939a2c bsps: Delete superfluous bsp_pretasking_hook()
Use the bsp_predriver_hook() instead.

Update #2408.
2015-12-10 08:32:37 +01:00
Sebastian Huber
e7545f1b40 bsps/powerpc: Use default bsp_pretasking_hook()
Update #2408.
2015-12-10 08:32:37 +01:00
Sebastian Huber
afe87e1a1f bsps/bfin: Use default bsp_pretasking_hook()
Rename BSP-specific bsp_pretasking_hook() to bsp_predriver_hook().

Update #2408.
2015-12-10 08:32:37 +01:00
Sebastian Huber
ac78f35cb1 bsp/beatnik: Delete superfluous declaration
Update #2408.
2015-12-10 08:32:36 +01:00
Sebastian Huber
20d7093a9a bsps/virtex*: Use default bsp_pretasking_hook()
Update #2408.
2015-12-10 08:32:36 +01:00
Sebastian Huber
37030e38c6 bsps: Call bsp_work_area_initialize() early
Call bsp_work_area_initialize() before bsp_start().  This allows
bsp_start() to use malloc() etc. which is beneficial for systems with a
plug-and-play hardware enumeration.

Update #2408.
2015-12-10 08:32:36 +01:00
Sebastian Huber
938ef78cc4 bsps/sparc: Use default bsp_pretasking_hook()
Move content to bsp_predriver_hook() functions of the BSPs.

Update #2408.
2015-12-10 08:32:36 +01:00