Make the various timing, etc. tables const, and add the __unused__

attribute to them, just in case something other than the pciide driver
proper needs to pull in the header.
This commit is contained in:
thorpej 2001-10-21 18:49:19 +00:00
parent a08e980ba5
commit 132fdb30e6
11 changed files with 94 additions and 56 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: pciide_acard_reg.h,v 1.1 2001/04/21 16:36:38 tsutsui Exp $ */
/* $NetBSD: pciide_acard_reg.h,v 1.2 2001/10/21 18:49:19 thorpej Exp $ */
/*
* Copyright (c) 2001 Izumi Tsutsui.
@ -54,7 +54,8 @@ static const u_int8_t acard_rec_pio[] = {0x0, 0xa, 0x8, 0x3, 0x1};
#define ATP850_UDMA_MASK(channel) (0xf << ((channel) * 4))
#define ATP860_UDMA_MASK(channel) (0xff << ((channel) * 8))
static const u_int8_t acard_udma_conf[] = {0x1, 0x2, 0x3, 0x4, 0x5};
static const u_int8_t acard_udma_conf[] __attribute__((__unused__)) =
{0x1, 0x2, 0x3, 0x4, 0x5};
#define ATP8x0_CTRL 0x48
#define ATP8x0_CTRL_EN(chan) (0x00020000 << (chan))

View File

@ -1,4 +1,4 @@
/* $NetBSD: pciide_acer_reg.h,v 1.4 2001/07/26 20:02:22 bouyer Exp $ */
/* $NetBSD: pciide_acer_reg.h,v 1.5 2001/10/21 18:49:20 thorpej Exp $ */
/*
* Copyright (c) 1999 Manuel Bouyer.
@ -99,8 +99,11 @@
#define ACER_IDE_CLK 0x78
/* acer UDMA3/4/5 from FreeBSD */
static int8_t acer_udma[] = {0x4, 0x3, 0x2, 0x1, 0x0, 0x7};
static int8_t acer_pio[] = {0x0c, 0x58, 0x44, 0x33, 0x31};
static const int8_t acer_udma[] __attribute__((__unused__)) =
{0x4, 0x3, 0x2, 0x1, 0x0, 0x7};
static const int8_t acer_pio[] __attribute__((__unused__)) =
{0x0c, 0x58, 0x44, 0x33, 0x31};
#ifdef unused
static int8_t acer_dma[] = {0x08, 0x33, 0x31};
static const int8_t acer_dma[] __attribute__((__unused__)) =
{0x08, 0x33, 0x31};
#endif

View File

@ -1,4 +1,4 @@
/* $NetBSD: pciide_amd_reg.h,v 1.3 2001/05/06 20:06:35 fvdl Exp $ */
/* $NetBSD: pciide_amd_reg.h,v 1.4 2001/10/21 18:49:20 thorpej Exp $ */
/*
* Copyright (c) 2000 David Sainty.
@ -80,4 +80,5 @@ static const int8_t amd7x6_pio_rec[] = {0x08, 0x08, 0x08, 0x02, 0x00};
#define AMD7X6_UDMA_EN_MTH(channel, drive) (0x80 << \
(((1 - (channel)) << 4) + ((1 - (drive)) << 3)))
static const int8_t amd7x6_udma_tim[] = {0x02, 0x01, 0x00, 0x04, 0x05, 0x06};
static const int8_t amd7x6_udma_tim[] __attribute__((__unused__)) =
{0x02, 0x01, 0x00, 0x04, 0x05, 0x06};

View File

@ -1,4 +1,4 @@
/* $NetBSD: pciide_apollo_reg.h,v 1.9 2001/05/04 15:25:06 bouyer Exp $ */
/* $NetBSD: pciide_apollo_reg.h,v 1.10 2001/10/21 18:49:20 thorpej Exp $ */
/*
* Copyright (c) 1998 Manuel Bouyer.
@ -90,8 +90,14 @@
(((1 - (channel)) << 4) + ((1 - (drive)) << 3)))
#define APO_UDMA_CLK66(channel) (0x08 << ((1 - (channel)) << 4))
static int8_t apollo_udma100_tim[] = {0x0f, 0x07, 0x04, 0x02, 0x01, 0x00}; /* XXX check modes others than 2, 4, 5 */
static int8_t apollo_udma66_tim[] = {0x03, 0x03, 0x02, 0x01, 0x00};
static int8_t apollo_udma33_tim[] = {0x03, 0x02, 0x00};
static int8_t apollo_pio_set[] = {0x0a, 0x0a, 0x0a, 0x02, 0x02};
static int8_t apollo_pio_rec[] = {0x08, 0x08, 0x08, 0x02, 0x00};
static const int8_t apollo_udma100_tim[] __attribute__((__unused__)) =
/* XXX Check modes other than 2, 4, 5 */
{0x0f, 0x07, 0x04, 0x02, 0x01, 0x00};
static const int8_t apollo_udma66_tim[] __attribute__((__unused__)) =
{0x03, 0x03, 0x02, 0x01, 0x00};
static const int8_t apollo_udma33_tim[] __attribute__((__unused__)) =
{0x03, 0x02, 0x00};
static const int8_t apollo_pio_set[] __attribute__((__unused__)) =
{0x0a, 0x0a, 0x0a, 0x02, 0x02};
static const int8_t apollo_pio_rec[] __attribute__((__unused__)) =
{0x08, 0x08, 0x08, 0x02, 0x00};

