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
 Michael Brown
						
						14 years ago
							Michael Brown
						
						14 years ago
					|  | ||
| 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 |  |