- 26 Oct, 2016 40 commits
-
-
-
Vikram Narayanan authored
list out all options that this program can take. Some options are not yet implemented (TODO) Signed-off-by:
Vikram Narayanan <vikram186@gmail.com>
-
-
-
-
-
-
-
updated code that generates trampoline functions to reflect some changes. such as change dstore to cspace
-
-
-
-
check for projection constructor where i check for projection. this is an additional fix to one that occurred partially before
-
changed pointer counts for when calling access. access doesn't differentiate between 0 and 1 pointers. implemented for function
-
code_gen/containers.cpp container of only inserts into cspace if alloc callee also puts into provided cspace. before it was a placeholder removed function allocate_and_link_containers added set_remote_ref function added allocate_and_link_containers_callee removed alloc_link_container_callee basically rewrote some functsion to be better. rewrote alloc_insert_variable_container removed declare_init_tmp_variable added alloc_link_container_caller truly an insane amount of changes code_gen/server.cpp same as client.cpp code_gen/trampoline.cpp changed for loop conditions to < instead of != to fix bug rewrote alloc_init_hidden_args_struct for 1 millionth time. code_gen/unmarshal.cpp added unmarshal_variable_no_check rewrote unmarshal_variable added unmarshal_variable_callee added unmarshal_container_refs_caller code_gen/variable_utils.cpp added declare variables callee added declare containers only callee include/code_gen.h added new functions. moved some around so file is easier to read
-
changed dstore to cspace. added support for projection constructor type. fixed infinite loop in initialize type copy constructor. \n q end
-
-
-
added variables to scope so names can be decided in parser for return variable. return variable now takes a name alloc dealloc things are marked in or out appropriately. fixed bug where dealloc wasn't parsed properly. likely other changes in the files.
-
expressions no longer inherit from expression statement, to fix a semicolon printing issue. had to propogate this change
-
-
-
projection constructor type implementation, initialize type for saving information need for projection constructors
-
-
-
-
-
-
-
-
-
fixed an issue where projection constructors were added to wrong scope, so types couldn't be resolved. added hidden args to rpc, instead of having them as regular parameters
-
-
- able to access BAR region of a device within LCD The code reads MISC ID register of Broadcom NetXtreme II ethernet card. The test code can be modified to test other devices by changing the vendor, device id globals and also the register offset particular to that device of interest. Signed-off-by:
Abhiram Balasubramanian <abhiram@cs.utah.edu>
-
- update kbuild to add ioremap as a test module - working test code which maps normal physical page into ioremap region Signed-off-by:
Abhiram Balasubramanian <abhiram@cs.utah.edu>
-
- rename functions - add them to mem.h Signed-off-by:
Abhiram Balasubramanian <abhiram@cs.utah.edu>
-
Signed-off-by:
Abhiram Balasubramanian <abhiram@cs.utah.edu>
-
- page allocator with a granularity of 4k bytes is too low for ioremap region as the metadata becomes huge Signed-off-by:
Abhiram Balasubramanian <abhiram@cs.utah.edu>
-
- not yet tested! Signed-off-by:
Abhiram Balasubramanian <abhiram@cs.utah.edu>
-
Signed-off-by:
Abhiram Balasubramanian <abhiram@cs.utah.edu>
-