mirror of https://github.com/ipxe/ipxe.git
Moved definition of __shared into compiler.h
parent
a1f50f27b0
commit
60b82eb5cd
|
@ -48,7 +48,6 @@
|
||||||
#include "pci.h"
|
#include "pci.h"
|
||||||
#include "timer.h"
|
#include "timer.h"
|
||||||
#include "mii.h"
|
#include "mii.h"
|
||||||
#include "shared.h"
|
|
||||||
|
|
||||||
#define drv_version "v1.12"
|
#define drv_version "v1.12"
|
||||||
#define drv_date "2004-03-21"
|
#define drv_date "2004-03-21"
|
||||||
|
|
|
@ -16,7 +16,6 @@
|
||||||
#include "pci.h"
|
#include "pci.h"
|
||||||
#include "timer.h"
|
#include "timer.h"
|
||||||
#include "string.h"
|
#include "string.h"
|
||||||
#include "shared.h"
|
|
||||||
#include "tg3.h"
|
#include "tg3.h"
|
||||||
|
|
||||||
#define SUPPORT_COPPER_PHY 1
|
#define SUPPORT_COPPER_PHY 1
|
||||||
|
|
|
@ -71,6 +71,23 @@ __asm__ ( ".equ\tDEBUG_LEVEL, " DEBUG_SYMBOL_STR );
|
||||||
#define __unused __attribute__((unused))
|
#define __unused __attribute__((unused))
|
||||||
#define __used __attribute__((used))
|
#define __used __attribute__((used))
|
||||||
|
|
||||||
|
/*
|
||||||
|
* To save space in the binary when multiple-driver images are
|
||||||
|
* compiled, uninitialised data areas can be shared between drivers.
|
||||||
|
* This will typically be used to share statically-allocated receive
|
||||||
|
* and transmit buffers between drivers.
|
||||||
|
*
|
||||||
|
* Use as e.g.
|
||||||
|
*
|
||||||
|
* struct {
|
||||||
|
* char rx_buf[NUM_RX_BUF][RX_BUF_SIZE];
|
||||||
|
* char tx_buf[TX_BUF_SIZE];
|
||||||
|
* } my_static_data __shared;
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define __shared __asm__ ( "_shared_bss" );
|
||||||
|
|
||||||
#endif /* ASSEMBLY */
|
#endif /* ASSEMBLY */
|
||||||
|
|
||||||
#endif /* COMPILER_H */
|
#endif /* COMPILER_H */
|
||||||
|
|
|
@ -1,21 +0,0 @@
|
||||||
#ifndef SHARED_H
|
|
||||||
#define SHARED_H
|
|
||||||
|
|
||||||
/*
|
|
||||||
* To save space in the binary when multiple-driver images are
|
|
||||||
* compiled, uninitialised data areas can be shared between drivers.
|
|
||||||
* This will typically be used to share statically-allocated receive
|
|
||||||
* and transmit buffers between drivers.
|
|
||||||
*
|
|
||||||
* Use as e.g.
|
|
||||||
*
|
|
||||||
* struct {
|
|
||||||
* char rx_buf[NUM_RX_BUF][RX_BUF_SIZE];
|
|
||||||
* char tx_buf[TX_BUF_SIZE];
|
|
||||||
* } my_static_data __shared;
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
#define __shared __asm__ ( "_shared_bss" );
|
|
||||||
|
|
||||||
#endif /* SHARED_H */
|
|
Loading…
Reference in New Issue