{"shas":[["a5901fc72e2edc0859c3d5b50af4e7e621e776cd","35e491f5b70a779e5455b1f9617e0073292369ca@leaflabs.com","timer_set_dma_burst_length() and TIMER8 comment bugfixes","Marti Bolivar"],["9d2b4e574c8196a7d1fe4b3243d2bcd3b1dbdb98","35e491f5b70a779e5455b1f9617e0073292369ca@leaflabs.com","Adding /wirish/boards/ for easier porting; shrank PIN_MAPs.\n\n/wirish/boards/ contains xxx.h and xxx.cpp (for xxx=maple,\nmaple_native, maple_mini, maple_RET6).  The headers contain the\nboard-specific #defines that used to live in boards.h (except\nBOARD_INIT, which was removed).  The CPP files contain the PIN_MAP\ndefinitions that used to live in boards.cpp, and a proper boardInit()\nfunction to replace the old BOARD_INIT macro.  This will make it\neasier to add new boards in the future.\n\nstruct PinMapping was renamed struct stm32_pin_info, and was moved\ninto a new wirish_types.h.  Its external interrupt field was moved\ninto struct gpio_dev, which saves memory by storing an afio_exti_port\nper port, rather than one per pin.  Also rearranged the stm32_pin_info\nfields to improve packing.  Maple's PIN_MAP is now down to below 500\nbytes.","Marti Bolivar"]],"repo":"leaflabs/libmaple","actor":"mbolivar","ref":"refs/heads/refactor","size":2,"head":"9d2b4e574c8196a7d1fe4b3243d2bcd3b1dbdb98","actor_gravatar":"cac1a1cd6cfc14a9abcffd51e1f7affe","push_id":27532219}