Russel Winder
|
5987773f3c
|
First attempt at splitting out the containers build from the SConstruct.
This creates a runnable final.axf, but the load is not correct and the tests fail to execute.
|
2009-08-29 08:07:50 +01:00 |
|
Russel Winder
|
9e894274a3
|
Refactor the build to try and get as much material as possible out of SConstruct.
|
2009-08-28 14:10:24 +01:00 |
|
Russel Winder
|
c311cf72e6
|
Rearrange the environment construction to support changing toolchain.
|
2009-08-28 11:49:05 +01:00 |
|
Russel Winder
|
03205855cc
|
Generalize the configuration processing so that the top-level SConstruct only processes the ARCH symbol and prepares the PLATFORM and SUBARCH entries so as to write the config.h. Everything is now entered in the environment so the SConscript files can be responsible fo rthe processing.
|
2009-08-28 10:39:19 +01:00 |
|
Russel Winder
|
f6707e3ca7
|
Simplify the configuration file parsing so as to prepare for more generality.
|
2009-08-28 10:19:45 +01:00 |
|
Russel Winder
|
591cac56cf
|
Change the name of the IRQ symbol in the CML2 configuration so that the DRIVER_... symbol name structure matches the name structure of the kernel source hierarchy.
|
2009-08-28 09:55:20 +01:00 |
|
Russel Winder
|
34a804eb4d
|
Trivial changes to sync up.
|
2009-08-28 09:28:24 +01:00 |
|
Russel Winder
|
673b41c3a6
|
Simplify the top-level SConstruct a bit by transfering responsibility for ensuring the dependency on the configuration files to the SConscript files.
|
2009-08-27 16:59:52 +01:00 |
|
Russel Winder
|
6ca0f2607a
|
Switch to using a different strategy for building the kernel.
|
2009-08-27 16:43:47 +01:00 |
|
Bahadir Balban
|
a41caeebd2
|
Created libc under containers/posix which now all tasks use to build.
There is a problem in the new libc that test0 now misbehaves. Going to be fixed.
|
2009-08-27 12:00:04 +03:00 |
|
Bahadir Balban
|
87e2aeaf58
|
Moved tasks/* into containers/posix
|
2009-08-25 14:34:21 +03:00 |
|
Russel Winder
|
ce62459d13
|
Correct the problem of not loading test_exec.
Remove the linker script and assembler load source in favour of generating
the source so that the correct path is in the source.
|
2009-08-17 19:24:18 +01:00 |
|
Russel Winder
|
1c9dfe8030
|
Add the constructed config.h file as a dependency of the compiled objects so that it actually gets built.
|
2009-08-15 08:05:28 +01:00 |
|
Bahadir Balban
|
0bfe0071f8
|
Changed linker script name to linker.lds from mylink.lds
|
2009-08-14 17:13:25 +03:00 |
|
Bahadir Balban
|
5bee43ae99
|
Merge branch 'newBuild' of /opt/c0-trees/codezero-russel into devel
Conflicts:
SConstruct
src/api/SConscript
src/arch/arm/SConscript
src/generic/SConscript
tasks/bootdesc/SConstruct
|
2009-08-14 17:09:58 +03:00 |
|
Russel Winder
|
e5a0da2bbe
|
Add in the import to allow the with statement in Python 2.5.
|
2009-08-11 11:55:39 +01:00 |
|
Russel Winder
|
9cb2b7470f
|
Generate the final link linker scripts.
|
2009-08-10 11:30:53 +01:00 |
|
Russel Winder
|
5fcf173ae6
|
Get the baremetal crt0 included in the final link.
|
2009-08-10 09:43:09 +01:00 |
|
Russel Winder
|
163baa31ea
|
Got the first part of the packing phase in place.
Generate kernel.S rather than have it as a manually maintained file.
|
2009-08-10 09:33:05 +01:00 |
|
Russel Winder
|
0613d5cf38
|
Update the help.
|
2009-08-05 18:41:09 +01:00 |
|
Russel Winder
|
6f3d3fdf49
|
Got the bootdesc building.
|
2009-08-05 18:33:37 +01:00 |
|
Russel Winder
|
38a0fdd4e2
|
Got the tasks linking.
|
2009-08-05 16:24:13 +01:00 |
|
Russel Winder
|
eb45780f16
|
Safety check-in of the next stage in getting the tasks linked.
|
2009-08-05 12:21:02 +01:00 |
|
Russel Winder
|
8b9b254f6c
|
Make the coding style more consistent with PEP-8.
|
2009-08-05 11:15:26 +01:00 |
|
Russel Winder
|
a14ff1be5c
|
Rearrange include path and linker script specification so as to get a successful compile.
Link not yet successful since physical_base.lds is not yet made.
|
2009-08-05 10:23:00 +01:00 |
|
Russel Winder
|
02d3c9f07c
|
Correct the include path so that task compilation succeeds.
|
2009-08-05 10:06:39 +01:00 |
|
Russel Winder
|
a1dfd0b876
|
Change to shorter all lowercase targets for SCons command line invocation.
|
2009-08-05 09:28:20 +01:00 |
|
Russel Winder
|
7cf85c4428
|
Remove a few redundant paths from the include path.
|
2009-08-05 07:44:05 +01:00 |
|
Russel Winder
|
162941c645
|
Add some comments and TODOs. Update the help text.
|
2009-08-05 07:32:26 +01:00 |
|
Russel Winder
|
376fb32d48
|
Change the way tasks and task libraries are processed.
|
2009-08-05 06:32:58 +01:00 |
|
Russel Winder
|
e7820903d9
|
Add in the task support libraries.
|
2009-08-02 13:46:07 +01:00 |
|
Russel Winder
|
26b3ea58a6
|
Ensure all the library compilation depends on the configuration files.
|
2009-08-02 11:35:21 +01:00 |
|
Russel Winder
|
27c0c50728
|
Make a start on building the tasks.
|
2009-08-01 18:14:34 +01:00 |
|
Russel Winder
|
9b2ff087d0
|
Add in all the amendments and new files needed to get the kernel building.
|
2009-08-01 17:50:59 +01:00 |
|
Russel Winder
|
ce8d060d21
|
Change the way in which the CML2 configuration is handled to separate it out from the build.
|
2009-08-01 12:40:45 +01:00 |
|
Russel Winder
|
a79206f8d9
|
First pass at processing the CML2 configuration.
|
2009-07-31 18:35:30 +01:00 |
|
Russel Winder
|
198022b4d4
|
Correct the copyright notices, B Labs Ltd is the copyright holder.
|
2009-07-28 18:40:37 +01:00 |
|
Russel Winder
|
82ba62a78f
|
Add compilation of the Elf code.
|
2009-07-28 16:49:16 +01:00 |
|
Russel Winder
|
083d9e7864
|
Correct the mode line syntax.
|
2009-07-28 16:33:02 +01:00 |
|
Russel Winder
|
7936ee6775
|
Add in creation of the c libraries.
|
2009-07-28 16:31:51 +01:00 |
|
Russel Winder
|
d40c76de84
|
Remove all the SCons files pending starting a new build system.
|
2009-07-28 14:47:00 +01:00 |
|
Bahadir Balban
|
f7b768ee16
|
More changes for cleaner initialization and support for containers.
|
2009-07-25 17:44:29 +03:00 |
|
Bahadir Balban
|
e2b791a3d8
|
Initial commit
|
2008-01-13 13:53:52 +00:00 |
|