#3285 closed task (fixed)
Reorganize BSP source directory
Reported by: | Sebastian Huber | Owned by: | Sebastian Huber |
---|---|---|---|
Priority: | normal | Milestone: | 5.1 |
Component: | build | Version: | 5 |
Severity: | normal | Keywords: | |
Cc: | Blocked By: | ||
Blocking: |
Description (last modified by Sebastian Huber)
Now, that all BSP header files are in
- bsps/include
- bsps/@RTEMS_CPU@/include
- bsps/@RTEMS_CPU@/@RTEMS_BSP_FAMILY@/include
we should also move the BSP sources to this new directory tree. How do we want to organize the BSP sources in bsps/@RTEMS_CPU@/@RTEMS_BSP_FAMILY@?
- include (this is already there, see #3254)
- config
- somebsp.cfg
- start (everything required to run a minimal application without devices)
- start.S
- bspstart.c
- bspsmp.c
- linkcmds
- cache (everything for the cache controller support)
- irq (everything for the interrupt controller support)
- console (everything for the console driver)
- clock (everything for the clock driver
- i2c (everything for the I2C driver)
- spi (everything for the SPI driver)
- net (legacy network stack drivers)
- mpci (RTEMS_MULTIPROCESSING support)
- rtc (everything for the RTC driver)
- ata (everything for the ATA driver)
- contrib (import of external sources)
- The layout of external sources should be used as is if possible.
Change History (199)
comment:1 Changed on 01/31/18 at 11:51:51 by Sebastian Huber <sebastian.huber@…>
comment:2 Changed on 01/31/18 at 11:53:45 by Sebastian Huber
Description: | modified (diff) |
---|
comment:4 Changed on 02/05/18 at 10:42:12 by Sebastian Huber
Milestone: | 5.1 → 6.1 |
---|
comment:12 Changed on 03/19/18 at 12:12:49 by Sebastian Huber <sebastian.huber@…>
In ac04bb85/rtems:
comment:15 Changed on 03/19/18 at 12:13:21 by Sebastian Huber <sebastian.huber@…>
In bd150801/rtems:
comment:17 Changed on 03/22/18 at 06:02:34 by Sebastian Huber <sebastian.huber@…>
In a7fa9e91/rtems:
comment:18 Changed on 03/22/18 at 06:02:44 by Sebastian Huber <sebastian.huber@…>
In f3a51d62/rtems:
comment:19 Changed on 03/22/18 at 06:02:55 by Sebastian Huber <sebastian.huber@…>
In bb22a3f3/rtems:
comment:20 Changed on 03/22/18 at 07:42:45 by Sebastian Huber <sebastian.huber@…>
In 3f3f246a/rtems:
comment:23 Changed on 03/26/18 at 09:10:08 by Sebastian Huber <sebastian.huber@…>
In 96400050/rtems:
comment:26 Changed on 03/26/18 at 09:10:40 by Sebastian Huber <sebastian.huber@…>
In a12dcff8/rtems:
comment:28 Changed on 03/26/18 at 09:11:01 by Sebastian Huber <sebastian.huber@…>
In 11fe8c59/rtems:
comment:29 Changed on 03/26/18 at 09:11:12 by Sebastian Huber <sebastian.huber@…>
In d813d9aa/rtems:
comment:30 Changed on 03/26/18 at 09:11:22 by Sebastian Huber <sebastian.huber@…>
In 4fd1ff0f/rtems:
comment:32 Changed on 03/26/18 at 09:11:43 by Sebastian Huber <sebastian.huber@…>
In 2d33672a/rtems:
comment:35 Changed on 03/26/18 at 13:33:24 by Sebastian Huber <sebastian.huber@…>
In f8e4755f/rtems:
comment:38 Changed on 03/26/18 at 13:33:57 by Sebastian Huber <sebastian.huber@…>
In 3cf2bf63/rtems:
comment:42 Changed on 03/26/18 at 13:34:53 by Sebastian Huber <sebastian.huber@…>
In b54558ac/rtems:
comment:44 Changed on 03/26/18 at 13:35:15 by Sebastian Huber <sebastian.huber@…>
In 699fee43/rtems:
comment:47 Changed on 04/04/18 at 11:51:33 by Sebastian Huber <sebastian.huber@…>
In 4f0dca3a/rtems:
comment:48 Changed on 04/04/18 at 11:51:45 by Sebastian Huber <sebastian.huber@…>
In 8621ed38/rtems:
comment:49 Changed on 04/04/18 at 11:51:56 by Sebastian Huber <sebastian.huber@…>
In 27de4e1f/rtems:
comment:51 Changed on 04/05/18 at 05:27:40 by Sebastian Huber <sebastian.huber@…>
In 0f0f249c/rtems:
comment:53 Changed on 04/05/18 at 05:28:01 by Sebastian Huber <sebastian.huber@…>
In d03ec77d/rtems:
comment:54 Changed on 04/09/18 at 05:12:18 by Sebastian Huber <sebastian.huber@…>
In 671c31fc/rtems:
comment:55 Changed on 04/09/18 at 05:12:38 by Sebastian Huber <sebastian.huber@…>
In 814eccb4/rtems:
comment:62 Changed on 04/12/18 at 05:17:10 by Sebastian Huber <sebastian.huber@…>
In f0bcae38/rtems:
comment:64 Changed on 04/12/18 at 05:17:41 by Sebastian Huber <sebastian.huber@…>
In b46f943c/rtems:
comment:69 Changed on 04/12/18 at 05:18:47 by Sebastian Huber <sebastian.huber@…>
In c5fe4431/rtems:
comment:70 Changed on 04/12/18 at 05:18:58 by Sebastian Huber <sebastian.huber@…>
In ff24c90d/rtems:
comment:71 Changed on 04/13/18 at 07:45:53 by Sebastian Huber
I move slowly to the real BSP sources. After some review and effort calculation I propose a new structure for the BSPs in bsps/@RTEMS_CPU@/@RTEMS_BSP_FAMILY@:
- include (this is already there, see #3254)
- make
- somebsp.cfg
- start (everything required to run a minimal application without devices)
- start.S
- bspstart.c
- bspsmp.c
- linkcmds
- cache (everything for the cache controller support)
- irq (everything for the interrupt controller support)
- console (everything for the console driver)
- clock (everything for the clock driver
- i2c (everything for the I2C driver)
- spi (everything for the SPI driver)
- net (legacy network stack drivers)
- mpci (RTEMS_MULTIPROCESSING support)
- contrib (import of external sources)
- The layout of external sources should be used as is if possible.
This essentially removes the new dev directory of the original proposal and is closer to the existing BSP layout. The existing layout has standard directory names, but the file names vary greatly. This new proposal helps to move the files with less human intervention.
comment:72 Changed on 04/13/18 at 12:36:21 by Joel Sherrill
I see you are back to moving the contents of make/custom to make/. I still have my local branch where I was well along the path of doing that. I can resurrect it if desired.
comment:73 Changed on 04/14/18 at 04:30:25 by Chris Johns
I suggest we move away from make
to config
. Make is an implementation.
Can we please create a doc type file in the bsps
to list the directories we allow?
comment:74 Changed on 04/17/18 at 05:06:11 by Sebastian Huber <sebastian.huber@…>
In 90013f59/rtems:
comment:77 Changed on 04/17/18 at 05:06:44 by Sebastian Huber <sebastian.huber@…>
In 0a09ac58/rtems:
comment:79 Changed on 04/17/18 at 09:02:22 by Sebastian Huber
Description: | modified (diff) |
---|
comment:80 Changed on 04/20/18 at 13:04:46 by Sebastian Huber <sebastian.huber@…>
comment:82 Changed on 04/20/18 at 13:24:35 by Sebastian Huber <sebastian.huber@…>
In 43bda786/rtems:
comment:85 Changed on 04/20/18 at 13:25:09 by Sebastian Huber <sebastian.huber@…>
In 0b93d4f8/rtems:
comment:86 Changed on 04/20/18 at 13:25:32 by Sebastian Huber <sebastian.huber@…>
In 5a06b187/rtems:
comment:88 Changed on 04/20/18 at 13:26:04 by Sebastian Huber <sebastian.huber@…>
In 0510cd50/rtems:
comment:90 Changed on 04/20/18 at 13:26:25 by Sebastian Huber <sebastian.huber@…>
In 9ec8cfc5/rtems:
comment:96 Changed on 04/20/18 at 13:27:30 by Sebastian Huber <sebastian.huber@…>
In 7806d9c0/rtems:
comment:98 Changed on 04/20/18 at 13:27:53 by Sebastian Huber <sebastian.huber@…>
In bc010a8d/rtems:
comment:100 Changed on 04/20/18 at 13:28:16 by Sebastian Huber <sebastian.huber@…>
In 5c5b021/rtems:
comment:101 Changed on 04/20/18 at 13:28:28 by Sebastian Huber <sebastian.huber@…>
In 7632906/rtems:
comment:102 Changed on 04/20/18 at 13:28:40 by Sebastian Huber <sebastian.huber@…>
In 58adad4/rtems:
comment:103 Changed on 04/20/18 at 13:28:54 by Sebastian Huber <sebastian.huber@…>
In d7d66d7/rtems:
comment:104 Changed on 04/20/18 at 13:29:08 by Sebastian Huber <sebastian.huber@…>
In fbcd7c8f/rtems:
comment:105 Changed on 04/20/18 at 13:29:22 by Sebastian Huber <sebastian.huber@…>
In 9964895/rtems:
comment:106 Changed on 04/20/18 at 13:29:35 by Sebastian Huber <sebastian.huber@…>
In e0dd8a5a/rtems:
comment:107 Changed on 04/20/18 at 13:29:47 by Sebastian Huber <sebastian.huber@…>
In 28b4c7ac/rtems:
comment:108 Changed on 04/20/18 at 13:29:57 by Sebastian Huber <sebastian.huber@…>
In c49896f/rtems:
comment:109 Changed on 04/20/18 at 13:30:09 by Sebastian Huber <sebastian.huber@…>
In d60d303c/rtems:
comment:110 Changed on 04/20/18 at 13:30:20 by Sebastian Huber <sebastian.huber@…>
In b15cb636/rtems:
comment:111 Changed on 04/20/18 at 13:30:30 by Sebastian Huber <sebastian.huber@…>
In 1efa1c8/rtems:
comment:112 Changed on 04/20/18 at 13:30:40 by Sebastian Huber <sebastian.huber@…>
In 96faf12/rtems:
comment:113 Changed on 04/20/18 at 13:30:51 by Sebastian Huber <sebastian.huber@…>
In 67e472c/rtems:
comment:114 Changed on 04/20/18 at 13:31:01 by Sebastian Huber <sebastian.huber@…>
In 13091dc4/rtems:
comment:115 Changed on 04/20/18 at 13:35:45 by Sebastian Huber <sebastian.huber@…>
In 4b70ed9/rtems:
comment:116 Changed on 04/23/18 at 05:54:44 by Sebastian Huber <sebastian.huber@…>
comment:117 Changed on 04/23/18 at 13:16:02 by Sebastian Huber <sebastian.huber@…>
comment:118 Changed on 04/23/18 at 13:19:00 by Sebastian Huber <sebastian.huber@…>
In 37dc047/rtems:
comment:119 Changed on 04/23/18 at 13:19:11 by Sebastian Huber <sebastian.huber@…>
In adb85dd/rtems:
comment:120 Changed on 04/23/18 at 13:19:21 by Sebastian Huber <sebastian.huber@…>
In f004ace/rtems:
comment:121 Changed on 04/23/18 at 13:19:32 by Sebastian Huber <sebastian.huber@…>
In 54aabb7/rtems:
comment:122 Changed on 04/23/18 at 13:19:43 by Sebastian Huber <sebastian.huber@…>
In a0f04d6/rtems:
comment:123 Changed on 04/23/18 at 13:19:53 by Sebastian Huber <sebastian.huber@…>
In a62c75c1/rtems:
comment:124 Changed on 04/23/18 at 13:20:05 by Sebastian Huber <sebastian.huber@…>
In 3bd30f4/rtems:
comment:125 Changed on 04/23/18 at 13:20:16 by Sebastian Huber <sebastian.huber@…>
In a2dad96/rtems:
comment:126 Changed on 04/23/18 at 13:20:26 by Sebastian Huber <sebastian.huber@…>
In 276afd2b/rtems:
comment:127 Changed on 04/23/18 at 13:20:37 by Sebastian Huber <sebastian.huber@…>
In 8f8ccee/rtems:
comment:128 Changed on 04/23/18 at 13:20:48 by Sebastian Huber <sebastian.huber@…>
In 031df391/rtems:
comment:129 Changed on 04/23/18 at 13:20:59 by Sebastian Huber <sebastian.huber@…>
In 4fb1b79/rtems:
comment:130 Changed on 04/23/18 at 13:21:13 by Sebastian Huber <sebastian.huber@…>
In 142175ef/rtems:
comment:131 Changed on 04/23/18 at 13:21:27 by Sebastian Huber <sebastian.huber@…>
In 4ccbac63/rtems:
comment:132 Changed on 04/23/18 at 13:21:40 by Sebastian Huber <sebastian.huber@…>
In fd67814/rtems:
comment:133 Changed on 04/23/18 at 13:21:52 by Sebastian Huber <sebastian.huber@…>
In b4de37fd/rtems:
comment:134 Changed on 04/23/18 at 13:22:03 by Sebastian Huber <sebastian.huber@…>
In e617455/rtems:
comment:135 Changed on 04/23/18 at 13:22:14 by Sebastian Huber <sebastian.huber@…>
In 6e1cf37/rtems:
comment:136 Changed on 04/23/18 at 13:22:24 by Sebastian Huber <sebastian.huber@…>
In 5a4e3dc0/rtems:
comment:137 Changed on 04/23/18 at 13:22:35 by Sebastian Huber <sebastian.huber@…>
In fc79b26/rtems:
comment:138 Changed on 04/23/18 at 13:22:45 by Sebastian Huber <sebastian.huber@…>
In 21978523/rtems:
comment:139 Changed on 04/24/18 at 08:25:02 by Sebastian Huber <sebastian.huber@…>
In 56bd37bf/rtems:
comment:140 Changed on 04/24/18 at 08:25:12 by Sebastian Huber <sebastian.huber@…>
In c99e4f4e/rtems:
comment:141 Changed on 04/24/18 at 08:25:22 by Sebastian Huber <sebastian.huber@…>
In 65e59cc/rtems:
comment:142 Changed on 04/24/18 at 08:25:33 by Sebastian Huber <sebastian.huber@…>
In 0180acf2/rtems:
comment:143 Changed on 04/24/18 at 08:25:43 by Sebastian Huber <sebastian.huber@…>
In 03e1d837/rtems:
comment:144 Changed on 04/24/18 at 08:25:54 by Sebastian Huber <sebastian.huber@…>
In 2101f54/rtems:
comment:145 Changed on 04/24/18 at 08:26:04 by Sebastian Huber <sebastian.huber@…>
In 670f104/rtems:
comment:146 Changed on 04/24/18 at 08:26:15 by Sebastian Huber <sebastian.huber@…>
In 1163f502/rtems:
comment:147 Changed on 04/24/18 at 08:26:26 by Sebastian Huber <sebastian.huber@…>
In b8777d9/rtems:
comment:148 Changed on 04/24/18 at 08:26:36 by Sebastian Huber <sebastian.huber@…>
In 7091461/rtems:
comment:149 Changed on 04/24/18 at 08:26:47 by Sebastian Huber <sebastian.huber@…>
In 1cc69e1/rtems:
comment:150 Changed on 04/24/18 at 08:26:57 by Sebastian Huber <sebastian.huber@…>
In 173e157/rtems:
comment:151 Changed on 04/24/18 at 08:27:08 by Sebastian Huber <sebastian.huber@…>
In 499385e/rtems:
comment:152 Changed on 04/24/18 at 08:27:18 by Sebastian Huber <sebastian.huber@…>
In afa90ee5/rtems:
comment:153 Changed on 04/24/18 at 08:27:29 by Sebastian Huber <sebastian.huber@…>
In b5d4c80/rtems:
comment:154 Changed on 04/24/18 at 08:27:41 by Sebastian Huber <sebastian.huber@…>
In ff04935/rtems:
comment:155 Changed on 04/24/18 at 08:27:53 by Sebastian Huber <sebastian.huber@…>
In fe077b3/rtems:
comment:156 Changed on 04/24/18 at 08:28:04 by Sebastian Huber <sebastian.huber@…>
In c7410f17/rtems:
comment:157 Changed on 04/24/18 at 08:28:16 by Sebastian Huber <sebastian.huber@…>
In 7a8e71b/rtems:
comment:158 Changed on 04/24/18 at 08:28:27 by Sebastian Huber <sebastian.huber@…>
In c3a44343/rtems:
comment:159 Changed on 04/24/18 at 08:28:38 by Sebastian Huber <sebastian.huber@…>
In d7a9eb90/rtems:
comment:160 Changed on 04/24/18 at 08:28:49 by Sebastian Huber <sebastian.huber@…>
In e2f63219/rtems:
comment:161 Changed on 04/24/18 at 08:28:59 by Sebastian Huber <sebastian.huber@…>
In 1ded97b9/rtems:
comment:162 Changed on 04/24/18 at 08:29:10 by Sebastian Huber <sebastian.huber@…>
In bbedc47b/rtems:
comment:163 Changed on 04/24/18 at 08:29:20 by Sebastian Huber <sebastian.huber@…>
In 3ad74cba/rtems:
comment:164 Changed on 04/24/18 at 08:29:31 by Sebastian Huber <sebastian.huber@…>
In fc6d8c2/rtems:
comment:165 Changed on 04/24/18 at 08:29:41 by Sebastian Huber <sebastian.huber@…>
In 864e72e/rtems:
comment:166 Changed on 04/24/18 at 08:29:52 by Sebastian Huber <sebastian.huber@…>
In aa705fe/rtems:
comment:167 Changed on 04/24/18 at 08:30:02 by Sebastian Huber <sebastian.huber@…>
In 891754f7/rtems:
comment:168 Changed on 04/25/18 at 12:32:10 by Sebastian Huber <sebastian.huber@…>
In b07da56e/rtems:
comment:169 Changed on 04/25/18 at 12:32:21 by Sebastian Huber <sebastian.huber@…>
In 8bf101c/rtems:
comment:170 Changed on 04/25/18 at 12:32:32 by Sebastian Huber <sebastian.huber@…>
In 25787041/rtems:
comment:171 Changed on 04/25/18 at 12:32:43 by Sebastian Huber <sebastian.huber@…>
In 8f12ee32/rtems:
comment:172 Changed on 04/25/18 at 12:32:54 by Sebastian Huber <sebastian.huber@…>
In bf16ee5/rtems:
comment:173 Changed on 04/25/18 at 12:33:05 by Sebastian Huber <sebastian.huber@…>
In 8266fb5/rtems:
comment:174 Changed on 04/25/18 at 12:33:16 by Sebastian Huber <sebastian.huber@…>
In 95d5426c/rtems:
comment:175 Changed on 04/25/18 at 12:33:27 by Sebastian Huber <sebastian.huber@…>
In 64d4fc7/rtems:
comment:176 Changed on 04/25/18 at 12:33:38 by Sebastian Huber <sebastian.huber@…>
In 100c972/rtems:
comment:177 Changed on 04/25/18 at 12:33:50 by Sebastian Huber <sebastian.huber@…>
In 0e15ba3/rtems:
comment:178 Changed on 04/25/18 at 12:34:03 by Sebastian Huber <sebastian.huber@…>
In a79d650/rtems:
comment:179 Changed on 04/25/18 at 12:34:16 by Sebastian Huber <sebastian.huber@…>
In 4183b711/rtems:
comment:180 Changed on 04/25/18 at 12:34:29 by Sebastian Huber <sebastian.huber@…>
In ede0eb3/rtems:
comment:181 Changed on 04/25/18 at 12:34:43 by Sebastian Huber <sebastian.huber@…>
In fc1bdb83/rtems:
comment:182 Changed on 04/25/18 at 12:34:54 by Sebastian Huber <sebastian.huber@…>
In 43250167/rtems:
comment:183 Changed on 04/25/18 at 12:35:06 by Sebastian Huber <sebastian.huber@…>
In 74df15c/rtems:
comment:184 Changed on 04/25/18 at 12:35:18 by Sebastian Huber <sebastian.huber@…>
In e945b049/rtems:
comment:185 Changed on 04/25/18 at 12:35:29 by Sebastian Huber <sebastian.huber@…>
In 82bfda92/rtems:
comment:186 Changed on 04/25/18 at 12:35:40 by Sebastian Huber <sebastian.huber@…>
In 720ebc0/rtems:
comment:187 Changed on 04/25/18 at 12:35:51 by Sebastian Huber <sebastian.huber@…>
In 531d160/rtems:
comment:188 Changed on 04/25/18 at 12:36:02 by Sebastian Huber <sebastian.huber@…>
In f7eaf316/rtems:
comment:189 Changed on 04/25/18 at 12:36:13 by Sebastian Huber <sebastian.huber@…>
In 1913eb16/rtems:
comment:190 Changed on 04/25/18 at 13:28:56 by Sebastian Huber
Milestone: | 6.1 → 5.1 |
---|
comment:191 Changed on 04/26/18 at 05:18:30 by Sebastian Huber <sebastian.huber@…>
In 0b60c54/rtems:
comment:192 Changed on 04/26/18 at 05:18:40 by Sebastian Huber <sebastian.huber@…>
In b80be135/rtems:
comment:193 Changed on 04/26/18 at 05:18:51 by Sebastian Huber <sebastian.huber@…>
In 3460c522/rtems:
comment:194 Changed on 04/26/18 at 05:19:02 by Sebastian Huber <sebastian.huber@…>
In a5bf9b6/rtems:
comment:195 Changed on 04/26/18 at 05:19:12 by Sebastian Huber <sebastian.huber@…>
In 1554415/rtems:
comment:196 Changed on 04/26/18 at 05:19:23 by Sebastian Huber <sebastian.huber@…>
In 8eb264d3/rtems:
comment:197 Changed on 04/26/18 at 05:19:35 by Sebastian Huber <sebastian.huber@…>
In eb36d11/rtems:
comment:198 Changed on 04/27/18 at 10:50:26 by Sebastian Huber <sebastian.huber@…>
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
comment:199 Changed on 08/03/18 at 12:15:34 by Sebastian Huber <sebastian.huber@…>
In 32ccc01/rtems:
In 4cf93658/rtems: