{"push_id":746236725,"size":37,"distinct_size":37,"ref":"refs/heads/master","head":"7b29caed1a726b5cef4c269b6a6ef7a1f1dd105c","before":"4f5863e37260e3729df366d90daad5bad8cc6051","commits":[{"sha":"6d69cbf98f00e735c22fe76f7434cdea6d12a046","author":{"email":"e9d095fee900fe878947f099c9a80eb948901557@felixheld.de","name":"Felix Held"},"message":"[sam3] add peripheral identifiers","distinct":true,"url":"https://api.github.com/repos/mour/libopencm3/commits/6d69cbf98f00e735c22fe76f7434cdea6d12a046"},{"sha":"8a24685d0c57aa9a6fd49afd11bb1a5a67424e82","author":{"email":"e9d095fee900fe878947f099c9a80eb948901557@felixheld.de","name":"Felix Held"},"message":"[sam3] add basic pmc support\n\nsome peripheral ID definitions already added in periph.h were removed","distinct":true,"url":"https://api.github.com/repos/mour/libopencm3/commits/8a24685d0c57aa9a6fd49afd11bb1a5a67424e82"},{"sha":"235734ea429d6c9ab756a5cf9a1e9d49ca291469","author":{"email":"e9d095fee900fe878947f099c9a80eb948901557@felixheld.de","name":"Felix Held"},"message":"[sam3] add support for the PIO peripheral of all devices\n\nAdd register definitions and access functions.","distinct":true,"url":"https://api.github.com/repos/mour/libopencm3/commits/235734ea429d6c9ab756a5cf9a1e9d49ca291469"},{"sha":"7ba1b574817dc5f5351bb25496c26bd131155470","author":{"email":"e9d095fee900fe878947f099c9a80eb948901557@felixheld.de","name":"Felix Held"},"message":"[sam3] add basic SMC support","distinct":true,"url":"https://api.github.com/repos/mour/libopencm3/commits/7ba1b574817dc5f5351bb25496c26bd131155470"},{"sha":"5746fd4d25cee0341a2381761f10f198c1bf8197","author":{"email":"cf2921c53fd940e0bab438c671bbd1b17f30b86b@tweak.net.au","name":"Karl Palsson"},"message":"stm32: common: Extract MCO source setting\n\nThis adds MCO source selection to some targets, and removes and standardizes\nthe mask/shift usage for all targets.  For devices that support MCO2, this\nsupports only MCO1.  No attempt has been made to extract MCO prescaler, which\nis not available on all F1 and F3.","distinct":true,"url":"https://api.github.com/repos/mour/libopencm3/commits/5746fd4d25cee0341a2381761f10f198c1bf8197"},{"sha":"aac78ba464f3bd66d9eb07433baba7ce70723461","author":{"email":"cf2921c53fd940e0bab438c671bbd1b17f30b86b@tweak.net.au","name":"Karl Palsson"},"message":"cm3: include stdint.h and stdbool.h\n\nWhile there might be other places that are missing this include, this\nparticular file is clearly missing them, and has resulted in a few separate bug\nreports.  Fix it right now, in the name of continuous improvement.\n\nFixes #310 and #427","distinct":true,"url":"https://api.github.com/repos/mour/libopencm3/commits/aac78ba464f3bd66d9eb07433baba7ce70723461"},{"sha":"a21da3aebf65794785b14c87dcbf5bbccb6166ce","author":{"email":"cf2921c53fd940e0bab438c671bbd1b17f30b86b@remake.is","name":"Karl Palsson"},"message":"lpc17xx: Optimize for size by default.\n\nThis single family had optimization disabled completely, unlike all\nother families.  No reason for this.","distinct":true,"url":"https://api.github.com/repos/mour/libopencm3/commits/a21da3aebf65794785b14c87dcbf5bbccb6166ce"},{"sha":"6d658c20b8c2aecc6a0734846c778d1f7532e67c","author":{"email":"cf2921c53fd940e0bab438c671bbd1b17f30b86b@remake.is","name":"Karl Palsson"},"message":"make: use shared DEBUG_FLAGS (-gdb3) by default\n\n-ggdb3 make slightly bigger .elf files, but allows gdb to understand\nmacros, which libopenocm3 uses somewhat extensively.  Make this the\ndefault, and pull it up to the common base makefile, so it can be easily\nsubstituted.","distinct":true,"url":"https://api.github.com/repos/mour/libopencm3/commits/6d658c20b8c2aecc6a0734846c778d1f7532e67c"},{"sha":"f80bff213353b01166c995ade9080de105fb8867","author":{"email":"1ca7cfdf6d50d0cb116764af51f35e9c679d50ac@mcmanis.com","name":"Chuck McManis"},"message":"stm32: Fix common case SPI handling\n\nThe common case for SPI ports in master mode is that they are not\nalso running as Slaves some times. For these chips the SSOE bit must\nbe set (or NSS tied high). Since it is common for people to use a separate\nGPIO to select remote slaves and they expect the master to always be the master\nthis sets that up by default.","distinct":true,"url":"https://api.github.com/repos/mour/libopencm3/commits/f80bff213353b01166c995ade9080de105fb8867"},{"sha":"fb1a365423a2533de7d85a7a63d160394fb2055c","author":{"email":"1ca7cfdf6d50d0cb116764af51f35e9c679d50ac@mcmanis.com","name":"Chuck McManis"},"message":"stm32: Disable SSOE if slave management is enabled\n\nAs called out by flixr, if you want slave select management then\nyou don't want SSOE active. This turns it off when enable_slave_management\nis called.","distinct":true,"url":"https://api.github.com/repos/mour/libopencm3/commits/fb1a365423a2533de7d85a7a63d160394fb2055c"},{"sha":"c28d7bc18782c21429ddab9fc985cfe0f6db375e","author":{"email":"40ab9851a958715d88d4bf5b84a4b2a2207cf3ab@gmail.com","name":"Kuldeep Singh Dhaka"},"message":"stm32: spi: Standard mode selection\n\nAllow setting cpol/cpha via standard mode numbers, instead of separate calls\nfor each bit.","distinct":true,"url":"https://api.github.com/repos/mour/libopencm3/commits/c28d7bc18782c21429ddab9fc985cfe0f6db375e"},{"sha":"3a106dbd10dfde1a1da16692f6949b455b549235","author":{"email":"cf2921c53fd940e0bab438c671bbd1b17f30b86b@tweak.net.au","name":"Karl Palsson"},"message":"stm32: spi: add more cross linking documentation","distinct":true,"url":"https://api.github.com/repos/mour/libopencm3/commits/3a106dbd10dfde1a1da16692f6949b455b549235"},{"sha":"a4bb8f7e240c9f238384cf86d009002ba42a25ed","author":{"email":"cf2921c53fd940e0bab438c671bbd1b17f30b86b@tweak.net.au","name":"Karl Palsson"},"message":"stm32f4: fix i2s_ext register addresses\n\nRegisters were swapped.\n\nFixes #465","distinct":true,"url":"https://api.github.com/repos/mour/libopencm3/commits/a4bb8f7e240c9f238384cf86d009002ba42a25ed"},{"sha":"13004f81ee77b2a8e30cb8702c6b4fa8a349e4cb","author":{"email":"32f86948039b6f2dfdb55094e735711be60b2891@seznam.cz","name":"Frantisek Burian"},"message":"usb_f103: Clear ISR bit as soon as possible, as for the other IRQs.\n\nReported by Uwe in https://github.com/libopencm3/libopencm3/pull/274 but\nexpanded and provided by BuFran finally.","distinct":true,"url":"https://api.github.com/repos/mour/libopencm3/commits/13004f81ee77b2a8e30cb8702c6b4fa8a349e4cb"},{"sha":"0cc0134f21b387a3a813feca1973c77587900ee2","author":{"email":"32f86948039b6f2dfdb55094e735711be60b2891@seznam.cz","name":"Frantisek Burian"},"message":"usb: Only enable the SOF interrupt if user_callback_sof is given.\n\nOtherwise we get 1 kHz of SOF interrupts even if we don't need them.\n\nOriginally reported by Uwe in https://github.com/libopencm3/libopencm3/pull/274\nbut BuFran provided a reworked implementation.","distinct":true,"url":"https://api.github.com/repos/mour/libopencm3/commits/0cc0134f21b387a3a813feca1973c77587900ee2"},{"sha":"e6e4f1388d7317b7d28dfd655a0780181cf77fd0","author":{"email":"cf2921c53fd940e0bab438c671bbd1b17f30b86b@tweak.net.au","name":"Karl Palsson"},"message":"usb_f103: fix typo in bad merge for SOF callback.\n\ntoo many pulls :|","distinct":true,"url":"https://api.github.com/repos/mour/libopencm3/commits/e6e4f1388d7317b7d28dfd655a0780181cf77fd0"},{"sha":"1a398fd74229c903c97e675cc19657caf4f153bd","author":{"email":"cf2921c53fd940e0bab438c671bbd1b17f30b86b@tweak.net.au","name":"Karl Palsson"},"message":"stm32f0: syscfg cfgr1 bit define updates\n\nUse _FMP for the bit definitions as per the ref manual.\nAdd missing bits from newer ref manual (RM0091r6)","distinct":true,"url":"https://api.github.com/repos/mour/libopencm3/commits/1a398fd74229c903c97e675cc19657caf4f153bd"},{"sha":"43e66927fc48ffb9ad90fec275290ea7c0f88781","author":{"email":"40ab9851a958715d88d4bf5b84a4b2a2207cf3ab@gmail.com","name":"Kuldeep Singh Dhaka"},"message":"usb: Remove redundant stm32/usb_desc.h\n\nThis file is a renamed and restructured copy of /usb/usbstd.h.  The usbstd.h\nfile should be used instead, as it uses standard usb names.","distinct":true,"url":"https://api.github.com/repos/mour/libopencm3/commits/43e66927fc48ffb9ad90fec275290ea7c0f88781"},{"sha":"9edde424f800a37f4a0a78a39fc1a54c6d16d579","author":{"email":"cf2921c53fd940e0bab438c671bbd1b17f30b86b@tweak.net.au","name":"Karl Palsson"},"message":"scripts: make genlinktest requires execute perms","distinct":true,"url":"https://api.github.com/repos/mour/libopencm3/commits/9edde424f800a37f4a0a78a39fc1a54c6d16d579"},{"sha":"bc212bba456fd62760a898044487e8dd5fee31a6","author":{"email":"cf2921c53fd940e0bab438c671bbd1b17f30b86b@remake.is","name":"Karl Palsson"},"message":"usb: correctly document return type.\n\nThe three existing usb drivers have no possible path that doesn't return\nthe object here, so I've left that comment, but it is plausible that\nfuture drivers might have some reason that allows failing to init.  We\nshould strive to avoid that though.\n\nFixes github issue: #494","distinct":true,"url":"https://api.github.com/repos/mour/libopencm3/commits/bc212bba456fd62760a898044487e8dd5fee31a6"}]}