Commit Graph

  • a10a77a0a0 Added UART service as baremetal4 container Amit Mahajan 2009-11-24 23:00:42 +05:30
  • fccc2240a5 Modified uart capability for initial version of uattr, need to merge it to bahadir's repo and hence new version of uattr. Amit Mahajan 2009-11-24 20:13:07 +05:30
  • 19a113237d Default values added for 4 containers, with 4 Physical and 5 Virtual memory regions per container. Amit Mahajan 2009-11-24 15:02:49 +05:30
  • 1f939a1786 Added all three UARTs as capability Amit Mahajan 2009-11-24 11:07:23 +05:30
  • 452406ddeb Added irqctrl as a possible capability type Bahadir Balban 2009-11-28 19:23:07 +02:00
  • 6e40a2b601 Preliminary irq registration call + irq capability checking Bahadir Balban 2009-11-28 19:13:23 +02:00
  • b5e6c66426 UTCB update Bahadir Balban 2009-11-24 14:45:43 +02:00
  • e0c40ece5d Added a new irq_control system call Bahadir Balban 2009-11-23 16:46:51 +02:00
  • b994083e27 Added a new uattr word to capabilities. Bahadir Balban 2009-11-23 14:37:37 +02:00
  • 1f32e0ce0e Removed comments for fixed issues Bahadir Balban 2009-11-23 13:32:07 +02:00
  • ae2ac9552b Updated posix config files Bahadir Balban 2009-11-23 13:24:02 +02:00
  • 328040e98a Renamed all thread symbols in l4lib with l4lib_ prefix. They were clasing with mm0 Bahadir Balban 2009-11-23 13:18:58 +02:00
  • e690949b3b tcb_alloc_init of l4lib was clashing with mm0 definitions. Bahadir Balban 2009-11-23 12:59:33 +02:00
  • e28e54fa7b Removed issue comments that are now fixed. Bahadir Balban 2009-11-23 12:56:19 +02:00
  • c17b39762f Adding libmem to baremetal0 container Amit Mahajan 2009-11-23 15:15:09 +05:30
  • 81c4f69515 Shifting derived symbols from generate_kernel_cinfo.py to container_ruleset.template Amit Mahajan 2009-11-23 14:56:34 +05:30
  • 014e728935 Removed traces of custom container left in bahadir's branch. Amit Mahajan 2009-11-23 10:22:23 +05:30
  • 1e8c0f1d3a Added ipc tags for uart service. Set size field for kernel-managed devices Bahadir Balban 2009-11-22 23:41:19 +02:00
  • 877b2cedc7 Integrated libl4thread with libl4. Added device number to device caps. Bahadir Balban 2009-11-22 21:34:18 +02:00
  • 26d469fccd Corrected some license/copyright headers in uart code. Bahadir Balban 2009-11-22 15:19:23 +02:00
  • 2a36465100 Updated example cmls with new symbols Bahadir Balban 2009-11-22 15:13:18 +02:00
  • 19b4c6c4c1 Moved capability struct to api/capability.h for userspace coherence Bahadir Balban 2009-11-22 15:08:29 +02:00
  • f3f581f2e7 Empty containers working as normal with device changes/cleanups Bahadir Balban 2009-11-22 14:42:49 +02:00
  • f1efee2475 Compiles with new changes but not still in progress Bahadir Balban 2009-11-22 00:17:58 +02:00
  • a3cfa2ac9b Added a device attribute to capabilities - In progress Bahadir Balban 2009-11-21 23:45:58 +02:00
  • d826de2eea Initial work to introduce device types and device capabilities Bahadir Balban 2009-11-21 15:00:42 +02:00
  • caa7ac0764 Put cinfo array into initdata section. Added more precision in bootmem Bahadir Balban 2009-11-21 13:35:53 +02:00
  • 5bff5b5fbf Reduced maximum number of pagers to 1, and boot-time capabilities to 16 Bahadir Balban 2009-11-21 12:31:03 +02:00
  • a13120c073 Added proper checking of capability overlap for memcap_unmap Bahadir Balban 2009-11-21 12:01:41 +02:00
  • bf8d95985f Style cleanup Bahadir Balban 2009-11-21 11:08:07 +02:00
  • 785bf340b4 Revert "Building baremetal containers in build directory" Bahadir Balban 2009-11-20 14:42:33 +02:00
  • 4b225fadf4 Removed custom scripts Bahadir Balban 2009-11-20 14:37:42 +02:00
  • 6b03ebb05f Merge branch 'master' of git://www.b-labs.co.uk/amit/git/codezero into amit Bahadir Balban 2009-11-20 13:59:32 +02:00
  • 3dd41fd53b Remove container_start < container_end restriction Amit Mahajan 2009-11-20 16:08:55 +05:30
  • 3213217dd5 Removed compilation error for baremetal2 container, due to missing include folder Amit Mahajan 2009-11-20 16:04:57 +05:30
  • e5b595ba63 Merge branch 'master' of git://www.b-labs.co.uk/amit/git/codezero into amit Bahadir Balban 2009-11-20 11:50:53 +02:00
  • 8656bf02ce Undef graceful handling Prem Mallappa 2009-11-20 13:12:04 +05:30
  • aa0e5cb255 Adding missing config flags for toolchain, libdev, cputype in baremetal examples. Amit Mahajan 2009-11-20 12:53:39 +05:30
  • e2682df71c Bahadir's comments added Amit Mahajan 2009-11-20 10:35:36 +05:30
  • a4176fe837 Merge branch 'master' of git://www.b-labs.co.uk/amit/git/codezero into amit Bahadir Balban 2009-11-20 00:20:52 +02:00
  • 688936f541 Merge branch 'master' into devel Bahadir Balban 2009-11-20 00:18:45 +02:00
  • 2b63cff800 Adding option for customized containers Amit Mahajan 2009-11-20 00:50:57 +05:30
  • 173ddeb617 Graceful handling of Undefined instruction Prem Mallappa 2009-11-20 00:36:09 +05:30
  • e2c2f1f2b1 Building baremetal containers in build directory Amit Mahajan 2009-11-20 00:19:51 +05:30
  • 8a7b9dbcdf Integrated Test Container inside Baremetal container. Amit Mahajan 2009-11-20 00:06:03 +05:30
  • 352d75f66c Name of example container changed to Baremetal Amit Mahajan 2009-11-19 23:26:00 +05:30
  • 1384701a53 Corrected value assignment error in stack_used variable Amit Mahajan 2009-11-19 21:32:16 +05:30
  • f5faa71e89 Libdev added in example0 Amit Mahajan 2009-11-19 21:27:49 +05:30
  • 9bd5bd889f Prevent recompilation of libdev Amit Mahajan 2009-11-12 11:27:21 +05:30
  • 351c986b73 Fixed a minor issue with mm0 mm/task.c local variable initialization Bahadir Balban 2009-11-19 17:29:08 +02:00
  • 3f1045d66e Merge branch 'master' of git://www.b-labs.co.uk/bora/git/codezero into bora Bahadir Balban 2009-11-19 14:41:07 +02:00
  • b6df4238b7 Merge branch 'libl4thread' of git://www.b-labs.co.uk/bora/git/codezero into bora Bahadir Balban 2009-11-19 11:17:51 +02:00
  • 1d7c2fa451 Removed debug printouts on capability generation Bahadir Balban 2009-11-18 11:06:22 +02:00
  • b9b48795ee Fixed missing memory capability target field setup Bahadir Balban 2009-11-18 11:03:47 +02:00
  • 51a12a507f Error recovery fixes to mm0 and l4_map_helper Bahadir Balban 2009-11-18 10:55:53 +02:00
  • 452f177ce2 Added umutex as standard capability Bahadir Balban 2009-11-18 00:25:11 +02:00
  • 89093b8ace Inter-container ipc tests working. Bahadir Balban 2009-11-17 23:34:37 +02:00
  • 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. Bora Sahin 2009-11-17 21:48:46 +02:00
  • 9a8e1fa437 A few things needed in the destroy code paths of a thread are added. Bora Sahin 2009-11-17 21:20:09 +02:00
  • b2a2340594 Clean dcache CP0 instruction is corrected. Possibly it was caused by a typo. Bora Sahin 2009-11-17 20:44:42 +02:00
  • 7387d336cc Thread waiting is fixed. Bora Sahin 2009-11-17 18:13:32 +02:00
  • 5ebc0bb9ac Removed capinfo target_type field. Same info expressed in rtype field Bahadir Balban 2009-11-17 13:43:25 +02:00
  • b933db1e36 Fixed target symbol parsing in pre-typed capabilities Bahadir Balban 2009-11-17 12:34:59 +02:00
  • a5eede8fb9 The very same fix we applied to the thread library but for posix this time. Bora Sahin 2009-11-17 12:05:56 +02:00
  • 682c62f8bb A fix and a helper macro for the thread library. Bora Sahin 2009-11-16 21:49:37 +02:00
  • 8856609896 cinfo is compiling with new changes Bahadir Balban 2009-11-16 21:25:38 +02:00
  • 2eabc22184 Few more minor fixes on cappool and capctrl Bahadir Balban 2009-11-16 20:38:46 +02:00
  • 93c0d244a4 Removed unnecessary bits Bahadir Balban 2009-11-16 20:21:12 +02:00
  • 60759689a9 More progress on parsing custom and typed capability symbols Bahadir Balban 2009-11-16 20:17:55 +02:00
  • 7fb923cd35 A workaround for an unmatched locker-unlocker mutex problem. Bora Sahin 2009-11-16 19:06:45 +02:00
  • b50c3f6f2b Half-way through prepare_capability() Bahadir Balban 2009-11-16 18:51:36 +02:00
  • 0c88f96935 Added a CAP_ prefix to all cap symbols for easier processing Bahadir Balban 2009-11-15 14:07:25 +02:00
  • 8a9d5b8ee5 Added capability control capability to caps configured as standard Bahadir Balban 2009-11-15 12:39:30 +02:00
  • 7a78483904 Final touches to configure all capabilities Bahadir Balban 2009-11-15 11:39:13 +02:00
  • 6cd3fe6f0b Fixed few more rules with capabilities Bahadir Balban 2009-11-14 18:28:31 +02:00
  • ca4dcae707 Added more rules, increased custom capabilities to 4 Bahadir Balban 2009-11-14 18:18:24 +02:00
  • 235e38865d Fixed target suppression on custom capabilities Bahadir Balban 2009-11-14 16:40:05 +02:00
  • 24a787019c Added all standard capabilities tctrl, exregs, ipc to configuation Bahadir Balban 2009-11-14 16:34:12 +02:00
  • 69ad9d929a Added precise capability targeting Bahadir Balban 2009-11-14 12:47:26 +02:00
  • 16a652e3d9 Added a not working suppression of capability target choice if cap is not ipc Bahadir Balban 2009-11-14 11:41:20 +02:00
  • 9c0a2ccc5e Better descriptions for pool capabilities Bahadir Balban 2009-11-14 11:31:01 +02:00
  • 692aaa33d3 Initial changes in cml template for full capability configuration Bahadir Balban 2009-11-13 18:17:44 +02:00
  • 58959d5fb0 A comprehensive overhaul on the thread library. Bora Sahin 2009-11-12 22:29:41 +02:00
  • 743034a36b A comprehensive overhaul on the thread library. Bora Sahin 2009-11-12 22:29:41 +02:00
  • 9763296ddc Locking is added to the thread library. Bora Sahin 2009-11-11 21:33:15 +02:00
  • c8a55f8834 Stack recycling is added to the thread library. Bora Sahin 2009-11-10 21:48:48 +02:00
  • 344362e9da Task list is introduced to the thread library. Bora Sahin 2009-11-10 14:46:54 +02:00
  • 20f2b2bfdb Lots of cosmetic changes to the thread library. Bora Sahin 2009-11-05 22:09:37 +02:00
  • 1256f1a13a The second step in creating a thread library. Bora Sahin 2009-11-05 15:20:54 +02:00
  • b31ab82437 The first step in creating a thread library. Bora Sahin 2009-11-04 20:48:59 +02:00
  • 18a5c89c97 utcb handling helper routines for the thread library. Bora Sahin 2009-10-29 22:11:49 +02:00
  • 00adcd9afa libl4thread skeleton is introduced. Bora Sahin 2009-10-29 22:00:38 +02:00
  • 69a09ea514 Automatic pager size calculation takes container name into account instead of a fixed one. Bora Sahin 2009-11-05 11:32:02 +02:00
  • bb6dd492e0 Bare container type is converted to Examples container type. Bora Sahin 2009-10-28 14:11:43 +02:00
  • 871d40a6b4 Trying to fix merge / revert problems related to the thread library. Bora Sahin 2009-11-13 12:32:33 +02:00
  • 317ce0bd29 Minor fixes to container cml template Bahadir Balban 2009-11-11 23:11:10 +02:00
  • 0e6dec0fee Locking is added to the thread library. Bora Sahin 2009-11-11 21:33:15 +02:00
  • 0be7b734d3 Amendment to previous commit Bahadir Balban 2009-11-11 15:56:54 +02:00
  • bee7fe541f cleaned up posix example cml symbols Bahadir Balban 2009-11-11 15:54:34 +02:00
  • d8f480fd1b Compilation errors resolved for 2009Q3 toolchains. Amit Mahajan 2009-11-08 14:09:15 +05:30