Changeset af60409 in mainline


Ignore:
Timestamp:
2018-03-26T20:04:11Z (6 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
eb748a0
Parents:
b752a31
Message:

Modify PADDn macros so that their use is easier to parse.

Files:
17 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/printf/printf_core.c

    rb752a31 raf60409  
    800800                                counter += retval;
    801801                                j = nxt;
    802                                 goto next_char;
     802                                continue;
    803803                        case 'c':
    804804                                if (qualifier == PrintfQualifierLong)
     
    810810                                        counter = -counter;
    811811                                        goto out;
    812                                 };
     812                                }
    813813
    814814                                counter += retval;
    815815                                j = nxt;
    816                                 goto next_char;
     816                                continue;
    817817
    818818                        /*
     
    851851                        case '%':
    852852                                j = i;
    853                                 goto next_char;
     853                                continue;
    854854
    855855                        /*
     
    861861                                 * so we will print whole bad format sequence.
    862862                                 */
    863                                 goto next_char;
     863                                continue;
    864864                        }
    865865
     
    917917                        j = nxt;
    918918                }
    919 next_char:
    920                 ;
    921919        }
    922920
  • uspace/drv/bus/usb/ehci/ehci_regs.h

    rb752a31 raf60409  
    4848typedef struct ehci_cap_regs {
    4949        const ioport8_t caplength;
    50         PADD8;
     50        PADD8(1);
    5151        const ioport16_t hciversion;
    5252        const ioport32_t hcsparams;
     
    126126#define USB_ASYNCLIST_MASK   0xfffffff0
    127127
    128         PADD32[9];
     128        PADD32(9);
    129129
    130130        ioport32_t configflag;
  • uspace/drv/bus/usb/ohci/hw_struct/hcca.h

    rb752a31 raf60409  
    5454        /** Frame number. */
    5555        uint16_t frame_number;
    56         PADD16;
     56        PADD16(1);
    5757        /** Pointer to the last completed TD. (useless) */
    5858        uint32_t done_head;
    5959        /** Padding to make the size 256B */
    60         PADD32[30];
     60        PADD32(30);
    6161} hcca_t;
    6262
  • uspace/drv/bus/usb/uhci/hc.h

    rb752a31 raf60409  
    9191        ioport8_t sofmod;
    9292
    93         PADD8[3];
     93        PADD8(3);
    9494        ioport16_t ports[];
    9595} uhci_regs_t;
  • uspace/drv/bus/usb/xhci/hw_struct/regs.h

    rb752a31 raf60409  
    140140        const ioport8_t caplength;
    141141
    142         const PADD8;
     142        const PADD8(1);
    143143
    144144        /* BCD of specification version */
     
    360360        ioport32_t pagesize;
    361361
    362         PADD32[2];
     362        PADD32(2);
    363363
    364364        /*
     
    373373        ioport64_t crcr;
    374374
    375         PADD32[4];
     375        PADD32(4);
    376376
    377377        ioport64_t dcbaap;
     
    385385
    386386        /* Offset of portrs from op_regs addr is 0x400. */
    387         PADD32[241];
     387        PADD32(241);
    388388
    389389        /*
     
    452452        ioport32_t erstsz;
    453453
    454         PADD32;
     454        PADD32(1);
    455455
    456456        ioport64_t erstba;
     
    480480        ioport32_t mfindex;
    481481
    482         PADD32 [7];
     482        PADD32(7);
    483483
    484484        xhci_interrupter_regs_t ir [];
  • uspace/drv/fb/amdm37x_dispc/amdm37x_dispc_regs.h

    rb752a31 raf60409  
    4747#define AMDM37X_DISPC_REVISION_MASK  0xff
    4848
    49         PADD32[3];
     49        PADD32(3);
    5050        ioport32_t sysconfig;
    5151#define AMDM37X_DISPC_SYSCONFIG_AUTOIDLE_FLAG  (1 << 0)
     
    8282#define AMDM37X_DISPC_IRQ_WAKEUP_FLAG  (1 << 16)
    8383
    84         PADD32[8];
     84        PADD32(8);
    8585        ioport32_t control;
    8686#define AMDM37X_DISPC_CONTROL_LCD_ENABLE_FLAG  (1 << 0)
     
    145145#define AMDM37X_DISPC_CONFIG_TVALPHABLENDERENABLE_FLAG  (1 << 19)
    146146
    147         PADD32[1];
     147        PADD32(1);
    148148        ioport32_t default_color[2];
    149149        ioport32_t trans_color[2];
     
    211211#define AMDM37X_DISPC_SIZE_HEIGHT_SHIFT  16
    212212
    213                 PADD32[4];
     213                PADD32(4);
    214214                ioport32_t attributes;
    215215#define AMDM37X_DISPC_GFX_ATTRIBUTES_ENABLE_FLAG  (1 << 0)
     
    262262                } fir_coef[8];
    263263                ioport32_t conv_coef[5];
    264                 PADD32[2];
     264                PADD32(2);
    265265        } vid[2];
    266266        /* 0x1d4 */
     
    269269        ioport32_t vid_fir_coef_v[8];
    270270        /* 0x200 */
    271         PADD32[8];
     271        PADD32(8);
    272272        /* 0x220 */
    273273        ioport32_t cpr_coef_r;
  • uspace/drv/platform/amdm37x/cm/clock_control.h

    rb752a31 raf60409  
    7474#define CLOCK_CONTROL_CM_CLKEN2_PLL_EN_PERIPH2_DPLL_LOCK   (0x7)
    7575
    76         PADD32[6];
     76        PADD32(6);
    7777
    7878        const ioport32_t idlest_ckgen;
     
    9595#define CLOCK_CONTROL_CM_IDLEST2_CKGEN_ST_PERIPH2_CLK_FLAG   (1 << 0)
    9696
    97         PADD32[2];
     97        PADD32(2);
    9898
    9999        ioport32_t autoidle_pll;
     
    111111#define CLOCK_CONTROL_CM_AUTOIDLE2_PLL_AUTO_PERIPH2_DPLL_AUTOMATIC   (0x1)
    112112
    113         PADD32[2];
     113        PADD32(2);
    114114
    115115        ioport32_t clksel1_pll;
  • uspace/drv/platform/amdm37x/cm/core.h

    rb752a31 raf60409  
    6363#define CORE_CM_FCLKEN1_EN_MMC3_FLAG  (1 << 30)
    6464
    65         PADD32;
     65        PADD32(1);
    6666        ioport32_t fclken3;
    6767#define CORE_CM_FCLKEN3_EN_TS_FLAG  (1 << 1)
    6868#define CORE_CM_FCLKEN3_EN_USBTLL_FLAG  (1 << 2)
    6969
    70         PADD32;
     70        PADD32(1);
    7171        ioport32_t iclken1;
    7272#define CORE_CM_ICLKEN1_EN_SDRC_FLAG  (1 << 1)
     
    9797#define CORE_CM_ICLKEN3_EN_USBTLL_FLAG  (1 << 2)
    9898
    99         PADD32;
     99        PADD32(1);
    100100        const ioport32_t idlest1;
    101101#define CORE_CM_IDLEST1_ST_SDRC_FLAG  (1 << 1)
     
    128128#define CORE_CM_IDLEST3_ST_USBTLL_FLAG  (1 << 2)
    129129
    130         PADD32;
     130        PADD32(1);
    131131        ioport32_t autoidle1;
    132132#define CORE_CM_AUTOIDLE1_AUTO_HSOTGUSB_FLAG  (1 << 4)
     
    156156#define CORE_CM_AUTOIDLE3_AUTO_USBTLL_FLAG  (1 << 2)
    157157
    158         PADD32;
     158        PADD32(1);
    159159        ioport32_t clksel;
    160160#define CORE_CM_CLKSEL_CLKSEL_L3_MASK  (0x3 << 0)
     
    170170#define CORE_CM_CLKSEL_CLKSEL_GPT11_FLAG (1 << 7)
    171171
    172         PADD32;
     172        PADD32(1);
    173173        ioport32_t clkstctrl;
    174174#define CORE_CM_CLKCTRL_CLKCTRL_L3_MASK  (0x3 << 0)
  • uspace/drv/platform/amdm37x/cm/iva2.h

    rb752a31 raf60409  
    5555#define IVA2_CM_CLKEN_PLL_EN_IVA2_DPLL_EN_IVA2_DPLL_LOCKED   (0x7)
    5656
    57         PADD32[6];
     57        PADD32(6);
    5858        const ioport32_t idlest;
    5959#define IVA2_CM_IDLEST_ST_IVA2_STANDBY_FLAG   (1 << 0)
     
    6262#define IVA2_CM_IDLEST_PLL_ST_IVA2_CLK_LOCKED_FLAG   (1 << 0)
    6363
    64         PADD32[3];
     64        PADD32(3);
    6565        ioport32_t autoidle_pll;
    6666#define IVA2_CM_AUTOIDLE_PLL_AUTO_IVA2_DPLL_MASK   (0x7)
     
    6868#define IVA2_CM_AUTOIDLE_PLL_AUTO_IVA2_DPLL_ENABLED   (0x1)
    6969
    70         PADD32[2];
     70        PADD32(2);
    7171        ioport32_t clksel1_pll;
    7272#define IVA2_CM_CLKSEL1_PLL_IVA2_CLK_SRC_MASK   (0x7 << 19)
  • uspace/drv/platform/amdm37x/cm/mpu.h

    rb752a31 raf60409  
    4444
    4545typedef struct {
    46         PADD32;
     46        PADD32(1);
    4747        ioport32_t clken_pll;
    4848#define MPU_CM_CLKEN_PLL_EN_MPU_DPLL_LP_MODE_FLAG   (1 << 10)
     
    5252#define MPU_CM_CLKEN_PLL_EN_MPU_DPLL_EN_MPU_DPLL_LOCKED   (0x7)
    5353
    54         PADD32[6];
     54        PADD32(6);
    5555        const ioport32_t idlest;
    5656#define MPU_CM_IDLEST_ST_MPU_STANDBY_FLAG   (1 << 0)
     
    5959#define MPU_CM_IDLEST_PLL_ST_MPU_CLK_LOCKED_FLAG   (1 << 0)
    6060
    61         PADD32[3];
     61        PADD32(3);
    6262        ioport32_t autoidle_pll;
    6363#define MPU_CM_AUTOIDLE_PLL_AUTO_MPU_DPLL_MASK   (0x7)
     
    6565#define MPU_CM_AUTOIDLE_PLL_AUTO_MPU_DPLL_ENABLED   (0x1)
    6666
    67         PADD32[2];
     67        PADD32(2);
    6868        ioport32_t clksel1_pll;
    6969#define MPU_CM_CLKSEL1_PLL_MPU_CLK_SRC_MASK   (0x7 << 19)
  • uspace/drv/platform/amdm37x/cm/usbhost.h

    rb752a31 raf60409  
    4848#define USBHOST_CM_FCLKEN_EN_USBHOST2_FLAG  (1 << 1)
    4949
    50         PADD32[3];
     50        PADD32(3);
    5151        ioport32_t iclken;
    5252#define USBHOST_CM_ICLKEN_EN_USBHOST  (1 << 0)
    5353
    54         PADD32[3];
     54        PADD32(3);
    5555        const ioport32_t idlest;
    5656#define USBHOST_CM_IDLEST_ST_USBHOST_STDBY_FLAG  (1 << 0)
    5757#define USBHOST_CM_IDLEST_ST_USBHOST_IDLE_FLAG  (1 << 1)
    5858
    59         PADD32[3];
     59        PADD32(3);
    6060        ioport32_t autoidle;
    6161#define USBHOST_CM_AUTOIDLE_AUTO_USBHOST_FLAG  (1 << 0)
    6262
    63         PADD32[4];
     63        PADD32(4);
    6464        ioport32_t sleepdep;
    6565#define USBHOST_CM_SLEEPDEP_EN_MPU_FLAG  (1 << 1)
  • uspace/drv/platform/amdm37x/prm/clock_control.h

    rb752a31 raf60409  
    4646 */
    4747typedef struct {
    48         PADD32[16];
     48        PADD32(16);
    4949        ioport32_t clksel;
    5050#define CLOCK_CONTROL_PRM_CLKSEL_SYS_CLKIN_MASK   (0x7)
     
    5656#define CLOCK_CONTROL_PRM_CLKSEL_SYS_CLKIN_16_8M   (0x5)
    5757
    58         PADD32[12];
     58        PADD32(12);
    5959        ioport32_t clkout_ctrl;
    6060#define CLOCK_CONTROL_PRM_CLKOUT_CTRL_CLKOUOUT_EN_FLAG   (1 << 7)
  • uspace/drv/platform/amdm37x/prm/global_reg.h

    rb752a31 raf60409  
    4646 */
    4747typedef struct {
    48         PADD32[8];
     48        PADD32(8);
    4949        struct {
    5050                ioport32_t smps_sa;
     
    133133        } vc;
    134134
    135         PADD32[4];
     135        PADD32(4);
    136136        ioport32_t rstctrl;
    137137#define GLOBAL_REG_PRM_RSTCTRL_RST_DPLL3_FLAG   (1 << 2)
     
    156156#define GLOBAL_REG_PRM_RSTST_GLOABL_COLD_RST_FLAG   (1 << 0)
    157157
    158         PADD32;
     158        PADD32(1);
    159159        ioport32_t volctrl;
    160160#define GLOBAL_REG_PRM_VOLCTRL_SEL_VMODE_FLAG   (1 << 4)
     
    169169#define GLOBAL_REG_PRM_SRAM_PCHARGE_PCHARGE_TIME_GET(r)   ((r) & 0xff)
    170170
    171         PADD32[2];
     171        PADD32(2);
    172172        ioport32_t clksrc_ctrl;
    173173#define GLOBAL_REG_PRM_CLKSRC_CTRL_DPLL4_CLKINP_DIV_65_FLAG   (1 << 8)
     
    188188#define GLOBAL_REG_PRM_CLKSRC_CTRL_SYSCLKSEL_GET(r)   (((r) >> 0) & 0x3)
    189189
    190         PADD32[3];
     190        PADD32(3);
    191191        const ioport32_t obs;
    192192#define GLOBAL_REG_PRM_OBS_OBS_BUS_MASK   (0x3ff)
    193193
    194         PADD32[3];
     194        PADD32(3);
    195195        ioport32_t voltsetup1;
    196196#define GLOBAL_REG_PRM_VOLTSETUP1_SETUPTIME2_MASK   (0xff << 16)
     
    222222#define GLOBAL_REG_PRM_VOLTSETUP2_OFFMODESETUPTIME_GET(r)   (((r) >> 0) & 0xffff)
    223223
    224         PADD32[3];
     224        PADD32(3);
    225225        struct {
    226226                ioport32_t config;
     
    273273#define GLOBAL_REG_PRM_VP_STATUS_VPINIDLE_FLAG   (1 << 0)
    274274
    275                 PADD32[2];
     275                PADD32(2);
    276276        } vp[2];
    277277
  • uspace/drv/platform/amdm37x/prm/usbhost.h

    rb752a31 raf60409  
    4949 */
    5050typedef struct {
    51         PADD32[22];
     51        PADD32(22);
    5252        ioport32_t rm_rstst;
    5353#define USBHOST_PRM_RM_RSTST_COREDOMAINWKUP_RST_FLAG   (1 << 3)
     
    5656#define USBHOST_PRM_RM_RSTST_GLOBALCOLD_RST_FLAG   (1 << 0)
    5757
    58         PADD32[18];
     58        PADD32(18);
    5959        ioport32_t pm_wken;
    6060#define USBHOST_PRM_PM_WKEN_EN_USBHOST_FLAG   (1 << 0)
     
    6666#define USBHOST_PRM_PM_IVA2GRPSEL_GRPSEL_USBHOST_FLAG   (1 << 0)
    6767
    68         PADD32;
     68        PADD32(1);
    6969        ioport32_t pm_wkst;
    7070#define USBHOST_PRM_PM_WKST_ST_USBHOST_FLAG   (1 << 0)
    7171
    72         PADD32[5];
     72        PADD32(5);
    7373        ioport32_t pm_wkdep;
    7474#define USBHOST_PRM_PM_WKDEP_EN_WKUP_FLAG   (1 << 4)
     
    7777#define USBHOST_PRM_PM_WKDEP_EN_CORE_FLAG   (1 << 0)
    7878
    79         PADD32[5];
     79        PADD32(5);
    8080        ioport32_t pm_pwstctrl;
    8181#define USBHOST_PRM_PM_PWSTCTRL_MEMONSTATE_MASK   (0x3 << 16)
  • uspace/drv/platform/amdm37x/uhh.h

    rb752a31 raf60409  
    4747#define UHH_REVISION_MAJOR_MASK  0xf0
    4848
    49         PADD32[3];
     49        PADD32(3);
    5050        ioport32_t sysconfig;
    5151#define UHH_SYSCONFIG_AUTOIDLE_FLAG  (1 << 0)
     
    6767#define UHH_SYSSTATUS_EHCI_RESETDONE_FLAG  (1 << 2)
    6868
    69         PADD32[10];
     69        PADD32(10);
    7070        ioport32_t hostconfig;
    7171#define UHH_HOSTCONFIG_P1_ULPI_BYPASS_FLAG  (1 << 0)
  • uspace/drv/platform/amdm37x/usbtll.h

    rb752a31 raf60409  
    4747#define TLL_REVISION_MAJOR_MASK  0xf0
    4848
    49         PADD32[3];
     49        PADD32(3);
    5050        ioport32_t sysconfig;
    5151#define TLL_SYSCONFIG_AUTOIDLE_FLAG  (1 << 0)
     
    7171#define TLL_IRQSTATUS_ACCESS_ERROR_EN_FLAG  (1 << 2)
    7272
    73         PADD32[4];
     73        PADD32(4);
    7474        ioport32_t shared_conf;
    7575#define TLL_SHARED_CONF_FCLK_IS_ON_FLAG  (1 << 0)
     
    8080#define TLL_SHARED_CONF_USB_90D_DDR_EN_FLAG  (1 << 6)
    8181
    82         PADD32[3];
     82        PADD32(3);
    8383        ioport32_t channel_conf[3];
    8484#define TLL_CHANNEL_CONF_CHANEN_FLAG  (1 << 0)
  • uspace/lib/c/include/macros.h

    rb752a31 raf60409  
    6060
    6161#define _paddname(line)     PADD_ ## line ## __
    62 #define _padd(width, line)  uint ## width ## _t _paddname(line)
     62#define _padd(width, line, n)  uint ## width ## _t _paddname(line) [n]
    6363
    64 #define PADD32  _padd(32, __LINE__)
    65 #define PADD16  _padd(16, __LINE__)
    66 #define PADD8   _padd(8, __LINE__)
     64#define PADD32(n)  _padd(32, __LINE__, n)
     65#define PADD16(n)  _padd(16, __LINE__, n)
     66#define PADD8(n)   _padd(8, __LINE__, n)
    6767
    6868#endif
Note: See TracChangeset for help on using the changeset viewer.