1.1, Алхимик (?), 15:13, 20/03/2006 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Вроде бы Cell уже давно поддерживается, а есть где-нибудь руководство по написанию приложений под Cell ? Ну или хотя бы общие отличия от стандартного x86 с точки зрения программирования. | |
|
|
3.4, Алхимик (?), 15:58, 20/03/2006 [^] [^^] [^^^] [ответить]
| +/– |
Сразу оговорюсь, что я не профессиональный программер, пишу исключительно для себя. Как я понимаю, учитывая радикальное отличие архитектуры камня программирования под него должно отличаться от программирования под x86. Как, например, это было с программированием под многопроцессорные систем. Или я ошибаюсь ? | |
|
4.9, QMaster (??), 11:01, 21/03/2006 [^] [^^] [^^^] [ответить]
| +/– |
Почитай про программирование процессоров серии PowerPC и его подсистемы Altivec. Общий смысл программирования под Cell получишь. | |
|
|
|
1.5, Agweb (?), 16:53, 20/03/2006 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
В ядре 2.6.15 игнорировалась опция ide=nodma (то есть не отключалось DMA), в 2.6.16 это исправили? | |
|
2.7, pavlinux (??), 18:13, 20/03/2006 [^] [^^] [^^^] [ответить]
| +/– |
Вроде наместе, проверь прокладку между монитором и креслом.
=== drivers/ide/ide.c ===
#endif /* CONFIG_BLK_DEV_IDEDOUBLER */
if (!strcmp(s, "ide=nodma")) {
printk(" : Prevented DMA\n");
noautodma = 1;
return 1;
}
=== drivers/ide/ide.c === | |
|
3.12, Agweb (?), 15:54, 21/03/2006 [^] [^^] [^^^] [ответить]
| +/– |
В 2.6.15 этот код тоже есть, я смотрел, однако опция игнорится. :( Непонятно, почему так.
Причем странно игнорится. При загрузке ядра сначала идут ошибки типа DriveSeekError, а потом после 2 минут ошибок и таймаутов винчестер как ни в чем не бывало начинает работать в udma2. А ядра 2.2.x/2.4.x не могли заставить работать в udma винчестер вообще. Я потом hdparm-ом mdma включал.
И в 2.6.8 тоже этот код есть, там опция работает.
Так что уж и не знаю, что со своей прокладкой делать. :( Наверное надо баг-репорт писать.
| |
|
4.14, pavlinux (??), 01:32, 22/03/2006 [^] [^^] [^^^] [ответить]
| +/– |
Не нада, багрепорт, смотри как дальше там обрабатывается ide=nodma
Мы с начало выключим везде, потом включаем по одному. Так? Так!
Вот такая строчка должна быть в <linux/autoconf.h>
#undef CONFIG_IDEDMA_AUTO
вместо
#define CONFIG_IDEDMA_AUTO 1
а делается это через
Device Drivers --->
ATA/ATAPI/MFM/RLL support --->
[ ] Use PCI DMA by default when available
потом врубай DMA там где надо, через idex=dma, где x=0,1,2,3
---- и за одно help прочтём ------------
CONFIG_IDEDMA_PCI_AUTO:
Prior to kernel version 2.1.112, Linux used to automatically use
DMA for IDE drives and chipsets which support it. Due to concerns
about a couple of cases where buggy hardware may have caused damage,
the default is now to NOT use DMA automatically. To revert to the
previous behaviour, say Y to this question.
If you suspect your hardware is at all flakey, say N here.
Do NOT email the IDE kernel people regarding this issue!
--------------------------------------- | |
4.15, pavlinux (??), 01:38, 22/03/2006 [^] [^^] [^^^] [ответить]
| +/– |
Кстати, какие валятся DriveSeekError=....
Там циферки 0х54, 0х57 или что-то подобное должно быть...
| |
|
3.16, Аноним (-), 10:00, 24/03/2006 [^] [^^] [^^^] [ответить]
| +/– |
ROTFL. Зачем притворяться что ide это переменная, а nodma значение? Зачем глупый символ равенства, если лексема рассматривается как одно слово? | |
|
4.17, Michael Shigorin (?), 10:09, 24/03/2006 [^] [^^] [^^^] [ответить]
| +/– |
>ROTFL. Зачем притворяться что ide это переменная, а nodma значение? Зачем глупый
>символ равенства, если лексема рассматривается как одно слово?
Для удобства. Администратора, естественно.
Проще запомнить 192168102117 или 192.168.102.117? (тут семантика малость другая, но не без схожего)
(более высокий уровень -- пункт загрузчика, в который добавляются всякие vga=0 acpi=off сотоварищи) | |
|
|
|
1.10, пИнгвин (?), 15:48, 21/03/2006 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Не вижу где в конфиге включить ueagle-atm (в исходниках оно есть drivers/usb/atm/ueagle-atm.c)... Кто-нибудь знает как его собрать? | |
|