@@ -516,14 +516,14 @@ static inline int z_obj_validation_check(struct _k_object *ko,
516
516
*
517
517
* These make it much simpler to define handlers instead of typing out
518
518
* the bolierplate. The macros ensure that the seventh argument is named
519
- * "ssf" as this is now referenced by various other _SYSCALL macros.
519
+ * "ssf" as this is now referenced by various other Z_SYSCALL macros.
520
520
*
521
- * Use the _SYSCALL_HANDLER (name_, arg0, ..., arg6) variant, as it will
522
- * automatically deduce the correct version of __SYSCALL_HANDLERn () to
521
+ * Use the Z_SYSCALL_HANDLER (name_, arg0, ..., arg6) variant, as it will
522
+ * automatically deduce the correct version of Z__SYSCALL_HANDLERn () to
523
523
* use depending on the number of arguments.
524
524
*/
525
525
526
- #define __SYSCALL_HANDLER0 (name_ ) \
526
+ #define Z__SYSCALL_HANDLER0 (name_ ) \
527
527
u32_t hdlr_ ## name_(u32_t arg1 __unused, \
528
528
u32_t arg2 __unused, \
529
529
u32_t arg3 __unused, \
@@ -532,7 +532,7 @@ static inline int z_obj_validation_check(struct _k_object *ko,
532
532
u32_t arg6 __unused, \
533
533
void *ssf)
534
534
535
- #define __SYSCALL_HANDLER1 (name_ , arg1_ ) \
535
+ #define Z__SYSCALL_HANDLER1 (name_ , arg1_ ) \
536
536
u32_t hdlr_ ## name_(u32_t arg1_, \
537
537
u32_t arg2 __unused, \
538
538
u32_t arg3 __unused, \
@@ -541,7 +541,7 @@ static inline int z_obj_validation_check(struct _k_object *ko,
541
541
u32_t arg6 __unused, \
542
542
void *ssf)
543
543
544
- #define __SYSCALL_HANDLER2 (name_ , arg1_ , arg2_ ) \
544
+ #define Z__SYSCALL_HANDLER2 (name_ , arg1_ , arg2_ ) \
545
545
u32_t hdlr_ ## name_(u32_t arg1_, \
546
546
u32_t arg2_, \
547
547
u32_t arg3 __unused, \
@@ -550,7 +550,7 @@ static inline int z_obj_validation_check(struct _k_object *ko,
550
550
u32_t arg6 __unused, \
551
551
void *ssf)
552
552
553
- #define __SYSCALL_HANDLER3 (name_ , arg1_ , arg2_ , arg3_ ) \
553
+ #define Z__SYSCALL_HANDLER3 (name_ , arg1_ , arg2_ , arg3_ ) \
554
554
u32_t hdlr_ ## name_(u32_t arg1_, \
555
555
u32_t arg2_, \
556
556
u32_t arg3_, \
@@ -559,7 +559,7 @@ static inline int z_obj_validation_check(struct _k_object *ko,
559
559
u32_t arg6 __unused, \
560
560
void *ssf)
561
561
562
- #define __SYSCALL_HANDLER4 (name_ , arg1_ , arg2_ , arg3_ , arg4_ ) \
562
+ #define Z__SYSCALL_HANDLER4 (name_ , arg1_ , arg2_ , arg3_ , arg4_ ) \
563
563
u32_t hdlr_ ## name_(u32_t arg1_, \
564
564
u32_t arg2_, \
565
565
u32_t arg3_, \
@@ -568,7 +568,7 @@ static inline int z_obj_validation_check(struct _k_object *ko,
568
568
u32_t arg6 __unused, \
569
569
void *ssf)
570
570
571
- #define __SYSCALL_HANDLER5 (name_ , arg1_ , arg2_ , arg3_ , arg4_ , arg5_ ) \
571
+ #define Z__SYSCALL_HANDLER5 (name_ , arg1_ , arg2_ , arg3_ , arg4_ , arg5_ ) \
572
572
u32_t hdlr_ ## name_(u32_t arg1_, \
573
573
u32_t arg2_, \
574
574
u32_t arg3_, \
@@ -577,7 +577,7 @@ static inline int z_obj_validation_check(struct _k_object *ko,
577
577
u32_t arg6 __unused, \
578
578
void *ssf)
579
579
580
- #define __SYSCALL_HANDLER6 (name_ , arg1_ , arg2_ , arg3_ , arg4_ , arg5_ , arg6_ ) \
580
+ #define Z__SYSCALL_HANDLER6 (name_ , arg1_ , arg2_ , arg3_ , arg4_ , arg5_ , arg6_ ) \
581
581
u32_t hdlr_ ## name_(u32_t arg1_, \
582
582
u32_t arg2_, \
583
583
u32_t arg3_, \
@@ -586,18 +586,18 @@ static inline int z_obj_validation_check(struct _k_object *ko,
586
586
u32_t arg6_, \
587
587
void *ssf)
588
588
589
- #define Z_SYSCALL_CONCAT (arg1 , arg2 ) __SYSCALL_CONCAT (arg1, arg2)
590
- #define __SYSCALL_CONCAT (arg1 , arg2 ) ___SYSCALL_CONCAT (arg1, arg2)
591
- #define ___SYSCALL_CONCAT (arg1 , arg2 ) arg1##arg2
589
+ #define Z_SYSCALL_CONCAT (arg1 , arg2 ) Z__SYSCALL_CONCAT (arg1, arg2)
590
+ #define Z__SYSCALL_CONCAT (arg1 , arg2 ) Z___SYSCALL_CONCAT (arg1, arg2)
591
+ #define Z___SYSCALL_CONCAT (arg1 , arg2 ) arg1##arg2
592
592
593
- #define Z_SYSCALL_NARG (...) __SYSCALL_NARG (__VA_ARGS__, __SYSCALL_RSEQ_N ())
594
- #define __SYSCALL_NARG (...) __SYSCALL_ARG_N (__VA_ARGS__)
595
- #define __SYSCALL_ARG_N (_1 , _2 , _3 , _4 , _5 , _6 , _7 , N , ...) N
596
- #define __SYSCALL_RSEQ_N () 6, 5, 4, 3, 2, 1, 0
593
+ #define Z_SYSCALL_NARG (...) Z__SYSCALL_NARG (__VA_ARGS__, Z__SYSCALL_RSEQ_N ())
594
+ #define Z__SYSCALL_NARG (...) Z__SYSCALL_ARG_N (__VA_ARGS__)
595
+ #define Z__SYSCALL_ARG_N (_1 , _2 , _3 , _4 , _5 , _6 , _7 , N , ...) N
596
+ #define Z__SYSCALL_RSEQ_N () 6, 5, 4, 3, 2, 1, 0
597
597
598
598
#define Z_SYSCALL_HANDLER (...) \
599
- Z_SYSCALL_CONCAT(__SYSCALL_HANDLER , \
600
- Z_SYSCALL_NARG(__VA_ARGS__))(__VA_ARGS__)
599
+ Z_SYSCALL_CONCAT(Z__SYSCALL_HANDLER , \
600
+ Z_SYSCALL_NARG(__VA_ARGS__))(__VA_ARGS__)
601
601
602
602
/*
603
603
* Helper macros for a very common case: calls which just take one argument
@@ -606,25 +606,25 @@ static inline int z_obj_validation_check(struct _k_object *ko,
606
606
*/
607
607
608
608
#define Z_SYSCALL_HANDLER1_SIMPLE (name_ , obj_enum_ , obj_type_ ) \
609
- __SYSCALL_HANDLER1 (name_, arg1) { \
609
+ Z__SYSCALL_HANDLER1 (name_, arg1) { \
610
610
Z_OOPS(Z_SYSCALL_OBJ(arg1, obj_enum_)); \
611
611
return (u32_t)z_impl_ ## name_((obj_type_)arg1); \
612
612
}
613
613
614
614
#define Z_SYSCALL_HANDLER1_SIMPLE_VOID (name_ , obj_enum_ , obj_type_ ) \
615
- __SYSCALL_HANDLER1 (name_, arg1) { \
615
+ Z__SYSCALL_HANDLER1 (name_, arg1) { \
616
616
Z_OOPS(Z_SYSCALL_OBJ(arg1, obj_enum_)); \
617
617
z_impl_ ## name_((obj_type_)arg1); \
618
618
return 0; \
619
619
}
620
620
621
621
#define Z_SYSCALL_HANDLER0_SIMPLE (name_ ) \
622
- __SYSCALL_HANDLER0 (name_) { \
622
+ Z__SYSCALL_HANDLER0 (name_) { \
623
623
return (u32_t)z_impl_ ## name_(); \
624
624
}
625
625
626
626
#define Z_SYSCALL_HANDLER0_SIMPLE_VOID (name_ ) \
627
- __SYSCALL_HANDLER0 (name_) { \
627
+ Z__SYSCALL_HANDLER0 (name_) { \
628
628
z_impl_ ## name_(); \
629
629
return 0; \
630
630
}
0 commit comments