OSDev

для всех
Текущее время: 13 дек 2017, 08:32

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 15 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Драйвер PCI в Linux
СообщениеДобавлено: 14 июл 2007, 15:59 

Зарегистрирован: 13 июл 2007, 23:16
Сообщения: 23
А драйвер в Linux открытие SMRAM не поддерживает?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер PCI в Linux
СообщениеДобавлено: 14 июл 2007, 16:31 

Зарегистрирован: 26 апр 2007, 15:38
Сообщения: 133
Посмотри еще код suspend2
http://www.tuxonice.net/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер PCI в Linux
СообщениеДобавлено: 14 июл 2007, 16:31 
Насколько смог выяснить Linux с SMRAM не работает. Вызовы SMM, тоже не придусмотренны. За исключением тех, что привел legos.
Вот тут нашел ветку. :)
http://wasm.ru/forum/viewtopic.php?id=13066&p=1


Вернуться к началу
  
 
 Заголовок сообщения: Re: Драйвер PCI в Linux
СообщениеДобавлено: 14 июл 2007, 19:30 

Зарегистрирован: 26 апр 2007, 15:35
Сообщения: 366
Откуда: Saint-Petersburg
Цитата:
legos, И где ты увидил вызов pci_bios_write ? Функция есть. Но при установки адресса она не учавствует.

Так вот же:
Код:
static int pci_write(struct pci_bus *bus, unsigned int devfn, int where, int size, u32 value)
{
        return raw_pci_ops->write(0, bus->number, devfn, where, size, value);
}

Обращается к "raw_pci_ops"
Который есть не что иное, как:

Код:
/*
 * Function table for BIOS32 access
 */

static struct pci_raw_ops pci_bios_access = {
        .read =         pci_bios_read,
        .write =        pci_bios_write
};


ООП на Си, блин ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер PCI в Linux
СообщениеДобавлено: 14 июл 2007, 20:05 

Зарегистрирован: 26 апр 2007, 15:35
Сообщения: 366
Откуда: Saint-Petersburg
Цитата:
Вот тут нашел ветку. :)

Я тоже её вчера нашел ;) Вот прямые ссылки на некоторые доки (tnx Vadim Ochkin - http://chipsets.nm.ru/):

Цитата:
ALi Chipsets
Ali Aladdin 3:
  M1521: CPU-to-PCI bridge, Memory, Cache and Buffer Controller, Nov. 1996 / Version 3.0
M1523: PCI-to-ISA Bus Bridge, Nov. 1996 / Version 3.0
M1523B: PCI-to-ISA Bus Bridge, Jan. 1997 / Version 1.0.

Ali Aladdin 4:
M1531B, Link1: Memory, Cache and Buffer Controller Data Sheet, 05-28-1997.
M1543C: South Bridge Pentium/Pentium II Chip Set with Super I/O & FIR, 12-09-1997, Version 1.00
M1533: Mobile Southbridge, Version 1.56, November 1998
ALi M1533 Datasheet

Ali Aladdin V:
M1541/M1542: Socket 7 North Bridge - AGP, CPU-to-PCI bridge, Memory, Cache and Buffer Controller, Version 1.20
M1543C: Desktop Southbridge - PCI-to-ISA Bus Bridge, 12-09-1997, Version 1.00
M1543C: Desktop Southbridge - PCI-to-ISA Bus Bridge, Version 1.10
M1543: Desktop Southbridge - PCI-to-ISA Bus Bridge, Jan. 1998 / Version 1.25

SiS Chipsets

SiS 501/502/503 Datasheet
SiS 5501/5502/5503 Datasheet
SiS 5511/5512/5513 Datasheet
SiS5571 Datasheet
SiS5582 Block Diagram
SiS5591 Datasheet
SiS5595 Datasheet
SiS5598 Datasheet
SiS5598 Block Diagram

SiS 85C501/502/503:
SiS 85C501/502/503,Link1: Pentium/P54C PCI/ISA Chipset Preliminary, Rev. 2.0, January 9, 1995

SiS 5501/5502/5503:
SiS 5501/5502/5503,Link1: Pentium/P54C PCI/ISA Chipset Preliminary V2.0, April 2, 1995

SiS 5511/5512/5513:
SiS 5511/5512/5513,Link1: Pentium PCI/ISA Chipset V1.2, June 14, 1995

SiS 5571:
SiS 5571:,Link1:: Pentium PCI Chipset Preliminary Rev. 2.0, December 9, 1996

SiS 5591:
SiS5591,Link1: PCI A.G.P. & CPU Memory Controller, V1.0 Dec. 19, 1997

SiS 5595:
SiS5595,Link1: PCI System I/O Chipset, V1.0 Dec. 24, 1997

SiS 5595:
SiS5595,Link1:Link2: Pentium PCI System I/O Chipset, Rev. 2.0, Nov. 02, 1998

SiS 5597:
SiS 5597/5598,Link1: V2.0 April 15, 1997

SiS 530:
SiS530,Link1: Host, PCI, 3D Graphics & Memory Controller, Rev. 1.0, Nov. 10, 1998

SiS 540:
SiS540,Link1: Super 7 2D/3D Ultra-AGP TM Single Chipset, Rev. 1.0 Nov. 30, 1999

Socket8/370/Slot1/2:

SiS 620:
SiS620,Link1: Pentium II Integrated 3D Graphics Chipset, Rev. 1.0, January 15, 1999

SiS 630:
SiS630,Link1: Slot 1/Socket 370 2D/3D Ultra-AGP TM Single Chipset, V.10 Oct.07,1999

VIA

Socket4/5/7:

Apollo MVP3:
VT82c598,Link1: Apollo MVP3, V1.0, July 23, 1998

Socket8/370/Slot1/2:

Apollo Pro:
VT82c691,Link1: Apollo Pro, V1.0, July 16, 1998

Apollo Pro-Plus:
VT82c693,Link1:: Apollo Pro-Plus, V0.51, January 6, 1999

Apollo Pro133:
VT82c693A,Link1: Apollo Pro133, V1.0, July 22, 1999

Apollo Pro133A:
VT82c694X,Link1: Apollo Pro133A, V1.20, February 25, 2000

Apollo ProMedia:
VT8601,Link1: Apollo ProMedia, V0.94, January 20, 1999

Apollo PM133:
VT8605,Link1: PM133, V0.95, February 4, 2000

Apollo PLE133:
VT8601A,Link1: Apollo PLE133, V1.82, October 22, 2001

Universal South Bridges:
VT82c586A,Link1: PIPC - PCI Integrated Peripheral Controller, Preliminary Revision 0.1 October 13, 1996
VT82c586B,Link1: PIPC - PCI Integrated Peripheral Controller, Revision 1.0 May 13, 1997
VT82c596A,Link1: South Bridge, V1.1, December 9, 1998
VT82c596B, Link1: South Bridge, V0.2, March 9, 1999
VT82c686A,Link1: South Bridge, V1.23, May 17, 1999
VT82c686B,Link1: South Bridge, V1.71, June 9, 2000
VT8233A: V-Link client highly integrated South Bridge, V1.21, May 8, 2002

SocketA/SlotA:

KX133:
VT8371,Link1: KX133 Athlon North Bridge, V1.03, January 17, 2000

KZ133:
VT8363,Link1: KZ133 Athlon North Bridge, V0.4, February 14, 2000

KM133:
VT8365,Link1: KM133 Athlon North Bridge, V0.3, November 4, 1999

KT133A:
VT8363A:,Link1:: KT133A Athlon North Bridge, V0.1, October 9, 2000


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB