В системе установлен драйвер сетевой карты Intel. Имеется исходный код данного драйвера. Возник вопрос, как вызвать из своего драйвера или программы эти функции? Прошу ногами не пинать, так как новичок и в С и в Linux.
Привожу часть кода, чтобы было понятно, чего хочу сделать. Есть несколько сишных файлов, в одном из них есть функции, к которым я хочу обратиться, наример:
[code] /** * e1000_read_phy_reg - Reads PHY register
* @hw: pointer to the HW structure
* @offset: the register to read
* @data: the buffer to store the 16-bit read.
* Reads the PHY register and returns the value in data.
* This is a function pointer entry point called by drivers.
**/
s32 e1000_read_phy_reg(struct e1000_hw *hw, u32 offset, u16 *data) {
if (hw->phy.ops.read_reg)
return hw->phy.ops.read_reg(hw, offset, data);
return E1000_SUCCESS; } [/code]
сорри, теги пока не осилил