Eric J. Bowersox
|
88b04e81ca
|
adding more to arena and thread cache in heap, including defining interfaces for thread-local data (will be dummy objects in kernel)
|
2013-06-19 00:39:29 -06:00 |
|
Eric J. Bowersox
|
05ba968e82
|
more heap allocation stuff plus shifting around the HeapCreate function signature
|
2013-06-17 23:36:38 -06:00 |
|
Eric J. Bowersox
|
dfac130868
|
sketching out the heap arena code
|
2013-06-13 01:03:59 -06:00 |
|
Eric J. Bowersox
|
6bf632c25a
|
filled in the heap bitmap functions
|
2013-06-12 21:33:24 -06:00 |
|
Eric J. Bowersox
|
dc921706d6
|
added a bit more definitions into the internals header, slogging into arena stuff
|
2013-06-09 22:57:20 -06:00 |
|
Eric J. Bowersox
|
4e8ee9ab65
|
added the IHeapConfiguration interface to be able to tweak the active-dirty
ratio parameter
|
2013-06-09 22:10:45 -06:00 |
|
Eric J. Bowersox
|
682aa60c01
|
started adding stuff for the arena layer of the heap
|
2013-06-09 21:41:17 -06:00 |
|
Eric J. Bowersox
|
f1950fa933
|
completed porting forward the chunks and base layers of the heap management code
|
2013-06-09 19:50:14 -06:00 |
|
Eric J. Bowersox
|
0f309bbbc0
|
beginning to fill in the lower levels of the heap allocation code
|
2013-06-08 21:34:03 -06:00 |
|
Eric J. Bowersox
|
3f4e807025
|
modified rbtree code to not need the local key value; also set compiler to treat all warnings as errors
|
2013-06-07 21:31:32 -06:00 |
|
Eric J. Bowersox
|
0a31211d96
|
added the IMallocSpy calls to the top-level IMalloc functions;
also fixed a compiler warning in qdivrem
|
2013-06-04 23:05:02 -06:00 |
|
Eric J. Bowersox
|
6efccb8d19
|
finished documenting objhelp_enumgeneric and implementing the IConnectionPointContainer interface on the heap
|
2013-06-04 22:04:14 -06:00 |
|
Eric J. Bowersox
|
c728482744
|
fleshed out the connection point implementation, especially the enumerations part
|
2013-06-04 00:51:34 -06:00 |
|
Eric J. Bowersox
|
a5aeeb2980
|
filled in more of the skeleton of the heap implementation and started in on
the infrastructure surrounding connection points
|
2013-06-03 03:12:34 -06:00 |
|
Eric J. Bowersox
|
86674b67f0
|
started in on the heap library implementation
|
2013-06-01 02:34:23 -06:00 |
|
Eric J. Bowersox
|
2cca2531c8
|
added TrGetSequentialStream and underlying code for a sequential stream that
outputs to trace output, also added a bunch of STG_ codes so that they're there
|
2013-06-01 00:17:52 -06:00 |
|
Eric J. Bowersox
|
5a7bc73aed
|
added README file preparatory to push to GitHub
|
2013-05-29 22:25:41 -06:00 |
|
Eric J. Bowersox
|
983d6f7f31
|
added some extra interfaces for heap support, and the code structures defined
in the IDL files necessitated some refinements to the PIDL parser and code
generator
|
2013-05-07 02:42:36 -06:00 |
|
Eric J. Bowersox
|
e316553b81
|
split the low-level memory manager functions into their own assembly source
file down in the mm subdirectory
|
2013-05-03 00:03:12 -06:00 |
|
Eric J. Bowersox
|
61ff5d8db4
|
added initfuncs.h private header to memory manager to allow us to centralize
some local definitions
|
2013-05-02 23:58:14 -06:00 |
|
Eric J. Bowersox
|
621aec75bb
|
moved memory manager sources into their own directory to consolidate everything
locally
|
2013-05-02 23:48:40 -06:00 |
|
Eric J. Bowersox
|
ab31b81050
|
removed sizes.h and moved the defs it contained to layout.h
|
2013-05-02 23:32:35 -06:00 |
|
Eric J. Bowersox
|
4cf088683f
|
moved prestart sources to their own directory and set up the section names
they use with a custom linker script
|
2013-05-02 23:16:55 -06:00 |
|
Eric J. Bowersox
|
eda9737083
|
modified the "first" section names to look nicer
|
2013-05-02 22:37:46 -06:00 |
|
Eric J. Bowersox
|
622b4cfe3c
|
split kernel lib sources into their own directory and handled the section
differences with a partial link and a special link script
|
2013-05-02 22:31:00 -06:00 |
|
Eric J. Bowersox
|
9c655d1fb0
|
moved all the ARM compiler definitions into one file
|
2013-04-28 21:30:58 -06:00 |
|
Eric J. Bowersox
|
599e0fc459
|
reorganized linker script rule stuff
|
2013-04-28 21:03:06 -06:00 |
|
Eric J. Bowersox
|
a7fb97cb3a
|
implemented enough of the page allocator to fill in the gaps in the VM mapper
|
2013-04-27 23:33:29 -06:00 |
|
Eric J. Bowersox
|
b23fd6b6e5
|
finished the rework of vmmap.c etc.
|
2013-04-23 01:49:58 -06:00 |
|
Eric J. Bowersox
|
4c6b86ffbd
|
begin rework of vmmap.c to use rbtree to track stuff, also added the
kernel_space manager code and a bunch of other bits and bobs
|
2013-04-21 05:11:55 -06:00 |
|
Eric J. Bowersox
|
cf0e7ea2be
|
added the red-black tree library code
|
2013-04-17 01:29:30 -06:00 |
|
Eric J. Bowersox
|
54529bc017
|
started in on a bunch of memory management code
|
2013-04-14 03:38:48 -06:00 |
|
Eric J. Bowersox
|
3609cb2627
|
forgot the syntax for a directory in .gitignore, added it
|
2013-04-11 02:26:34 -06:00 |
|
Eric J. Bowersox
|
fe0cb5464e
|
set up the right .gitignore files
|
2013-04-11 02:18:29 -06:00 |
|
Eric J. Bowersox
|
5b93e58fb3
|
Initial checkin of COMROGUE source after having gotten initial memory map right
|
2013-04-11 02:10:10 -06:00 |
|