Home | History | Annotate | Line # | Download | only in ath_hal
      1  1.1  jmcneill /*	$NetBSD: ath_hal.ldscript,v 1.1 2011/02/20 03:58:33 jmcneill Exp $	*/
      2  1.1  jmcneill 
      3  1.1  jmcneill SECTIONS
      4  1.1  jmcneill {
      5  1.1  jmcneill    /* Pre-loaded modules must have merged BSS and data. */
      6  1.1  jmcneill    .data 0 :
      7  1.1  jmcneill    {
      8  1.1  jmcneill      *(.data)
      9  1.1  jmcneill      *(.bss)
     10  1.1  jmcneill      *(.bss.*)
     11  1.1  jmcneill      *(COMMON)
     12  1.1  jmcneill    }
     13  1.1  jmcneill 
     14  1.1  jmcneill    link_set_ah_rfs :
     15  1.1  jmcneill    {
     16  1.1  jmcneill      __start_link_set_ah_rfs = .;
     17  1.1  jmcneill      *(link_set_ah_rfs);
     18  1.1  jmcneill      __stop_link_set_ah_rfs = .;
     19  1.1  jmcneill    }
     20  1.1  jmcneill 
     21  1.1  jmcneill    link_set_ah_chips :
     22  1.1  jmcneill    {
     23  1.1  jmcneill      __start_link_set_ah_chips = .;
     24  1.1  jmcneill      *(link_set_ah_chips);
     25  1.1  jmcneill      __stop_link_set_ah_chips = .;
     26  1.1  jmcneill    }
     27  1.1  jmcneill 
     28  1.1  jmcneill    . = ALIGN(64);	/* COHERENCY_UNIT */
     29  1.1  jmcneill    .data.cacheline_aligned	: { *(.data.cacheline_aligned) }
     30  1.1  jmcneill    . = ALIGN(64);	/* COHERENCY_UNIT */
     31  1.1  jmcneill    .data.read_mostly		: { *(.data.read_mostly) }
     32  1.1  jmcneill    . = ALIGN(64);	/* COHERENCY_UNIT */
     33  1.1  jmcneill    /* Pre-loaded modules do not need the following. */
     34  1.1  jmcneill    /DISCARD/ :
     35  1.1  jmcneill    {
     36  1.1  jmcneill      *(.comment)
     37  1.1  jmcneill    }
     38  1.1  jmcneill }
     39