{"push_id":1416740288,"size":37,"distinct_size":9,"ref":"refs/heads/sched","head":"940a21210524efae1cffb60430805cf4982827e5","before":"9d179b7cc450d4fc9275ba1d8132609faf503131","commits":[{"sha":"c97f29a37e9ed921927005a76c8e9d1661800ab7","author":{"name":"Michel Megens","email":"80cd025df02680755871ffc10a22624c746ed388@bietje.net"},"message":"ETA/OS 4.5.2\n\nSigned-off-by: Michel Megens <dev@bietje.net>","distinct":false,"url":"https://api.github.com/repos/etaos/etaos/commits/c97f29a37e9ed921927005a76c8e9d1661800ab7"},{"sha":"d0e64cd5d5df206586a990cc5f3140fe4d1ce1ff","author":{"name":"Michel Megens","email":"80cd025df02680755871ffc10a22624c746ed388@bietje.net"},"message":"Revert \"ETA/OS 4.5.2\"\n\nDue to some recent developments the release of ETA/OS 4.5.2 is\npushed back.\n\nThis reverts commit c97f29a37e9ed921927005a76c8e9d1661800ab7.\n\nSigned-off-by: Michel Megens <dev@bietje.net>","distinct":false,"url":"https://api.github.com/repos/etaos/etaos/commits/d0e64cd5d5df206586a990cc5f3140fe4d1ce1ff"},{"sha":"195630dcd9ee221e34a9a1a1a468ab9f82e20aff","author":{"name":"Michel Megens","email":"80cd025df02680755871ffc10a22624c746ed388@bietje.net"},"message":"scripts: add an upload script for AVR micro controllers\n\nAdd a frontend script for AVR dude. This main reason for adding this\nscript is to provide a solution to sort-of-corrupted serial TTY's. This\nscript can still upload flawless on these terminals using the --fix-tty\noption or by setting TTY_FIX=true (`export TTY_FIX=true`).\n\nSigned-off-by: Michel Megens <dev@bietje.net>","distinct":false,"url":"https://api.github.com/repos/etaos/etaos/commits/195630dcd9ee221e34a9a1a1a468ab9f82e20aff"},{"sha":"d10e84f7404efda38e33503200789660f07af941","author":{"name":"Michel Megens","email":"80cd025df02680755871ffc10a22624c746ed388@bietje.net"},"message":"scripts: add a tty fix script for avrdude\n\nApplications that do not which to use the `avr_upload' script, can use\nthis script to fix bad TTY settings.\n\nSigned-off-by: Michel Megens <dev@bietje.net>","distinct":false,"url":"https://api.github.com/repos/etaos/etaos/commits/d10e84f7404efda38e33503200789660f07af941"},{"sha":"09eef22f225eaf35e2004ff6fc97870b2c82f7e5","author":{"name":"Michel Megens","email":"80cd025df02680755871ffc10a22624c746ed388@bietje.net"},"message":"calypso: implement a temporary fix to the TTY problem\n\nImplement a temporary fix (read: hack) to fix the 'broken tty' problem.\nThis will have to suffice until Calypso catches up with a proper\nsolution.\n\nSigned-off-by: Michel Megens <dev@bietje.net>","distinct":false,"url":"https://api.github.com/repos/etaos/etaos/commits/09eef22f225eaf35e2004ff6fc97870b2c82f7e5"},{"sha":"9fb53a47f7f1071c95a945ea0c42eef247ed1d6f","author":{"name":"Michel Megens","email":"80cd025df02680755871ffc10a22624c746ed388@bietje.net"},"message":"sched: core: add documentation to thread queue waiting\n\nAdd (doxygen) documentation to the function that are handeling thread\nqueue waiting (and the wake up process).\n\nSigned-off-by: Michel Megens <dev@bietje.net>","distinct":false,"url":"https://api.github.com/repos/etaos/etaos/commits/9fb53a47f7f1071c95a945ea0c42eef247ed1d6f"},{"sha":"068a7653c5b5cb41c95c386a277f78d1c29b700c","author":{"name":"Michel Megens","email":"80cd025df02680755871ffc10a22624c746ed388@bietje.net"},"message":"Revert \"calypso: implement a temporary fix to the TTY problem\"\n\nThis fixup is no longer required since Calypso 0.1.2. If you need the\nTTY fix, you can invoke calypso with the `-f' or `--fix-tty' command\nline option.\n\nThis reverts commit 09eef22f225eaf35e2004ff6fc97870b2c82f7e5.\n\nSigned-off-by: Michel Megens <dev@bietje.net>","distinct":false,"url":"https://api.github.com/repos/etaos/etaos/commits/068a7653c5b5cb41c95c386a277f78d1c29b700c"},{"sha":"0279cb4e5089dcfe278fecbe30194ce758ed895d","author":{"name":"Michel Megens","email":"80cd025df02680755871ffc10a22624c746ed388@bietje.net"},"message":"doc: readme: add a trouble shooting section\n\nAdd a trouble shooting section to the README file with information on\nthe recently discovered serial TTY issue's on Linux.\n\nSigned-off-by: Michel Megens <dev@bietje.net>","distinct":false,"url":"https://api.github.com/repos/etaos/etaos/commits/0279cb4e5089dcfe278fecbe30194ce758ed895d"},{"sha":"bbeed19f8ee95b09723aebdc014a8c1ff8e32abb","author":{"name":"Michel Megens","email":"80cd025df02680755871ffc10a22624c746ed388@bietje.net"},"message":"project: license: change the license to LGPLv3\n\nFor various reasons, its more convinient to use the Lesser General\nPublic License. This means that ETA/OS, can from now on be used by,\ncommericial, non-free software packages.\n\nSigned-off-by: Michel Megens <dev@bietje.net>","distinct":false,"url":"https://api.github.com/repos/etaos/etaos/commits/bbeed19f8ee95b09723aebdc014a8c1ff8e32abb"},{"sha":"3aed86e6eb825bbdf38061bf4c49900713cd99f5","author":{"name":"Michel Megens","email":"80cd025df02680755871ffc10a22624c746ed388@bietje.net"},"message":"Merge branch 'sched' into master\n\nPull changes from sched into master:\n  Implement new preemption modes to provides better configurability of\n  the project and a better contrast between no preemption, half and full\n  preemption.\n\n    - Add a framework in the AVR architecture to 'interrupt return' to a\n      different function\n\n    - Use the framework mentioned above to preempt after the system\n      timer IRQ, I2C IRQ and the SPI IRQ. This is only done when\n      PREEMPT_FULL is enabled\n\n    - Half preemption will no longer preempt of _any_ interrupt, only\n      from regular `preempt_schedule()` calls (eg `preempt_enable()`).\n\n    - Update the doxygen configuration to Doxygen 1.8.8\n\n    - Update all unit test and benchmark configurations to include the\n      recent Kconfig changes\n\nFrom sched:\n 9d179b7 test: removed redundant unit test files\n 7e9e71f project: license: move new sched files to the LGPLv3\n 7589ccf project: license: change the license to LGPLv3\n 2286875 test: config: update the unit test configuration files\n 62bc7c5 doxygen: update doxgen file to Doxygen 1.8.8\n f0b35f1 sched: core: update the documentation to the sched-core\n 20c2516 kernel: doc: document the spinlock API\n 266c0f5 sched: core: add default scheduling priority's\n 4a9a9cf Revert \"sched: core: add default scheduling priority's\"\n 086f7c5 sched: irqthread: fix naming of irqthread debugging option\n e0054db sched: core: add default scheduling priority's\n 8bae3a6 test: stress: remove a temporary file\n 27fd06b sched: core: implement preemption after i2c and twi\n 68e409d sched: core: fix concurrency and preemption issue's\n 0807d42 sched: core: implement preemption mode PREEMT_FULL\n bca0b4d sched: avr: move standard stuff to marco's in asmdef.h\n 8ac74f6 sched: avr: handle timers of interrupt return\n 523b2a1 sched: core: implement `rq_update_clock()'\n e7d92a1 timer: avr: catch the system timer interrupt using ASM","distinct":false,"url":"https://api.github.com/repos/etaos/etaos/commits/3aed86e6eb825bbdf38061bf4c49900713cd99f5"},{"sha":"67b2a14f49bcf4c284fbd3f20f662f2db7d5d7ea","author":{"name":"Michel Megens","email":"80cd025df02680755871ffc10a22624c746ed388@bietje.net"},"message":"test: stress: increase the idle thread stack\n\nIncrease the idle thread stack for the stress test, since it would\noverflow on occasion.\n\nSigned-off-by: Michel Megens <dev@bietje.net>","distinct":false,"url":"https://api.github.com/repos/etaos/etaos/commits/67b2a14f49bcf4c284fbd3f20f662f2db7d5d7ea"},{"sha":"29635c92d2b5b2634c940a6c4e345a151f2eef77","author":{"name":"Michel Megens","email":"80cd025df02680755871ffc10a22624c746ed388@bietje.net"},"message":"ETA/OS 4.6.0\n\nSigned-off-by: Michel Megens <dev@bietje.net>","distinct":false,"url":"https://api.github.com/repos/etaos/etaos/commits/29635c92d2b5b2634c940a6c4e345a151f2eef77"},{"sha":"fba225b24781f06576e3306dcb4bba186bf6b166","author":{"name":"Michel Megens","email":"80cd025df02680755871ffc10a22624c746ed388@bietje.net"},"message":"avr: mm: fix the internal RAM end address\n\nThe internal RAM end address for the ATmega1280 series is 0x21FF, not\n0x1FFF.\n\nSigned-off-by: Michel Megens <dev@bietje.net>","distinct":false,"url":"https://api.github.com/repos/etaos/etaos/commits/fba225b24781f06576e3306dcb4bba186bf6b166"},{"sha":"640f4069d2d6d57dd8745af67e26d3013a9c8efa","author":{"name":"Michel Megens","email":"80cd025df02680755871ffc10a22624c746ed388@bietje.net"},"message":"init: allocate the main stack\n\nAllocate the main stack using the memory subsystem, instead of reserving\na set number of bytes statically.\n\nSigned-off-by: Michel Megens <dev@bietje.net>","distinct":false,"url":"https://api.github.com/repos/etaos/etaos/commits/640f4069d2d6d57dd8745af67e26d3013a9c8efa"},{"sha":"a3d271434a42052221b78470621769563e57c200","author":{"name":"Michel Megens","email":"80cd025df02680755871ffc10a22624c746ed388@bietje.net"},"message":"avr: implement the external memory interface\n\nImplement support for the ATmega external memory interface.\n\nSigned-off-by: Michel Megens <dev@bietje.net>","distinct":false,"url":"https://api.github.com/repos/etaos/etaos/commits/a3d271434a42052221b78470621769563e57c200"},{"sha":"d82b7260819184d741fb7624166151387bd44886","author":{"name":"Michel Megens","email":"80cd025df02680755871ffc10a22624c746ed388@bietje.net"},"message":"test: stress: add external memory to config\n\nAdd 56KiB of external memory to the stress test configuration file.\n\nSigned-off-by: Michel Megens <dev@bietje.net>","distinct":false,"url":"https://api.github.com/repos/etaos/etaos/commits/d82b7260819184d741fb7624166151387bd44886"},{"sha":"69ff184eeed0c0aa95135989993c74ca6115b57c","author":{"name":"Michel Megens","email":"80cd025df02680755871ffc10a22624c746ed388@bietje.net"},"message":"avr: init: update external mem init\n\nThe external memory interface only needs to be initialised if there is\nsome actual external memory present.\n\nSigned-off-by: Michel Megens <dev@bietje.net>","distinct":false,"url":"https://api.github.com/repos/etaos/etaos/commits/69ff184eeed0c0aa95135989993c74ca6115b57c"},{"sha":"8b22e6e6d2e206db5eb4563543f81159834f72df","author":{"name":"Michel Megens","email":"80cd025df02680755871ffc10a22624c746ed388@bietje.net"},"message":"avr: update the ATmega328(p) RAM end\n\nThe RAM of the AVR ATmega328(p) series ends at the address 0x8FF, not\n0x7FF.\n\nSigned-off-by: Michel Megens <dev@bietje.net>","distinct":false,"url":"https://api.github.com/repos/etaos/etaos/commits/8b22e6e6d2e206db5eb4563543f81159834f72df"},{"sha":"9dc6fcb9bcfa488efefd5c4d89727f1448f15d67","author":{"name":"Michel Megens","email":"80cd025df02680755871ffc10a22624c746ed388@bietje.net"},"message":"uapi: add character device class\n\nAdd the CharacterDevice class to the C++ UAPI.\n\nSigned-off-by: Michel Megens <dev@bietje.net>","distinct":false,"url":"https://api.github.com/repos/etaos/etaos/commits/9dc6fcb9bcfa488efefd5c4d89727f1448f15d67"},{"sha":"840110b47b2da1e4d3392ce5e0a3e4d2c88eb3b8","author":{"name":"Michel Megens","email":"80cd025df02680755871ffc10a22624c746ed388@bietje.net"},"message":"cxx: uapi: implement C++ frontend for SRAM\n\nImplement a C++ frontend class for SRAM chips. Applications can address\nSRAM using this class, including the use of the array subscript\noperator.\n\nSigned-off-by: Michel Megens <dev@bietje.net>","distinct":false,"url":"https://api.github.com/repos/etaos/etaos/commits/840110b47b2da1e4d3392ce5e0a3e4d2c88eb3b8"}]}
{"actor":{"display_login":"bietje"}}