![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Представлен Tyr, Linux-драйвер для GPU ARM Mali, написанный на Rust" | +/– | ![]() |
Сообщение от opennews (??), 28-Июн-25, 14:56 | ||
Дэниел Алмейда (Daniel Almeida), занимающийся развитием видеокодеков в компании Collabora, опубликовал в списке рассылки разработчиков Linux-ядра начальную реализацию драйвера Tyr для GPU ARM Mali, в которых применяется технология CSF (Сommand Stream Frontend), таких как Mali G310, G510 и G710. Код драйвера написан на языке Rust и насчитывает чуть больше 600 строк кода. Работа над драйвером Tyr ведётся совместно сотрудниками компаний Collabora, Arm и Google... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
3. Сообщение от Кошкажена (?), 28-Июн-25, 14:59 | +14 +/– | ![]() |
600 строк кода, а шуму то... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #5, #9 |
4. Сообщение от Аноним (4), 28-Июн-25, 15:01 | +/– | ![]() |
>и G710 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
5. Сообщение от Вандер (?), 28-Июн-25, 15:01 | +5 +/– | ![]() |
Это 600 строк правильного кода, а не всякого там не правильного | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #7, #80 |
6. Сообщение от Аноним (-), 28-Июн-25, 15:03 | +5 +/– | ![]() |
У... что сейчас начнется)) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #8 |
7. Сообщение от Кошкажена (?), 28-Июн-25, 15:03 | +13 +/– | ![]() |
unsafe на месте | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 Ответы: #11 |
8. Сообщение от Вандер (?), 28-Июн-25, 15:06 | +3 +/– | ![]() |
Линух протух сразу как был форкнут с Миникса, вот туда и заходит всякое | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 Ответы: #19, #32 |
9. Сообщение от Аноним (-), 28-Июн-25, 15:07 | –2 +/– | ![]() |
> 600 строк кода, а шуму то... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #10, #48 |
10. Сообщение от Кошкажена (?), 28-Июн-25, 15:09 | +3 +/– | ![]() |
>> 600 строк кода, а шуму то... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 Ответы: #40, #87 |
11. Сообщение от Аноним (-), 28-Июн-25, 15:10 | +3 +/– | ![]() |
> unsafe на месте | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 Ответы: #13, #14, #77 |
12. Сообщение от Аноним (13), 28-Июн-25, 15:16 | +3 +/– | ![]() |
> насчитывает чуть больше 600 строк кода | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #34 |
13. Сообщение от Аноним (13), 28-Июн-25, 15:20 | +7 +/– | ![]() |
> Целых три ансефа на все изменения. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #16 |
14. Сообщение от Кошкажена (?), 28-Июн-25, 15:23 | +/– | ![]() |
> Ну и понятно почему | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #24, #39, #81 |
16. Сообщение от Аноним (13), 28-Июн-25, 15:24 | –3 +/– | ![]() |
А с учётом этого(https://github.com/Speykious/cve-rs) не-unsafe даже в мечтах не возможен. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #20, #21, #38, #68 |
17. Сообщение от Кошкажена (?), 28-Июн-25, 15:25 | +1 +/– | ![]() |
Что означает лицензия SPDX-License-Identifier: GPL-2.0 or MIT? Можно выбрать? Как это работает? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
19. Сообщение от Аноним (19), 28-Июн-25, 15:35 | +/– | ![]() |
Альтернативы? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 Ответы: #26, #30 |
20. Сообщение от Аноним (-), 28-Июн-25, 15:38 | +3 +/– | ![]() |
> А с учётом этого(https://github.com/Speykious/cve-rs) не-unsafe даже в мечтах не возможен. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 Ответы: #22 |
21. Сообщение от Аноним (49), 28-Июн-25, 15:41 | +2 +/– | ![]() |
> А с учётом этого(https://github.com/Speykious/cve-rs) не-unsafe даже в мечтах не возможен. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 Ответы: #25 |
22. Сообщение от Аноним (13), 28-Июн-25, 15:47 | +/– | ![]() |
Не исправлено. Этого нет в языке, а заявляется безопасность языка, а не левой поделки. С таким же успехом в си нет уб. Да и где угодно нет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 Ответы: #49 |
24. Сообщение от Аноним (49), 28-Июн-25, 15:49 | +2 +/– | ![]() |
>> Ну и понятно почему | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 Ответы: #37 |
25. Сообщение от Аноним (13), 28-Июн-25, 15:49 | +/– | ![]() |
Как хорошо, что тебе с первого же тейка нечего ответить и ты показал свою "квалификацию" :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 Ответы: #27 |
26. Сообщение от Аноним (4), 28-Июн-25, 15:58 | +/– | ![]() |
https://opennet.ru/63382-freebsd | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 Ответы: #31 |
27. Сообщение от Аноним (49), 28-Июн-25, 16:00 | +1 +/– | ![]() |
> Как хорошо, что тебе с первого же тейка нечего ответить и ты | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #25 |
30. Сообщение от Аноним (30), 28-Июн-25, 16:10 | +/– | ![]() |
https://genode.org/ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 |
31. Сообщение от Аноним (-), 28-Июн-25, 16:16 | +1 +/– | ![]() |
> https://opennet.ru/63382-freebsd | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 Ответы: #36, #64 |
32. Сообщение от Аноним (-), 28-Июн-25, 16:18 | +/– | ![]() |
Линукс написан с нуля и имеет лицензию копилефт. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 Ответы: #98 |
34. Сообщение от нах. (?), 28-Июн-25, 16:44 | –2 +/– | ![]() |
Это ты еще не вчитывался: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 |
36. Сообщение от нах. (?), 28-Июн-25, 16:50 | +/– | ![]() |
> А если они на расте будут, то что?)) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 Ответы: #47 |
37. Сообщение от Кошкажена (?), 28-Июн-25, 16:51 | +/– | ![]() |
Ну вот и о какой тогда безопасности речь? Сами себе противоречите. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #24 Ответы: #41, #62 |
38. Сообщение от morphe (?), 28-Июн-25, 16:57 | +1 +/– | ![]() |
> А с учётом этого(https://github.com/Speykious/cve-rs) не-unsafe даже в мечтах не возможен. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 Ответы: #45 |
39. Сообщение от morphe (?), 28-Июн-25, 17:01 | +3 +/– | ![]() |
Это код биндинга к сям | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 Ответы: #42 |
40. Сообщение от paulus (ok), 28-Июн-25, 17:01 | +2 +/– | ![]() |
>Ну рабочего нет. Ничего не поменялось. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 Ответы: #78 |
41. Сообщение от Аноним (49), 28-Июн-25, 17:02 | +/– | ![]() |
> Ну вот и о какой тогда безопасности речь? Сами себе противоречите. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 |
42. Сообщение от morphe (?), 28-Июн-25, 17:04 | +1 +/– | ![]() |
Для структур что описаны целиком в Rust, и которым не нужно общаться с сишным кодом маркеры Send/Sync не нужны, потому что компилятор сам в состоянии вывести/доказать оба требования, проблемы идут только с вещами что компилятор не понимает - что там сишка своим API показать хотела | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 |
44. Сообщение от Аноним (44), 28-Июн-25, 17:09 | +/– | ![]() |
Чё, молодцы, упразднение опенсорсных драйверов идёт полным ходом под радостное хлопанье сопровождающих - им драйвера как кобыле пятая нога. Скоро будем созерцать "подключите девайс к Интернету, пройдите TEE-аттестацию и оплатите подписку для разблокировки 3D-возможностей". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #55 |
45. Сообщение от Аноним (13), 28-Июн-25, 17:13 Скрыто ботом-модератором | –3 +/– | ![]() |
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #38 |
47. Сообщение от Аноним (-), 28-Июн-25, 17:20 | +2 +/– | ![]() |
> то есть казалось бы, днище, падать некуда, и так от драйвера остался | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 Ответы: #50 |
48. Сообщение от нах. (?), 28-Июн-25, 17:20 | +1 +/– | ![]() |
так драйвер мигания светодиодиком уже ж давно есть. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 |
49. Сообщение от Аноним (49), 28-Июн-25, 17:20 | +1 +/– | ![]() |
https://doc.rust-lang.org/cargo/commands/cargo-miri.html | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 Ответы: #51 |
50. Сообщение от нах. (?), 28-Июн-25, 17:22 | +2 +/– | ![]() |
> Вот теперь кушаейте прошивку на чипах видяхи. А "свободный гнутый" драйвер будет | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #47 |
51. Сообщение от Аноним (13), 28-Июн-25, 17:26 | +/– | ![]() |
> Этого нет в языке, а заявляется безопасность языка | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #49 Ответы: #54, #58 |
52. Сообщение от Аноним (52), 28-Июн-25, 17:32 | +/– | ![]() |
Rust в Linux как бетонный каток диет по асфальту - медленно но верно! Процент кода Rust в ядре Linux будет только увеличиваться! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #59, #61, #63, #82, #83 |
54. Сообщение от Аноним (49), 28-Июн-25, 17:52 | +2 +/– | ![]() |
>> Этого нет в языке, а заявляется безопасность языка | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #51 Ответы: #60 |
55. Сообщение от Аноним (55), 28-Июн-25, 17:54 | –1 +/– | ![]() |
> подключите девайс к Интернету, пройдите TEE-аттестацию и оплатите подписку | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #44 |
58. Сообщение от morphe (?), 28-Июн-25, 18:11 | +3 +/– | ![]() |
>> Этого нет в языке, а заявляется безопасность языка | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #51 |
59. Сообщение от нах. (?), 28-Июн-25, 18:12 | +/– | ![]() |
> Но конечно же, вы всегда можете сделать форк ядра Linux без Rust) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #52 |
60. Сообщение от Аноним (13), 28-Июн-25, 18:19 Скрыто ботом-модератором | –2 +/– | ![]() |
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #54 Ответы: #65 |
61. Сообщение от Аноним (-), 28-Июн-25, 18:20 | +1 +/– | ![]() |
> Но конечно же, вы всегда можете сделать форк ядра Linux без Rust) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #52 |
62. Сообщение от Аноним (-), 28-Июн-25, 18:26 | +/– | ![]() |
> Ну вот и о какой тогда безопасности речь? Сами себе противоречите. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 Ответы: #89 |
63. Сообщение от Аноним (63), 28-Июн-25, 18:27 | +/– | ![]() |
21 год - 30 млн строк кода. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #52 Ответы: #69, #96 |
64. Сообщение от Аноним (49), 28-Июн-25, 18:30 | +1 +/– | ![]() |
> Круто. А дрова все еще с линукса тырить будете? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 Ответы: #72 |
65. Сообщение от Аноним (49), 28-Июн-25, 18:37 | +2 +/– | ![]() |
>>(Автор(ы) cve-rs) So far, all our bugs are implemented using a single soundness hole in the Rust compiler. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #60 Ответы: #66 |
66. Сообщение от Аноним (13), 28-Июн-25, 18:48 | –3 +/– | ![]() |
Да, маня, мне виднее что я имел ввиду на самом деле в своём посте. И свидетельства тому выше. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #65 Ответы: #67, #70 |
67. Сообщение от morphe (?), 28-Июн-25, 19:01 | +1 +/– | ![]() |
> Ну и что-то он слишком быстро слился со своего тейка "интегрировано в | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #66 Ответы: #73 |
68. Сообщение от Аноним (-), 28-Июн-25, 19:04 | +/– | ![]() |
https://users.rust-lang.org/t/i-finally-found-the-cheat-code... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 |
69. Сообщение от Аноним (69), 28-Июн-25, 19:23 | +/– | ![]() |
А разве кто то написал что он УЖЕ всё заменил ? Через несколько лет будете спрашивать "сколько строк кода на си" . Если ещё будет о чём спрашивать . | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #63 Ответы: #71, #76 |
70. Сообщение от Аноним (49), 28-Июн-25, 19:27 | +1 +/– | ![]() |
> Да, маня, мне виднее что я имел ввиду на самом деле в своём посте. И свидетельства тому выше. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #66 Ответы: #74 |
71. Сообщение от Аноним (71), 28-Июн-25, 19:32 | +/– | ![]() |
Через несколько десятков лет? Или попросят весь мир подождать, пока актуальное ядро переписывают? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #69 |
72. Сообщение от Аноним (-), 28-Июн-25, 19:35 | +/– | ![]() |
>> Круто. А дрова все еще с линукса тырить будете? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #64 |
73. Сообщение от Аноним (13), 28-Июн-25, 19:36 | –1 +/– | ![]() |
Нет, не часть. Никаких "comptime вычислений" в расте нет. Как впрочем и компилятора, но то ладно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #67 |
74. Сообщение от Аноним (13), 28-Июн-25, 19:49 | –1 +/– | ![]() |
> Балаболка, ты ж сам - на них ссылся, в качестве "доказательства" своего "тезиса". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #70 |
75. Сообщение от 12yoexpert (ok), 28-Июн-25, 20:36 | +1 +/– | ![]() |
а на си этих драйверов нет? просто чтобы знать, какое железо вендорлокнутое | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
76. Сообщение от 12yoexpert (ok), 28-Июн-25, 20:39 | +/– | ![]() |
через несколько лет, если раст таки завезут в ядро, ты будешь раз в неделю бегать в магазин за новым железом, а ещё через несколько лет будет невозможно собрать ядро дома, и опенсорсный по сути проект станет проприетарным по факту | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #69 Ответы: #79 |
77. Сообщение от 12yoexpert (ok), 28-Июн-25, 20:45 | +/– | ![]() |
> Целых три ансефа на все изменения. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 |
78. Сообщение от 12yoexpert (ok), 28-Июн-25, 20:47 | +/– | ![]() |
> если на одну кучу навалить другую кучу, то вышеупомянутая "одна" станет ширше | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #40 |
79. Сообщение от Ononim (?), 28-Июн-25, 22:00 | –1 +/– | ![]() |
Не врёшь же, да? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #76 |
80. Сообщение от Аноним2806 (?), 28-Июн-25, 22:06 | +/– | ![]() |
Геншин начнёт летать! Но только на Mali. Нет, вру. Летать он по-прежнему будет только на Apple M*. Это была точка зрения практического применения, спасибо за понимание. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 |
81. Сообщение от Alladin (?), 28-Июн-25, 23:12 | +/– | ![]() |
этот код говорит, что структуру можно отправлять из потока в поток, эту структуру можно вызывать в многопоточной среде без синхронизации. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 Ответы: #90 |
82. Сообщение от Аноним (82), 29-Июн-25, 02:10 | +/– | ![]() |
> Rust в Linux как бетонный каток диет по асфальту - медленно но верно! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #52 |
83. Сообщение от Аноним (83), 29-Июн-25, 04:00 | +/– | ![]() |
Как некогда лютый хейтер Раста, скажу: это неплохо. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #52 Ответы: #85, #93 |
84. Сообщение от Аноним (83), 29-Июн-25, 04:05 | +/– | ![]() |
600 строк - впечатляет. Если написали функциональный драйвер, уместившийся в эти 600 строк - можно похлопать👏. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #88 |
85. Сообщение от Аноним (85), 29-Июн-25, 06:06 | +/– | ![]() |
> Так же как и вставки на Ассемблере никуда не денутся - эту часть кода заменять только на LLVM IR. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #83 |
86. Сообщение от Аноним (85), 29-Июн-25, 06:08 | +/– | ![]() |
Нет бы прошивку планировщика написать. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
87. Сообщение от Аноним (87), 29-Июн-25, 08:15 | +/– | ![]() |
если раст разработчик поел небезопасно, то виновата эволюция дарвина или креативизм теологов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 |
88. Сообщение от Кошкажена (?), 29-Июн-25, 09:06 | +/– | ![]() |
> Если написали функциональный драйвер, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #84 |
89. Сообщение от Кошкажена (?), 29-Июн-25, 09:13 | +/– | ![]() |
> О какой безопасности может идти речь, если раст-коду приходится взаимодействовать с си кодом, который не дает вообще ни каких гарантий. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #62 |
90. Сообщение от Кошкажена (?), 29-Июн-25, 09:14 | +/– | ![]() |
Ну и какой смысл в этом? Обмазаться unsafe в самом важном. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #81 |
91. Сообщение от aNonim (?), 29-Июн-25, 09:15 | +/– | ![]() |
На что только не пойдут проприерасты чтобы утащить свободный драйвер в фирмварь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
92. Сообщение от YetAnotherOnanym (ok), 29-Июн-25, 09:20 | +/– | ![]() |
> Функциональность для взаимодействия с GPU Mali портирована из существующего DRM-драйвера Panthor (Direct Rendering Manager), написанного на языке Си. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
93. Сообщение от Аноним (82), 29-Июн-25, 10:33 | +/– | ![]() |
> Пусть драйвера будут на Расте, безопасность там совсем не будет лишней | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #83 Ответы: #97 |
96. Сообщение от Fyjy (-), 29-Июн-25, 11:07 | +/– | ![]() |
А сколько там строк "дрова от вендоров"? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #63 |
97. Сообщение от Fyjy (-), 29-Июн-25, 11:12 | +/– | ![]() |
> "безопасность" на Расте кажущаяся, а не фактическая. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #93 |
98. Сообщение от Аноним (98), 29-Июн-25, 11:42 | +/– | ![]() |
Если он написан с нуля, то почему там исходники из Беркли и других мест? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |