#Memsos

1 messages · Page 3 of 1

timber peak
#

Memtest86 tiene varios testS

radiant turtle
#

Si, pero para venderlo ocupamos un poco más de hardware para decir, he mira, compra nuestro producto

#

Hagamos esto, metele tests de CPU (y obtener los datos de la CPU)

#

Luego le metemos al driver de USB

#

Luego al de red

radiant turtle
#

👀

timber peak
#

Lo que querés es un test de estrés del cpu?

radiant turtle
timber peak
#

@radiant turtle tu cpu es amd o intel?

radiant turtle
timber peak
# radiant turtle Amd

inche sergio te apresuraste mucho en tener varias archs y ahora estoy en una esquinita llorando mientras veo alternativas a smbios en otras archs(?

#

Me quiero meter un tiro en las bolas no consigo hacer funcionar smbios en qemu y tengo que reiniciar mi PC cada que quiero probar memsos para lo de smbios

radiant turtle
#

Hagamos algo, podemos desactivar las arch que no quieres

radiant turtle
timber peak
formal sonnet
radiant turtle
formal sonnet
#

@radiant turtle oye

#

estas?

#

estaba pensando que no debiste cambiar algo mi script de update.sh

#

porque no se pudo actualizar el sha256*

#

el de if

#

con git diff si el archivo no hubo cambios no se actualizara por el should_update=false

#

eso ya puse abajo quedo asi

radiant turtle
#

Está actualizando mi sistema

formal sonnet
#

ese salio

#

y otro mas

#

y esos dos no se cambio nada

formal sonnet
formal sonnet
# formal sonnet

@radiant turtle dos veces sin hacer cambios mientra el ovmf salio dos veces en release averageunixporner

formal sonnet
formal sonnet
radiant turtle
#

O hacer un workflow para automatizar la detección de nueva versión para que abra una PR automáticamente

formal sonnet
formal sonnet
timber peak
#

@radiant turtle programar en memsos es mas enfermo todavia porque sigo sin poder activar el smbios en qemu, al parecer tenes que hacerle dump con dmidecode y pasarselo en una flag pero no me sirve 😔

#

y ahora tengo que reinciar y butear en memsos

open breach
#

discord aun no baneo mis ganas de programar memso

#

😄

#

😈

radiant turtle
open breach
radiant turtle
#

Tendrias que tener comportamientos muy malos en GH

open breach
#

banean*

radiant turtle
#

Es depende del caso

#

como que no tienen como enterarse qeu un random de 2 seguidores (sus otras cuentas y un amigo) y 1 estrella (su otra cuenta) acaba de subir un malware

#

No tienen mucho como saber

#

porque tendrian que reportarlo

silent ether
#

voy a hacer berrinche

open breach
#

esta bonito que tan la struct

#

@radiant turtle

open breach
#

@radiant turtle mira esta hermosura(?

hoary frigate
#

Bien safe

open breach
radiant turtle
open breach
#

@radiant turtle logre leer la smbios

radiant turtle
#

vamoooo

open breach
#

@radiant turtle voy a implementar que sea la velcoidad del cpu al momento de butear

#

porque es la limitacion de smbios

#

no me pongas tenerla en tiempo real porque me mato boe(?

radiant turtle
#

Si, en tiempo real

#

Bueno, tecnicamente si la necesitamos asi para los tests

open breach
#

para completar el memsos universo

#

😮 @radiant turtle

radiant turtle
#

me agrada

radiant turtle
open breach
#

@radiant turtle

#

@radiant turtle puedo ver hasta el voltage

radiant turtle
open breach
radiant turtle
#

boe

#

Oye como que M1 family

#

:o

#

interesante

open breach
#

@radiant turtle @radiant turtle proba la iso de memsos haber si es un problema de mi pc o es skill issue 😔

open breach
#

desde la branch cpu-info

radiant turtle
#

JAJAJAJAJAJJAJAJAJAJAJJAJAJAJA

#

Lo hago con el coso de github

#

o en local?

open breach
#

en local

radiant turtle
#

aburrido

#

boe

#

voy

open breach
#

@radiant turtle como te fue

radiant turtle
#

Creo que funciona

open breach
#

voy a llorar

#

voy a llorar

#

porque a ti te funciona y a mi no

#

PTM

#

gaste tiempo de mi vida por una skill issue de mi proveedor de mi uefi(?

radiant turtle
open breach
#

ya lo traduci

#

ahora tengo que correr con el menu

silent ether
# open breach ya lo traduci

las traducciones deberian ser dinamicas, los clientes en ingles son interesantes, yo tengo alguno por ahi que puedo contactarle

#

a ver si me hace caso XD

#

also el tema de omitiendo region si acaso pondria la razon detras como "ommitiendo region xxx-xxx por cache" o lo q sea

open breach
silent ether
#

ok perfect

open breach
#

@radiant turtle

#

es por los hashes

cerulean totem
open breach
open breach
#

@radiant turtle flaco revive y empezá a hacerle review a la pr 😠

formal sonnet
#

que no debe ser el ultimo ovmf

open breach
#

revivio @radiant turtle

radiant turtle
radiant turtle
#

El problema es que no está detectando que haga falta actualizar la version

#

mira

#

hay que cambiar la logica que le dice que tiene que actualizar

formal sonnet
open breach
#

@radiant turtle

#

😮

#

se viene memsos menu

formal sonnet
radiant turtle
#

Ahora lo miro igual

formal sonnet
radiant turtle
#

@open breach PORQUE MERGEASTE SI NO PASARON LOS TESTS

#

PTM

open breach
radiant turtle
open breach
#

😔

#

@radiant turtle voy a tener que implementar multi threading en memsos aisduaishgrwg

radiant turtle
#

pero si

#

vas a tener que hacerlo

#

@formal sonnet te puse de revisor para un cambio que hice en el script y el workflow

#

revisalo

formal sonnet
#

no me deja

#

quiero intentar aproved

#

ya vi

#

listo

radiant turtle
#

genial

#

gracias

formal sonnet
#

hermoso :)

open breach
#

@radiant turtle mis dots tienen casi las mismas llenas que memsos

#

Lineas

#

Mañana es 20

#

Lloro

silent ether
radiant turtle
radiant turtle
silent ether
#

Contando que os sacaron del server

radiant turtle
#

@open breach el sábado tenés libre en la mañana?

#

para que nos presentés los avances que tuviste en un mes

cerulean totem
radiant turtle
#

UwU

radiant turtle
#

ahí nos ponemos hora

#

que hora tenes ahora?

open breach
radiant turtle
open breach
#

Del sábado no?

#

Es que soy dislexico y no le se al contextos

radiant turtle
#

sip

radiant turtle
open breach
#

@radiant turtle se va hacer la reunión?

radiant turtle
#

Es el sábado pero

#

en la mañana

open breach
#

Gracia papadio

radiant turtle
#

chi

open breach
#

@simple orbit para no volverme loco lo que voy a ahacer es re renderizar la ui otra vez jaja 😠

radiant turtle
#

AJAJAJJAJAJAJAJAJ

#

Dale

open breach
#

aaa verda que a vos no te tengo que pingear

radiant turtle
#

JAJAJAJAJAJJAJAJAJAJ

open breach
#

@gymbro encontre otra solucion

#

boe

#

@radiant turtle

radiant turtle
open breach
#

@radiant turtle logre quitar el static mut

#

Ahora uso una variable en la función _start

radiant turtle
open breach
#

@radiant turtle i did it

#

hice este ejemplo mierdero

#

macros my beloved(?

#

por ejemplo aca tengo el render!

#

entonces no se guarda el question en el dialog

#

pd: tiene un maximo de 125 widgets

#

lo iba a hacer en pixeles pero memsos tiene una cantidad de pixeles bastante grande

#

me vi 2 videos de mark rober y me inspire

#

@radiant turtle voy a quitar el trait LayoutChild

#

😠

open breach
#

@radiant turtle masomenos ya puedo cargar cosas

radiant turtle
open breach
#

osea que la puede tener guardada en un arreglo

radiant turtle
#

EPICO

#

Osea que ya tenemos heap?

open breach
#

esa struct era por un bug que tenia

radiant turtle
open breach
#

@radiant turtle no hay una forma de poner en pausa una task para continuar con otra?

#

en la de la ui tengo que hacer algo pero es otra task diferente

radiant turtle
#

esas son tareas que necesitan ser completadas para cumplir la tarea mayor

#

está bien

open breach
#

@radiant turtle 😔 😔 agregar varias arquitecturas me hizo llorar(?

radiant turtle
open breach
#

boe

#

igual asi aprendo mas

#

sobre las otras archs

#

que ni idea

radiant turtle
radiant turtle
#

me gusta me gusta

open breach
#

@radiant turtle logre hacer el widget menu

open breach
#

@radiant turtle asi quedo 😠

open breach
#

aunque espera lo modifico

#

que queda muy vacoio

silent ether
open breach
#

tambien lo puedes hacer mas chiquito

#

@radiant turtle

radiant turtle
radiant turtle
radiant turtle
#

JAJAJAJJAJAJA

open breach
#

@radiant turtle pr

#

@radiant turtle vamos a meterle raycast a memsos y le hacemos un 3d(?

radiant turtle
silent ether
#

@open breach No tengo mucha idea de las ideas q teneis para la UI, pero posiblemente pa customizacion cosas como

[customization.color_schemes]
borders = "#FF0000"
# ...

[customization.organization]
logo = "path/to/logo"
logo_position = "bottom_left"
#

Algo por el estilo

open breach
#

@radiant turtle a mi me parece chido

silent ether
#

Lo q luego se debe filtrar que necesita licencia y q no

radiant turtle
#

creanme que toml no es muy lindo para esto, como manifiesto, si, pero no para estilar

#

igual ahora lo que tenes que hacer @open breach es recolectar todos los sitios en donde uses los colores e ir separandolo en ambientes como si fuera css, para que podamos cambiar los valores con cierto sentido

open breach
#
{
   "color_schemes": {
        "borders" = "#ff"
    }
   .....
}
radiant turtle
open breach
#

voy a crear la branch

#

creo un crate styles

#

y despues me voy a rezar

silent ether
#

Marcate un parser de css 🗣️🗣️🔥

radiant turtle
open breach
#

NOOOOO

#

boe

radiant turtle
open breach
radiant turtle
#

tiene que ser los más dependency-less posible

open breach
#

asi todo sencillo

#

lo otro ya es un lujo

radiant turtle
#

va

open breach
radiant turtle
#

lo agrego como tarea

silent ether
#

Todo eso lo cargamos en memoria

#

🤑

open breach
#

@radiant turtle @radiant turtle @radiant turtle @radiant turtle arregla tu coso

#

😠

open breach
#

@radiant turtle pudiste arreglar el flake?

open breach
#

@radiant turtle mi flake pa chamba

radiant turtle
#

realmente ando ocupado

#

intenta arreglarlo

#

es modificar los comandos del qemu en las apps

radiant turtle
open breach
#

boe

#

oye ta bonito

#

pero si no puedo renderizar waifus no me gusta

radiant turtle
# open breach oye ta bonito

Usa embedded graphics por detrás, así que no nos sirve, pero se le puede cambiar el backend de render a ratatui

open breach
#

XD

open breach
radiant turtle
open breach
#

le ando metiendo multithreading a memsos

radiant turtle
radiant turtle
#

@open breach que hace el msr?

#

ponele descripcion a tus PR

open breach
radiant turtle
#

que pasa si compilamos a otra arch?

open breach
#

despues lo cambio pasa que andamos chambeando primero en x86_64

open breach
#

y para obtener cosas

blazing stone
radiant turtle
#

rechazar PR

open breach
radiant turtle
#

falta contexto

open breach
#

pera te lo cambio

#

😠

radiant turtle
open breach
radiant turtle
#

eso no deberia paniquear entonces y deberian hacerlo con el #[cfg()] para la arquitectura que corresponde

radiant turtle
open breach
#

sin el msr no podemos configurar APIC

#

y sin apic no tenemos el timer

#

y sin el timer no hay sheduler

#

y sin sheduler no hay procesos

#

sin procesos no hay multitasking

#

😠

#

@radiant turtle ya puse bien la descripcion

blazing stone
#

imaginate tener amd y que tu procesador no tenga msr

open breach
blazing stone
#

@open breach como vas con el APIC 😠

open breach
blazing stone
open breach
#

@blazing stone empeza por el ABC primero haz una struct pa los procesos

blazing stone
open breach
cerulean totem
open breach
blazing stone
open breach
#

usa un VecDeque o algo asi

#

no creo que vayamos a tener tantos procesos

radiant turtle
#

#[cfg(target_arch = "x86_64")]

open breach
#

maximo tenemos 3-4 procesos

blazing stone
open breach
blazing stone
open breach
#

pero con el nombre cambiado

blazing stone
#

ah, ya entendi, no la tienes

open breach
#

@radiant turtle yap

blazing stone
#

le ponemos una flag de prioridad a los procesos o algo de eso?

radiant turtle
blazing stone
#
use heapless::Vec;

enum Priority {
    Low,
    High,
}

struct Context {
    pub reg: u64,
}

struct Process {
    pub regs: Context,
    pub priority: Priority,
}

struct Scheduler {
    pub processes: Vec<Process, 124>,
}

algo asi @open breach ?

open breach
blazing stone
open breach
#

skill issue

open breach
#

@radiant turtle no me aceptaste la otra pr

#

y la estoy necesitando

#

😔

radiant turtle
open breach
#

@radiant turtle 😔 pera arreglo el conflicto

#

@radiant turtle listo

open breach
#

@radiant turtle la prr

open breach
#

@radiant turtle @radiant turtle @radiant turtle

#

😠

radiant turtle
#

Jajajajaja

#

Perame

formal sonnet
# radiant turtle <@475047335542652928> y si usamos ratatui(? https://www.linkedin.com/posts/jago...

Welcome to the new era of TUIs.

⚙️ tui-uefi — Build TUIs for your bootloader.

🔥 Works with Rust's x86_64-unknown-uefi target & runs in QEMU in the demo.

🦀 Written in Rust & built with @ratatui_rs

⭐ GitHub: https://t.co/phEfHYacfo

#rustlang #ratatui #tui #uefi #bootloader

radiant turtle
#

@open breach @blazing stone

open breach
silent ether
#

@open breach soporta loongarch64? esto xD

#

me da risa el nombre

silent ether
#

porq con loongarch tienes al mercado chino

open breach
#

Pero igual ahorita nos andamos centrando en x86_64

silent ether
#

ta bien

open breach
#

@radiant turtle proba memsos en tu pc

radiant turtle
#

Que rama?

open breach
blazing stone
#

@open breach Cómo va el timer?

open breach
blazing stone
radiant turtle
#

va

radiant turtle
#

cc: @blazing stone

radiant turtle
#

tecnicamente esta hecho pero lo estamos haciendo un poco mas robusto

radiant turtle
#

Para testear la grafica

#

Detecta todos al parecer

radiant turtle
#

Foto de memtest funcionando

formal sonnet
cerulean totem
#

?

radiant turtle
radiant turtle
#

Ahre

formal sonnet
#

y me duele mi cuello

radiant turtle
#

Es que lleve la PC al técnico y justo está usando memtest86

radiant turtle
formal sonnet
open breach
#

Boe

radiant turtle
#

@open breach Este redising es con slint?

open breach
radiant turtle
#

acabo de buscar

open breach
#

@radiant turtle fua que bueno que es uefi std

#

@radiant turtle descubri como usar el framebuffer

open breach
radiant turtle
open breach
#

@radiant turtle neosos funciona en hardware real 😎

open breach
radiant turtle
#

alkjsdfhklsfhd

#

no me gusta el nombre

open breach
#

Boe

#

Jajaja

#

@radiant turtle también no se cómo hice pero hice que la devshell funcione

#

Ta bonito ese flake

radiant turtle
open breach
#

@radiant turtle voa a hacer un crate arch

#

que abstraiga cosos de la uefi

open breach
#

@radiant turtle @radiant turtle

radiant turtle
#

UUuuuuuuu vamoooooooooo

#

eso es slint, no?

open breach
radiant turtle
#

@open breach aqui no seria mejor que sea un option?

radiant turtle
#

perdon

open breach
#

o el vendor?

radiant turtle
#

el new del CpuInfo

open breach
#

por ese comentario?

radiant turtle
#

aja

#

porque tipo si no es soportado entonces no deberia poder crearse

open breach
#

por ese genera un invalid opcode fault que se intercepta en el idt

#

y manda panic

radiant turtle
open breach
#

manejarlo de otra manera seria meter mas codigo al pedo

radiant turtle
#

la PR está lista para ser mergeada?

#

@open breach

open breach
radiant turtle
#

listo

open breach
#

@radiant turtle lo del code owners esta mal

#

osea esta mal configurad

#

porque en kernel/src no aparece lo de code owners

#

tiene errores

#

@hoary frigate no existes para github

hoary frigate
#

Soy un ente

open breach
blazing stone
#

Veo util planificar para un futuro cercano implementar PXE boot para memsos, basicamente es un protocolo de diskless boot, es decir que todo se hace con un servidor principal, generalmente esta pensado para lugares donde hay muchas computadoras, en vez de bootear el programa una por una con un usb, el bootloader/installer/kernel se almacena en un servidor y todo se hace a traves del protocolo PXE, que les parece @open breach @radiant turtle?
Se podria implementar con el bootloader el installer de memsos y asi tener un chequeo de licencias antes de bootear memsos en si, justo como @open breach estaba diciendome en vc, y todo lo de PXE lo veo super conveniente para empresas

PXE
open breach
radiant turtle
#

Es parte del roadmap como servicio

#

No sólo para empresas sino también para Data Centers y para telecentros (escuelas básicamente)

open breach
#

@radiant turtle hago el merge?

open breach
radiant turtle
radiant turtle
open breach
open breach
#

@radiant turtle @blazing stone 💀 😠

open breach
#

Voy a instalar linux en qemu haber que pasa

#

Aunque mañana tengo que modificar unas cosas

radiant turtle
#

ahorita lo pruebo

open breach
radiant turtle
#

voy

#

@open breach

open breach
#

Creo que es porque estoy leyendo mal la memoria

radiant turtle
#

@open breach subi cambios

#

el coso de nix no estaba compilando

#

arregalo

open breach
#

Pero ya los subi

radiant turtle
#

mal ahi

open breach
#

No tengo cambios en local

radiant turtle
open breach
#

@radiant turtle creo que está leyendo basura porque estoy usando la dirección física

#

Y no la virtual

radiant turtle
#

Está bien

#

Queremos testear la memoria fisica

#

👀👀👀👀

open breach
radiant turtle
#

idk

open breach
#

YA ENTENDI QUE PASO

open breach
#

@radiant turtle @blazing stone leei una tabla acpi valida ignoren el page fault que da es completamente normal(?

#

quiero llorar

#

lo consegui!!!!!

#

vamos carajo

open breach
#

queda acpi 2.0

#

aunque no deberia ser tan complejo

#

pero no tengo ni la menor idea como hacer que qemu genere una tabla acpi 2.0

open breach
#

@blazing stone como cargo acpi 2.0 en qemu

open breach
#

@radiant turtle @blazing stone

radiant turtle
open breach
open breach
#

@radiant turtle hpet hpet

#

@radiant turtle con el hpet el tiempo de arranque de memsos seria de 5 segundos a 10 milis

open breach
#

@radiant turtle ahora memsos arranca en 10 milisegundos

radiant turtle
open breach
#

@radiant turtle hear me out

#

Y si hacemos que memsos en la pantalla del test muestre el logo de memsos y el logo del fábricante?

#

Descubrí como obtener el bitmap del logo del fábricante desde el firmware

radiant turtle
#

En los tests suena bien

#

Voy a ver cómo le hago en el figma

#

Juanperas, quiero mi figma en memsos

#

Ya tenemos teclado?

open breach
#

Nl

#

Pero estamos cerca

radiant turtle
open breach
radiant turtle
open breach
#

Boe

radiant turtle
#

Que me das ideas

radiant turtle
#

UEFI RIIR

cerulean totem
#

Test de mouse en hardware

radiant turtle
#

Test de memsos en hardware real

#

@blazing stone

#

@open breach 😠

open breach
#

@radiant turtle aprovechando que estás activo lo de acpi me parece raro porque esas tablas no están mapedas pero hay computadoras que por alguna razón ha están mapeadas es simplemente manejar el error de ese map

radiant turtle
open breach
open breach
radiant turtle
open breach
radiant turtle
#

aun no

open breach
#

Si es error se already mapped ignóralo

#

Cualquier otro error pánic

#

Dale @radiant turtle que me ando alistando para ir a clases

radiant turtle
open breach
#

Bueno ahorita que llegue a mi casa pruebo

#

@radiant turtle por cierto como están manejando el cursor?

#

Estan usando multithreads?

radiant turtle
#

1 hilo para el cursor

#

otro para render

#

y otro para tests

#

BOE

open breach
#

La de Cpu?

#

O se sacaron del culo una forma rara

blazing stone
#

loop {
}

open breach
#

Jajajaja

blazing stone
open breach
blazing stone
#

ahora memsos es solo un cursor

#

cursor playground

open breach
#

Si necesitan que les diga cómo se manejan múltiples cores me avisan @radiant turtle @blazing stone

radiant turtle
#

nah, me muero

#

creo que va a haber recorte de personal 🗣️ 🗣️ 🗣️ 🗣️

#

BOE

open breach
#

Prioridad

#

Jajajaja

#

Maldito autocorrector

#

@radiant turtle @blazing stone hasta que hora en hora Venezuela/bolivia van s estar en vc

#

Si no cuando llegue a mi casa me uno

blazing stone
radiant turtle
blazing stone
#

quizas 44 minutos

radiant turtle
#

y luego a hibernar

radiant turtle
open breach
#

Jajajaja

#

@radiant turtle @blazing stone les voy s escribir una nota y bórralo(?

open breach
#

En mi repo de notas

open breach