Re: [PATCH 31/31] swim: Unexport global symbols
Laurent Vivier <[email protected]> Sun, 26 Jul 2026 17:51:19 +0200
| Newsgroups | org.kernel.vger.linux-m68k,org.kernel.vger.linux-block,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
Le 16/07/2026 =C3=A0 12:02, Finn Thain a =C3=A9crit=C2=A0: > These symbols aren't used outside of this file so use local ones. > No functional change. >=20 > Signed-off-by: Finn Thain <[email protected]> > --- > drivers/block/swim_asm.S | 251 ++++++++++++++++++++------------------- > 1 file changed, 128 insertions(+), 123 deletions(-) Reviewed-by: Laurent Vivier <[email protected]> >=20 > diff --git a/drivers/block/swim_asm.S b/drivers/block/swim_asm.S > index c17a25e1cd33..65b4e4658e10 100644 > --- a/drivers/block/swim_asm.S > +++ b/drivers/block/swim_asm.S > @@ -14,33 +14,33 @@ > * 2008-11-05 (lv) - add get_swim_mode > */ > =20 > - .equ write_data, 0x0000 > - .equ write_mark, 0x0200 > - .equ write_CRC, 0x0400 > - .equ write_parameter,0x0600 > - .equ write_phase, 0x0800 > - .equ write_setup, 0x0a00 > - .equ write_mode0, 0x0c00 > - .equ write_mode1, 0x0e00 > - .equ read_data, 0x1000 > - .equ read_mark, 0x1200 > - .equ read_error, 0x1400 > - .equ read_parameter, 0x1600 > - .equ read_phase, 0x1800 > - .equ read_setup, 0x1a00 > - .equ read_status, 0x1c00 > - .equ read_handshake, 0x1e00 > - > - .equ o_side, 0 > - .equ o_track, 1 > - .equ o_sector, 2 > - .equ o_size, 3 > - .equ o_crc0, 4 > - .equ o_crc1, 5 > - > - .equ seek_time, 30000 > - .equ max_retry, 40 > - .equ sector_size, 512 > + .equ .Lwrite_data, 0x0000 > + .equ .Lwrite_mark, 0x0200 > + .equ .Lwrite_CRC, 0x0400 > + .equ .Lwrite_parameter, 0x0600 > + .equ .Lwrite_phase, 0x0800 > + .equ .Lwrite_setup, 0x0a00 > + .equ .Lwrite_mode0, 0x0c00 > + .equ .Lwrite_mode1, 0x0e00 > + .equ .Lread_data, 0x1000 > + .equ .Lread_mark, 0x1200 > + .equ .Lread_error, 0x1400 > + .equ .Lread_parameter, 0x1600 > + .equ .Lread_phase, 0x1800 > + .equ .Lread_setup, 0x1a00 > + .equ .Lread_status, 0x1c00 > + .equ .Lread_handshake, 0x1e00 > + > + .equ .Lo_side, 0 > + .equ .Lo_track, 1 > + .equ .Lo_sector, 2 > + .equ .Lo_size, 3 > + .equ .Lo_crc0, 4 > + .equ .Lo_crc1, 5 > + > + .equ .Lseek_time, 30000 > + .equ .Lmax_retry, 40 > + .equ .Lsector_size, 512 > =20 > .equ .Lmr_clear_fifo, 0x01 > .equ .Lmr_action, 0x08 > @@ -56,91 +56,96 @@ swim_read_sector_header: > moveml %d1-%d5/%a0-%a5,%sp@- > movel %a6@(0x0c), %a4 > moveq #-1, %d0 > - bsr mfm_read_addrmark > + bsr .Lmfm_read_addrmark > moveml %sp@+, %d1-%d5/%a0-%a5 > unlk %a6 > rts > =20 > -sector_address_mark: > +.Lsector_address_mark: > .byte 0xa1, 0xa1, 0xa1, 0xfe > -sector_data_mark: > +.Lsector_data_mark: > .byte 0xa1, 0xa1, 0xa1, 0xfb > =20 > -mfm_read_addrmark: > +.Lmfm_read_addrmark: > movel %a6@(0x08), %a3 > - lea %a3@(read_handshake), %a2 > - lea %a3@(read_data), %a5 > - lea %a3@(read_mark), %a3 > - movew #seek_time, %d2 > - > -wait_header_init: > - moveb #.Lmr_write_action, %a3@(write_mode0 - read_mark) > - moveb #.Lmr_clear_fifo, %a3@(write_mode1 - read_mark) > - moveb #.Lmr_clear_fifo, %a3@(write_mode0 - read_mark) > - tstb %a3@(read_error - read_mark) > - moveb #.Lmr_action, %a3@(write_mode1 - read_mark) > - > - lea sector_address_mark, %a0 > + lea %a3@(.Lread_handshake), %a2 > + lea %a3@(.Lread_data), %a5 > + lea %a3@(.Lread_mark), %a3 > + movew #.Lseek_time, %d2 > + > +.Lwait_header_init: > + moveb #.Lmr_write_action, %a3@(.Lwrite_mode0 - .Lread_mark) > + moveb #.Lmr_clear_fifo, %a3@(.Lwrite_mode1 - .Lread_mark) > + moveb #.Lmr_clear_fifo, %a3@(.Lwrite_mode0 - .Lread_mark) > + tstb %a3@(.Lread_error - .Lread_mark) > + moveb #.Lmr_action, %a3@(.Lwrite_mode1 - .Lread_mark) > + > + lea .Lsector_address_mark, %a0 > moveq #3, %d1 > =20 > -wait_addr_mark_byte: > +.Lwait_addr_mark_byte: > tstb %a2@ > - dbmi %d2, wait_addr_mark_byte > - bpl signal_nonyb > + dbmi %d2, .Lwait_addr_mark_byte > + bpl .Lsignal_nonyb > =20 > moveb %a3@, %d3 > cmpb %a0@+, %d3 > - dbne %d1, wait_addr_mark_byte > - bne wait_header_init > + dbne %d1, .Lwait_addr_mark_byte > + bne .Lwait_header_init > =20 > - moveq #max_retry, %d2 > -amark0: tstb %a2@ > - dbmi %d2, amark0 > - bpl signal_nonyb > + moveq #.Lmax_retry, %d2 > +.Lamark0: > + tstb %a2@ > + dbmi %d2, .Lamark0 > + bpl .Lsignal_nonyb > =20 > - moveb %a5@, %a4@(o_track) > + moveb %a5@, %a4@(.Lo_track) > =20 > - moveq #max_retry, %d2 > -amark1: tstb %a2@ > - dbmi %d2, amark1 > - bpl signal_nonyb > + moveq #.Lmax_retry, %d2 > +.Lamark1: > + tstb %a2@ > + dbmi %d2, .Lamark1 > + bpl .Lsignal_nonyb > =20 > - moveb %a5@, %a4@(o_side) > + moveb %a5@, %a4@(.Lo_side) > =20 > - moveq #max_retry, %d2 > -amark2: tstb %a2@ > - dbmi %d2, amark2 > - bpl signal_nonyb > + moveq #.Lmax_retry, %d2 > +.Lamark2: > + tstb %a2@ > + dbmi %d2, .Lamark2 > + bpl .Lsignal_nonyb > =20 > - moveb %a5@, %a4@(o_sector) > + moveb %a5@, %a4@(.Lo_sector) > =20 > - moveq #max_retry, %d2 > -amark3: tstb %a2@ > - dbmi %d2, amark3 > - bpl signal_nonyb > + moveq #.Lmax_retry, %d2 > +.Lamark3: > + tstb %a2@ > + dbmi %d2, .Lamark3 > + bpl .Lsignal_nonyb > =20 > - moveb %a5@, %a4@(o_size) > + moveb %a5@, %a4@(.Lo_size) > =20 > - moveq #max_retry, %d2 > -crc0: tstb %a2@ > - dbmi %d2, crc0 > - bpl signal_nonyb > + moveq #.Lmax_retry, %d2 > +.Lcrc0: > + tstb %a2@ > + dbmi %d2, .Lcrc0 > + bpl .Lsignal_nonyb > =20 > - moveb %a5@, %a4@(o_crc0) > + moveb %a5@, %a4@(.Lo_crc0) > =20 > - moveq #max_retry, %d2 > -crc1: moveb %a2@, %d5 > - dbmi %d2, crc1 > - bpl signal_nonyb > + moveq #.Lmax_retry, %d2 > +.Lcrc1: moveb %a2@, %d5 > + dbmi %d2, .Lcrc1 > + bpl .Lsignal_nonyb > =20 > - moveb %a5@, %a4@(o_crc1) > + moveb %a5@, %a4@(.Lo_crc1) > =20 > andb #.Lhr_crc_error, %d5 > - bne signal_nonyb > + bne .Lsignal_nonyb > =20 > moveq #0, %d0 > -signal_nonyb: > - moveb #.Lmr_write_action, %a3@(write_mode0 - read_mark) > +.Lsignal_nonyb: > + moveb #.Lmr_write_action, %a3@(.Lwrite_mode0 - .Lread_mark) > rts > =20 > .global swim_read_sector_data > @@ -149,86 +154,86 @@ swim_read_sector_data: > moveml %d1-%d5/%a0-%a5,%sp@- > movel %a6@(0x0c), %a4 > moveq #-1, %d0 > - bsr mfm_read_data > + bsr .Lmfm_read_data > moveml %sp@+, %d1-%d5/%a0-%a5 > unlk %a6 > rts > =20 > -mfm_read_data: > +.Lmfm_read_data: > movel %a6@(0x08), %a3 > - lea %a3@(read_handshake), %a2 > - lea %a3@(read_data), %a5 > - lea %a3@(read_mark), %a3 > - movew #seek_time, %d2 > - > -wait_data_init: > - moveb #.Lmr_write_action, %a3@(write_mode0 - read_mark) > - moveb #.Lmr_clear_fifo, %a3@(write_mode1 - read_mark) > - moveb #.Lmr_clear_fifo, %a3@(write_mode0 - read_mark) > - tstb %a3@(read_error - read_mark) > - moveb #.Lmr_action, %a3@(write_mode1 - read_mark) > - > - lea sector_data_mark, %a0 > + lea %a3@(.Lread_handshake), %a2 > + lea %a3@(.Lread_data), %a5 > + lea %a3@(.Lread_mark), %a3 > + movew #.Lseek_time, %d2 > + > +.Lwait_data_init: > + moveb #.Lmr_write_action, %a3@(.Lwrite_mode0 - .Lread_mark) > + moveb #.Lmr_clear_fifo, %a3@(.Lwrite_mode1 - .Lread_mark) > + moveb #.Lmr_clear_fifo, %a3@(.Lwrite_mode0 - .Lread_mark) > + tstb %a3@(.Lread_error - .Lread_mark) > + moveb #.Lmr_action, %a3@(.Lwrite_mode1 - .Lread_mark) > + > + lea .Lsector_data_mark, %a0 > moveq #3, %d1 > =20 > /* wait data address mark */ > =20 > -wait_data_mark_byte: > +.Lwait_data_mark_byte: > tstb %a2@ > - dbmi %d2, wait_data_mark_byte > - bpl data_exit > + dbmi %d2, .Lwait_data_mark_byte > + bpl .Ldata_exit > =20 > moveb %a3@, %d3 > cmpb %a0@+, %d3 > - dbne %d1, wait_data_mark_byte > - bne wait_data_init > + dbne %d1, .Lwait_data_mark_byte > + bne .Lwait_data_init > =20 > /* read data */ > =20 > - movel #sector_size - 1, %d4 /* sector size */ > -read_new_data: > - movew #max_retry, %d2 > -read_data_loop: > + movel #.Lsector_size - 1, %d4 /* sector size */ > +.Lread_new_data: > + movew #.Lmax_retry, %d2 > +.Lread_data_loop: > moveb %a2@, %d5 > andb #(.Lhr_fifo_2bytes + .Lhr_fifo_1byte), %d5 > beq 1f > - movew #max_retry, %d2 > + movew #.Lmax_retry, %d2 > moveb %a5@, %a4@+ > dbra %d4, 1f > - bra data_crc0 > + bra .Ldata_crc0 > 1: andb #.Lhr_fifo_2bytes, %d5 > - dbne %d2, read_data_loop > - beq data_exit > + dbne %d2, .Lread_data_loop > + beq .Ldata_exit > moveb %a5@, %a4@+ > - dbra %d4, read_new_data > + dbra %d4, .Lread_new_data > =20 > /* read CRC */ > =20 > - movew #max_retry, %d2 > -data_crc0: > + movew #.Lmax_retry, %d2 > +.Ldata_crc0: > tstb %a2@ > - dbmi %d2, data_crc0 > - bpl data_exit > + dbmi %d2, .Ldata_crc0 > + bpl .Ldata_exit > =20 > moveb %a5@, %d2 > =20 > - moveq #max_retry, %d2 > -data_crc1: > + moveq #.Lmax_retry, %d2 > +.Ldata_crc1: > moveb %a2@, %d5 > - dbmi %d2, data_crc1 > - bpl data_exit > + dbmi %d2, .Ldata_crc1 > + bpl .Ldata_exit > =20 > moveb %a5@, %d2 > =20 > andb #.Lhr_crc_error, %d5 > - bne data_exit > + bne .Ldata_exit > =20 > /* return number of bytes read */ > =20 > - movel #sector_size, %d0 > + movel #.Lsector_size, %d0 > addw #1, %d4 > subl %d4, %d0 > =20 > -data_exit: > - moveb #.Lmr_write_action, %a3@(write_mode0 - read_mark) > +.Ldata_exit: > + moveb #.Lmr_write_action, %a3@(.Lwrite_mode0 - .Lread_mark) > rts