Print this page
de-linting of .s files
@@ -22,25 +22,17 @@
/*
* Copyright 2005 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
-
/*
* This file is through cpp before being used as
* an inline. It contains support routines used
* only by DR for the copy-rename sequence.
*/
-#if defined(lint)
-#include <sys/types.h>
-#include <sys/sbd_ioctl.h>
-#include <sys/sbdp_priv.h>
-#else
#include "assym.h"
-#endif /* lint */
#include <sys/asm_linkage.h>
#include <sys/param.h>
#include <sys/privregs.h>
#include <sys/machasi.h>
@@ -56,12 +48,10 @@
#include <sys/asi.h>
#include <sys/fsr.h>
#include <sys/cheetahregs.h>
#include <sys/cheetahasm.h>
-#ifndef lint
-
/*
* Invalidating the E$ tags is only needed on Cheetah following
* the manual displacement flush. The internal flush ASI used by
* Cheetahplus, Jaguar, and Panther will invalidate the cache lines.
*
@@ -107,21 +97,10 @@
1: ;\
set CH_ICACHE_SIZE, reg1 ;\
set CH_ICACHE_LSIZE, reg2 ;\
2:
-#endif /* !lint */
-
-#if defined(lint)
-
-/*ARGSUSED*/
-void
-sbdp_shutdown_asm(sbdp_shutdown_t *shutshown)
-{}
-
-#else /* lint */
-
ENTRY_NP(sbdp_shutdown_asm)
! %o0 = address of sbdp_shutdown_t structure passed in
!
! struct sbdp_shutdown {
! uint64_t estack; -> %o0
@@ -213,35 +192,15 @@
.skip 2048
sbdp_shutdown_asm_end:
-#endif /* lint */
-
-#if defined(lint)
-
-#else /* lint */
#include "assym.h"
-#endif /* lint */
#define TT_HSM 0x99
-#if defined(lint)
-/* ARGSUSED */
-void
-sgdr_mem_blkcopy(caddr_t src, caddr_t dst, u_int linecount, u_int linesize)
-{}
-
-void
-stdmcdecode(uint64_t physaddr, uint64_t value)
-{
- physaddr = physaddr;
- value = value;
-}
-
-#else /* !lint */
!
! Move a single cache line of data. Survive UE and CE on the read
!
! i0 = src va
! i1 = dst va
@@ -320,6 +279,5 @@
membar #Sync
retl
wrpr %g0, %o4, %pstate ! restore earlier pstate register value
SET_SIZE(stdmcdecode)
-#endif /* lint */