View File

@ -1,4 +1,4 @@
/* $NetBSD: pciide_cmd_reg.h,v 1.9 2000/08/02 20:23:46 bouyer Exp $ */
/* $NetBSD: pciide_cmd_reg.h,v 1.10 2001/10/21 18:49:20 thorpej Exp $ */
/*
* Copyright (c) 1998 Manuel Bouyer.
@ -97,12 +97,15 @@
#define CMD_UDMATIM_UDMA33(drive) (0x04 << (drive))
#define CMD_UDMATIM_TIM_MASK 0x3
#define CMD_UDMATIM_TIM_OFF(drive) (4 + ((drive) * 2))
static int8_t cmd0646_9_tim_udma[] = {0x03, 0x02, 0x01, 0x02, 0x01};
static const int8_t cmd0646_9_tim_udma[] __attribute__((__unused__)) =
{0x03, 0x02, 0x01, 0x02, 0x01};
/*
* timings values for the 0643/6/8/9
* for all dma_mode we have to have
* DMA_timings(dma_mode) >= PIO_timings(dma_mode + 2)
*/
static int8_t cmd0643_9_data_tim_pio[] = {0xA9, 0x57, 0x44, 0x32, 0x3F};
static int8_t cmd0643_9_data_tim_dma[] = {0x87, 0x32, 0x3F};
static const int8_t cmd0643_9_data_tim_pio[] __attribute__((__unused__)) =
{0xA9, 0x57, 0x44, 0x32, 0x3F};
static const int8_t cmd0643_9_data_tim_dma[] __attribute__((__unused__)) =
{0x87, 0x32, 0x3F};

View File

@ -1,4 +1,4 @@
/* $NetBSD: pciide_cy693_reg.h,v 1.4 2000/05/15 08:46:01 bouyer Exp $ */
/* $NetBSD: pciide_cy693_reg.h,v 1.5 2001/10/21 18:49:20 thorpej Exp $ */
/*
* Copyright (c) 1998 Manuel Bouyer.
@ -63,11 +63,15 @@
#define CY_CMD_CTRL_IOR_PULSE_OFF(drive) (4 + 16 * (drive))
#define CY_CMD_CTRL_IOR_REC_OFF(drive) (0 + 16 * (drive))
static int8_t cy_pio_pulse[] = {9, 4, 3, 2, 2};
static int8_t cy_pio_rec[] = {9, 7, 4, 2, 0};
static const int8_t cy_pio_pulse[] __attribute__((__unused__)) =
{9, 4, 3, 2, 2};
static const int8_t cy_pio_rec[] __attribute__((__unused__)) =
{9, 7, 4, 2, 0};
#ifdef unused
static int8_t cy_dma_pulse[] = {7, 2, 2};
static int8_t cy_dma_rec[] = {7, 1, 0};
static const int8_t cy_dma_pulse[] __attribute__((__unused__)) =
{7, 2, 2};
static const int8_t cy_dma_rec[] __attribute__((__unused__)) =
{7, 1, 0};
#endif
/*

View File

@ -1,4 +1,4 @@
/* $NetBSD: pciide_hpt_reg.h,v 1.4 2001/07/23 14:55:27 bouyer Exp $ */
/* $NetBSD: pciide_hpt_reg.h,v 1.5 2001/10/21 18:49:20 thorpej Exp $ */
/*
* Copyright (c) 2000 Manuel Bouyer.
@ -114,17 +114,17 @@
#define HPT_CSEL_PCIWR 0x04 /* 370 only */
#define HPT_CSEL_CBLID(chan) (0x01 << (1 - (chan)))
static u_int32_t hpt366_pio[] =
static const u_int32_t hpt366_pio[] __attribute__((__unused__)) =
{0x00d0a7aa, 0x00c8a753, 0x00c8a742, 0x00c8a731};
static u_int32_t hpt366_dma[] =
static const u_int32_t hpt366_dma[] __attribute__((__unused__)) =
{0x20c8a797, 0x20c8a742, 0x20c8a731};
static u_int32_t hpt366_udma[] =
static const u_int32_t hpt366_udma[] __attribute__((__unused__)) =
{0x10c8a731, 0x10cba731, 0x10caa731, 0x10cfa731, 0x10c9a731};
static u_int32_t hpt370_pio[] =
static const u_int32_t hpt370_pio[] __attribute__((__unused__)) =
{0x06914e8a, 0x06914e65, 0x06514e33, 0x06514e22, 0x06514e21};
static u_int32_t hpt370_dma[] =
static const u_int32_t hpt370_dma[] __attribute__((__unused__)) =
{0x26514e97, 0x26514e33, 0x26514e21};
static u_int32_t hpt370_udma[] =
static const u_int32_t hpt370_udma[] __attribute__((__unused__)) =
{0x16514e31, 0x164d4e31, 0x16494e31, 0x166d4e31, 0x16454e31,
0x1a85f442};

