summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhathach <[email protected]>2020-04-06 17:24:34 +0700
committerhathach <[email protected]>2020-04-06 17:24:34 +0700
commita61d34e09ce2675e3c25042d5c91a47df84b7c73 (patch)
treec34d1e4da5cbd8b845171f77aa511a7fbd782cb8
parentfb05451a26ebafd67de27271fd22b85d36fa3c62 (diff)
add WIP changelog
-rw-r--r--changelog.md16
1 files changed, 15 insertions, 1 deletions
diff --git a/changelog.md b/changelog.md
index 848967a64..e25e93721 100644
--- a/changelog.md
+++ b/changelog.md
@@ -1,4 +1,18 @@
-# TinyUSB changelog
+# TinyUSB Changelog
+
+## Master branch (WIP)
+
+### Breaking
+
+- TinyUSB does not directly implement USB IRQ Handler function anymore. Application must implement IRQ Handler and invoke `tud_irq_handler(rhport)`. This is due to:
+
+ - IRQ Handler name can be different across system depending on the startup
+ - Some OS need to execute enterISR()/exitISR() to work properly, also tracing tool may need to insert trace ISR enter/exit to record usb event
+ - Give application full control of IRQ handler, can be useful e.g signaling there is new usb event without constant polling
+
+### MCU
+
+- All default IRQ Handler is renamed to `dcd_irq_handler()`
## 0.6.0 - 2019.03.30