Russel Winder
|
9781f49f5d
|
Construct main.c from a template.
|
2009-08-10 11:03:17 +01:00 |
|
Russel Winder
|
b833381c4a
|
The todo in this todo file is now done.
|
2009-08-10 11:02:43 +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
|
fb038ab757
|
Remove the ksym_to_lds.py script as the code is embedded in the SCons file.
|
2009-08-10 08:46:52 +01:00 |
|
Bahadir Balban
|
aa71161a04
|
Seems phys_to_page/page_to_phys macros are fixed in mm0
|
2009-08-09 17:59:32 +03:00 |
|
Bahadir Balban
|
02a3f1ac91
|
Pager works until end of init_physmem_secondary
|
2009-08-09 17:22:13 +03:00 |
|
Bahadir Balban
|
a45b5676ab
|
Made container/capability control syscall changes to libl4
|
2009-08-06 16:34:20 +03:00 |
|
Bahadir Balban
|
961b255257
|
Replaced kread and kmem_control syscalls with capability_control and container_control respectively.
|
2009-08-06 16:22:55 +03:00 |
|
Bahadir Balban
|
f7ade97906
|
Relocated bootdesc at the end of mm0 instead of kernel image.
|
2009-08-06 15:03:57 +03:00 |
|
Bahadir Balban
|
dccfff80a3
|
Removed commented out scheduler globals.
|
2009-08-06 15:02:42 +03:00 |
|
Bahadir Balban
|
e329a7c91a
|
Removed kmalloc. Initialization path resolved, almost done.
|
2009-08-06 14:15:39 +03: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
|
b3f4ea2169
|
Add zeroth draft SCons files for the tasks themselves.
|
2009-08-05 06:33:24 +01:00 |
|
Russel Winder
|
376fb32d48
|
Change the way tasks and task libraries are processed.
|
2009-08-05 06:32:58 +01:00 |
|
Bahadir Balban
|
519bfba8c7
|
Container/Pager/Capability initialization that works.
Need to safely free boot memory and jump to first task's stack.
Need to test scheduler and all syscall entries.
|
2009-08-04 13:56:11 +03:00 |
|
Bahadir Balban
|
7e8845abf8
|
Code that compiles until initialization of containers and pagers.
|
2009-08-02 23:43:14 +03: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
|
238e05fd5d
|
The Elf library doesn't actually depend on the baremetal library since there is no link phase, remove the dependency.
|
2009-08-01 08:41:30 +01:00 |
|
Russel Winder
|
a79206f8d9
|
First pass at processing the CML2 configuration.
|
2009-07-31 18:35:30 +01:00 |
|
Bahadir Balban
|
82807c2f0a
|
Code that works until after allocating pgd and pmd caches.
|
2009-07-29 20:01:40 +03:00 |
|
Bahadir Balban
|
723cf7bde9
|
Code that compiles and works up to initializing the first memcache.
|
2009-07-29 19:08:29 +03:00 |
|
Bahadir Balban
|
dd8f773f10
|
Some more progress on resource management and boot up.
|
2009-07-29 13:32:38 +03: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
|
6875ce4347
|
Trivial reformatting.
|
2009-07-28 16:58:20 +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
|
988f1137c3
|
Add Emacs backup files to the ignore list.
|
2009-07-28 16:29:07 +01:00 |
|
Russel Winder
|
175ec0fd34
|
Remove the build driver shell scripts pending starting a new build system.
|
2009-07-28 14:47:52 +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
|
2b0ea24e94
|
Added 2 more files.
|
2009-07-25 17:52:06 +03:00 |
|
Bahadir Balban
|
f7b768ee16
|
More changes for cleaner initialization and support for containers.
|
2009-07-25 17:44:29 +03:00 |
|
Bahadir Balban
|
ba1cc0c6bc
|
Updated LICENSE/README files, removed unused code from tasks.
|
2009-06-15 14:58:41 +03:00 |
|
Bahadir Balban
|
0dd8918ae5
|
Remove all references to ARM registers in system call arguments.
|
2009-06-10 17:30:02 +03:00 |
|
Bahadir Balban
|
6de090a365
|
Added word replace tool
|
2009-06-10 16:32:04 +03:00 |
|
Bahadir Balban
|
4e43d09325
|
wait_on_prepare and wait_on_prepared_wait with preemption considered
|
2009-06-10 15:48:34 +03:00 |
|