]> sigrok.org Git - sigrok-firmware-fx2lafw.git/commitdiff
fx2lib: Update __interrupt syntax for sdcc>=4.2.3
authorMatthew Cengia <redacted>
Tue, 15 Aug 2023 00:38:34 +0000 (10:38 +1000)
committerGerhard Sittig <redacted>
Tue, 15 Aug 2023 05:51:09 +0000 (07:51 +0200)
The SDCC user manual https://sdcc.sourceforge.net/doc/sdccman.pdf
section 1.5 "Compatibility with previous versions" on page 11 states:

> In 4.2.3, support for non-parenthesized arguments to __using and
> __interrupt was dropped.

Adjust the imported fx2lib source files to unbreak compilation with
more recent SDCC versions.

43 files changed:
fx2lib/include/autovector.h
fx2lib/lib/interrupts/ep0ack_isr.c
fx2lib/lib/interrupts/ep0in_isr.c
fx2lib/lib/interrupts/ep0out_isr.c
fx2lib/lib/interrupts/ep0ping_isr.c
fx2lib/lib/interrupts/ep1in_isr.c
fx2lib/lib/interrupts/ep1out_isr.c
fx2lib/lib/interrupts/ep1ping_isr.c
fx2lib/lib/interrupts/ep2_isr.c
fx2lib/lib/interrupts/ep2ef_isr.c
fx2lib/lib/interrupts/ep2ff_isr.c
fx2lib/lib/interrupts/ep2isoerr_isr.c
fx2lib/lib/interrupts/ep2pf_isr.c
fx2lib/lib/interrupts/ep2ping_isr.c
fx2lib/lib/interrupts/ep4_isr.c
fx2lib/lib/interrupts/ep4ef_isr.c
fx2lib/lib/interrupts/ep4ff_isr.c
fx2lib/lib/interrupts/ep4isoerr_isr.c
fx2lib/lib/interrupts/ep4pf_isr.c
fx2lib/lib/interrupts/ep4ping_isr.c
fx2lib/lib/interrupts/ep6_isr.c
fx2lib/lib/interrupts/ep6ef_isr.c
fx2lib/lib/interrupts/ep6ff_isr.c
fx2lib/lib/interrupts/ep6isoerr_isr.c
fx2lib/lib/interrupts/ep6pf_isr.c
fx2lib/lib/interrupts/ep6ping_isr.c
fx2lib/lib/interrupts/ep8_isr.c
fx2lib/lib/interrupts/ep8ef_isr.c
fx2lib/lib/interrupts/ep8ff_isr.c
fx2lib/lib/interrupts/ep8isoerr_isr.c
fx2lib/lib/interrupts/ep8pf_isr.c
fx2lib/lib/interrupts/ep8ping_isr.c
fx2lib/lib/interrupts/errlimit_isr.c
fx2lib/lib/interrupts/gpifdone_isr.c
fx2lib/lib/interrupts/gpifwf_isr.c
fx2lib/lib/interrupts/hispeed_isr.c
fx2lib/lib/interrupts/ibn_isr.c
fx2lib/lib/interrupts/sof_isr.c
fx2lib/lib/interrupts/spare_isr.c
fx2lib/lib/interrupts/sudav_isr.c
fx2lib/lib/interrupts/suspend_isr.c
fx2lib/lib/interrupts/sutok_isr.c
fx2lib/lib/interrupts/usbreset_isr.c

