Commit Graph
912 Commits
Author SHA1 Message Date
Bahadir Balban 6aac5332ae final.axf building from top-level build.py including containers 2009-09-17 12:49:49 +03:00
Bahadir Balban 6b899ebf15 Added untracked scripts. Added script-location relative module import 2009-09-17 11:28:43 +03:00
Bahadir Balban b2531dc725 Created images.S for loader with a script so that kernel.elf and containers.elf are not hard-coded 2009-09-17 11:14:26 +03:00
Bahadir Balban b1f3a2bbc7 Removed arch symlink creation. Simply very hard to get SCons to do it. 2009-09-16 19:49:35 +03:00
Bahadir Balban 136bdcdc54 Minor fixes to loader build scripts 2009-09-16 19:40:31 +03:00
Bahadir Balban 0f1dc5a982 Added generation of ksyms.S to loader SConscript as a call to generate_break_virtual
File creation and cleanup works correctly.
	modified:   loader/SConscript
	modified:   scripts/loader/generate_break_virtual.py
2009-09-16 19:01:57 +03:00
Bahadir Balban 97b15e6e37 Clearer generate_break_virtual script
modified:   generate_break_virtual.py
2009-09-16 18:15:42 +03:00
Bahadir Balban 1925cd5704 Autogenerating the break_virtual symbol 2009-09-16 18:04:09 +03:00
Bahadir Balban ee44a2007a Containers packed in single .elf file 2009-09-16 16:24:56 +03:00
Bahadir Balban 0142677c81 Simplified loader, elf, and c library SConscripts 2009-09-14 19:15:32 +03:00
Bahadir Balban e08ab58b09 Can now compile loader, libl4, libelf, libc from SConstruct.loader 2009-09-14 19:07:12 +03:00
Bahadir Balban 698e4702ff Adding libc and libelf as SConscript builds as well 2009-09-14 18:32:39 +03:00
Bahadir Balban 15f12ce38f Loader building from top-level SConstruct.loader
Need to add libc and libelf to it as well.
2009-09-14 17:57:14 +03:00
Bahadir Balban 48351450a6 Container packing works.
Able to build container0.axf, container1.axf ... files as required.
2009-09-14 13:48:10 +03:00
Bahadir Balban 90b2815836 libl4 builds with a standalone SConstruct 2009-09-14 11:55:49 +03:00
Bahadir Balban dd04734491 Top-level SConsctruct can now retrive shelved configuration
By moving shelve retrieval details to configuration_retrieve()
into configuration.py, the top-level SConstruct can now get full
configuration object from shelve.
2009-09-14 11:52:01 +03:00
Bahadir Balban 2f8df84cf2 Moved all class-level attributes to instance variables. 2009-09-13 18:38:14 +03:00
Bahadir Balban 403ab75805 Got the buildsystem to build multiple linux instances.
modified:   config/configuration.py
	modified:   config/projpaths.py
	modified:   configure.py
	modified:   scripts/linux/build_linux.py
	modified:   scripts/linux/build_rootfs.py
