Bahadir Balban
6fa4884a5a
Changes since April
...
Clean up of build directories.
Simplifications to capability model.
2010-06-01 15:08:13 +03:00
Bahadir Balban
403a038845
Changes between 16 March 2010 - 6 April 2010
...
Mutex system call fixed for multiple contenders
Userspace irq support extended to keyboard/mouse.
Scheduler modified for real-time irq tasks
2010-04-06 19:47:12 +03:00
Bahadir Balban
74b5963fcb
Kernel updates since December 2009
2010-03-25 01:12:40 +02:00
Bahadir Balban
52775d0d2f
Added means to add correct irq values to capabilities
2009-12-02 00:05:10 +02:00
Bahadir Balban
fa660514df
Inter-container suppress rules for devices are now autogenerated.
2009-11-29 14:20:44 +02:00
Amit Mahajan
0707376a54
Added start/end/size attributes for devices in caps.py instead of
...
resource.c
2009-11-29 11:50:02 +05:30
Amit Mahajan
81c4f69515
Shifting derived symbols from generate_kernel_cinfo.py to container_ruleset.template
2009-11-23 14:56:34 +05:30
Bahadir Balban
caa7ac0764
Put cinfo array into initdata section. Added more precision in bootmem
...
cinfo array is now freed along with other init memory.
bootmem allocator memory is reduced to be completely used up.
free boot memory now prints the used free memory as well.
2009-11-21 13:35:53 +02:00
Bahadir Balban
1d7c2fa451
Removed debug printouts on capability generation
2009-11-18 11:06:22 +02:00
Bahadir Balban
b9b48795ee
Fixed missing memory capability target field setup
2009-11-18 11:03:47 +02:00
Bahadir Balban
8856609896
cinfo is compiling with new changes
2009-11-16 21:25:38 +02:00
Bahadir Balban
2eabc22184
Few more minor fixes on cappool and capctrl
2009-11-16 20:38:46 +02:00
Amit Mahajan
c44d25b596
Taking UART code out from libc and loader and putting in libdev
2009-11-11 02:02:26 +05:30
Amit Mahajan
272b01d873
Remove CONFIG_ from pager_size symbol
2009-11-11 02:02:26 +05:30
Bahadir Balban
e8f002f879
Fixed most of userspace (mm0) for capability manipulation
2009-11-07 19:43:05 +02:00
Bahadir Balban
e8f9f3f04a
Added generic capability operation bits to autogenerated capabilities
...
cinfo.c generator script now has generic capability operation
bits added to all default capabilities that it generates.
2009-11-07 16:14:14 +02:00
Bahadir Balban
db57c598b0
Merged MAP and VIRTMEM/PHYSMEM capabilities into one.
...
VIRTMEM and PHYSMEM are theoretically separate resources to be
protected than a MAP resource, which is meant to protect the syscall
privileges.
In practice MAP is always used together with a VIRTMEM and a PHYSMEM
resource, therefore reach VIRTMEM/PHYSMEM resource is now merged with
the MAP capability, combining the micro-permission bits.
2009-11-04 15:26:47 +02:00
Amit Mahajan
2b1adb059d
Pager Mapsize updated in cinfo template only instead of cinfo.c
2009-11-03 01:34:51 +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
Bahadir Balban
850c645d77
Exiting tasks use EXITING signal and change states to TASK_DEAD
2009-10-31 23:13:19 +02:00
Bahadir Balban
09197d1fb1
Removed THREAD_WAIT call completely.
...
Simply reverse this patch to add THREAD_WAIT
2009-10-31 17:12:03 +02:00
Bahadir Balban
5c93d9b8ba
Added thread_wait
...
modified: conts/test/main.c
modified: scripts/kernel/generate_kernel_cinfo.py
modified: src/api/thread.c
modified: src/generic/capability.c
2009-10-31 01:44:32 +02:00
Bahadir Balban
5840d6d696
Capability-enabled kernel running 2_posix test OK.
2009-10-27 15:59:07 +02:00
Bahadir Balban
c6bdd65e48
Minor mods on linux patches
2009-10-21 21:27:41 +03:00
Amit Mahajan
8d38c8ede6
Corrected the PC value for non linux containers.
2009-10-21 17:02:03 +05:30
Amit Mahajan
8bb1069553
Adding mechanism to have differnt run and load address for pagers
2009-10-21 16:45:06 +05:30
Amit Mahajan
2625d5e871
Encapsulating Linux Image binary in elf
2009-10-21 16:38:57 +05:30
Bahadir Balban
61e41b5fed
Removed memory access permissions from configuration for simplicity
...
Access permission bits are required eventually but currently are
not a critical concern and yet they complicate configuration. For
sake of simplicity they are removed to be added later on when
absolutely needed.
2009-10-20 21:16:04 +03:00
Bahadir Balban
8919c4bfa5
CML2 suppress bug caused number of containers to be misconfigured.
...
Now worked around.
CML2 seems to forget supressing derived symbols that are derived from
suppressed symbols. (Expected behaviour) This caused the configuration parser
to recognize the illegally visible symbols to be from those containers.
Now worked around by adding the extra check for CONFIG_CONTAINERS have been parsed.
A real solution requires fixing CML2 symbol visibility function.
2009-10-05 22:33:29 +03:00
Bahadir Balban
ed9199a972
Added parsing of memory region capability bits.
2009-10-03 15:34:39 +03:00
Bahadir Balban
d3b96ca646
Moved kernel autogeneration function to a meaningful directory
...
Als updated parse options to save oldconfig file when -r option is used.
2009-10-02 15:22:52 +03:00