Changeset 8df5f20 in mainline for kernel/arch/sparc64/include


Ignore:
Timestamp:
2019-02-11T14:56:26Z (7 years ago)
Author:
Jiří Zárevúcky <zarevucky.jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
4805495
Parents:
391996b
git-author:
Jiří Zárevúcky <zarevucky.jiri@…> (2019-02-01 23:26:21)
git-committer:
Jiří Zárevúcky <zarevucky.jiri@…> (2019-02-11 14:56:26)
Message:

Rename NO_TRACE to _NO_TRACE

<trace.h> may end up transitively included from standard headers,
so it needs to be a reserved identifier.

Location:
kernel/arch/sparc64/include/arch
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/sparc64/include/arch/asm.h

    r391996b r8df5f20  
    4444#include <trace.h>
    4545
    46 NO_TRACE static inline void pio_write_8(ioport8_t *port, uint8_t v)
     46_NO_TRACE static inline void pio_write_8(ioport8_t *port, uint8_t v)
    4747{
    4848        *port = v;
     
    5050}
    5151
    52 NO_TRACE static inline void pio_write_16(ioport16_t *port, uint16_t v)
     52_NO_TRACE static inline void pio_write_16(ioport16_t *port, uint16_t v)
    5353{
    5454        *port = v;
     
    5656}
    5757
    58 NO_TRACE static inline void pio_write_32(ioport32_t *port, uint32_t v)
     58_NO_TRACE static inline void pio_write_32(ioport32_t *port, uint32_t v)
    5959{
    6060        *port = v;
     
    6262}
    6363
    64 NO_TRACE static inline uint8_t pio_read_8(ioport8_t *port)
     64_NO_TRACE static inline uint8_t pio_read_8(ioport8_t *port)
    6565{
    6666        uint8_t rv = *port;
     
    6969}
    7070
    71 NO_TRACE static inline uint16_t pio_read_16(ioport16_t *port)
     71_NO_TRACE static inline uint16_t pio_read_16(ioport16_t *port)
    7272{
    7373        uint16_t rv = *port;
     
    7676}
    7777
    78 NO_TRACE static inline uint32_t pio_read_32(ioport32_t *port)
     78_NO_TRACE static inline uint32_t pio_read_32(ioport32_t *port)
    7979{
    8080        uint32_t rv = *port;
     
    8888 *
    8989 */
    90 NO_TRACE static inline uint64_t pstate_read(void)
     90_NO_TRACE static inline uint64_t pstate_read(void)
    9191{
    9292        uint64_t v;
     
    105105 *
    106106 */
    107 NO_TRACE static inline void pstate_write(uint64_t v)
     107_NO_TRACE static inline void pstate_write(uint64_t v)
    108108{
    109109        asm volatile (
     
    119119 *
    120120 */
    121 NO_TRACE static inline uint64_t tick_compare_read(void)
     121_NO_TRACE static inline uint64_t tick_compare_read(void)
    122122{
    123123        uint64_t v;
     
    136136 *
    137137 */
    138 NO_TRACE static inline void tick_compare_write(uint64_t v)
     138_NO_TRACE static inline void tick_compare_write(uint64_t v)
    139139{
    140140        asm volatile (
     
    150150 *
    151151 */
    152 NO_TRACE static inline uint64_t stick_compare_read(void)
     152_NO_TRACE static inline uint64_t stick_compare_read(void)
    153153{
    154154        uint64_t v;
     
    167167 *
    168168 */
    169 NO_TRACE static inline void stick_compare_write(uint64_t v)
     169_NO_TRACE static inline void stick_compare_write(uint64_t v)
    170170{
    171171        asm volatile (
     
    181181 *
    182182 */
    183 NO_TRACE static inline uint64_t tick_read(void)
     183_NO_TRACE static inline uint64_t tick_read(void)
    184184{
    185185        uint64_t v;
     
    198198 *
    199199 */
    200 NO_TRACE static inline void tick_write(uint64_t v)
     200_NO_TRACE static inline void tick_write(uint64_t v)
    201201{
    202202        asm volatile (
     
    212212 *
    213213 */
    214 NO_TRACE static inline uint64_t fprs_read(void)
     214_NO_TRACE static inline uint64_t fprs_read(void)
    215215{
    216216        uint64_t v;
     
    229229 *
    230230 */
    231 NO_TRACE static inline void fprs_write(uint64_t v)
     231_NO_TRACE static inline void fprs_write(uint64_t v)
    232232{
    233233        asm volatile (
     
    243243 *
    244244 */
    245 NO_TRACE static inline uint64_t softint_read(void)
     245_NO_TRACE static inline uint64_t softint_read(void)
    246246{
    247247        uint64_t v;
     
    260260 *
    261261 */
    262 NO_TRACE static inline void softint_write(uint64_t v)
     262_NO_TRACE static inline void softint_write(uint64_t v)
    263263{
    264264        asm volatile (
     
    276276 *
    277277 */
    278 NO_TRACE static inline void clear_softint_write(uint64_t v)
     278_NO_TRACE static inline void clear_softint_write(uint64_t v)
    279279{
    280280        asm volatile (
     
    292292 *
    293293 */
    294 NO_TRACE static inline void set_softint_write(uint64_t v)
     294_NO_TRACE static inline void set_softint_write(uint64_t v)
    295295{
    296296        asm volatile (
     
    309309 *
    310310 */
    311 NO_TRACE static inline ipl_t interrupts_enable(void)
     311_NO_TRACE static inline ipl_t interrupts_enable(void)
    312312{
    313313        pstate_reg_t pstate;
     
    329329 *
    330330 */
    331 NO_TRACE static inline ipl_t interrupts_disable(void)
     331_NO_TRACE static inline ipl_t interrupts_disable(void)
    332332{
    333333        pstate_reg_t pstate;
     
    348348 *
    349349 */
    350 NO_TRACE static inline void interrupts_restore(ipl_t ipl)
     350_NO_TRACE static inline void interrupts_restore(ipl_t ipl)
    351351{
    352352        pstate_reg_t pstate;
     
    364364 *
    365365 */
    366 NO_TRACE static inline ipl_t interrupts_read(void)
     366_NO_TRACE static inline ipl_t interrupts_read(void)
    367367{
    368368        return (ipl_t) pstate_read();
     
    374374 *
    375375 */
    376 NO_TRACE static inline bool interrupts_disabled(void)
     376_NO_TRACE static inline bool interrupts_disabled(void)
    377377{
    378378        pstate_reg_t pstate;
     
    389389 *
    390390 */
    391 NO_TRACE static inline uintptr_t get_stack_base(void)
     391_NO_TRACE static inline uintptr_t get_stack_base(void)
    392392{
    393393        uintptr_t unbiased_sp;
     
    407407 *
    408408 */
    409 NO_TRACE static inline uint64_t ver_read(void)
     409_NO_TRACE static inline uint64_t ver_read(void)
    410410{
    411411        uint64_t v;
     
    424424 *
    425425 */
    426 NO_TRACE static inline uint64_t tpc_read(void)
     426_NO_TRACE static inline uint64_t tpc_read(void)
    427427{
    428428        uint64_t v;
     
    441441 *
    442442 */
    443 NO_TRACE static inline uint64_t tl_read(void)
     443_NO_TRACE static inline uint64_t tl_read(void)
    444444{
    445445        uint64_t v;
     
    458458 *
    459459 */
    460 NO_TRACE static inline uint64_t tba_read(void)
     460_NO_TRACE static inline uint64_t tba_read(void)
    461461{
    462462        uint64_t v;
     
    475475 *
    476476 */
    477 NO_TRACE static inline void tba_write(uint64_t v)
     477_NO_TRACE static inline void tba_write(uint64_t v)
    478478{
    479479        asm volatile (
     
    493493 *
    494494 */
    495 NO_TRACE static inline uint64_t asi_u64_read(asi_t asi, uintptr_t va)
     495_NO_TRACE static inline uint64_t asi_u64_read(asi_t asi, uintptr_t va)
    496496{
    497497        uint64_t v;
     
    514514 *
    515515 */
    516 NO_TRACE static inline void asi_u64_write(asi_t asi, uintptr_t va, uint64_t v)
     516_NO_TRACE static inline void asi_u64_write(asi_t asi, uintptr_t va, uint64_t v)
    517517{
    518518        asm volatile (
     
    526526
    527527/** Flush all valid register windows to memory. */
    528 NO_TRACE static inline void flushw(void)
     528_NO_TRACE static inline void flushw(void)
    529529{
    530530        asm volatile ("flushw\n");
     
    532532
    533533/** Switch to nucleus by setting TL to 1. */
    534 NO_TRACE static inline void nucleus_enter(void)
     534_NO_TRACE static inline void nucleus_enter(void)
    535535{
    536536        asm volatile ("wrpr %g0, 1, %tl\n");
     
    538538
    539539/** Switch from nucleus by setting TL to 0. */
    540 NO_TRACE static inline void nucleus_leave(void)
     540_NO_TRACE static inline void nucleus_leave(void)
    541541{
    542542        asm volatile ("wrpr %g0, %g0, %tl\n");
  • kernel/arch/sparc64/include/arch/barrier.h

    r391996b r8df5f20  
    3939
    4040/** Flush Instruction pipeline. */
    41 NO_TRACE static inline void flush_pipeline(void)
     41_NO_TRACE static inline void flush_pipeline(void)
    4242{
    4343        unsigned long pc;
     
    6262
    6363/** Memory Barrier instruction. */
    64 NO_TRACE static inline void membar(void)
     64_NO_TRACE static inline void membar(void)
    6565{
    6666        asm volatile (
  • kernel/arch/sparc64/include/arch/cycle.h

    r391996b r8df5f20  
    3939#include <trace.h>
    4040
    41 NO_TRACE static inline uint64_t get_cycle(void)
     41_NO_TRACE static inline uint64_t get_cycle(void)
    4242{
    4343        return tick_read();
  • kernel/arch/sparc64/include/arch/istate.h

    r391996b r8df5f20  
    5151#endif /* KERNEL */
    5252
    53 NO_TRACE static inline void istate_set_retaddr(istate_t *istate,
     53_NO_TRACE static inline void istate_set_retaddr(istate_t *istate,
    5454    uintptr_t retaddr)
    5555{
     
    5757}
    5858
    59 NO_TRACE static inline int istate_from_uspace(istate_t *istate)
     59_NO_TRACE static inline int istate_from_uspace(istate_t *istate)
    6060{
    6161        return !(istate->tstate & TSTATE_PRIV_BIT);
    6262}
    6363
    64 NO_TRACE static inline uintptr_t istate_get_pc(istate_t *istate)
     64_NO_TRACE static inline uintptr_t istate_get_pc(istate_t *istate)
    6565{
    6666        return istate->tpc;
    6767}
    6868
    69 NO_TRACE static inline uintptr_t istate_get_fp(istate_t *istate)
     69_NO_TRACE static inline uintptr_t istate_get_fp(istate_t *istate)
    7070{
    7171        /* TODO */
  • kernel/arch/sparc64/include/arch/mm/sun4u/tlb.h

    r391996b r8df5f20  
    243243 * Determine the number of entries in the DMMU's small TLB.
    244244 */
    245 NO_TRACE static inline uint16_t tlb_dsmall_size(void)
     245_NO_TRACE static inline uint16_t tlb_dsmall_size(void)
    246246{
    247247        return 16;
     
    251251 * Determine the number of entries in each DMMU's big TLB.
    252252 */
    253 NO_TRACE static inline uint16_t tlb_dbig_size(void)
     253_NO_TRACE static inline uint16_t tlb_dbig_size(void)
    254254{
    255255        return 512;
     
    259259 * Determine the number of entries in the IMMU's small TLB.
    260260 */
    261 NO_TRACE static inline uint16_t tlb_ismall_size(void)
     261_NO_TRACE static inline uint16_t tlb_ismall_size(void)
    262262{
    263263        return 16;
     
    267267 * Determine the number of entries in the IMMU's big TLB.
    268268 */
    269 NO_TRACE static inline uint16_t tlb_ibig_size(void)
     269_NO_TRACE static inline uint16_t tlb_ibig_size(void)
    270270{
    271271        if (((ver_reg_t) ver_read()).impl == IMPL_ULTRASPARCIV_PLUS)
     
    281281 * @return              Current value of Primary Context Register.
    282282 */
    283 NO_TRACE static inline uint64_t mmu_primary_context_read(void)
     283_NO_TRACE static inline uint64_t mmu_primary_context_read(void)
    284284{
    285285        return asi_u64_read(ASI_DMMU, VA_PRIMARY_CONTEXT_REG);
     
    290290 * @param v             New value of Primary Context Register.
    291291 */
    292 NO_TRACE static inline void mmu_primary_context_write(uint64_t v)
     292_NO_TRACE static inline void mmu_primary_context_write(uint64_t v)
    293293{
    294294        asi_u64_write(ASI_DMMU, VA_PRIMARY_CONTEXT_REG, v);
     
    300300 * @return              Current value of Secondary Context Register.
    301301 */
    302 NO_TRACE static inline uint64_t mmu_secondary_context_read(void)
     302_NO_TRACE static inline uint64_t mmu_secondary_context_read(void)
    303303{
    304304        return asi_u64_read(ASI_DMMU, VA_SECONDARY_CONTEXT_REG);
     
    309309 * @param v             New value of Primary Context Register.
    310310 */
    311 NO_TRACE static inline void mmu_secondary_context_write(uint64_t v)
     311_NO_TRACE static inline void mmu_secondary_context_write(uint64_t v)
    312312{
    313313        asi_u64_write(ASI_DMMU, VA_SECONDARY_CONTEXT_REG, v);
     
    324324 *                      Register.
    325325 */
    326 NO_TRACE static inline uint64_t itlb_data_access_read(size_t entry)
     326_NO_TRACE static inline uint64_t itlb_data_access_read(size_t entry)
    327327{
    328328        itlb_data_access_addr_t reg;
     
    338338 * @param value         Value to be written.
    339339 */
    340 NO_TRACE static inline void itlb_data_access_write(size_t entry, uint64_t value)
     340_NO_TRACE static inline void itlb_data_access_write(size_t entry, uint64_t value)
    341341{
    342342        itlb_data_access_addr_t reg;
     
    355355 *                      Register.
    356356 */
    357 NO_TRACE static inline uint64_t dtlb_data_access_read(size_t entry)
     357_NO_TRACE static inline uint64_t dtlb_data_access_read(size_t entry)
    358358{
    359359        dtlb_data_access_addr_t reg;
     
    369369 * @param value         Value to be written.
    370370 */
    371 NO_TRACE static inline void dtlb_data_access_write(size_t entry, uint64_t value)
     371_NO_TRACE static inline void dtlb_data_access_write(size_t entry, uint64_t value)
    372372{
    373373        dtlb_data_access_addr_t reg;
     
    385385 * @return              Current value of specified IMMU TLB Tag Read Register.
    386386 */
    387 NO_TRACE static inline uint64_t itlb_tag_read_read(size_t entry)
     387_NO_TRACE static inline uint64_t itlb_tag_read_read(size_t entry)
    388388{
    389389        itlb_tag_read_addr_t tag;
     
    400400 * @return              Current value of specified DMMU TLB Tag Read Register.
    401401 */
    402 NO_TRACE static inline uint64_t dtlb_tag_read_read(size_t entry)
     402_NO_TRACE static inline uint64_t dtlb_tag_read_read(size_t entry)
    403403{
    404404        dtlb_tag_read_addr_t tag;
     
    419419 *                      Register.
    420420 */
    421 NO_TRACE static inline uint64_t itlb_data_access_read(int tlb, size_t entry)
     421_NO_TRACE static inline uint64_t itlb_data_access_read(int tlb, size_t entry)
    422422{
    423423        itlb_data_access_addr_t reg;
     
    434434 * @param value         Value to be written.
    435435 */
    436 NO_TRACE static inline void itlb_data_access_write(int tlb, size_t entry,
     436_NO_TRACE static inline void itlb_data_access_write(int tlb, size_t entry,
    437437    uint64_t value)
    438438{
     
    454454 *                      Register.
    455455 */
    456 NO_TRACE static inline uint64_t dtlb_data_access_read(int tlb, size_t entry)
     456_NO_TRACE static inline uint64_t dtlb_data_access_read(int tlb, size_t entry)
    457457{
    458458        dtlb_data_access_addr_t reg;
     
    470470 * @param value         Value to be written.
    471471 */
    472 NO_TRACE static inline void dtlb_data_access_write(int tlb, size_t entry,
     472_NO_TRACE static inline void dtlb_data_access_write(int tlb, size_t entry,
    473473    uint64_t value)
    474474{
     
    489489 * @return              Current value of specified IMMU TLB Tag Read Register.
    490490 */
    491 NO_TRACE static inline uint64_t itlb_tag_read_read(int tlb, size_t entry)
     491_NO_TRACE static inline uint64_t itlb_tag_read_read(int tlb, size_t entry)
    492492{
    493493        itlb_tag_read_addr_t tag;
     
    506506 * @return              Current value of specified DMMU TLB Tag Read Register.
    507507 */
    508 NO_TRACE static inline uint64_t dtlb_tag_read_read(int tlb, size_t entry)
     508_NO_TRACE static inline uint64_t dtlb_tag_read_read(int tlb, size_t entry)
    509509{
    510510        dtlb_tag_read_addr_t tag;
     
    522522 * @param v             Value to be written.
    523523 */
    524 NO_TRACE static inline void itlb_tag_access_write(uint64_t v)
     524_NO_TRACE static inline void itlb_tag_access_write(uint64_t v)
    525525{
    526526        asi_u64_write(ASI_IMMU, VA_IMMU_TAG_ACCESS, v);
     
    532532 * @return              Current value of IMMU TLB Tag Access Register.
    533533 */
    534 NO_TRACE static inline uint64_t itlb_tag_access_read(void)
     534_NO_TRACE static inline uint64_t itlb_tag_access_read(void)
    535535{
    536536        return asi_u64_read(ASI_IMMU, VA_IMMU_TAG_ACCESS);
     
    541541 * @param v             Value to be written.
    542542 */
    543 NO_TRACE static inline void dtlb_tag_access_write(uint64_t v)
     543_NO_TRACE static inline void dtlb_tag_access_write(uint64_t v)
    544544{
    545545        asi_u64_write(ASI_DMMU, VA_DMMU_TAG_ACCESS, v);
     
    551551 * @return              Current value of DMMU TLB Tag Access Register.
    552552 */
    553 NO_TRACE static inline uint64_t dtlb_tag_access_read(void)
     553_NO_TRACE static inline uint64_t dtlb_tag_access_read(void)
    554554{
    555555        return asi_u64_read(ASI_DMMU, VA_DMMU_TAG_ACCESS);
     
    560560 * @param v             Value to be written.
    561561 */
    562 NO_TRACE static inline void itlb_data_in_write(uint64_t v)
     562_NO_TRACE static inline void itlb_data_in_write(uint64_t v)
    563563{
    564564        asi_u64_write(ASI_ITLB_DATA_IN_REG, 0, v);
     
    570570 * @param v             Value to be written.
    571571 */
    572 NO_TRACE static inline void dtlb_data_in_write(uint64_t v)
     572_NO_TRACE static inline void dtlb_data_in_write(uint64_t v)
    573573{
    574574        asi_u64_write(ASI_DTLB_DATA_IN_REG, 0, v);
     
    580580 * @return              Current content of I-SFSR register.
    581581 */
    582 NO_TRACE static inline uint64_t itlb_sfsr_read(void)
     582_NO_TRACE static inline uint64_t itlb_sfsr_read(void)
    583583{
    584584        return asi_u64_read(ASI_IMMU, VA_IMMU_SFSR);
     
    589589 * @param v             New value of I-SFSR register.
    590590 */
    591 NO_TRACE static inline void itlb_sfsr_write(uint64_t v)
     591_NO_TRACE static inline void itlb_sfsr_write(uint64_t v)
    592592{
    593593        asi_u64_write(ASI_IMMU, VA_IMMU_SFSR, v);
     
    599599 * @return              Current content of D-SFSR register.
    600600 */
    601 NO_TRACE static inline uint64_t dtlb_sfsr_read(void)
     601_NO_TRACE static inline uint64_t dtlb_sfsr_read(void)
    602602{
    603603        return asi_u64_read(ASI_DMMU, VA_DMMU_SFSR);
     
    608608 * @param v             New value of D-SFSR register.
    609609 */
    610 NO_TRACE static inline void dtlb_sfsr_write(uint64_t v)
     610_NO_TRACE static inline void dtlb_sfsr_write(uint64_t v)
    611611{
    612612        asi_u64_write(ASI_DMMU, VA_DMMU_SFSR, v);
     
    618618 * @return              Current content of D-SFAR register.
    619619 */
    620 NO_TRACE static inline uint64_t dtlb_sfar_read(void)
     620_NO_TRACE static inline uint64_t dtlb_sfar_read(void)
    621621{
    622622        return asi_u64_read(ASI_DMMU, VA_DMMU_SFAR);
     
    631631 * @param page          Address which is on the page to be demapped.
    632632 */
    633 NO_TRACE static inline void itlb_demap(int type, int context_encoding, uintptr_t page)
     633_NO_TRACE static inline void itlb_demap(int type, int context_encoding, uintptr_t page)
    634634{
    635635        tlb_demap_addr_t da;
     
    657657 * @param page          Address which is on the page to be demapped.
    658658 */
    659 NO_TRACE static inline void dtlb_demap(int type, int context_encoding, uintptr_t page)
     659_NO_TRACE static inline void dtlb_demap(int type, int context_encoding, uintptr_t page)
    660660{
    661661        tlb_demap_addr_t da;
  • kernel/arch/sparc64/include/arch/mm/sun4v/tlb.h

    r391996b r8df5f20  
    8888 * @return      Current value of Primary Context Register.
    8989 */
    90 NO_TRACE static inline uint64_t mmu_primary_context_read(void)
     90_NO_TRACE static inline uint64_t mmu_primary_context_read(void)
    9191{
    9292        return asi_u64_read(ASI_PRIMARY_CONTEXT_REG, VA_PRIMARY_CONTEXT_REG);
     
    9797 * @param v     New value of Primary Context Register.
    9898 */
    99 NO_TRACE static inline void mmu_primary_context_write(uint64_t v)
     99_NO_TRACE static inline void mmu_primary_context_write(uint64_t v)
    100100{
    101101        asi_u64_write(ASI_PRIMARY_CONTEXT_REG, VA_PRIMARY_CONTEXT_REG, v);
     
    106106 * @return      Current value of Secondary Context Register.
    107107 */
    108 NO_TRACE static inline uint64_t mmu_secondary_context_read(void)
     108_NO_TRACE static inline uint64_t mmu_secondary_context_read(void)
    109109{
    110110        return asi_u64_read(ASI_SECONDARY_CONTEXT_REG, VA_SECONDARY_CONTEXT_REG);
     
    115115 * @param v     New value of Secondary Context Register.
    116116 */
    117 NO_TRACE static inline void mmu_secondary_context_write(uint64_t v)
     117_NO_TRACE static inline void mmu_secondary_context_write(uint64_t v)
    118118{
    119119        asi_u64_write(ASI_SECONDARY_CONTEXT_REG, VA_SECONDARY_CONTEXT_REG, v);
     
    126126 * @param mmu_flag      MMU_FLAG_DTLB, MMU_FLAG_ITLB or a combination of both
    127127 */
    128 NO_TRACE static inline void mmu_demap_ctx(int context, int mmu_flag)
     128_NO_TRACE static inline void mmu_demap_ctx(int context, int mmu_flag)
    129129{
    130130        __hypercall_fast4(MMU_DEMAP_CTX, 0, 0, context, mmu_flag);
     
    138138 * @param mmu_flag      MMU_FLAG_DTLB, MMU_FLAG_ITLB or a combination of both
    139139 */
    140 NO_TRACE static inline void mmu_demap_page(uintptr_t vaddr, int context, int mmu_flag)
     140_NO_TRACE static inline void mmu_demap_page(uintptr_t vaddr, int context, int mmu_flag)
    141141{
    142142        __hypercall_fast5(MMU_DEMAP_PAGE, 0, 0, vaddr, context, mmu_flag);
  • kernel/arch/sparc64/include/arch/sun4u/asm.h

    r391996b r8df5f20  
    4343 *
    4444 */
    45 NO_TRACE static inline uint64_t ver_read(void)
     45_NO_TRACE static inline uint64_t ver_read(void)
    4646{
    4747        uint64_t v;
  • kernel/arch/sparc64/include/arch/sun4u/cpu.h

    r391996b r8df5f20  
    7676 *
    7777 */
    78 NO_TRACE static inline uint32_t read_mid(void)
     78_NO_TRACE static inline uint32_t read_mid(void)
    7979{
    8080        uint64_t icbus_config = asi_u64_read(ASI_ICBUS_CONFIG, 0);
Note: See TracChangeset for help on using the changeset viewer.