2009-09-13 18:29:57 +03:00
Bahadir Balban 2d2677945f Building of linux and rootfs as containers nicely getting in shape
Created a Linux builder that takes a container object as its parameter.
Build of linux kernel will be coordinated by input from this container parameter
2009-09-13 14:35:04 +03:00
Bahadir Balban 772440baa0 Moved linux/rootfs build scripts to scripts directory. 2009-09-13 12:23:45 +03:00
Bahadir Balban f7acdc116d Configuration can now extract container attributes and store in container class.
Configuration symbols are stored as container class attributes
CML2 arm.cml has richer container parameters, lma, vma, type etc.
2009-09-13 01:12:20 +03:00
Bahadir Balban 35097b1492 arm.cml sufficiently populated for 2 containers and their parameters 2009-09-12 23:34:28 +03:00
Bahadir Balban 0c9ba47746 Updating arm.cml for more enhanced container parameters 2009-09-12 23:10:35 +03:00
Bahadir Balban c4c3fb1e6c Mods for improvements 2009-09-12 18:54:35 +03:00
Bahadir Balban 59f30a175a More progress on build scripts
Created a config directory for configuration files.
Moved all absolute path variables to a projpaths.py file
All scripts can now universally learn absolute paths via projpaths.py
Moved the config_symbols class to the configuration.py file.
Moved libs to loader since they are only referred by the loader
2009-09-12 13:42:30 +03:00
Bahadir Balban 8ffd4537ea Added newer platform files.
The build can now be done with fine-grain conditions on how to determine
drivers, platforms, arch, subarch etc.
2009-09-11 14:29:24 +03:00
Bahadir Balban 942865e6fc Working compilation, but adding variant_dir = BUILD it doesn't work 2009-09-11 13:55:46 +03:00
Bahadir Balban cc90efd120 Added SConscripts to SConstruct 2009-09-11 12:38:01 +03:00
Bahadir Balban 13363939ac Got symbol importing working and decision making carried over to the tree 2009-09-11 11:28:41 +03:00
Bahadir Balban 9f69ba060f Correct generation of include/l4/config.h 2009-09-10 23:01:43 +03:00
Bahadir Balban ac38331c90 Added subarch and platform parsing 2009-09-10 22:50:07 +03:00
Bahadir Balban 202e9cab94 Shorter names for symbols, class symbols to contain symbol information 2009-09-10 22:45:39 +03:00
Bahadir Balban a41ce94ac1 Minor simplifications 2009-09-10 17:03:01 +03:00
Bahadir Balban 223f6d30fe Separated config.h update to a new function. 2009-09-10 17:00:58 +03:00
Bahadir Balban f5b770dcad Configuration & build working 2009-09-10 15:45:10 +03:00
Bahadir Balban 42bd01946f Started adding a new configure.py 2009-09-09 17:33:35 +03:00
Bahadir Balban 16f20a9d3a Copying the way source, target files are referred, loader/SConscript now works with new setup.
modified:   loader/SConscript
	new file:   loader/main.c
	deleted:    loader/main.c.in
2009-09-08 22:18:04 +03:00
Bahadir Balban 8697a824be Managed to connect container SConstruct to main one 2009-09-08 17:30:18 +03:00
Bahadir Balban e1a119e373 Top-level SConstruct has problems yet. Added conts/linux/SConscript 2009-09-07 10:48:52 +03:00
Bahadir Balban ae46ec453a Removed all submodule work. Unnecessary for now. 2009-09-04 14:42:48 +03:00
Bahadir Balban ece106e591 Removed posix container files, moved libl4 to conts, moving linux module to conts as well 2009-09-04 13:59:07 +03:00
Bahadir Balban ccd8a61a89 Added container physical regions to cml configuration 2009-09-04 11:41:44 +03:00
Bahadir Balban 4e8a94581d Some more changes on linux 2009-09-03 23:35:56 +03:00
Bahadir Balban 5a8928b4df Update to linux kernel sources 2009-09-03 00:38:40 +03:00
Bahadir Balban 6c9c60e2dc Merge branch 'devel' into linux 2009-09-02 15:07:54 +03:00
Bahadir Balban 5293b13c24 Added Linux 2.6.28.10 as a submodule to containers/posix/linux/linux-2.6.28.10 2009-09-02 15:01:19 +03:00
Russel Winder d925d43b0b Sync up any missing changes. 2009-09-01 16:32:44 +01:00
Russel Winder e633680ed8 Make the symbol naming consistent. 2009-09-01 16:20:30 +01:00
Russel Winder b0f248a866 Put back the full list of default build products so that "scons -U" from subdirectories works as expected. 2009-09-01 11:33:48 +01:00
Russel Winder 399f1d530d Pull out the toolchains specification as a separate file and extend to cover the new options in the configuration file. 2009-08-30 13:47:16 +01:00