View File

@ -1,4 +1,4 @@
/* $NetBSD: pciide_opti_reg.h,v 1.2 2000/06/07 20:42:53 scw Exp $ */
/* $NetBSD: pciide_opti_reg.h,v 1.3 2001/10/21 18:49:20 thorpej Exp $ */
/*-
* Copyright (c) 2000 The NetBSD Foundation, Inc.
@ -112,7 +112,7 @@
* break things in subtle ways if the wdc registers are accessed
* by an interrupt routine while this magic sequence is executing.
*/
static __inline__ u_int8_t
static __inline__ u_int8_t __attribute__((__unused__))
opti_read_config(struct channel_softc *chp, int reg)
{
u_int8_t rv;
@ -136,7 +136,7 @@ opti_read_config(struct channel_softc *chp, int reg)
return rv;
}
static __inline__ void
static __inline__ void __attribute__((__unused__))
opti_write_config(struct channel_softc *chp, int reg, u_int8_t val)
{
int s = splhigh();
@ -162,21 +162,25 @@ opti_write_config(struct channel_softc *chp, int reg, u_int8_t val)
* supported by the OPTi chip. The first index of the two-dimensional
* arrays is used for a 33MHz PCIbus, the second for a 25MHz PCIbus.
*/
static u_int8_t opti_tim_cp[2][8] = { /* Command Pulse */
static const u_int8_t opti_tim_cp[2][8] __attribute__((__unused__)) = {
/* Command Pulse */
{5, 4, 3, 2, 2, 7, 2, 2},
{4, 3, 2, 2, 1, 5, 2, 1}
};
static u_int8_t opti_tim_rt[2][8] = { /* Recovery Time */
static const u_int8_t opti_tim_rt[2][8] __attribute__((__unused__)) = {
/* Recovery Time */
{9, 4, 0, 0, 0, 6, 0, 0},
{6, 2, 0, 0, 0, 4, 0, 0}
};
static u_int8_t opti_tim_as[2][8] = { /* Address Setup */
static const u_int8_t opti_tim_as[2][8] __attribute__((__unused__)) = {
/* Address Setup */
{2, 1, 1, 1, 0, 0, 0, 0},
{1, 1, 0, 0, 0, 0, 0, 0}
};
static u_int8_t opti_tim_em[8] = { /* Enhanced Mode */
static const u_int8_t opti_tim_em[8] __attribute__((__unused__)) = {
/* Enhanced Mode */
0, 0, 0, 1, 2, 0, 1 ,2
};

View File

@ -1,4 +1,4 @@
/* $NetBSD: pciide_pdc202xx_reg.h,v 1.5 2001/07/05 08:38:27 toshii Exp $ */
/* $NetBSD: pciide_pdc202xx_reg.h,v 1.6 2001/10/21 18:49:20 thorpej Exp $ */
/*
* Copyright (c) 1999 Manuel Bouyer.
@ -106,9 +106,15 @@
* rigth for the PDC20246 too ...
*/
static int8_t pdc2xx_pa[] = {0x9, 0x5, 0x3, 0x2, 0x1};
static int8_t pdc2xx_pb[] = {0x13, 0xc, 0x8, 0x6, 0x4};
static int8_t pdc2xx_dma_mb[] = {0x3, 0x3, 0x3};
static int8_t pdc2xx_dma_mc[] = {0x5, 0x4, 0x3};
static int8_t pdc2xx_udma_mb[] = {0x3, 0x2, 0x1, 0x2, 0x1, 0x1};
static int8_t pdc2xx_udma_mc[] = {0x3, 0x2, 0x1, 0x2, 0x1, 0x1};
static const int8_t pdc2xx_pa[] __attribute__((__unused__)) =
{0x9, 0x5, 0x3, 0x2, 0x1};
static const int8_t pdc2xx_pb[] __attribute__((__unused__)) =
{0x13, 0xc, 0x8, 0x6, 0x4};
static const int8_t pdc2xx_dma_mb[] __attribute__((__unused__)) =
{0x3, 0x3, 0x3};
static const int8_t pdc2xx_dma_mc[] __attribute__((__unused__)) =
{0x5, 0x4, 0x3};
static const int8_t pdc2xx_udma_mb[] __attribute__((__unused__)) =
{0x3, 0x2, 0x1, 0x2, 0x1, 0x1};
static const int8_t pdc2xx_udma_mc[] __attribute__((__unused__)) =
{0x3, 0x2, 0x1, 0x2, 0x1, 0x1};

View File

@ -1,4 +1,4 @@
/* $NetBSD: pciide_piix_reg.h,v 1.5 2001/01/05 15:29:40 bouyer Exp $ */
/* $NetBSD: pciide_piix_reg.h,v 1.6 2001/10/21 18:49:20 thorpej Exp $ */
/*
* Copyright (c) 1998 Manuel Bouyer.
@ -114,8 +114,13 @@
* ISP and RTC registers for the various PIO and DMA mode
* (from the PIIX4 doc).
*/
static int8_t piix_isp_pio[] = {0x00, 0x00, 0x01, 0x02, 0x02};
static int8_t piix_rtc_pio[] = {0x00, 0x00, 0x00, 0x01, 0x03};
static int8_t piix_isp_dma[] = {0x00, 0x02, 0x02};
static int8_t piix_rtc_dma[] = {0x00, 0x02, 0x03};
static int8_t piix4_sct_udma[] = {0x00, 0x01, 0x02, 0x01, 0x02, 0x01};
static const int8_t piix_isp_pio[] __attribute__((__unused__)) =
{0x00, 0x00, 0x01, 0x02, 0x02};
static const int8_t piix_rtc_pio[] __attribute__((__unused__)) =
{0x00, 0x00, 0x00, 0x01, 0x03};
static const int8_t piix_isp_dma[] __attribute__((__unused__)) =
{0x00, 0x02, 0x02};
static const int8_t piix_rtc_dma[] __attribute__((__unused__)) =
{0x00, 0x02, 0x03};
static const int8_t piix4_sct_udma[] __attribute__((__unused__)) =
{0x00, 0x01, 0x02, 0x01, 0x02, 0x01};

View File

@ -1,4 +1,4 @@
/* $NetBSD: pciide_sis_reg.h,v 1.7 2001/10/16 08:10:24 tron Exp $ */
/* $NetBSD: pciide_sis_reg.h,v 1.8 2001/10/21 18:49:20 thorpej Exp $ */
/*
* Copyright (c) 1998 Manuel Bouyer.
@ -63,10 +63,15 @@
#define SIS_MISC_GTC 0x04
#define SIS_MISC_FIFO_SIZE 0x01
static int8_t sis_pio_act[] = {7, 5, 4, 3, 3};
static int8_t sis_pio_rec[] = {7, 0, 5, 3, 1};
static const int8_t sis_pio_act[] __attribute__((__unused__)) =
{7, 5, 4, 3, 3};
static const int8_t sis_pio_rec[] __attribute__((__unused__)) =
{7, 0, 5, 3, 1};
#ifdef unused
static int8_t sis_dma_act[] = {0, 3, 3};
static int8_t sis_dma_rec[] = {0, 2, 1};
static const int8_t sis_dma_act[] __attribute__((__unused__)) =
{0, 3, 3};
static const int8_t sis_dma_rec[] __attribute__((__unused__)) =
{0, 2, 1};
#endif
static int8_t sis_udma_tim[] = {14, 12, 10, 10, 9, 8};
static const int8_t sis_udma_tim[] __attribute__((__unused__)) =
{14, 12, 10, 10, 9, 8};