index 495a312610577674a5ec7abedc558e6364e1cd60..38f80fcd12c4cad6bf3a86e2a4651e4b391bf272 100644 (file)
@@ -172,49 +172,49 @@ typedef enum {
 // you must include the predef of these in the file with your main
 // so lets just define them here
 
-void sudav_isr() __interrupt SUDAV_ISR;
-void sof_isr() __interrupt SOF_ISR;
-void sutok_isr() __interrupt SUTOK_ISR;
-void suspend_isr() __interrupt SUSPEND_ISR;
-void usbreset_isr() __interrupt USBRESET_ISR;
-void hispeed_isr() __interrupt HISPEED_ISR;
-void ep0ack_isr() __interrupt EP0ACK_ISR;
-void ep0in_isr() __interrupt EP0IN_ISR;
-void ep0out_isr() __interrupt EP0OUT_ISR;
-void ep1in_isr() __interrupt EP1IN_ISR;
-void ep1out_isr() __interrupt EP1OUT_ISR;
-void ep2_isr() __interrupt EP2_ISR;
-void ep4_isr() __interrupt EP4_ISR;
-void ep6_isr() __interrupt EP6_ISR;
-void ep8_isr() __interrupt EP8_ISR;
-void ibn_isr() __interrupt IBN_ISR;
-void ep0ping_isr() __interrupt EP0PING_ISR;
-void ep1ping_isr() __interrupt EP1PING_ISR;
-void ep2ping_isr() __interrupt EP2PING_ISR;
-void ep4ping_isr() __interrupt EP4PING_ISR;
-void ep6ping_isr() __interrupt EP6PING_ISR;
-void ep8ping_isr() __interrupt EP8PING_ISR;
-void errlimit_isr() __interrupt ERRLIMIT_ISR;
-void ep2isoerr_isr() __interrupt EP2ISOERR_ISR;
-void ep4isoerr_isr() __interrupt EP4ISOERR_ISR;
-void ep6isoerr_isr() __interrupt EP6ISOERR_ISR;
-void ep8isoerr_isr() __interrupt EP8ISOERR_ISR;
-void spare_isr() __interrupt RESERVED_ISR; // not used
+void sudav_isr() __interrupt(SUDAV_ISR);
+void sof_isr() __interrupt(SOF_ISR);
+void sutok_isr() __interrupt(SUTOK_ISR);
+void suspend_isr() __interrupt(SUSPEND_ISR);
+void usbreset_isr() __interrupt(USBRESET_ISR);
+void hispeed_isr() __interrupt(HISPEED_ISR);
+void ep0ack_isr() __interrupt(EP0ACK_ISR);
+void ep0in_isr() __interrupt(EP0IN_ISR);
+void ep0out_isr() __interrupt(EP0OUT_ISR);
+void ep1in_isr() __interrupt(EP1IN_ISR);
+void ep1out_isr() __interrupt(EP1OUT_ISR);
+void ep2_isr() __interrupt(EP2_ISR);
+void ep4_isr() __interrupt(EP4_ISR);
+void ep6_isr() __interrupt(EP6_ISR);
+void ep8_isr() __interrupt(EP8_ISR);
+void ibn_isr() __interrupt(IBN_ISR);
+void ep0ping_isr() __interrupt(EP0PING_ISR);
+void ep1ping_isr() __interrupt(EP1PING_ISR);
+void ep2ping_isr() __interrupt(EP2PING_ISR);
+void ep4ping_isr() __interrupt(EP4PING_ISR);
+void ep6ping_isr() __interrupt(EP6PING_ISR);
+void ep8ping_isr() __interrupt(EP8PING_ISR);
+void errlimit_isr() __interrupt(ERRLIMIT_ISR);
+void ep2isoerr_isr() __interrupt(EP2ISOERR_ISR);
+void ep4isoerr_isr() __interrupt(EP4ISOERR_ISR);
+void ep6isoerr_isr() __interrupt(EP6ISOERR_ISR);
+void ep8isoerr_isr() __interrupt(EP8ISOERR_ISR);
+void spare_isr() __interrupt(RESERVED_ISR); // not used
 // gpif ints
-void ep2pf_isr() __interrupt EP2PF_ISR;
-void ep4pf_isr() __interrupt EP4PF_ISR;
-void ep6pf_isr() __interrupt EP6PF_ISR;
-void ep8pf_isr() __interrupt EP8PF_ISR;
-void ep2ef_isr() __interrupt EP2EF_ISR;
-void ep4ef_isr() __interrupt EP4EF_ISR;
-void ep6ef_isr() __interrupt EP6EF_ISR;
-void ep8ef_isr() __interrupt EP8EF_ISR;
-void ep2ff_isr() __interrupt EP2FF_ISR;
-void ep4ff_isr() __interrupt EP4FF_ISR;
-void ep6ff_isr() __interrupt EP6FF_ISR;
-void ep8ff_isr() __interrupt EP8FF_ISR;
-void gpifdone_isr() __interrupt GPIFDONE_ISR;
-void gpifwf_isr() __interrupt GPIFWF_ISR;
+void ep2pf_isr() __interrupt(EP2PF_ISR);
+void ep4pf_isr() __interrupt(EP4PF_ISR);
+void ep6pf_isr() __interrupt(EP6PF_ISR);
+void ep8pf_isr() __interrupt(EP8PF_ISR);
+void ep2ef_isr() __interrupt(EP2EF_ISR);
+void ep4ef_isr() __interrupt(EP4EF_ISR);
+void ep6ef_isr() __interrupt(EP6EF_ISR);
+void ep8ef_isr() __interrupt(EP8EF_ISR);
+void ep2ff_isr() __interrupt(EP2FF_ISR);
+void ep4ff_isr() __interrupt(EP4FF_ISR);
+void ep6ff_isr() __interrupt(EP6FF_ISR);
+void ep8ff_isr() __interrupt(EP8FF_ISR);
+void gpifdone_isr() __interrupt(GPIFDONE_ISR);
+void gpifwf_isr() __interrupt(GPIFWF_ISR);
 
 #endif
 
index dec4e56a7583e90f39974b23b9561258be201528..d216717d27c6c2064f686259a851c1e15c247aae 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void ep0ack_isr() __interrupt EP0ACK_ISR {}
+void ep0ack_isr() __interrupt(EP0ACK_ISR) {}
 
index 2fa99a42b8d20a1114869af81ccd5d52b280a484..f3d8990e11205e189b23634e0ecea268134a2a02 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void ep0in_isr() __interrupt EP0IN_ISR {}
+void ep0in_isr() __interrupt(EP0IN_ISR) {}
 
index 043ae70dd35651a03d67e662f71629bc21aecc22..a5acedb748dd9aee867a9596f21f20862f14b4d9 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void ep0out_isr() __interrupt EP0OUT_ISR {}
+void ep0out_isr() __interrupt(EP0OUT_ISR) {}
 
index 3062d17754644fcff6fa525017dceccacf45f03d..7b1ee929bda5c6797b76301fdb7daba5238ecdba 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void ep0ping_isr() __interrupt EP0PING_ISR {}
+void ep0ping_isr() __interrupt(EP0PING_ISR) {}
 
index d4ecf06f1228e08295d6484fecff957a43041f5a..b666fcb33c98c2bbf39e8ee35fd842c9c19ee25f 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void ep1in_isr() __interrupt EP1IN_ISR {}
+void ep1in_isr() __interrupt(EP1IN_ISR) {}
 
index 998b7aa869690136defc6926d447851e65ecd842..6c87dc20f39c21ef44da9a75e24d3cb16363aa13 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void ep1out_isr() __interrupt EP1OUT_ISR {}
+void ep1out_isr() __interrupt(EP1OUT_ISR) {}
 
index ff8990e0dda99f0783499c3b8d26c0177061dc7c..c32d437c125bcffa4557087989f44ac398913e2d 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void ep1ping_isr() __interrupt EP1PING_ISR {}
+void ep1ping_isr() __interrupt(EP1PING_ISR) {}
 
index 43a31b7d8e1f03e4a491e604238de37724266eae..4de637a37f8f3496956bc52c6deb2ca839955dfe 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void ep2_isr() __interrupt EP2_ISR {}
+void ep2_isr() __interrupt(EP2_ISR) {}
 
index e26c5e8af9ffe0ada214e43f6746ffa62adc902a..46f3f87a41a073ad12984eaac1d9fb7fe4a49421 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void ep2ef_isr() __interrupt EP2EF_ISR{}
+void ep2ef_isr() __interrupt(EP2EF_ISR){}
 
index 22bb95d7b69ed7eb52c909c906efe43141afc6ef..400e48030e34c86863238c2559cacf54d89b52c2 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void ep2ff_isr() __interrupt EP2FF_ISR{}
+void ep2ff_isr() __interrupt(EP2FF_ISR){}
 
index b9dc9b501a0e75d9285de3660f2378ecf99eb521..d0ca4a894077edaa8b3a48bd1ded86a858171441 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void ep2isoerr_isr() __interrupt EP2ISOERR_ISR {}
+void ep2isoerr_isr() __interrupt(EP2ISOERR_ISR) {}
 
index 7cad068e2346da1a5dcb8dff5392f0a97f462a3e..9bd8e9aac603d686d7e20e3242be97336182cf55 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void ep2pf_isr() __interrupt EP2PF_ISR{}
+void ep2pf_isr() __interrupt(EP2PF_ISR){}
 
index 78affed53d40370c782ada95a9e782b7bf36bc38..dad1e953ac847594b194dd36c6bd98ca51fce0cf 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void ep2ping_isr() __interrupt EP2PING_ISR {}
+void ep2ping_isr() __interrupt(EP2PING_ISR) {}
 
index 0315c85305204c9fff828385438e273db0b5c756..5affac9a0a7488f82dc4038f5b96448b98eb6a71 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void ep4_isr() __interrupt EP4_ISR {}
+void ep4_isr() __interrupt(EP4_ISR) {}
 
index a203e7ba13bd24ee03849d0bb2bf3c84a5032327..4a0cff1a66c288a790dfaabac6614542cd5f52a6 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void ep4ef_isr() __interrupt EP4EF_ISR{}
+void ep4ef_isr() __interrupt(EP4EF_ISR){}
 
index e0cd201b39d7afc08488055479078a17f7f12af4..3278da2d16cea76f48c23290546c4946e414b3d8 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void ep4ff_isr() __interrupt EP4FF_ISR{}
+void ep4ff_isr() __interrupt(EP4FF_ISR){}
 
index 579fb8bf5b958539ca468e6732196906af785ae1..dcd7ff906402180c59c2d64066271990a679bc54 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void ep4isoerr_isr() __interrupt EP4ISOERR_ISR {}
+void ep4isoerr_isr() __interrupt(EP4ISOERR_ISR) {}
 
index ec5ce7254a604216b87a6e083eb0523b2071ebe7..7bbe9f021eae73f20a40db677797e5986a6c0777 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void ep4pf_isr() __interrupt EP4PF_ISR{}
+void ep4pf_isr() __interrupt(EP4PF_ISR){}
 
index 18bac0006ff522d1ab92c6ee3ec423e6ff8241c8..8d2268563c441bec10fa10a3bda25841dc2d6d30 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void ep4ping_isr() __interrupt EP4PING_ISR {}
+void ep4ping_isr() __interrupt(EP4PING_ISR) {}
 
index 552e60defad48114b326e865c434687a0b60df9e..630f9b264d556625fd0655a8b7771f01ff74d488 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void ep6_isr() __interrupt EP6_ISR {}
+void ep6_isr() __interrupt(EP6_ISR) {}
 
index 39e8e0c59da54454e3722be191ed04f10dff3755..e9ba6d547487f503dc4beefb7305e089b120d377 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void ep6ef_isr() __interrupt EP6EF_ISR{}
+void ep6ef_isr() __interrupt(EP6EF_ISR){}
 
index 54137316139745694c75b1306c942c837cc3d262..011fe8713711edcbd8fb42f8456f233c0c2a8e7a 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void ep6ff_isr() __interrupt EP6FF_ISR{}
+void ep6ff_isr() __interrupt(EP6FF_ISR){}
 
index 407414c7b8c2e2086026f577c03860bb4bf898d7..8c0057777f34e3a95544ec83dc92a16984ffbbb6 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void ep6isoerr_isr() __interrupt EP6ISOERR_ISR {}
+void ep6isoerr_isr() __interrupt(EP6ISOERR_ISR) {}
 
index 808f7513b8ff2f05054f6d94e3ce80824100a2e6..52f6d73857e7b8ca838af5c5c0fa414d5ae9c6e0 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void ep6pf_isr() __interrupt EP6PF_ISR{}
+void ep6pf_isr() __interrupt(EP6PF_ISR){}
 
index 53f8ba52c3c09060b0c6b49b6a3d2e15a41beab7..5430f2097ed2d85348c6dcc7a558a634fd027a65 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void ep6ping_isr() __interrupt EP6PING_ISR {}
+void ep6ping_isr() __interrupt(EP6PING_ISR) {}
 
index 4f1dd51da8dc0b7a8ac12933b095ae0c3f93bcf7..d415a3ec585391cb2fa7fbfc1e3e0e9fec86bad1 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void ep8_isr() __interrupt EP8_ISR {}
+void ep8_isr() __interrupt(EP8_ISR) {}
 
index c018f3acd8962762899f743ec7c3f1e594c50567..d04d2376e84d51f19adfb73394579b4144472067 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void ep8ef_isr() __interrupt EP8EF_ISR{}
+void ep8ef_isr() __interrupt(EP8EF_ISR){}
 
index a6169de3ba4b7c0e5d12f92f9f7c520d554c866d..d1e5fcd7956ba1e23038fbb0e09f3b62a0f04ad9 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void ep8ff_isr() __interrupt EP8FF_ISR{}
+void ep8ff_isr() __interrupt(EP8FF_ISR){}
 
index a95bae9a766e60ba9ad2ff87033a2b0f2dd70b48..a7e8e0f9c0a05c7daa6aece2c8a3294191c9fa6f 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void ep8isoerr_isr() __interrupt EP8ISOERR_ISR {}
+void ep8isoerr_isr() __interrupt(EP8ISOERR_ISR) {}
 
index b0e687c6fe01ac28fe7f1624d1b1b53c9c3d865a..53dcdf274aacc791c92df58eac5a4860af3c1b25 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void ep8pf_isr() __interrupt EP8PF_ISR{}
+void ep8pf_isr() __interrupt(EP8PF_ISR){}
 
index e9c25d9eaad39d39fecd844e50047b52a48d58fa..5cf05dc70900be3f92085a3f5061271f8c33a2e6 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void ep8ping_isr() __interrupt EP8PING_ISR {}
+void ep8ping_isr() __interrupt(EP8PING_ISR) {}
 
index fe103c22454c63fd8e640cd98e32cfb702e4e175..cf4e1f61dd37a1fbefd742cf8ee99a5188c87714 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void errlimit_isr() __interrupt ERRLIMIT_ISR {}
+void errlimit_isr() __interrupt(ERRLIMIT_ISR) {}
 
index 6bb15c7799ba676573fa6afcd3b5976ae9c445bb..ee5ce1f65c3878c61010097716057e6b917df830 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void gpifdone_isr() __interrupt GPIFDONE_ISR{}
+void gpifdone_isr() __interrupt(GPIFDONE_ISR){}
 
index 49eba448f2828e1af62eb97639f7bcb095aa3072..e9941541ef3c1320f0ed8bb88a0fd94923a5ac11 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void gpifwf_isr() __interrupt GPIFWF_ISR{}
+void gpifwf_isr() __interrupt(GPIFWF_ISR){}
 
index 7b05916f79e80005853102f347ed4b4ae73f37dd..9daabc12bb2f22bc86ef0f14de7e35ed01dfcaa7 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void hispeed_isr() __interrupt HISPEED_ISR {}
+void hispeed_isr() __interrupt(HISPEED_ISR) {}
 
index 0f38871afdddfb5a02a5c7a746cac2a4056c0a8f..aa0a75232720e7b6eece6bd97e0551f36104f464 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void ibn_isr() __interrupt IBN_ISR {}
+void ibn_isr() __interrupt(IBN_ISR) {}
 
index 49bf508152aa6b9b1ffd1e3f9e2a18f424701e19..64a409c464480fd7af1a6a60549cb873e2c5e65d 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void sof_isr() __interrupt SOF_ISR {}
+void sof_isr() __interrupt(SOF_ISR) {}
 
index 965b2818931bd52910f796a04142a34456a3c79b..3b81fd207667a2a8a1f6644b8ecac8de0f797700 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void spare_isr() __interrupt RESERVED_ISR {}
+void spare_isr() __interrupt(RESERVED_ISR) {}
 
index 7660e115c5257194708600f22ae881c84e42c0f7..4d36b59aca06d9edd20b84f907227d961ed3bacb 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void sudav_isr() __interrupt SUDAV_ISR {}
+void sudav_isr() __interrupt(SUDAV_ISR) {}
 
index 4b2f1aa2e3b9612fae8f62a195cc3bcf17195f4a..cf08b28af938050a5cbad1dc6a68c575b974c555 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void suspend_isr() __interrupt SUSPEND_ISR {}
+void suspend_isr() __interrupt(SUSPEND_ISR) {}
 
index 05330799a0528354f60403a51fa643b55d4ce557..8c7368d243636ff8d9edbe0abb08c42e3396b78b 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void sutok_isr() __interrupt SUTOK_ISR {}
+void sutok_isr() __interrupt(SUTOK_ISR) {}
 
index 7f2ed72da60f3caad1def38f651c525dafad749b..8888eedec64c5f0f5687c745d6949091476755ae 100644 (file)
@@ -17,5 +17,5 @@
 
 #include <autovector.h>
 
-void usbreset_isr() __interrupt USBRESET_ISR {}
+void usbreset_isr() __interrupt(USBRESET_ISR) {}