Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2012, 18:50   #1
xsi
Новичок
Джуниор
 
Регистрация: 19.12.2012
Сообщений: 1
По умолчанию Нужны номера IO портов для SSD, USB

Я так понимаю SSD это SATA controller, a USB вот они:
Код:
03:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9120 SATA 6Gb/s Controller (rev 12)
04:00.0 USB controller: Fresco Logic FL1000G USB 3.0 Host Controller (rev 01)
Для чего? Хочу написать самый самый низкоуровневый крутой bootloader под ext2 . Поскольку стандарты UEFI секторы CHS, ISO kernel-ы со своими cdfs (mount -loop=9660==cdfs) fat iso выели оптимизм по поводу usb stick & ssd (как безмеханических безсекторных). Заодно и с BIOS покончить.

Но впервую очередь для ухода от архаизма и взгляда спомощью новой терминологии.
ну и главным образом избавиться от слова Disk, хоть я и выкинул CD DVD HDD но слова преследуют .. но там ничего не крутится, и головок нет, цилиндров и секторов . Так, бэкграунд рассказал. тссс это просто для ознакомления!!!

А теперь к делу: http://bochs.sourceforge.net/techspec/PORTS.LST
Это найдено было. Могу рискнуть сказать что ATA и есть SATA то есть SSD.
А вообще неплохо бы машинную команду типо CPUID только со списком всех портов - порт:устройство .. ну как lspci . Давече попытался прочитать cat /dev/ports - так система даже не отвечала на Alt-SysRQ-B

Я мог бы для начала, попытаться запустить какую-то программу пишущую на usb stick - попросту из старых
http://www.wasm.ru/forum/viewtopic.php?pid=425751 - как вот тут например
(чтобы не рисковать установленным на SSD Gentoo)
Но пока не знаю как передать через USB цепочки..

Последний раз редактировалось xsi; 19.12.2012 в 19:08.
xsi вне форума Ответить с цитированием
Старый 19.12.2012, 20:45   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

SSD полностью подчиняется стандарту SATA.
если он работает через USB, то это сначала USB стандарт.

жесткий диск и флэшка в том числе, являются блочным устройством.
читать по байту это в принципе не выгодно.
+ еще кластеры не забывайте.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 24.12.2012, 09:38   #3
Станислав1
http://www.asmcode
Пользователь
 
Регистрация: 16.11.2011
Сообщений: 15
По умолчанию

Если работать средствами биоса, то там всё одно для всех дисков(если он загрузочный), а если будете искать устройства на pci шине, то для каждого устройства свой драйвер пишется.
Станислав1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выключение питания портов USB crashwin Общие вопросы Delphi 7 06.08.2012 14:19
Опрос портов USB по сети. Disasters C/C++ Сетевое программирование 7 09.04.2012 23:29
отключение usb-портов temych19 Фриланс 2 01.12.2010 21:34
Чтение данных с портов PS/2 и USB Hutch Win Api 10 02.06.2008 15:46
работа с питанием usb портов One.Love Общие вопросы Delphi 1 19.05.2008 16:05