Changeset 4d3e70f4 in rtems


Ignore:
Timestamp:
Apr 13, 2015, 9:26:52 AM (4 years ago)
Author:
Daniel Hellstrom <daniel@…>
Branches:
4.11, master
Children:
bef5e23e
Parents:
14d55deb
git-author:
Daniel Hellstrom <daniel@…> (04/13/15 09:26:52)
git-committer:
Daniel Hellstrom <daniel@…> (04/16/15 23:10:30)
Message:

DRVMGR: KEY_TYPE now a enum drvmgr_kt

Files:
27 edited

Legend:

Unmodified
Added
Removed
  • c/src/lib/libbsp/sparc/leon2/pci/at697_pci.c

    r14d55deb r4d3e70f4  
    498498                        keyname_sysirq[3] = 'A' + (pin-1);
    499499                        value = drvmgr_dev_key_get(priv->dev,
    500                                         keyname_sysirq, KEY_TYPE_INT);
     500                                        keyname_sysirq, DRVMGR_KT_INT);
    501501                        if ( value )
    502502                                at697_pci_irq_table[pin-1] = value->i;
     
    506506                        keyname_pio[3] = 'A' + (pin-1);
    507507                        value = drvmgr_dev_key_get(priv->dev,
    508                                                 keyname_pio, KEY_TYPE_INT);
     508                                                keyname_pio, DRVMGR_KT_INT);
    509509                        if ( value )
    510510                                at697_pci_irq_pio_table[pin-1] = value->i;
     
    518518         * SDRAM to pci address 0x60000000
    519519         */
    520         value = drvmgr_dev_key_get(priv->dev, "tgtbar1", KEY_TYPE_INT);
     520        value = drvmgr_dev_key_get(priv->dev, "tgtbar1", DRVMGR_KT_INT);
    521521        if (value)
    522522                priv->bar1_pci_adr = value->i;
     
    524524                priv->bar1_pci_adr = SYSTEM_MAINMEM_START; /* default */
    525525
    526         value = drvmgr_dev_key_get(priv->dev, "tgtbar2", KEY_TYPE_INT);
     526        value = drvmgr_dev_key_get(priv->dev, "tgtbar2", DRVMGR_KT_INT);
    527527        if (value)
    528528                priv->bar2_pci_adr = value->i;
  • c/src/lib/libbsp/sparc/shared/1553/b1553brm.c

    r14d55deb r4d3e70f4  
    455455
    456456        /* Get memory configuration from bus resources */
    457         value = drvmgr_dev_key_get(pDev->dev, "dmaBaseAdr", KEY_TYPE_POINTER);
     457        value = drvmgr_dev_key_get(pDev->dev, "dmaBaseAdr", DRVMGR_KT_POINTER);
    458458        if (value)
    459459                mem = (unsigned int)value->ptr;
     
    506506        pDev->cfg_freq = BRM_FREQ_24MHZ;
    507507
    508         value = drvmgr_dev_key_get(pDev->dev, "clkSel", KEY_TYPE_INT);
     508        value = drvmgr_dev_key_get(pDev->dev, "clkSel", DRVMGR_KT_INT);
    509509        if ( value ) {
    510510                pDev->cfg_clksel = value->i & CLKSEL_MASK;
    511511        }
    512512
    513         value = drvmgr_dev_key_get(pDev->dev, "clkDiv", KEY_TYPE_INT);
     513        value = drvmgr_dev_key_get(pDev->dev, "clkDiv", DRVMGR_KT_INT);
    514514        if ( value ) {
    515515                pDev->cfg_clkdiv = value->i & CLKDIV_MASK;
    516516        }
    517517
    518         value = drvmgr_dev_key_get(pDev->dev, "coreFreq", KEY_TYPE_INT);
     518        value = drvmgr_dev_key_get(pDev->dev, "coreFreq", DRVMGR_KT_INT);
    519519        if ( value ) {
    520520                pDev->cfg_freq = value->i & BRM_FREQ_MASK;
  • c/src/lib/libbsp/sparc/shared/1553/b1553rt.c

    r14d55deb r4d3e70f4  
    301301
    302302    /* Get memory configuration from bus resources */
    303     value = drvmgr_dev_key_get(pDev->dev, "dmaBaseAdr", KEY_TYPE_POINTER);
     303    value = drvmgr_dev_key_get(pDev->dev, "dmaBaseAdr", DRVMGR_KT_POINTER);
    304304    if (value)
    305305        mem = (unsigned int)value->ptr;
     
    363363    }
    364364
    365     value = drvmgr_dev_key_get(pDev->dev, "coreFreq", KEY_TYPE_INT);
     365    value = drvmgr_dev_key_get(pDev->dev, "coreFreq", DRVMGR_KT_INT);
    366366    if ( value ) {
    367367        pDev->cfg_freq = value->i & RT_FREQ_MASK;
  • c/src/lib/libbsp/sparc/shared/can/grcan.c

    r14d55deb r4d3e70f4  
    12681268
    12691269        /* Override default buffer sizes if available from bus resource */
    1270         value = drvmgr_dev_key_get(pDev->dev, "txBufSize", KEY_TYPE_INT);
     1270        value = drvmgr_dev_key_get(pDev->dev, "txBufSize", DRVMGR_KT_INT);
    12711271        if ( value )
    12721272                pDev->txbuf_size = value->i;
    12731273
    1274         value = drvmgr_dev_key_get(pDev->dev, "rxBufSize", KEY_TYPE_INT);
     1274        value = drvmgr_dev_key_get(pDev->dev, "rxBufSize", DRVMGR_KT_INT);
    12751275        if ( value )
    12761276                pDev->rxbuf_size = value->i;
    12771277
    1278         value = drvmgr_dev_key_get(pDev->dev, "txBufAdr", KEY_TYPE_POINTER);
     1278        value = drvmgr_dev_key_get(pDev->dev, "txBufAdr", DRVMGR_KT_POINTER);
    12791279        if ( value )
    12801280                pDev->txbuf_adr = value->ptr;
    12811281
    1282         value = drvmgr_dev_key_get(pDev->dev, "rxBufAdr", KEY_TYPE_POINTER);
     1282        value = drvmgr_dev_key_get(pDev->dev, "rxBufAdr", DRVMGR_KT_POINTER);
    12831283        if ( value )
    12841284                pDev->rxbuf_adr = value->ptr;
  • c/src/lib/libbsp/sparc/shared/drvmgr/ambapp_bus_leon2.c

    r14d55deb r4d3e70f4  
    158158        /* Try to get Configuration from resource configuration */
    159159
    160         value = drvmgr_dev_key_get(dev, "busFreq", KEY_TYPE_INT);
     160        value = drvmgr_dev_key_get(dev, "busFreq", DRVMGR_KT_INT);
    161161        if (value) {
    162162                /* Set frequency of AMBA bus if specified by user. The frequency
     
    174174        ambapp_freq_init(&priv->abus, NULL, freq_hz);
    175175
    176         value = drvmgr_dev_key_get(dev, "drvRes", KEY_TYPE_POINTER);
     176        value = drvmgr_dev_key_get(dev, "drvRes", DRVMGR_KT_POINTER);
    177177        if (!value) {
    178178                DBG("ambapp_leon2_init1: Failed getting resource drvRes\n");
  • c/src/lib/libbsp/sparc/shared/drvmgr/leon2_amba_bus.c

    r14d55deb r4d3e70f4  
    8282struct drvmgr_key leon2_timers[] =
    8383{
    84         {"REG0", KEY_TYPE_INT, {0x80000040}},
    85         {"IRQ0", KEY_TYPE_INT, {8}},
    86         {"IRQ1", KEY_TYPE_INT, {9}},
    87         KEY_EMPTY
     84        {"REG0", DRVMGR_KT_INT, {0x80000040}},
     85        {"IRQ0", DRVMGR_KT_INT, {8}},
     86        {"IRQ1", DRVMGR_KT_INT, {9}},
     87        DRVMGR_KEY_EMPTY
    8888};
    8989
    9090struct drvmgr_key leon2_uart1[] =
    9191{
    92         {"REG0", KEY_TYPE_INT, {0x80000070}},
    93         {"IRQ0", KEY_TYPE_INT, {3}},
    94         KEY_EMPTY
     92        {"REG0", DRVMGR_KT_INT, {0x80000070}},
     93        {"IRQ0", DRVMGR_KT_INT, {3}},
     94        DRVMGR_KEY_EMPTY
    9595};
    9696
    9797struct drvmgr_key leon2_uart2[] =
    9898{
    99         {"REG0", KEY_TYPE_INT, {0x80000080}},
    100         {"IRQ0", KEY_TYPE_INT, {2}},
    101         KEY_EMPTY
     99        {"REG0", DRVMGR_KT_INT, {0x80000080}},
     100        {"IRQ0", DRVMGR_KT_INT, {2}},
     101        DRVMGR_KEY_EMPTY
    102102};
    103103
    104104struct drvmgr_key leon2_irqctrl[] =
    105105{
    106         {"REG0", KEY_TYPE_INT, {0x80000090}},
    107         KEY_EMPTY
     106        {"REG0", DRVMGR_KT_INT, {0x80000090}},
     107        DRVMGR_KEY_EMPTY
    108108};
    109109
    110110struct drvmgr_key leon2_gpio0[] =
    111111{
    112         {"REG0", KEY_TYPE_INT, {0x800000A0}},
    113         {"IRQ0", KEY_TYPE_INT, {4}},
    114         {"IRQ1", KEY_TYPE_INT, {5}},
    115         {"IRQ2", KEY_TYPE_INT, {6}},
    116         {"IRQ3", KEY_TYPE_INT, {7}},
    117         KEY_EMPTY
     112        {"REG0", DRVMGR_KT_INT, {0x800000A0}},
     113        {"IRQ0", DRVMGR_KT_INT, {4}},
     114        {"IRQ1", DRVMGR_KT_INT, {5}},
     115        {"IRQ2", DRVMGR_KT_INT, {6}},
     116        {"IRQ3", DRVMGR_KT_INT, {7}},
     117        DRVMGR_KEY_EMPTY
    118118};
    119119
     
    164164
    165165        /* Get information from bus configuration */
    166         value = drvmgr_key_val_get(core->keys, "REG0", KEY_TYPE_INT);
     166        value = drvmgr_key_val_get(core->keys, "REG0", DRVMGR_KT_INT);
    167167        if ( !value ) {
    168168                printk("leon2_amba_dev_register: Failed getting resource REG0\n");
     
    184184                }
    185185
    186                 value = drvmgr_key_val_get(core->keys, irq_name, KEY_TYPE_INT);
     186                value = drvmgr_key_val_get(core->keys, irq_name, DRVMGR_KT_INT);
    187187                if ( !value ) {
    188188                        DBG("leon2_amba_dev_register: Failed getting resource IRQ%d for REG 0x%x\n", i, info->reg_base);
  • c/src/lib/libbsp/sparc/shared/gpio/grgpio.c

    r14d55deb r4d3e70f4  
    416416         * when the GPIO lines must not be changed (assigned during bootup)
    417417         */
    418         value = drvmgr_dev_key_get(priv->dev, "nBits", KEY_TYPE_INT);
     418        value = drvmgr_dev_key_get(priv->dev, "nBits", DRVMGR_KT_INT);
    419419        if ( value ) {
    420420                priv->port_cnt = value->i;
     
    435435         * to select which cores can do I/O on a pin.
    436436         */
    437         value = drvmgr_dev_key_get(priv->dev, "bypass", KEY_TYPE_INT);
     437        value = drvmgr_dev_key_get(priv->dev, "bypass", DRVMGR_KT_INT);
    438438        if ( value ) {
    439439                priv->bypass = value->i;
  • c/src/lib/libbsp/sparc/shared/mem/mctrl.c

    r14d55deb r4d3e70f4  
    154154        for(i=0; i<8; i++) {
    155155                res_name[4] = '1' + i;
    156                 value = drvmgr_dev_key_get(priv->dev, res_name, KEY_TYPE_INT);
     156                value = drvmgr_dev_key_get(priv->dev, res_name, DRVMGR_KT_INT);
    157157                if ( value ) {
    158158                        priv->mcfg[i] = value->i;
     
    175175                strcpy(res_name, "washXStart");
    176176                res_name[4] = '0' + i;
    177                 value = drvmgr_dev_key_get(priv->dev, res_name, KEY_TYPE_INT);
     177                value = drvmgr_dev_key_get(priv->dev, res_name, DRVMGR_KT_INT);
    178178                if ( value ) {
    179179                        start = value->i;
    180180                        strcpy(res_name, "washXLength");
    181181                        res_name[4] = '0' + i;
    182                         value = drvmgr_dev_key_get(priv->dev, res_name, KEY_TYPE_INT);
     182                        value = drvmgr_dev_key_get(priv->dev, res_name, DRVMGR_KT_INT);
    183183                        if ( value ) {
    184184                                length = value->i;
  • c/src/lib/libbsp/sparc/shared/net/greth.c

    r14d55deb r4d3e70f4  
    14441444    sc->phyaddr = -1;
    14451445
    1446     value = drvmgr_dev_key_get(sc->dev, "txDescs", KEY_TYPE_INT);
     1446    value = drvmgr_dev_key_get(sc->dev, "txDescs", DRVMGR_KT_INT);
    14471447    if ( value && (value->i <= 128) )
    14481448        sc->txbufs = value->i;
    14491449
    1450     value = drvmgr_dev_key_get(sc->dev, "rxDescs", KEY_TYPE_INT);
     1450    value = drvmgr_dev_key_get(sc->dev, "rxDescs", DRVMGR_KT_INT);
    14511451    if ( value && (value->i <= 128) )
    14521452        sc->rxbufs = value->i;
    14531453
    1454     value = drvmgr_dev_key_get(sc->dev, "phyAdr", KEY_TYPE_INT);
     1454    value = drvmgr_dev_key_get(sc->dev, "phyAdr", DRVMGR_KT_INT);
    14551455    if ( value && (value->i < 32) )
    14561456        sc->phyaddr = value->i;
  • c/src/lib/libbsp/sparc/shared/pci/gr_leon4_n2x.c

    r14d55deb r4d3e70f4  
    517517         * Only the 2 MSB bits have an effect.
    518518         */
    519         value = drvmgr_dev_key_get(priv->dev, "ahbmst2pci", KEY_TYPE_INT);
     519        value = drvmgr_dev_key_get(priv->dev, "ahbmst2pci", DRVMGR_KT_INT);
    520520        if (value)
    521521                priv->ahbmst2pci_map = value->i;
     
    526526         * CPU-bus of the remote GR-CPCI-LEON4-N2X. Default is 200MHz.
    527527         */
    528         value = drvmgr_dev_key_get(priv->dev, "ambaFreq", KEY_TYPE_INT);
     528        value = drvmgr_dev_key_get(priv->dev, "ambaFreq", DRVMGR_KT_INT);
    529529        if (value)
    530530                priv->amba_freq_hz = value->i;
     
    535535         * is to turn all cores on (disable gating). PCI is always turned ON.
    536536         */
    537         value = drvmgr_dev_key_get(priv->dev, "cgEnMask", KEY_TYPE_INT);
     537        value = drvmgr_dev_key_get(priv->dev, "cgEnMask", DRVMGR_KT_INT);
    538538        if (value)
    539539                priv->cg_en_mask = (value->i & CG_MASK) | 0x08;
  • c/src/lib/libbsp/sparc/shared/pci/gr_rasta_adcdac.c

    r14d55deb r4d3e70f4  
    419419         * Only the 4 MSB bits have an effect;
    420420         */
    421         value = drvmgr_dev_key_get(priv->dev, "ahbmst2pci", KEY_TYPE_INT);
     421        value = drvmgr_dev_key_get(priv->dev, "ahbmst2pci", DRVMGR_KT_INT);
    422422        if (value)
    423423                priv->ahbmst2pci_map = value->i;
  • c/src/lib/libbsp/sparc/shared/pci/gr_rasta_io.c

    r14d55deb r4d3e70f4  
    598598         * Only the 4 MSB bits have an effect;
    599599         */
    600         value = drvmgr_dev_key_get(priv->dev, "ahbmst2pci", KEY_TYPE_INT);
     600        value = drvmgr_dev_key_get(priv->dev, "ahbmst2pci", DRVMGR_KT_INT);
    601601        if (value)
    602602                priv->ahbmst2pci_map = value->i;
  • c/src/lib/libbsp/sparc/shared/pci/gr_rasta_spw_router.c

    r14d55deb r4d3e70f4  
    431431         * Only the 4 MSB bits have an effect;
    432432         */
    433         value = drvmgr_dev_key_get(priv->dev, "ahbmst2pci", KEY_TYPE_INT);
     433        value = drvmgr_dev_key_get(priv->dev, "ahbmst2pci", DRVMGR_KT_INT);
    434434        if (value)
    435435                priv->ahbmst2pci_map = value->i;
  • c/src/lib/libbsp/sparc/shared/pci/gr_rasta_tmtc.c

    r14d55deb r4d3e70f4  
    610610         * Only the 4 MSB bits have an effect;
    611611         */
    612         value = drvmgr_dev_key_get(priv->dev, "ahbmst2pci", KEY_TYPE_INT);
     612        value = drvmgr_dev_key_get(priv->dev, "ahbmst2pci", DRVMGR_KT_INT);
    613613        if (value)
    614614                priv->ahbmst2pci_map = value->i;
  • c/src/lib/libbsp/sparc/shared/pci/grpci.c

    r14d55deb r4d3e70f4  
    546546                        /* User may override Both hardcoded IRQ setup and Plug & Play IRQ */
    547547                        keyname[3] = 'A' + (pin-1);
    548                         value = drvmgr_dev_key_get(priv->dev, keyname, KEY_TYPE_INT);
     548                        value = drvmgr_dev_key_get(priv->dev, keyname, DRVMGR_KT_INT);
    549549                        if ( value )
    550550                                grpci_pci_irq_table[pin-1] = value->i;
     
    553553
    554554        /* User may override DEFAULT_BT_ENABLED to enable/disable byte twisting */
    555         value = drvmgr_dev_key_get(priv->dev, "byteTwisting", KEY_TYPE_INT);
     555        value = drvmgr_dev_key_get(priv->dev, "byteTwisting", DRVMGR_KT_INT);
    556556        if ( value )
    557557                priv->bt_enabled = value->i;
     
    560560         * possible for PCI peripherals to do DMA directly to CPU memory.
    561561         */
    562         value = drvmgr_dev_key_get(priv->dev, "tgtbar1", KEY_TYPE_INT);
     562        value = drvmgr_dev_key_get(priv->dev, "tgtbar1", DRVMGR_KT_INT);
    563563        if (value)
    564564                priv->bar1_pci_adr = value->i;
  • c/src/lib/libbsp/sparc/shared/pci/grpci2.c

    r14d55deb r4d3e70f4  
    762762                        /* User may override Both hardcoded IRQ setup and Plug & Play IRQ */
    763763                        keyname[3] = 'A' + (pin-1);
    764                         value = drvmgr_dev_key_get(priv->dev, keyname, KEY_TYPE_INT);
     764                        value = drvmgr_dev_key_get(priv->dev, keyname, DRVMGR_KT_INT);
    765765                        if (value)
    766766                                grpci2_pci_irq_table[pin-1] = value->i;
     
    773773
    774774        /* User may override DEFAULT_BT_ENABLED to enable/disable byte twisting */
    775         value = drvmgr_dev_key_get(priv->dev, "byteTwisting", KEY_TYPE_INT);
     775        value = drvmgr_dev_key_get(priv->dev, "byteTwisting", DRVMGR_KT_INT);
    776776        if (value)
    777777                priv->bt_enabled = value->i;
    778778
    779779        /* Let user Configure the 6 target BARs */
    780         value = drvmgr_dev_key_get(priv->dev, "tgtBarCfg", KEY_TYPE_POINTER);
     780        value = drvmgr_dev_key_get(priv->dev, "tgtBarCfg", DRVMGR_KT_POINTER);
    781781        if (value)
    782782                priv->barcfg = value->ptr;
  • c/src/lib/libbsp/sparc/shared/pci/pcif.c

    r14d55deb r4d3e70f4  
    458458                        /* User may override Plug & Play IRQ */
    459459                        keyname[3] = 'A' + (pin-1);
    460                         value = drvmgr_dev_key_get(priv->dev, keyname, KEY_TYPE_INT);
     460                        value = drvmgr_dev_key_get(priv->dev, keyname, DRVMGR_KT_INT);
    461461                        if ( value )
    462462                                pcif_pci_irq_table[pin-1] = value->i;
     
    465465
    466466        priv->irq_mask = 0xf;
    467         value = drvmgr_dev_key_get(priv->dev, "", KEY_TYPE_INT);
     467        value = drvmgr_dev_key_get(priv->dev, "", DRVMGR_KT_INT);
    468468        if ( value )
    469469                priv->irq_mask = value->i & 0xf;
  • c/src/lib/libbsp/sparc/shared/spi/spictrl.c

    r14d55deb r4d3e70f4  
    10061006
    10071007        /* Get custom */
    1008         value = drvmgr_dev_key_get(priv->dev, "slvSelFunc", KEY_TYPE_POINTER);
     1008        value = drvmgr_dev_key_get(priv->dev, "slvSelFunc", DRVMGR_KT_POINTER);
    10091009        if ( value ) {
    10101010                priv->slvSelFunc = value->ptr;
  • c/src/lib/libbsp/sparc/shared/spw/grspw.c

    r14d55deb r4d3e70f4  
    537537        /* Get Configuration from Bus resources (Let user override defaults) */
    538538
    539         value = drvmgr_dev_key_get(pDev->dev, "txBdCnt", KEY_TYPE_INT);
     539        value = drvmgr_dev_key_get(pDev->dev, "txBdCnt", DRVMGR_KT_INT);
    540540        if ( value )
    541541                pDev->txbufcnt = value->i;
    542542
    543         value = drvmgr_dev_key_get(pDev->dev, "rxBdCnt", KEY_TYPE_INT);
     543        value = drvmgr_dev_key_get(pDev->dev, "rxBdCnt", DRVMGR_KT_INT);
    544544        if ( value )
    545545                pDev->rxbufcnt = value->i;
    546546
    547         value = drvmgr_dev_key_get(pDev->dev, "txDataSize", KEY_TYPE_INT);
     547        value = drvmgr_dev_key_get(pDev->dev, "txDataSize", DRVMGR_KT_INT);
    548548        if ( value )
    549549                pDev->txdbufsize = value->i;
    550550
    551         value = drvmgr_dev_key_get(pDev->dev, "txHdrSize", KEY_TYPE_INT);
     551        value = drvmgr_dev_key_get(pDev->dev, "txHdrSize", DRVMGR_KT_INT);
    552552        if ( value )
    553553                pDev->txhbufsize = value->i;
    554554
    555         value = drvmgr_dev_key_get(pDev->dev, "rxPktSize", KEY_TYPE_INT);
     555        value = drvmgr_dev_key_get(pDev->dev, "rxPktSize", DRVMGR_KT_INT);
    556556        if ( value )
    557557                pDev->rxbufsize = value->i;
    558558       
    559         value = drvmgr_dev_key_get(pDev->dev, "rxDmaArea", KEY_TYPE_INT);
     559        value = drvmgr_dev_key_get(pDev->dev, "rxDmaArea", DRVMGR_KT_INT);
    560560        if ( value )
    561561                pDev->rx_dma_area = value->i;
    562562
    563         value = drvmgr_dev_key_get(pDev->dev, "txDataDmaArea", KEY_TYPE_INT);
     563        value = drvmgr_dev_key_get(pDev->dev, "txDataDmaArea", DRVMGR_KT_INT);
    564564        if ( value )
    565565                pDev->tx_data_dma_area = value->i;
    566566
    567         value = drvmgr_dev_key_get(pDev->dev, "txHdrDmaArea", KEY_TYPE_INT);
     567        value = drvmgr_dev_key_get(pDev->dev, "txHdrDmaArea", DRVMGR_KT_INT);
    568568        if ( value )
    569569                pDev->tx_hdr_dma_area = value->i;
    570570
    571         value = drvmgr_dev_key_get(pDev->dev, "bdDmaArea", KEY_TYPE_INT);
     571        value = drvmgr_dev_key_get(pDev->dev, "bdDmaArea", DRVMGR_KT_INT);
    572572        if ( value )
    573573                pDev->bd_dma_area = value->i;
  • c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c

    r14d55deb r4d3e70f4  
    548548         */
    549549        bdtabsize = 2 * BDTAB_SIZE * priv->hwsup.ndma_chans;
    550         value = drvmgr_dev_key_get(priv->dev, "bdDmaArea", KEY_TYPE_INT);
     550        value = drvmgr_dev_key_get(priv->dev, "bdDmaArea", DRVMGR_KT_INT);
    551551        if (value) {
    552552                priv->bd_mem = value->i;
     
    28312831         * space. Only the first nDMA channels will be available.
    28322832         */
    2833         value = drvmgr_dev_key_get(priv->dev, "nDMA", KEY_TYPE_INT);
     2833        value = drvmgr_dev_key_get(priv->dev, "nDMA", DRVMGR_KT_INT);
    28342834        if (value && (value->i < priv->hwsup.ndma_chans))
    28352835                priv->hwsup.ndma_chans = value->i;
  • c/src/lib/libbsp/sparc/shared/timer/gptimer.c

    r14d55deb r4d3e70f4  
    214214        }
    215215#endif
    216         value = drvmgr_dev_key_get(dev, "timerStart", KEY_TYPE_INT);
     216        value = drvmgr_dev_key_get(dev, "timerStart", DRVMGR_KT_INT);
    217217        if ( value) {
    218218                timer_start = value->i;
    219219                timer_cnt = timer_hw_cnt - timer_start;
    220220        }
    221         value = drvmgr_dev_key_get(dev, "timerCnt", KEY_TYPE_INT);
     221        value = drvmgr_dev_key_get(dev, "timerCnt", DRVMGR_KT_INT);
    222222        if ( value && (value->i < timer_cnt) ) {
    223223                timer_cnt = value->i;
     
    265265         * so that Clock frequency is wrong.
    266266         */
    267         value = drvmgr_dev_key_get(priv->dev, "prescaler", KEY_TYPE_INT);
     267        value = drvmgr_dev_key_get(priv->dev, "prescaler", DRVMGR_KT_INT);
    268268        if ( value )
    269269                regs->scaler_reload = value->i;
     
    313313         */
    314314#if defined(LEON3) && defined(RTEMS_DRVMGR_STARTUP)
    315         value = drvmgr_dev_key_get(priv->dev, "clockTimer", KEY_TYPE_INT);
     315        value = drvmgr_dev_key_get(priv->dev, "clockTimer", DRVMGR_KT_INT);
    316316        if ( value && (value->i < timer_cnt) ) {
    317317                LEON3_Timer_Regs = (void *)regs;
  • c/src/lib/libbsp/sparc/shared/tmtc/grtm.c

    r14d55deb r4d3e70f4  
    579579         * address.
    580580         */
    581         value = drvmgr_dev_key_get(pDev->dev, "bdTabAdr", KEY_TYPE_POINTER);
     581        value = drvmgr_dev_key_get(pDev->dev, "bdTabAdr", DRVMGR_KT_POINTER);
    582582        if ( value ) {
    583583                pDev->bds = (struct grtm_bd *)value->ptr;
  • c/src/lib/libbsp/sparc/shared/uart/apbuart_cons.c

    r14d55deb r4d3e70f4  
    239239        }
    240240
    241         value = drvmgr_dev_key_get(priv->dev, "syscon", KEY_TYPE_INT);
     241        value = drvmgr_dev_key_get(priv->dev, "syscon", DRVMGR_KT_INT);
    242242        if (value) {
    243243                if (value->i)
     
    251251
    252252        /* Select 0=Polled, 1=IRQ, 2=Task-Driven UART Mode */
    253         value = drvmgr_dev_key_get(priv->dev, "mode", KEY_TYPE_INT);
     253        value = drvmgr_dev_key_get(priv->dev, "mode", DRVMGR_KT_INT);
    254254        if (value)
    255255                priv->mode = value->i;
  • cpukit/libdrvmgr/drvmgr.h

    r14d55deb r4d3e70f4  
    171171
    172172/* Key Data Types */
    173 #define KEY_TYPE_NONE           0
    174 #define KEY_TYPE_INT            1
    175 #define KEY_TYPE_STRING         2
    176 #define KEY_TYPE_POINTER        3
    177 
    178 #define KEY_EMPTY       {NULL, KEY_TYPE_NONE, {0}}
     173enum drvmgr_kt {
     174        DRVMGR_KT_ANY = -1,
     175        DRVMGR_KT_NONE = 0,
     176        DRVMGR_KT_INT = 1,
     177        DRVMGR_KT_STRING = 2,
     178        DRVMGR_KT_POINTER = 3,
     179};
     180
     181#define DRVMGR_KEY_EMPTY        {NULL, DRVMGR_KT_NONE, {0}}
    179182#define RES_EMPTY       {0, 0, NULL}
    180183#define MMAP_EMPTY      {0, 0, 0}
     
    190193struct drvmgr_key {
    191194        char                    *key_name;      /* Name of key */
    192         int                     key_type;       /* How to interpret key_value */
     195        enum drvmgr_kt          key_type;       /* How to interpret key_value */
    193196        union drvmgr_key_value  key_value;      /* The value or pointer to value */
    194197};
     
    439442 *  can be obtained using drvmgr_keys_get().
    440443 *
    441  * \param keys       An array of keys ended with KEY_EMPTY to search among.
     444 * \param keys       An array of keys ended with DRVMGR_KEY_EMPTY to search among.
    442445 * \param key_name   Name of key to search for among the keys.
    443446 */
     
    450453 *  is returned.
    451454 *
    452  *  \param keys       An array of keys ended with KEY_EMPTY to search among.
     455 *  \param keys       An array of keys ended with DRVMGR_KEY_EMPTY to search among.
    453456 *  \param key_name   Name of key to search for among the keys.
    454457 *  \param key_type   Data Type of value. INTEGER, ADDRESS, STRING.
     
    459462        struct drvmgr_key *keys,
    460463        char *key_name,
    461         int key_type);
     464        enum drvmgr_kt key_type);
    462465
    463466/*! Get key value from the bus resources matching [device, key name, key type]
     
    476479        struct drvmgr_dev *dev,
    477480        char *key_name,
    478         int key_type);
     481        enum drvmgr_kt key_type);
    479482
    480483/*** DRIVER INTERACE USED TO REQUEST INFORMATION/SERVICES FROM BUS DRIVER ***/
  • cpukit/libdrvmgr/drvmgr_print.c

    r14d55deb r4d3e70f4  
    136136
    137137                                key = res->keys;
    138                                 while (key->key_type != KEY_TYPE_NONE) {
     138                                while (key->key_type != DRVMGR_KT_NONE) {
    139139                                        resmem += sizeof
    140140                                                (struct drvmgr_key);
  • cpukit/libdrvmgr/drvmgr_res.c

    r14d55deb r4d3e70f4  
    6262
    6363        key = keys;
    64         while (key->key_type != KEY_TYPE_NONE) {
     64        while (key->key_type != DRVMGR_KT_NONE) {
    6565                if (strcmp(key_name, key->key_name) == 0)
    6666                        return key;
     
    7373        struct drvmgr_key *keys,
    7474        char *key_name,
    75         int key_type)
     75        enum drvmgr_kt key_type)
    7676{
    7777        struct drvmgr_key *key_match;
     
    8080        if (key_match) {
    8181                /* Found key, put pointer to value into */
    82                 if ((key_type == -1) || (key_match->key_type == key_type))
     82                if ((key_type == DRVMGR_KT_ANY) ||
     83                    (key_match->key_type == key_type))
    8384                        return &key_match->key_value;
    8485        }
     
    8990        struct drvmgr_dev *dev,
    9091        char *key_name,
    91         int key_type)
     92        enum drvmgr_kt key_type)
    9293{
    9394        struct drvmgr_key *keys = NULL;
  • cpukit/libmisc/shell/main_drvmgr.c

    r14d55deb r4d3e70f4  
    150150  struct drvmgr_key *key;
    151151  static char *type_strs[4] = {"UNKNOWN","INTEGER","STRING ","POINTER"};
    152   int type;
     152  enum drvmgr_kt type;
    153153  union drvmgr_key_value *val;
    154154
     
    159159
    160160  key = &keys[0];
    161   while (key->key_type != KEY_TYPE_NONE) {
    162     if (key->key_type > KEY_TYPE_POINTER)
    163       type = 0;
     161  while (key->key_type != DRVMGR_KT_NONE) {
     162    if (key->key_type > DRVMGR_KT_POINTER)
     163      type = DRVMGR_KT_NONE;
    164164    else
    165165      type = key->key_type;
     
    168168    switch (type) {
    169169      default:
    170       case 0:
    171       case KEY_TYPE_INT:
     170      case DRVMGR_KT_NONE:
     171      case DRVMGR_KT_INT:
    172172        printf("0x%x (%d)\n", val->i, val->i);
    173173        break;
    174       case KEY_TYPE_STRING:
     174      case DRVMGR_KT_STRING:
    175175        printf("%s\n", val->str);
    176176        break;
    177       case KEY_TYPE_POINTER:
     177      case DRVMGR_KT_POINTER:
    178178        printf("%p\n", val->ptr);
    179179        break;
Note: See TracChangeset for help on using the changeset viewer.