Ignore:
Timestamp:
2018-07-08T17:58:56Z (7 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
914c693
Parents:
6abff2a8
Message:

use uint8_t * instead of char *

Technically, there should be no difference on all current platforms. But
the intention is more clear and it is failproof.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/arch/ppc32/include/libarch/tls.h

    r6abff2a8 rd4475a44  
    3838#define CONFIG_TLS_VARIANT_1
    3939
     40#include <libc.h>
     41
    4042#define PPC_TP_OFFSET 0x7000
    4143
     
    4648static inline void __tcb_set(tcb_t *tcb)
    4749{
    48         char *tp = (char *) tcb;
     50        uint8_t *tp = (uint8_t *) tcb;
    4951        tp += PPC_TP_OFFSET + sizeof(tcb_t);
    5052
     
    5860static inline tcb_t *__tcb_get(void)
    5961{
    60         char *retval;
     62        uint8_t *retval;
    6163
    6264        asm volatile (
     
    6567        );
    6668
    67         return (tcb_t *)(retval - PPC_TP_OFFSET - sizeof(tcb_t));
     69        return (tcb_t *) (retval - PPC_TP_OFFSET - sizeof(tcb_t));
    6870}
    6971
Note: See TracChangeset for help on using the changeset viewer.