Changeset 30a3f76 in rtems


Ignore:
Timestamp:
Jul 15, 1998, 2:04:31 PM (22 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, master
Children:
8f563b9b
Parents:
437b5a7d
Message:

Switched from polling to interrupts and in the process added a conditional
compilation section which used CONSOLE_USE_INTERRUPTS to switch all
ports between interrupt and polled mode.

Location:
c/src/lib/libbsp/powerpc/dmv177/console
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • c/src/lib/libbsp/powerpc/dmv177/console/config.c

    r437b5a7d r30a3f76  
    131131  (MC68681_DATA_BAUD_RATE_SET_1|MC68681_XBRG_ENABLED)
    132132
     133/*
     134 *  Based on BSP configuration information decide whether to do polling IO
     135 *  or interrupt driven IO.
     136 */
     137
     138#if (CONSOLE_USE_INTERRUPTS)
     139#define MC68681_FUNCTIONS &mc68681_fns
     140#define Z85C30_FUNCTIONS  &z85c30_fns
     141#else
     142#define MC68681_FUNCTIONS &mc68681_fns_polled
     143#define Z85C30_FUNCTIONS  &z85c30_fns_polled
     144#endif
     145
    133146console_tbl     Console_Port_Tbl[] = {
    134147        {
    135148                "/dev/com0",                    /* sDeviceName */
    136                 &mc68681_fns_polled,            /* pDeviceFns */
     149                MC68681_FUNCTIONS,              /* pDeviceFns */
    137150                NULL,                           /* deviceProbe */
    138151                NULL,                           /* pDeviceFlow */
     
    152165        {
    153166                "/dev/com1",                    /* sDeviceName */
    154                 &mc68681_fns_polled,            /* pDeviceFns */
     167                MC68681_FUNCTIONS,              /* pDeviceFns */
    155168                NULL,                           /* deviceProbe */
    156169                NULL,                           /* pDeviceFlow */
     
    170183        {
    171184                "/dev/com3",                    /* sDeviceName */
    172                 &z85c30_fns_polled,             /* pDeviceFns */
     185                Z85C30_FUNCTIONS,               /* pDeviceFns */
    173186                NULL,                           /* deviceProbe */
    174187                NULL,                           /* pDeviceFlow */
     
    188201        {
    189202                "/dev/com4",                    /* sDeviceName */
    190                 &z85c30_fns_polled,             /* pDeviceFns */
     203                Z85C30_FUNCTIONS,               /* pDeviceFns */
    191204                NULL,                           /* deviceProbe */
    192205                NULL,                           /* pDeviceFlow */
  • c/src/lib/libbsp/powerpc/dmv177/console/conscfg.c

    r437b5a7d r30a3f76  
    131131  (MC68681_DATA_BAUD_RATE_SET_1|MC68681_XBRG_ENABLED)
    132132
     133/*
     134 *  Based on BSP configuration information decide whether to do polling IO
     135 *  or interrupt driven IO.
     136 */
     137
     138#if (CONSOLE_USE_INTERRUPTS)
     139#define MC68681_FUNCTIONS &mc68681_fns
     140#define Z85C30_FUNCTIONS  &z85c30_fns
     141#else
     142#define MC68681_FUNCTIONS &mc68681_fns_polled
     143#define Z85C30_FUNCTIONS  &z85c30_fns_polled
     144#endif
     145
    133146console_tbl     Console_Port_Tbl[] = {
    134147        {
    135148                "/dev/com0",                    /* sDeviceName */
    136                 &mc68681_fns_polled,            /* pDeviceFns */
     149                MC68681_FUNCTIONS,              /* pDeviceFns */
    137150                NULL,                           /* deviceProbe */
    138151                NULL,                           /* pDeviceFlow */
     
    152165        {
    153166                "/dev/com1",                    /* sDeviceName */
    154                 &mc68681_fns_polled,            /* pDeviceFns */
     167                MC68681_FUNCTIONS,              /* pDeviceFns */
    155168                NULL,                           /* deviceProbe */
    156169                NULL,                           /* pDeviceFlow */
     
    170183        {
    171184                "/dev/com3",                    /* sDeviceName */
    172                 &z85c30_fns_polled,             /* pDeviceFns */
     185                Z85C30_FUNCTIONS,               /* pDeviceFns */
    173186                NULL,                           /* deviceProbe */
    174187                NULL,                           /* pDeviceFlow */
     
    188201        {
    189202                "/dev/com4",                    /* sDeviceName */
    190                 &z85c30_fns_polled,             /* pDeviceFns */
     203                Z85C30_FUNCTIONS,               /* pDeviceFns */
    191204                NULL,                           /* deviceProbe */
    192205                NULL,                           /* pDeviceFlow */
Note: See TracChangeset for help on using the changeset viewer.