summaryrefslogtreecommitdiff
path: root/firmware/mpeg.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/mpeg.c')
-rw-r--r--firmware/mpeg.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/firmware/mpeg.c b/firmware/mpeg.c
index a8f2dd3238..b51f9b9732 100644
--- a/firmware/mpeg.c
+++ b/firmware/mpeg.c
@@ -740,7 +740,7 @@ void drain_dma_buffer(void)
740 { 740 {
741 while((*((volatile unsigned char *)PBDR_ADDR) & 0x40)) 741 while((*((volatile unsigned char *)PBDR_ADDR) & 0x40))
742 { 742 {
743 __set_bit_constant(11-8, &PADRH); 743 or_b(0x08, &PADRH);
744 744
745 while(*((volatile unsigned char *)PBDR_ADDR) & 0x80); 745 while(*((volatile unsigned char *)PBDR_ADDR) & 0x80);
746 746
@@ -748,7 +748,7 @@ void drain_dma_buffer(void)
748 the data is read */ 748 the data is read */
749 asm(" nop\n nop\n nop\n"); 749 asm(" nop\n nop\n nop\n");
750 asm(" nop\n nop\n nop\n"); 750 asm(" nop\n nop\n nop\n");
751 __clear_bit_constant(11-8, &PADRH); 751 and_b(~0x08, &PADRH);
752 752
753 while(!(*((volatile unsigned char *)PBDR_ADDR) & 0x80)); 753 while(!(*((volatile unsigned char *)PBDR_ADDR) & 0x80));
754 } 754 }
@@ -757,7 +757,7 @@ void drain_dma_buffer(void)
757 { 757 {
758 while((*((volatile unsigned char *)PBDR_ADDR) & 0x40)) 758 while((*((volatile unsigned char *)PBDR_ADDR) & 0x40))
759 { 759 {
760 __clear_bit_constant(11-8, &PADRH); 760 and_b(~0x08, &PADRH);
761 761
762 while(*((volatile unsigned char *)PBDR_ADDR) & 0x80); 762 while(*((volatile unsigned char *)PBDR_ADDR) & 0x80);
763 763
@@ -766,7 +766,7 @@ void drain_dma_buffer(void)
766 asm(" nop\n nop\n nop\n"); 766 asm(" nop\n nop\n nop\n");
767 asm(" nop\n nop\n nop\n"); 767 asm(" nop\n nop\n nop\n");
768 768
769 __set_bit_constant(11-8, &PADRH); 769 or_b(0x08, &PADRH);
770 770
771 while(!(*((volatile unsigned char *)PBDR_ADDR) & 0x80)); 771 while(!(*((volatile unsigned char *)PBDR_ADDR) & 0x80));
772 } 772 }
@@ -814,7 +814,7 @@ static void dma_tick(void)
814 while((*((volatile unsigned char *)PBDR_ADDR) & 0x40) 814 while((*((volatile unsigned char *)PBDR_ADDR) & 0x40)
815 && i < 30) 815 && i < 30)
816 { 816 {
817 __set_bit_constant(11-8, &PADRH); 817 or_b(0x08, &PADRH);
818 818
819 while(*((volatile unsigned char *)PBDR_ADDR) & 0x80); 819 while(*((volatile unsigned char *)PBDR_ADDR) & 0x80);
820 820
@@ -828,7 +828,7 @@ static void dma_tick(void)
828 828
829 i++; 829 i++;
830 830
831 __clear_bit_constant(11-8, &PADRH); 831 and_b(~0x08, &PADRH);
832 832
833 /* No wait for /RTW, cause it's not necessary */ 833 /* No wait for /RTW, cause it's not necessary */
834 } 834 }
@@ -839,7 +839,7 @@ static void dma_tick(void)
839 while((*((volatile unsigned char *)PBDR_ADDR) & 0x40) 839 while((*((volatile unsigned char *)PBDR_ADDR) & 0x40)
840 && i < 30) 840 && i < 30)
841 { 841 {
842 __clear_bit_constant(11-8, &PADRH); 842 and_b(~0x08, &PADRH);
843 843
844 while(*((volatile unsigned char *)PBDR_ADDR) & 0x80); 844 while(*((volatile unsigned char *)PBDR_ADDR) & 0x80);
845 845
@@ -853,7 +853,7 @@ static void dma_tick(void)
853 853
854 i++; 854 i++;
855 855
856 __set_bit_constant(11-8, &PADRH); 856 or_b(0x08, &PADRH);
857 857
858 /* No wait for /RTW, cause it's not necessary */ 858 /* No wait for /RTW, cause it's not necessary */
859 } 859 }
@@ -2169,7 +2169,7 @@ static void setup_sci0(void)
2169 PBCR1 = (PBCR1 & 0x0cff) | 0x1208; 2169 PBCR1 = (PBCR1 & 0x0cff) | 0x1208;
2170 2170
2171 /* Set PB12 to output */ 2171 /* Set PB12 to output */
2172 __set_bit_constant(12-8, &PBIORH); 2172 or_b(0x10, &PBIORH);
2173 2173
2174 /* Disable serial port */ 2174 /* Disable serial port */
2175 SCR0 = 0x00; 2175 SCR0 = 0x00;
@@ -2190,8 +2190,8 @@ static void setup_sci0(void)
2190 IPRD &= 0x0ff0; 2190 IPRD &= 0x0ff0;
2191 2191
2192 /* set PB15 and PB14 to inputs */ 2192 /* set PB15 and PB14 to inputs */
2193 __clear_bit_constant(15-8, &PBIORH); 2193 and_b(~0x80, &PBIORH);
2194 __clear_bit_constant(14-8, &PBIORH); 2194 and_b(~0x40, &PBIORH);
2195 2195
2196 /* Enable End of DMA interrupt at prio 8 */ 2196 /* Enable End of DMA interrupt at prio 8 */
2197 IPRC = (IPRC & 0xf0ff) | 0x0800; 2197 IPRC = (IPRC & 0xf0ff) | 0x0800;
@@ -3144,7 +3144,7 @@ void mpeg_init(int volume, int bass, int treble, int balance, int loudness,
3144 setup_sci0(); 3144 setup_sci0();
3145 3145
3146#ifdef HAVE_MAS3587F 3146#ifdef HAVE_MAS3587F
3147 __set_bit_constant(11-8, &PAIORH); /* output for /PR */ 3147 or_b(0x08, &PAIORH); /* output for /PR */
3148 init_playback(); 3148 init_playback();
3149 3149
3150 mas_version_code = mas_readver(); 3150 mas_version_code = mas_readver();
@@ -3157,9 +3157,9 @@ void mpeg_init(int volume, int bass, int treble, int balance, int loudness,
3157#endif 3157#endif
3158 3158
3159#ifdef HAVE_MAS3507D 3159#ifdef HAVE_MAS3507D
3160 __clear_bit_constant(5, &PBDRL); 3160 and_b(~0x20, &PBDRL);
3161 sleep(HZ/5); 3161 sleep(HZ/5);
3162 __set_bit_constant(5, &PBDRL); 3162 or_b(0x20, &PBDRL);
3163 sleep(HZ/5); 3163 sleep(HZ/5);
3164 3164
3165 /* set IRQ6 to edge detect */ 3165 /* set IRQ6 to edge detect */