{"push_id":1414719001,"size":24,"distinct_size":1,"ref":"refs/heads/features/rf233_stack","head":"f44266c4260f1fa7d66acef630bf896807a303ef","before":"9f1b85c9b284ac6434b22f7db4748f8d73a58f89","commits":[{"sha":"d0b8a6feffadee3736ea84aadf8f54773edcd8f1","author":{"name":"Amit Aryeh Levy","email":"db0d05ef13f5b8ea8cde2949333968e2562ba6ea@amitlevy.com"},"message":"Prototypes IPC\n\nIPC is implemented as a special case driver.\n\n  * `subscribe` gives the IPC driver a callback to use\n  * `allow` gives another process access to a buffer\n  * `command` notifies another process\n\nAdded a test between the blink app and a rot13 service.\n\nNo MPU support yet (just turned off the MPU for now).","distinct":false,"url":"https://api.github.com/repos/helena-project/tock/commits/d0b8a6feffadee3736ea84aadf8f54773edcd8f1"},{"sha":"089526e66b7bead05a561780cb597749a53bfad5","author":{"name":"Amit Aryeh Levy","email":"db0d05ef13f5b8ea8cde2949333968e2562ba6ea@amitlevy.com"},"message":"Enforce IPC data sharing with MPU\n\nStill pretty coarsely written but exposes only the shared buffer from a\nclient when enqueuing the callback to a service.","distinct":false,"url":"https://api.github.com/repos/helena-project/tock/commits/089526e66b7bead05a561780cb597749a53bfad5"},{"sha":"d61b194b2fa7ae15b417bc767ff9159400b45f71","author":{"name":"Amit Aryeh Levy","email":"db0d05ef13f5b8ea8cde2949333968e2562ba6ea@amitlevy.com"},"message":"Extract IPC into trusted capsule\n\n  * Adds (relatively) generic control of process MPU --- can add\n  multiple regions\n\n  * Pulls IPC out into it's own capsule (in the kernel crate)\n\n  * Initalizes IPC in the board configuration\n\n  * Revert some useless changes","distinct":false,"url":"https://api.github.com/repos/helena-project/tock/commits/d61b194b2fa7ae15b417bc767ff9159400b45f71"},{"sha":"ae40a7e9f003a27f9d86632c8263be6fe6053281","author":{"name":"Amit Aryeh Levy","email":"db0d05ef13f5b8ea8cde2949333968e2562ba6ea@amitlevy.com"},"message":"Add optional package name to process binary format\n\nAdds an optional field in the TBF (Tock binary format) for a \"package\nname\". This commit adds a package name length to the TBF header. If the\nlength is non-zero, the package name will be a bytestring immediately\nfollowing the header.","distinct":false,"url":"https://api.github.com/repos/helena-project/tock/commits/ae40a7e9f003a27f9d86632c8263be6fe6053281"},{"sha":"d4e0dbd8cdc021c8d2ececb7472f9e3879be6c33","author":{"name":"Amit Aryeh Levy","email":"db0d05ef13f5b8ea8cde2949333968e2562ba6ea@amitlevy.com"},"message":"Use package name for IPC  discovery mechanism\n\nAllows a process to look up an service id by package name using the\nallow system call.\n\nAn allow system call with target_id zero means a service lookup and will\nreturn the service id if any of the processes package names\nmatch the AppSlice passed into allow, or an error (-1) if none match.\n\nAn implication is that we change all IPC service number to be the\nprocess id + 1 to accommodate a special meaning for 0 target id.","distinct":false,"url":"https://api.github.com/repos/helena-project/tock/commits/d4e0dbd8cdc021c8d2ececb7472f9e3879be6c33"},{"sha":"85ce574ea958ae71824047873b9c922fe9a6c5e9","author":{"name":"Amit Aryeh Levy","email":"db0d05ef13f5b8ea8cde2949333968e2562ba6ea@amitlevy.com"},"message":"Adapt rot13 svc & client exmaple to IPC discovery\n\nUses service discovery instead of hard-coded IPC service ids in the\nrot13 service/client example processes.\n\nCurrently relies on the service's package name's length being a multiple\nof eight so that the actual binary (which appears directly after it)\nremains eight-byte aligned. One solution could be to pad the package\nname in the binary, but probably easiest just to put it at the end of\nthe binary instead. This fix will come in the next commit.","distinct":false,"url":"https://api.github.com/repos/helena-project/tock/commits/85ce574ea958ae71824047873b9c922fe9a6c5e9"},{"sha":"d2af6ebadc47eb6c65b428d64aecbea74e76c5a4","author":{"name":"Amit Aryeh Levy","email":"db0d05ef13f5b8ea8cde2949333968e2562ba6ea@amitlevy.com"},"message":"Support IPC on Imix board","distinct":false,"url":"https://api.github.com/repos/helena-project/tock/commits/d2af6ebadc47eb6c65b428d64aecbea74e76c5a4"},{"sha":"7391707031e5419a4add45bfee0c61f7e39242ed","author":{"name":"Amit Aryeh Levy","email":"db0d05ef13f5b8ea8cde2949333968e2562ba6ea@amitlevy.com"},"message":"Stub support for IPC on nrf51dk\n\nWe don't allow more than one process on the nrf51 for now, so no point\nin exposing the IPC system calls","distinct":false,"url":"https://api.github.com/repos/helena-project/tock/commits/7391707031e5419a4add45bfee0c61f7e39242ed"},{"sha":"9b4c51e8b368b968751eb0e6060c86404b4ee1ba","author":{"name":"Amit Aryeh Levy","email":"db0d05ef13f5b8ea8cde2949333968e2562ba6ea@amitlevy.com"},"message":"rustfmt","distinct":false,"url":"https://api.github.com/repos/helena-project/tock/commits/9b4c51e8b368b968751eb0e6060c86404b4ee1ba"},{"sha":"bbe9f330648dd59ee9991d418b8809db78a3adb4","author":{"name":"Amit Aryeh Levy","email":"db0d05ef13f5b8ea8cde2949333968e2562ba6ea@amitlevy.com"},"message":"Modify TBF format to place package name at the end\n\nAvoids the problem of the length of the package name needing to be a\nmultiple of four in order for sections to be word aligned in flash. Also\ntakes the opportunity to cleanup the header format.","distinct":false,"url":"https://api.github.com/repos/helena-project/tock/commits/bbe9f330648dd59ee9991d418b8809db78a3adb4"},{"sha":"0caa87eeca65d87ac4d594736f5407261331e1dc","author":{"name":"Amit Aryeh Levy","email":"db0d05ef13f5b8ea8cde2949333968e2562ba6ea@amitlevy.com"},"message":"Move tracking process \"queue\" to process module","distinct":false,"url":"https://api.github.com/repos/helena-project/tock/commits/0caa87eeca65d87ac4d594736f5407261331e1dc"},{"sha":"c430b0c268b0273ad0ce0b221de7f8ad227dc92a","author":{"name":"Amit Aryeh Levy","email":"db0d05ef13f5b8ea8cde2949333968e2562ba6ea@amitlevy.com"},"message":"Fix elf2bin pkg_name offset when got not empty","distinct":false,"url":"https://api.github.com/repos/helena-project/tock/commits/c430b0c268b0273ad0ce0b221de7f8ad227dc92a"},{"sha":"7c91effd64955a5fadde176b98ea9870db2934a4","author":{"name":"Amit Aryeh Levy","email":"db0d05ef13f5b8ea8cde2949333968e2562ba6ea@amitlevy.com"},"message":"Add userspace IPC convenience library","distinct":false,"url":"https://api.github.com/repos/helena-project/tock/commits/7c91effd64955a5fadde176b98ea9870db2934a4"},{"sha":"61a82d59d82589f5091ffedb25710b05a69f2d70","author":{"name":"Amit Aryeh Levy","email":"db0d05ef13f5b8ea8cde2949333968e2562ba6ea@amitlevy.com"},"message":"Differentiate between IPC client and svc callbacks","distinct":false,"url":"https://api.github.com/repos/helena-project/tock/commits/61a82d59d82589f5091ffedb25710b05a69f2d70"},{"sha":"4152ec1fcda93d529eda8ab782dd001002dd5fae","author":{"name":"Amit Aryeh Levy","email":"db0d05ef13f5b8ea8cde2949333968e2562ba6ea@amitlevy.com"},"message":"Rename process::GCallback => Task\n\nA Task is anything that needs to be scheduled (a reified function call\nor an IPC notify).","distinct":false,"url":"https://api.github.com/repos/helena-project/tock/commits/4152ec1fcda93d529eda8ab782dd001002dd5fae"},{"sha":"c0c5bf6709648076277df6034642c47d7d935974","author":{"name":"Amit Aryeh Levy","email":"db0d05ef13f5b8ea8cde2949333968e2562ba6ea@amitlevy.com"},"message":"Use 0xff for IPC system call designator","distinct":false,"url":"https://api.github.com/repos/helena-project/tock/commits/c0c5bf6709648076277df6034642c47d7d935974"},{"sha":"03e25ff2c6ba026830823a7eaaf87d7c4dca57ec","author":{"name":"Amit Aryeh Levy","email":"db0d05ef13f5b8ea8cde2949333968e2562ba6ea@amitlevy.com"},"message":"Rename bss_start_offset to bss_mem_offset","distinct":false,"url":"https://api.github.com/repos/helena-project/tock/commits/03e25ff2c6ba026830823a7eaaf87d7c4dca57ec"},{"sha":"c71368c279b03a1fdb0cebd9a20a0214d8e452cf","author":{"name":"Kai Marshland","email":"0aac458d87199a909a0f2b5c97f7e8a6a3fad568@gmail.com"},"message":"Improved documentation for programming the storm on OS X","distinct":false,"url":"https://api.github.com/repos/helena-project/tock/commits/c71368c279b03a1fdb0cebd9a20a0214d8e452cf"},{"sha":"7393e3b544ab4b679e0b29dbc93cab282ec8a9be","author":{"name":"Kai Marshland","email":"0aac458d87199a909a0f2b5c97f7e8a6a3fad568@gmail.com"},"message":"Fixed merge conflicts","distinct":false,"url":"https://api.github.com/repos/helena-project/tock/commits/7393e3b544ab4b679e0b29dbc93cab282ec8a9be"},{"sha":"22a3ea9da0e4f11b10ae5eb2b89443b8b87e8f49","author":{"name":"Andrew","email":"40f181289d0925fee3f0b36d5eb78ab0382033f7@gmail.com"},"message":"Adding src, dest, and pan_id to callback","distinct":false,"url":"https://api.github.com/repos/helena-project/tock/commits/22a3ea9da0e4f11b10ae5eb2b89443b8b87e8f49"}]}
{"actor":{"display_login":"KBaichoo"}}