Print this page
de-linting of .s files
@@ -24,16 +24,11 @@
/*
* General machine architecture & implementation specific
* assembly language routines.
*/
-#if defined(lint)
-#include <sys/types.h>
-#include <sys/t_lock.h>
-#else /* lint */
#include "assym.h"
-#endif /* lint */
#define CPU_MODULE /* need it for NSEC_SHIFT used by NATIVE_TIME_TO_NSEC() */
#include <sys/asm_linkage.h>
#include <sys/machsystm.h>
@@ -43,18 +38,10 @@
#include <sys/cmpregs.h>
#include <sys/clock.h>
#include <sys/fpras.h>
#include <sys/soft_state.h>
-#if defined(lint)
-
-uint64_t
-ultra_gettick(void)
-{ return (0); }
-
-#else /* lint */
-
/*
* This isn't the routine you're looking for.
*
* The routine simply returns the value of %tick on the *current* processor.
* Most of the time, gettick() [which in turn maps to %stick on platforms
@@ -65,51 +52,24 @@
RD_TICK(%o0,%o1,%o2,__LINE__)
retl
nop
SET_SIZE(ultra_gettick)
-#endif /* lint */
-
-#if defined(lint)
-/* ARGSUSED */
-void
-set_mmfsa_scratchpad(caddr_t vaddr)
-{ }
-
-#else /* lint */
-
ENTRY(set_mmfsa_scratchpad)
stxa %o0, [%g0]ASI_SCRATCHPAD
retl
nop
SET_SIZE(set_mmfsa_scratchpad)
-#endif /* lint */
-#if defined(lint)
-caddr_t
-get_mmfsa_scratchpad()
-{ return (0); }
-
-#else /* lint */
-
ENTRY(get_mmfsa_scratchpad)
ldxa [%g0]ASI_SCRATCHPAD, %o0
retl
nop
SET_SIZE(get_mmfsa_scratchpad)
-#endif /* lint */
-#if defined(lint)
-/* ARGSUSED */
-void
-cpu_intrq_unregister_powerdown(uint64_t doneflag_va)
-{}
-
-#else /* lint */
-
/*
* Called from a x-trap at tl1 must use %g1 as arg
* and save/restore %o0-%o5 after hypervisor calls
*/
@@ -167,21 +127,12 @@
*/
0:
ba,a 0b
SET_SIZE(cpu_intrq_unregister_powerdown)
-#endif /* lint */
-#if defined(lint)
-/* ARGSUSED */
-int
-getprocessorid(void)
-{ return (0); }
-
-#else /* lint */
-
/*
* Get the processor ID.
* === MID reg as specified in 15dec89 sun4u spec, sec 5.4.3
*/
@@ -189,74 +140,29 @@
CPU_INDEX(%o0, %o1)
retl
nop
SET_SIZE(getprocessorid)
-#endif /* lint */
-
-#if defined(lint) || defined(__lint)
-
-/* ARGSUSED */
-hrtime_t
-tick2ns(hrtime_t tick, uint_t cpuid)
-{ return 0; }
-
-#else /* lint */
-
ENTRY_NP(tick2ns)
!
! Use nsec_scale for sun4v which is based on %stick
!
NATIVE_TIME_TO_NSEC(%o0, %o2, %o3)
retl
nop
SET_SIZE(tick2ns)
-#endif /* lint */
-
-#if defined(lint)
-
-/* ARGSUSED */
-void
-set_cmp_error_steering(void)
-{}
-
-#else /* lint */
-
ENTRY(set_cmp_error_steering)
retl
nop
SET_SIZE(set_cmp_error_steering)
-#endif /* lint */
-
-#if defined(lint)
-
-/* ARGSUSED */
-uint64_t
-ultra_getver(void)
-{
- return (0);
-}
-
-#else /* lint */
-
ENTRY(ultra_getver)
retl
mov -1, %o0 ! XXXQ no version available
SET_SIZE(ultra_getver)
-#endif /* lint */
-
-#if defined(lint)
-
-int
-fpras_chkfn_type1(void)
-{ return 0; }
-
-#else /* lint */
-
/*
* Check instructions using just the AX pipelines, designed by
* C.B. Liaw of PNP.
*
* This function must match a struct fpras_chkfn and must be
@@ -412,15 +318,11 @@
!
mov CBO2, CBR2 ! 14, restore borrowed register
retl ! 15
mov FPRAS_BADTRAP, %o0 ! 16, how detected
SET_SIZE(fpras_chkfn_type1)
-#endif /* lint */
-#if defined(lint)
-char soft_state_message_strings[SOLARIS_SOFT_STATE_MSG_CNT][SSM_SIZE];
-#else /* lint */
.seg ".data"
.global soft_state_message_strings
.align SSM_SIZE
soft_state_message_strings:
@@ -440,6 +342,5 @@
.align SSM_SIZE
.skip SSM_SIZE /* saved message */
.nword 0
.seg ".text"
-#endif /* lint */