В состав OpenBSD приняты изменения с реализацией порта для архитектуры RISC-V. Поддержка пока ограничена ядром OpenBSD и для полноценной работы системы ещё требует доработки. В текущем виде ядро OpenBSD уже может загрузиться в эмуляторе RISC-V на базе QEMU и передать управлением init-процессу. Из планов на будущее упоминается реализация поддержки многопроцессорности (SMP), обеспечение загрузки системы в многопользовательский режим, а также адаптация компонентов пространства пользователя (libc, libcompiler_rt)...Подробнее: https://www.opennet.me/opennews/art.shtml?num=55018
Хорошо что эти новые риски энергоэффективные, а то Тео опять на электричестве разорится. 😁
Думаешь, он успел слить те 20 битков&
интересно, сколько в бзду утащили кода из Linux, предварительно переименовав переменные, шоб визуально типа был другой код
Это гентушники виновоты - натырили их порты.
У гентушников ebuild'ы.
Вот вообще не интересно. Главное что это в опенсорсе.
За все BSD не скажу, но конкретно в OpenBSD такое не принято. Вот фанаты GPL — да, порой любят и практикуют, даже ничего не переименовывая, просто шлёпать поверх чужого кода GPL.
> не переименовывая, просто шлёпать поверх чужого кода GPL."Лицензия позволяет". А если вы хотели что-то иное - тогда и писали бы иное.
>> 1. Redistributions of source code must retain the above copyright
>> notice, this list of conditions and the following disclaimer.
> "Лицензия позволяет". А если вы хотели что-то иное - тогда и писали бы иное.Читающим жопой - несомненно.
И что это меняет? BSDL любого типа не запрещает поменять лицензию на другую, хоть проприетарную.
>> 1. Redistributions of source code must retain the above copyright
>> notice, this list of conditions and the following disclaimer.
> И что это меняет? BSDL любого типа не запрещает поменять лицензию на
> другую, хоть проприетарную.
> Мы на опеннете регулярно повторяем эту чушь, а значит это правда!Для читающих жопой и стандартного анонимного комментатора на опеннет - наверное ничего.
Остальные в курсе, что лицензию можно поменять только с согласия автора.
> интересно, сколько в бзду утащили кода из Linux, предварительно переименовав переменные, шоб визуально типа был другой кодМного, Брат во Пингвине! Совсем не стесняются мерзкие грешники:
https://github.com/torvalds/linux/blob/master/include/uapi/l...
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
#ifndef _UAPI__LINUX_BPF_COMMON_H__
#define _UAPI__LINUX_BPF_COMMON_H__/* Instruction classes */
#define BPF_CLASS(code) ((code) & 0x07)
#define BPF_LD 0x00
#define BPF_LDX 0x01
...
/* ld/ldx fields */
#define BPF_SIZE(code) ((code) & 0x18)
#define BPF_W 0x00 /* 32-bit */
#define BPF_H 0x08 /* 16-bit */
#define BPF_B 0x10 /* 8-bit */
/* eBPF BPF_DW 0x18 64-bit */
#define BPF_MODE(code) ((code) & 0xe0)
...
/* alu/jmp fields */
#define BPF_OP(code) ((code) & 0xf0)
#define BPF_ADD 0x00
#define BPF_SUB 0x10
#define BPF_MUL 0x20https://github.com/freebsd/freebsd-src/blob/main/sys/net/bpf.h
добавили для отвода глаз шапку вранья, вписали свои нечестивые копирайты и комментарии
/*-
* SPDX-License-Identifier: BSD-3-Clause
*
* Copyright (c) 1990, 1991, 1993
* The Regents of the University of California. All rights reserved.
*
* This code is derived from the Stanford/CMU enet packet filter,
* (net/enet.c) distributed as part of 4.3BSD, and code contributed
* to Berkeley by Steven McCanne and Van Jacobson both of Lawrence
* Berkeley Laboratory.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
но далее не заладилось у них:
* The instruction encodings.
*
* Please inform tcpdump-workers@lists.tcpdump.org if you use any
* of the reserved values, so that we can note that they're used
* (and perhaps implement it in the reference BPF implementation
* and encourage its implementation elsewhere).
*//*
* The upper 8 bits of the opcode aren't used. BSD/OS used 0x8000.
*//* instruction classes */
#define BPF_CLASS(code) ((code) & 0x07)
#define BPF_LD 0x00
#define BPF_LDX 0x01
#define BPF_ST 0x02
#define BPF_STX 0x03
#define BPF_ALU 0x04
#define BPF_JMP 0x05
#define BPF_RET 0x06
#define BPF_MISC 0x07
...
/* alu/jmp fields */
#define BPF_OP(code) ((code) & 0xf0)
#define BPF_ADD 0x00
#define BPF_SUB 0x10
#define BPF_MUL 0x20
что с пакостных еретиков взять?!
Эй слюшай ты сафсэм тупой да.
Фри от опена отличить не можешь?
>> Copyright (c) 1990, 1991, 1993
>> * The Regents of the University of California. All rights reserved.
>> distributed as part of 4.3BSD
> Эй слюшай ты сафсэм тупой да.
> Фри от опена отличить не можешь?То ли дело ты?
Ой, константы спиратили. Mono это пиратская копия .net, а wine пиратская копия Windows.
>> интересно, сколько в бзду утащили кода из Linux, предварительно переименовав переменные, шоб визуально типа был другой код
> Ой, константы спиратили. И шапку с ненужными бздуновскими копирайтами и прочим убрали.
> Но это ведь Линукс! Великое Ядро! Это другое! Понимать надо!От оно че, Михалыч!
> Ой, константы спиратили.Вроде, в гугл vs оркал как-то более менее утрясли что только константы и прототипы для совместимости с апи за пираси не считается.
> уже может загрузиться в эмуляторе RISC-V на базе QEMU и передать управлением init-процессуРисквешники во всей своей красе :) а дальше? дальше сами пилите! Начиная с проца.
Андроид на риск пять тоже через qemu сделали. Это норма.
Купи и отправь мне комп на рискве. Буду на нем собирать.
illumos risc-V port https://illumos.topicbox.com/groups/discuss/T51b9dfae3816d40...
FreeBSD rsic-v https://wiki.freebsd.org/riscv
Это шикарная новость.
Плохо что для широкого круга граждан пока не доступны девборды с RISC-V :(
Да оно и узкому кругу пока не очень-то нужно. Ковыряются несколько стартапов на деньги венчурных фондов - авось и выйдет что-то дельное.
> Да оно и узкому кругу пока не очень-то нужно. Ковыряются несколько стартапов
> на деньги венчурных фондов - авось и выйдет что-то дельное.Опять повылезло горе-экспертов. Чтобы таким горе-"экспертам" икалось правильно, прямо сейчас на хабре кто-то как раз выложил подборочку по одноплатникам на RISCV и перспективах их развития. Так что несколько стартапов (уже довольно много) довольно успешно ковыряются так то.
Этот "кто-то" лучше бы ссылочку на одноплатник с RISC-V на DNS или Citilink выложил. Желательно - по цене, сопоставимой с бананкой или апельсинкой.
На DNS или Citilink и Малин не продают. Вам на Алик.
Почему? Sipeed Maixduino Kit for RISC-V AI + IoT стоит всего 23,90 $.
https://www.seeedstudio.com/Sipeed-Maixduino-Kit-for-RISC-V-...
Нужно делать несколько миллионов вариантов ядер RISC-V микропроцессоров и желательно, что бы они были несовместимы!
Тогда порядок будет!
Процессор, это же такая хрень что под каждый чих нужно проектировать новый вариант ядра!
Мы же нихрена унифицировать не научились, что еле в десяток вариаций поместились.
Нужно обязательно еще больше!
> что бы они были несовместимы!Так и есть, на любой вопрос: сделайте сами! добавьте сами! расширьте сами! Даже в спеках пишут: этого нет, другого нет, если нужно - делайте расширения. И кому потом этот зоопарк в джунглях сдался?!
> сделайте сами! добавьте сами! расширьте сами!В этом весь пойнт. Фирма ARM на этом целую экосистему создала и захватила мир. А сейчас будет то же самое, только куда более опенсорсно.
> И кому потом этот зоопарк в джунглях сдался?!
Вон тому легиону фирмачей, например. И тех кто у них эти процыки потом купит. Я, кстати, один из них. С удовольствием буду юзать RISCV SoC и одноплатники. Да и что-то типа десктопа или лаптопа, наверное, постепенно образуется. Надоели эти ваши x86 с ME и PSP, пусть их производители себе все это счастье оставят. Пора поддерживать звонкой монетой кого-то менее враждебного.
Опенсорс ни на что не способен, до сих пор нормальных опенсорс камней не появилось. И не появится. Всё дело тут в жадности и лицензионных отчислениях -- это замена мипсу. Не арму. Разговоры про опенсорс и всё хорошее могут впечатлить только самых наивных.
> Мы же нихрена унифицировать не научились, что еле в десяток вариаций поместились.А зачем вон тем умным часам быть унифицированными с вон тем суперкомпьютером? Чтобы было хреново и тем и другим?
> Нужно обязательно еще больше!Вспоминается анекдот про машину для бритья, когда форма лица разная только в первый раз...
>А зачем вон тем умным часам быть унифицированными с вон тем суперкомпьютером? Чтобы было хреново и тем и другим?А зачем клепать однотипные, но разные желёзки? Как в армах, медиатеки, клюакомы, эниксоны и прочая пaрaша. Абсолютно друг с другом не совместимые. Даже между своими чуть разными моделями SoC!