On reset and close, the ICR register is read to clear any pending interrupts, but the value is simply ignored. Avoid assigning the value to a variable, to inhibit a warning from gcc 4.6. Also fix a potential race condition in reset routines which clear interrupts before disabling them. Reported-by: Ralph Giles <giles@thaumas.net> Tested-by: Ralph Giles <giles@thaumas.net> Signed-off-by: Michael Brown <mcb30@ipxe.org>tags/v1.20.1
|
|
||
271 |
|
271 |
|
272 |
|
272 |
|
273 |
|
273 |
|
274 |
|
|
|
|
274 |
|
|
275 |
|
275 |
|
276 |
|
276 |
|
277 |
|
277 |
|
|
|
||
316 |
|
316 |
|
317 |
|
317 |
|
318 |
|
318 |
|
319 |
|
|
|
|
319 |
|
|
320 |
|
320 |
|
321 |
|
321 |
|
322 |
|
322 |
|
|
|
||
304 |
|
304 |
|
305 |
|
305 |
|
306 |
|
306 |
|
307 |
|
|
|
|
307 |
|
|
308 |
|
308 |
|
309 |
|
309 |
|
310 |
|
310 |
|
|
|
||
368 |
|
368 |
|
369 |
|
369 |
|
370 |
|
370 |
|
371 |
|
|
|
|
371 |
|
|
372 |
|
372 |
|
373 |
|
373 |
|
374 |
|
374 |
|
|
|
||
186 |
|
186 |
|
187 |
|
187 |
|
188 |
|
188 |
|
189 |
|
|
|
|
189 |
|
|
190 |
|
190 |
|
191 |
|
191 |
|
192 |
|
192 |
|
|
|
||
217 |
|
217 |
|
218 |
|
218 |
|
219 |
|
219 |
|
220 |
|
|
|
|
220 |
|
|
221 |
|
221 |
|
222 |
|
222 |
|
223 |
|
223 |
|
|
|
||
907 |
|
907 |
|
908 |
|
908 |
|
909 |
|
909 |
|
910 |
|
|
|
|
910 |
|
|
911 |
|
911 |
|
912 |
|
912 |
|
913 |
|
913 |
|
|
|
||
949 |
|
949 |
|
950 |
|
950 |
|
951 |
|
951 |
|
952 |
|
|
|
|
952 |
|
|
953 |
|
953 |
|
954 |
|
954 |
|
955 |
|
955 |
|
|
|
||
554 |
|
554 |
|
555 |
|
555 |
|
556 |
|
556 |
|
557 |
|
|
|
558 |
|
557 |
|
559 |
|
558 |
|
560 |
|
559 |
|
561 |
|
|
|
562 |
|
|
|
563 |
|
|
|
|
560 |
|
|
564 |
|
561 |
|
|
562 |
|
|
565 |
|
563 |
|
566 |
|
564 |
|
567 |
|
565 |
|
|
|
||
841 |
|
841 |
|
842 |
|
842 |
|
843 |
|
843 |
|
844 |
|
|
|
|
844 |
|
|
845 |
|
845 |
|
846 |
|
846 |
|
847 |
|
847 |
|
|
|
||
875 |
|
875 |
|
876 |
|
876 |
|
877 |
|
877 |
|
878 |
|
|
|
|
878 |
|
|
879 |
|
879 |
|
880 |
|
880 |
|
881 |
|
881 |
|
|
|
||
919 |
|
919 |
|
920 |
|
920 |
|
921 |
|
921 |
|
922 |
|
|
|
|
922 |
|
|
923 |
|
923 |
|
924 |
|
924 |
|
925 |
|
925 |
|
|
|
||
1004 |
|
1004 |
|
1005 |
|
1005 |
|
1006 |
|
1006 |
|
1007 |
|
|
|
|
1007 |
|
|
1008 |
|
1008 |
|
1009 |
|
1009 |
|
1010 |
|
1010 |
|
|
|
||
2486 |
|
2486 |
|
2487 |
|
2487 |
|
2488 |
|
2488 |
|
2489 |
|
|
|
|
2489 |
|
|
2490 |
|
2490 |
|
2491 |
|
2491 |
|
2492 |
|
2492 |
|
|
|
||
2594 |
|
2594 |
|
2595 |
|
2595 |
|
2596 |
|
2596 |
|
2597 |
|
|
|
|
2597 |
|
|
2598 |
|
2598 |
|
2599 |
|
2599 |
|
2600 |
|
2600 |
|
|
|
||
873 |
|
873 |
|
874 |
|
874 |
|
875 |
|
875 |
|
876 |
|
|
|
877 |
|
876 |
|
878 |
|
877 |
|
879 |
|
878 |
|
880 |
|
|
|
881 |
|
|
|
882 |
|
|
|
|
879 |
|
|
883 |
|
880 |
|
|
881 |
|
|
884 |
|
882 |
|
885 |
|
883 |
|
886 |
|
884 |
|
|
|
||
959 |
|
959 |
|
960 |
|
960 |
|
961 |
|
961 |
|
962 |
|
|
|
|
962 |
|
|
963 |
|
963 |
|
964 |
|
964 |
|
965 |
|
965 |
|
|
|
||
1009 |
|
1009 |
|
1010 |
|
1010 |
|
1011 |
|
1011 |
|
1012 |
|
|
|
|
1012 |
|
|
1013 |
|
1013 |
|
1014 |
|
1014 |
|
1015 |
|
1015 |
|
|
|
||
639 |
|
639 |
|
640 |
|
640 |
|
641 |
|
641 |
|
642 |
|
|
|
643 |
|
642 |
|
644 |
|
643 |
|
645 |
|
644 |
|
646 |
|
|
|
647 |
|
|
|
648 |
|
|
|
|
645 |
|
|
649 |
|
646 |
|
|
647 |
|
|
650 |
|
648 |
|
651 |
|
649 |
|
652 |
|
650 |
|
|
|
||
666 |
|
666 |
|
667 |
|
667 |
|
668 |
|
668 |
|
669 |
|
|
|
670 |
|
669 |
|
671 |
|
670 |
|
672 |
|
|
|
673 |
|
671 |
|
|
672 |
|
|
674 |
|
673 |
|
|
674 |
|
|
675 |
|
675 |
|
676 |
|
676 |
|
677 |
|
677 |
|