Commit Graph

  • ed9199a972 Added parsing of memory region capability bits. Bahadir Balban 2009-10-03 15:34:39 +03:00
  • b2f508c8b7 Added the accidentally missing defaults for virt/phys mem capabilities Bahadir Balban 2009-10-02 20:36:16 +03:00
  • f3bca7ba00 Created a way to generate 0 and 1's while retaining Yes and No in CML Bahadir Balban 2009-10-02 20:03:25 +03:00
  • d3b96ca646 Moved kernel autogeneration function to a meaningful directory Bahadir Balban 2009-10-02 15:22:52 +03:00
  • 3602b5a785 Uppercase and description fixes Bahadir Balban 2009-10-01 19:54:27 +03:00
  • 17f7207996 Moved VIRTMEM PHYSMEM start/end symbols into relevant capabilities menu. Bahadir Balban 2009-10-01 19:34:26 +03:00
  • e6439517e9 Introducing virtual/physical memory permission capabilities. Half-way done. Bahadir Balban 2009-10-01 19:09:08 +03:00
  • f6e759c3f0 Changed container configuration parameter DIRNAME to NAME Bahadir Balban 2009-10-01 17:04:17 +03:00
  • 12aec8d777 Merge branch 'linux' of git://www.b-labs.co.uk/home/bora/web/git/codezero into bora Bahadir Balban 2009-10-01 16:24:07 +03:00
  • 6aec4ac53b The very first pager's space area is added to the address space list. Bora Sahin 2009-10-01 15:51:58 +03:00
  • afaa1d03a8 A few changes to allow development on conts/test directory. Bora Sahin 2009-10-01 15:43:46 +03:00
  • 4b235a9920 Fixed an error with mm0 where server naming wasn't matched from bootdesc Bahadir Balban 2009-10-01 13:29:35 +03:00
  • e5cde20ca9 Fixed a fault with posix tasks not getting their LMA correctly Bahadir Balban 2009-10-01 13:13:27 +03:00
  • 70a3bb35f5 Linux readme should be in linux repo Bahadir Balban 2009-10-01 11:26:28 +03:00
  • 4db35ff350 Added container information for sources such as linux and posix Bahadir Balban 2009-10-01 11:24:25 +03:00
  • 5eae7dc07b Added __init__.py required for tools.pyelf to be recognized as a module Bahadir Balban 2009-10-01 10:58:59 +03:00
  • 08facabc99 Added the forgotten pyelf libraries Bahadir Balban 2009-10-01 10:53:41 +03:00
  • 5ec000fb34 Added libmem which was forgotten Bahadir Balban 2009-10-01 10:52:07 +03:00
  • b642fc5cd3 Updated container configuration cml for posix container Bahadir Balban 2009-10-01 00:21:21 +03:00
  • b24fa0772f Removed .sconsigns that got in. Bahadir Balban 2009-09-30 23:53:57 +03:00
  • 1a8b993ace Updated a warning + removed .elf from intermediate bootdesc elf file Bahadir Balban 2009-09-30 23:49:24 +03:00
  • 7ca634450b Added inclusion of test_exec binary to test0 Bahadir Balban 2009-09-30 23:45:19 +03:00
  • 4e7d8ddc25 Integrated building of posix images as a container Bahadir Balban 2009-09-30 19:04:35 +03:00
  • 748d6734c3 We now have a correctly compiling (but untested) posix container build. Bahadir Balban 2009-09-30 18:37:51 +03:00
  • 73225a0119 Bootdesc building working Bahadir Balban 2009-09-30 16:31:34 +03:00
  • 1aa31bc9d5 We have all posix programs getting compiled. Bahadir Balban 2009-09-29 23:06:29 +03:00
  • f0bb0a4657 Added posix code Bahadir Balban 2009-09-29 21:55:59 +03:00
  • 54272ccb63 Mods to userspace library building Bahadir Balban 2009-09-29 21:55:20 +03:00
  • d661924860 Updated number of args to cml generator template. Bahadir Balban 2009-09-28 14:49:50 +03:00
  • 2f2e448667 Removed TEXT_OFFSET parameter from linux configuration Bahadir Balban 2009-09-28 14:13:16 +03:00
  • fb1de576cb Fixed hexadecimal conversions where output has the most significant bit as 1 Bahadir Balban 2009-09-28 14:04:19 +03:00
  • 1c2eaae8b3 Created container.h and added more comprehensive hello world Bahadir Balban 2009-09-27 18:35:38 +03:00
  • bd448babaa Moved scheduler from containers back to being a global. Bahadir Balban 2009-09-27 13:50:48 +03:00
  • fa6629800f Coding style changes in kernel startup Bahadir Balban 2009-09-27 11:47:40 +03:00
  • 6dc68c1776 Force rebuild of bare containers when their linker script changes. Bahadir Balban 2009-09-26 22:12:11 +03:00
  • aae84b5eb3 Fixed updating of reconfigured bare projects Bahadir Balban 2009-09-26 21:52:29 +03:00
  • b6676b9acd Fixed loader for kernel loading Bahadir Balban 2009-09-26 21:18:19 +03:00
  • a1fa446ef2 Improved on option parsing help + added it to configure.py as well. Bahadir Balban 2009-09-26 17:01:44 +03:00
  • 10d2d7269f CML2 rule file is autogenerated from arm.cml and the containers template Bahadir Balban 2009-09-26 16:39:04 +03:00
  • fbb1800562 Updated projpaths to have cml rule file paths. Bahadir Balban 2009-09-25 16:29:55 +03:00
  • 9bb96108ed Container number is received from the configuration system. Bora Sahin 2009-09-25 13:43:33 +03:00
  • 9917d52dfb Some more minor modifications to .gitignore. Bora Sahin 2009-09-25 13:40:26 +03:00
  • 52e718f8c0 Added kernel image dependency to loader build Bahadir Balban 2009-09-25 10:48:59 +03:00
  • 37507c006a All address parameters in class Container converted to integers Bahadir Balban 2009-09-24 19:07:29 +03:00
  • 8ce7aef6b7 Minor mods to .gitignore Bahadir Balban 2009-09-24 18:36:11 +03:00
  • fdb5ec15de Merge branch 'linux' of git://www.b-labs.co.uk/home/bora/web/git/codezero into linux Bahadir Balban 2009-09-24 18:10:26 +03:00
  • 8e3852473f Added linux configuration parameters to configuration class Bahadir Balban 2009-09-24 18:09:50 +03:00
  • 251328ae96 .gitignore is updated to reflect the changes in the working tree. Bora Sahin 2009-09-24 17:32:16 +03:00
  • eaf3face47 Removes CONFIG_ prefix from arm.cml, the main configuration file. Bora Sahin 2009-09-24 17:20:51 +03:00
  • 42278c6429 CML2 fix for pre-loaded configurations to be written without visibility check. Bahadir Balban 2009-09-24 15:03:39 +03:00
  • a5a75270c0 Fixed the problem that loader final.elf dependency wasn't detected Bahadir Balban 2009-09-24 14:12:11 +03:00
  • b91286dcd4 Added a dependency on loader_images_S from final.elf Bahadir Balban 2009-09-24 12:56:12 +03:00
  • 2c003da964 Changed configuration background to black on white... Bahadir Balban 2009-09-23 17:55:03 +03:00
  • 84a75866f1 NCurses cml2 interface now always white. Bahadir Balban 2009-09-23 17:06:48 +03:00
  • b39d2abb39 Relevant change to last change Bahadir Balban 2009-09-23 16:24:30 +03:00
  • becdfde7b5 Separated configuration input and output to 2 stages Bahadir Balban 2009-09-23 16:23:59 +03:00
  • 8e0080be16 Included a mapsize field for LINUX pager parameters Bahadir Balban 2009-09-23 15:30:31 +03:00
  • a2d2676303 Removed unnecessary shutil.rmtree for CONFIG_SHELVE file. Bahadir Balban 2009-09-23 15:19:36 +03:00
  • 7d1719e080 Updated generate kernel info script to include all other standard capabilities. Bahadir Balban 2009-09-23 15:17:50 +03:00
  • 9bd265c7ec Cannot straightforwardly derive symbols conditionally from multiple sources in CML2 Bahadir Balban 2009-09-23 12:57:43 +03:00
  • 041190b5f2 More fixes to arm.cml, particularly deriving symbols work Bahadir Balban 2009-09-23 11:16:53 +03:00
  • 9bdd951cae Integrated cinfo generation to configure.py Bahadir Balban 2009-09-22 22:01:25 +03:00
  • f29d86b5ff Added autogeneration of cinfo.c with memory capabilities Bahadir Balban 2009-09-22 19:35:18 +03:00
  • 4f65fc0fa9 Added visibility rules for container virtual/physical memory regions Bahadir Balban 2009-09-22 15:32:33 +03:00
  • 7c84aefecc Added multiple physical and virtual memory regions to configuration and parsing Bahadir Balban 2009-09-22 15:08:06 +03:00
  • 2da7b16412 Moved all crt0.S to .text.head Bahadir Balban 2009-09-21 20:26:01 +03:00
  • 6b582be876 Fixed bare container linking issue on libgcc not finding definition of `raise' Bahadir Balban 2009-09-21 20:04:07 +03:00
  • c49dd29a41 Missing libc added back Bahadir Balban 2009-09-21 14:30:19 +03:00
  • 3b08ce304d Merge branch 'linux' of ssh://www.b-labs.co.uk/git/codezero into linux Bahadir Balban 2009-09-21 14:25:48 +03:00
  • 73653bdc27 Added missing SConstruct.userlibs Bahadir Balban 2009-09-21 14:25:10 +03:00
  • db494f244b Linux build is commented in Bahadir Balban 2009-09-21 14:03:36 +03:00
  • f34be923e9 Removed files that doesn't belong to this repo Bahadir Balban 2009-09-21 13:46:15 +03:00
  • 2e35b7a901 CML2 configuration file is saved and brought up until deleted. Bahadir Balban 2009-09-20 23:01:17 +03:00
  • 893b68c643 CML2 value width increased to 32. Bahadir Balban 2009-09-19 21:28:24 +03:00
  • b2c93979ba Packing of bare container done. Bahadir Balban 2009-09-19 20:53:29 +03:00
  • 6c54c3f059 Added default linker script input file for bare containers Bahadir Balban 2009-09-19 12:37:59 +03:00
  • 19a84b02da Test program for bare repos now links with libl4 and libc. Bahadir Balban 2009-09-19 12:30:37 +03:00
  • e4f80c4579 Added generation of .container informative file for bare containers Bahadir Balban 2009-09-19 00:01:30 +03:00
  • 99ebb7c50d Bare container correctly autogenerates from `test' sources and builds. new file: conts/test/SConstruct new file: conts/test/container.c new file: conts/test/include/linker.lds new file: conts/test/include/test.h new file: conts/test/main.c new file: conts/test/src/test.c modified: scripts/bare/bare_generator.py Bahadir Balban 2009-09-18 18:49:56 +03:00
  • 0d2ec30f9c Added functionality to create a bare container Bahadir Balban 2009-09-18 17:47:37 +03:00
  • 34650259da Default values for container directories determined by container type expression Bahadir Balban 2009-09-18 12:28:54 +03:00
  • f99c5108e0 Added container-specific options Bahadir Balban 2009-09-18 11:48:51 +03:00
  • 28f963517d Carried container definition to cinfo.c Bahadir Balban 2009-09-18 11:30:53 +03:00
  • 943e4a520c Loader can now load all containers. Bahadir Balban 2009-09-18 11:27:03 +03:00
  • 6538e70b39 Fixed few issues with loader and basic image loading. Bahadir Balban 2009-09-17 19:19:03 +03:00
  • 6a654a9dc5 Minor mod to run-qemu-insight script Bahadir Balban 2009-09-17 18:20:59 +03:00
  • f305d443c3 Added forgotten files and fixed minor build errors Bahadir Balban 2009-09-17 18:10:38 +03:00
  • ca3693afdc Removed the containers SConscript Bahadir Balban 2009-09-17 15:36:05 +03:00
  • 6aac5332ae final.axf building from top-level build.py including containers Bahadir Balban 2009-09-17 12:49:49 +03:00
  • 6b899ebf15 Added untracked scripts. Added script-location relative module import Bahadir Balban 2009-09-17 11:28:43 +03:00
  • b2531dc725 Created images.S for loader with a script so that kernel.elf and containers.elf are not hard-coded Bahadir Balban 2009-09-17 11:14:26 +03:00
  • b1f3a2bbc7 Removed arch symlink creation. Simply very hard to get SCons to do it. Bahadir Balban 2009-09-16 19:49:35 +03:00
  • 136bdcdc54 Minor fixes to loader build scripts Bahadir Balban 2009-09-16 19:40:31 +03:00
  • 0f1dc5a982 Added generation of ksyms.S to loader SConscript as a call to generate_break_virtual Bahadir Balban 2009-09-16 19:01:57 +03:00
  • 97b15e6e37 Clearer generate_break_virtual script modified: generate_break_virtual.py Bahadir Balban 2009-09-16 18:15:42 +03:00
  • 1925cd5704 Autogenerating the break_virtual symbol Bahadir Balban 2009-09-16 18:04:09 +03:00
  • ee44a2007a Containers packed in single .elf file Bahadir Balban 2009-09-16 16:24:56 +03:00
  • 0142677c81 Simplified loader, elf, and c library SConscripts Bahadir Balban 2009-09-14 19:15:32 +03:00
  • e08ab58b09 Can now compile loader, libl4, libelf, libc from SConstruct.loader Bahadir Balban 2009-09-14 19:07:12 +03:00
  • 698e4702ff Adding libc and libelf as SConscript builds as well Bahadir Balban 2009-09-14 18:32:39 +03:00