9.10.5 eds

For dsPIC33C/E/F and dsPIC30 devices, in the attribute context, the eds (extended data space) attribute indicates to the compiler that the variable will be allocated anywhere within data memory. Variables with this attribute will likely also have the __eds__ type qualifier (see the 11.6 Extended Data Space Access [DD] section) for the compiler to properly generate the correct access sequence. Not that the __eds__ qualifier and the eds attribute are closely related, but not identical. On some devices, eds may need to be specified when allocating variables into certain memory spaces such as space (ymemory) or space (dma) as this memory may only exist in the extended data space.

For dsPIC33A devices, the eds attribute is equivalent to specifying the far attribute.