ath_hal.ldscript revision 1.1
11.1Sjmcneill/*	$NetBSD: ath_hal.ldscript,v 1.1 2011/02/20 03:58:33 jmcneill Exp $	*/
21.1Sjmcneill
31.1SjmcneillSECTIONS
41.1Sjmcneill{
51.1Sjmcneill   /* Pre-loaded modules must have merged BSS and data. */
61.1Sjmcneill   .data 0 :
71.1Sjmcneill   {
81.1Sjmcneill     *(.data)
91.1Sjmcneill     *(.bss)
101.1Sjmcneill     *(.bss.*)
111.1Sjmcneill     *(COMMON)
121.1Sjmcneill   }
131.1Sjmcneill
141.1Sjmcneill   link_set_ah_rfs :
151.1Sjmcneill   {
161.1Sjmcneill     __start_link_set_ah_rfs = .;
171.1Sjmcneill     *(link_set_ah_rfs);
181.1Sjmcneill     __stop_link_set_ah_rfs = .;
191.1Sjmcneill   }
201.1Sjmcneill
211.1Sjmcneill   link_set_ah_chips :
221.1Sjmcneill   {
231.1Sjmcneill     __start_link_set_ah_chips = .;
241.1Sjmcneill     *(link_set_ah_chips);
251.1Sjmcneill     __stop_link_set_ah_chips = .;
261.1Sjmcneill   }
271.1Sjmcneill
281.1Sjmcneill   . = ALIGN(64);	/* COHERENCY_UNIT */
291.1Sjmcneill   .data.cacheline_aligned	: { *(.data.cacheline_aligned) }
301.1Sjmcneill   . = ALIGN(64);	/* COHERENCY_UNIT */
311.1Sjmcneill   .data.read_mostly		: { *(.data.read_mostly) }
321.1Sjmcneill   . = ALIGN(64);	/* COHERENCY_UNIT */
331.1Sjmcneill   /* Pre-loaded modules do not need the following. */
341.1Sjmcneill   /DISCARD/ :
351.1Sjmcneill   {
361.1Sjmcneill     *(.comment)
371.1Sjmcneill   }
381.1Sjmcneill}
39