Amit Mahajan
9f57cb7c67
Timer capability added, Baremetal5 added as Timer Sevice, Code not
...
tested yet.
2009-11-29 11:45:47 +05:30
Amit Mahajan
a10a77a0a0
Added UART service as baremetal4 container
2009-11-29 11:44:06 +05:30
Amit Mahajan
19a113237d
Default values added for 4 containers, with 4 Physical and 5
...
Virtual memory regions per container.
2009-11-29 11:44:06 +05:30
Amit Mahajan
1f939a1786
Added all three UARTs as capability
2009-11-29 11:44:06 +05:30
Bahadir Balban
ae2ac9552b
Updated posix config files
2009-11-23 13:24:02 +02:00
Amit Mahajan
81c4f69515
Shifting derived symbols from generate_kernel_cinfo.py to container_ruleset.template
2009-11-23 14:56:34 +05:30
Amit Mahajan
014e728935
Removed traces of custom container left in bahadir's branch.
2009-11-23 10:22:23 +05:30
Bahadir Balban
2a36465100
Updated example cmls with new symbols
2009-11-22 15:13:18 +02:00
Bahadir Balban
19b4c6c4c1
Moved capability struct to api/capability.h for userspace coherence
...
Userspace often breaks as we change the capability structure. Now
structure is under api/ so userspace can also update with changes.
2009-11-22 15:08:29 +02:00
Bahadir Balban
6b03ebb05f
Merge branch 'master' of git://www.b-labs.co.uk/amit/git/codezero into amit
2009-11-20 13:59:32 +02:00
Amit Mahajan
3dd41fd53b
Remove container_start < container_end restriction
2009-11-20 16:08:55 +05:30
Bahadir Balban
e5b595ba63
Merge branch 'master' of git://www.b-labs.co.uk/amit/git/codezero into amit
2009-11-20 11:50:53 +02:00
Amit Mahajan
e2682df71c
Bahadir's comments added
2009-11-20 10:35:36 +05:30
Amit Mahajan
2b63cff800
Adding option for customized containers
2009-11-20 00:50:57 +05:30
Amit Mahajan
8a7b9dbcdf
Integrated Test Container inside Baremetal container.
2009-11-20 00:06:03 +05:30
Amit Mahajan
352d75f66c
Name of example container changed to Baremetal
2009-11-19 23:26:00 +05:30
Bahadir Balban
3f1045d66e
Merge branch 'master' of git://www.b-labs.co.uk/bora/git/codezero into bora
...
Conflicts:
config/cml/container_ruleset.template
config/configuration.py
conts/examples/example1/SConstruct
conts/libl4thread/include/l4thread/thread.h
2009-11-19 14:41:07 +02:00
Bahadir Balban
452f177ce2
Added umutex as standard capability
2009-11-18 00:25:11 +02:00
Bora Sahin
496fba81c8
A shared space multi-threaded example application presenting the use of the
...
thread library. It also exemplifies how a new sample application can be added.
2009-11-17 21:48:46 +02:00
Bahadir Balban
b933db1e36
Fixed target symbol parsing in pre-typed capabilities
...
Also renamed CONT to CONTAINER on certain symbols
2009-11-17 12:34:59 +02:00
Bahadir Balban
2eabc22184
Few more minor fixes on cappool and capctrl
2009-11-16 20:38:46 +02:00
Bahadir Balban
0c88f96935
Added a CAP_ prefix to all cap symbols for easier processing
2009-11-15 14:07:25 +02:00
Bahadir Balban
8a9d5b8ee5
Added capability control capability to caps configured as standard
2009-11-15 12:39:30 +02:00
Bahadir Balban
7a78483904
Final touches to configure all capabilities
...
Standard capabilities are provided. They can be optionally disabled.
Also 4 custom capabilities are provided. They can be optionally
enabled and configured to different types/targets. Particularly
inter-container ipc will be done by these capabilities.
2009-11-15 11:39:13 +02:00
Bahadir Balban
6cd3fe6f0b
Fixed few more rules with capabilities
2009-11-14 18:28:31 +02:00
Bahadir Balban
ca4dcae707
Added more rules, increased custom capabilities to 4
2009-11-14 18:18:24 +02:00
Bahadir Balban
235e38865d
Fixed target suppression on custom capabilities
2009-11-14 16:40:05 +02:00
Bahadir Balban
24a787019c
Added all standard capabilities tctrl, exregs, ipc to configuation
...
A use field determines whether the default capability is enabled
or disabled.
2009-11-14 16:34:12 +02:00
Bahadir Balban
69ad9d929a
Added precise capability targeting
...
IPC capability targets current container, current pager's space,
another container, or another container's pager.
Any other capability (e.g. thread_control) targets current container
or pager's space.
2009-11-14 12:47:26 +02:00
Bahadir Balban
16a652e3d9
Added a not working suppression of capability target choice if cap is not ipc
2009-11-14 11:41:20 +02:00
Bahadir Balban
9c0a2ccc5e
Better descriptions for pool capabilities
2009-11-14 11:31:01 +02:00
Bahadir Balban
692aaa33d3
Initial changes in cml template for full capability configuration
2009-11-13 18:17:44 +02:00
Bora Sahin
bb6dd492e0
Bare container type is converted to Examples container type.
...
Examples container type is designed to keep applications using codezero
userspace libraries, which is aiming to help newcomers who would like to
develop programs on top of the l4 microkernel.
Now bare bone application is one of the examples. In the near future, lots of
new programs will be introduced to show the various aspects of codezero
eco-system.
2009-11-13 12:57:40 +02:00
Bahadir Balban
317ce0bd29
Minor fixes to container cml template
2009-11-11 23:11:10 +02:00
Bahadir Balban
0be7b734d3
Amendment to previous commit
2009-11-11 15:56:54 +02:00
Bahadir Balban
bee7fe541f
cleaned up posix example cml symbols
2009-11-11 15:54:34 +02:00
Amit Mahajan
1db70a608f
Added default values to cml symbols
2009-11-11 02:02:26 +05:30
Bahadir Balban
f7565118f1
Revert "Merge branch 'libl4thread' of git://www.b-labs.co.uk/bora/git/codezero into bora"
...
This reverts commit 3f870b540f .
2009-11-05 19:17:36 +02:00
Bahadir Balban
3f870b540f
Merge branch 'libl4thread' of git://www.b-labs.co.uk/bora/git/codezero into bora
2009-11-05 14:59:59 +02:00
Bora Sahin
050f537884
Bare container type is converted to Examples container type.
...
Examples container type is designed to keep applications using codezero
userspace libraries, which is aiming to help newcomers who would like to
develop programs on top of the l4 microkernel.
Now bare bone application is one of the examples. In the near future, lots of
new programs will be introduced to show the various aspects of codezero
eco-system.
2009-11-05 12:17:37 +02:00
Bahadir Balban
69ac6d67f0
Updated test example cml. Also update to various comments
2009-11-03 16:04:43 +02:00
Bahadir Balban
00a9f2e3c9
Linux example file with no MAPSIZE parameter
2009-11-03 13:38:55 +02:00
Bahadir Balban
606fe7f369
toolchain option is made clearer in cml menu
2009-11-03 11:54:36 +02:00
Bahadir Balban
a303445cf7
cml examples updated to have no PAGER_SIZE parameter
2009-11-03 11:32:37 +02:00
Amit Mahajan
3be4cbc45c
Tested compilation of various platforms.
2009-11-03 12:10:16 +05:30
Amit Mahajan
03b2751377
Asking user for type of toolchain to be used
2009-11-03 03:02:27 +05:30
Amit Mahajan
55eb6260c3
Dynamic generation of pager size
2009-11-02 21:31:08 +05:30
Amit Mahajan
9463d1f241
Changed the name of PAGER_SIZE symbol to PAGER_MAPSIZE, to keep in
...
harmony with linux symbol name
2009-11-02 21:29:55 +05:30
Amit Mahajan
24cbc8d441
Removed Driver Menu from main screen and made driver symbols derived
2009-11-02 21:15:40 +05:30
Bahadir Balban
5840d6d696
Capability-enabled kernel running 2_posix test OK.
2009-10-27 15:59:07 +02:00