<zid>
Like I said, you're going to need a super big pringles can to put that in :p
<jimbzy>
Then, I'm going to sit on the roof of my house with my radio screaming at the satellites.
<zid>
I just open the door of the microwave
<zid>
The only message I can transmit is "Cooking..." though
<jimbzy>
Hehehe
bauen1 has quit [Ping timeout: 240 seconds]
<gog>
i wanna transmit AAAAAAAAAAAAAAAAAAAAa to the stars
<zid>
I wonder if anyone has ever ddos'd a sat
<gog>
probably
<jimbzy>
You can use too much power and block other users.
<gog>
yeh that's basically the easiest way, just drown out the signal with noise on the same band
<zid>
I assume to the sat it'd look a bit like a laser pen vs plane cockpit
<zid>
and it'd struggle to see the blinkenlights from other people
<jimbzy>
Yeah. A lot of people start transmitting before they've captured it and it creates a lot of funky noise.
<zid>
So I wonder if anyone has ever done it on purpose, like some company shafted them so they just pointed a transmitter at it all day
<jimbzy>
That's why I don't even try at this point. I'm just listening right now.
<zid>
I assume in the US the FCC would end up knocking on your door
<jimbzy>
Yesterday there was a young lady working it like a boss. A 13 year old from MN.
<jimbzy>
Yeah
brynet has quit [Ping timeout: 255 seconds]
<jimbzy>
Fun hobby, though.
vai has joined #osdev
<vai>
hi
<gog>
hi
<jimbzy>
Howdy
<zid>
no
<gog>
witam
<jimbzy>
No u
<gog>
eee
<zid>
gog give me one of your finest eths please
<gog>
lol i don't own crypto
<zid>
wat
<zid>
fine I'll wikipedia my own
<zid>
ðausages.
<jimbzy>
My older brother asked me about crypto the other day...
<zid>
I have a weird lisp
<gog>
þausages
<zid>
gog is speaking crypto
<jimbzy>
I told him to give me half of what he was thinking about investing and in return I'd punch him in the stomach as hard as I could, and he'd still come out ahead.
<gog>
oh you wanted the letter eth
<gog>
ðððððð
<zid>
I already got my own!
<gog>
why aren't you using the compose key
<zid>
because the default windows layout has fucking nothing good
<gog>
altgr-d-h
<zid>
only é
<gog>
oh
<gog>
hahaha windows
<zid>
every other key is dead
<zid>
and I'm too lazy to add a bunch of cool shit like yen and pi
<zid>
Ðat would be a lot of effort
<gog>
það
<GeDaMo>
That reminds me, I was trying to add a compose for lambda
<jimbzy>
I booted up windows 10 the other night for the first time and all it did was mess up my UEFI settings...
<kingoffrance>
</t-shirt>
<zid>
wikipedia says icelandic can't start words with Ð
<jimbzy>
kingoffrance, Yep
<zid>
english doesn't care, english superior
<zid>
sorry, forgot about my lisp, engliþ
<gog>
not that it can't, just that it doesn't in the modern orthography
orccoin has quit [Ping timeout: 240 seconds]
<zid>
it's only orthography? not phonotactics? how do they spell it then?
<jimbzy>
With letters?
<zid>
yes, but you can't use the right one, apparently
<zid>
I *assume* we actually mean phonotactics
<zid>
but not many people know that word
<gog>
id
<gog>
idk
<zid>
Basically it's like.. english has a 'ng' sound but only uses it at the end of words, even though it's perfectly possible to, see: vietnamese
<jimbzy>
I'm only a 3rd Technician in the Space Corps. :(
<zid>
aren't you supposed to be unclogging the nozzles of the chicken soup dispensers
<zid>
That rule is phonotactics, syntax for using sounds
<jimbzy>
:]
<jimbzy>
Gazpacho soup...
<zid>
so basically, icelandic is silly, as some of ðe best english words start with a ð
<gog>
icelandic is very silly
<zid>
My favourite is that germans can't say þs
<zid>
Listening to them say the word "tenths" in racing game is always popcorn worthy
<gog>
tents
<zid>
tentusuthustth
Raito_Bezarius has quit [Ping timeout: 240 seconds]
Raito_Bezarius has joined #osdev
brynet has joined #osdev
rwb has quit [Ping timeout: 252 seconds]
pretty_dumm_guy has quit [Ping timeout: 240 seconds]
brynet has quit [Ping timeout: 255 seconds]
pretty_dumm_guy has joined #osdev
rwb has joined #osdev
vai has quit [Quit: Lost terminal]
SpikeHeron has quit [Quit: WeeChat 3.5]
SpikeHeron has joined #osdev
<mats1>
cute
rwb has quit [Ping timeout: 245 seconds]
rwb has joined #osdev
bauen1 has joined #osdev
weinholt has quit [Read error: Connection reset by peer]
rwb has quit [Ping timeout: 245 seconds]
rwb has joined #osdev
<gorgonical>
Anyone know how syslinux decides what a valid image magic is?
<zid>
will you be upset if I say 'magic'
<gorgonical>
Only a little
<zid>
Magic.
wootehfoot has quit [Ping timeout: 245 seconds]
foudfou_ has joined #osdev
foudfou has quit [Ping timeout: 268 seconds]
eck has quit [Quit: PIRCH98:WIN 95/98/WIN NT:1.0 (build 1.0.1.1190)]
eck has joined #osdev
<dzwdz>
can grub ever fail to provide a linear framebuffer on x64?
<zid>
I mean, sure, headless machines
<zid>
with only basic EGA or whatever
<heat>
any machine without a gpu
<zid>
or none at all
<heat>
nothing guarantees your BIOS or UEFI calls to the video driver actually have a backend
<heat>
in UEFI it's managed by you looking for the protocol - if no one installed that, EFI_NOT_FOUND
poyking16 has quit [Ping timeout: 268 seconds]
gildasio has quit [Remote host closed the connection]
gxt__ has quit [Write error: Connection reset by peer]
<j`ey>
accelerate cyrpto is just normal arm64 stuff
<zid>
isn't always normal though
<zid>
I'd expect it to work
<j`ey>
I mean there's nothing m1 specific there
<zid>
nothing said in advance that it had to be though, is my point
<heat>
anyway, my OG question: can you notice a slowdown and reduction in battery life or is it totally transparent?
<zid>
that's just luck, apple could have added instructions, or used a tpm or whatever
<zid>
intel chips have about 839 ways you can fuck up crypto :D
<j`ey>
zid: sure, I was just talking about the current hw :P
hypoalgesia has joined #osdev
<j`ey>
heat: if you try to run a 4k screen of the mini, or use the imac, apparently you can see a bit of a slowdown
<j`ey>
s/of/on
<j`ey>
or a bit sluggish, but otherwise, no
<heat>
oh yeah that reminds me
<heat>
how's scaling for hidpi screens?
<j`ey>
sleep2idle doesnt work fully yet, issue in the wifi driver
<heat>
no worries s2idle doesn't work in intel either
<j`ey>
also screen brightness doesnt work yet, so that doesnt help with battery life
xenos1984 has quit [Ping timeout: 252 seconds]
<zid>
j`ey: Just never open the screen, then no need to care about accel or brightness
<j`ey>
but the on button is inside
<zid>
coathanger
<zid>
ssh in, run your nethacks and your zorks
<j`ey>
or just never turn it on
<mjg>
apparently you can release linux on it
<zid>
or never turn it off, it comes with osx I assume
<mjg>
so i presume a full screen terminal works
<mjg>
re 22:39 < heat> is linux actually usable on the m1?
<zid>
who wants unaccelated term with tearing and stuff
<zid>
and uncontrolled brightness
Raito_Bezarius has quit [Ping timeout: 268 seconds]
<zid>
laptop max brightness is going to be designed for california sun, not indoors in the UK
<j`ey>
mjg: i presume linus is using a full desktop
<mjg>
it was not a serous comment
<zid>
my eyeballs would literally melt out of my skull
<j`ey>
zid: you can boot into macos, reduce the brightness, and then reboot into linux, apparently that works :P
<zid>
ah okay then that's not too bad
nyah has joined #osdev
<mjg>
and people complained aobut rebooting to windows to play games!
<zid>
well I don't use laptops so I don't give a shit about changing it
<zid>
just that it'd have a bad default if I used it as a desktop
GeDaMo has quit [Quit: There is as yet insufficient data for a meaningful answer.]
<j`ey>
my only annoyance is that I got the 8G model, with 8 cores that's kinda annoying
<heat>
"not too bad"
<j`ey>
when trying to compile C+
<j`ey>
+
<mjg>
cores? not threads?
<zid>
8G as in gigabytes of ram?
<zid>
in 2022?
<j`ey>
mjg: 8 cores
<j`ey>
zid: yes :(
<mjg>
you definitely can't watch porn!
<zid>
wat the decade
<heat>
i've got a 4 core 8 thread PoC with 32GB of ram
<heat>
note that PoC here doesn't mean proof of concept
<zid>
4 core 8 thread with 24, cus I didn't manage to find 32 for less than $10
<zid>
I also have a 6/12 but I need to get a new psu :P
<mjg>
man i'm on a haswell laptop right now
<mjg>
:>
<heat>
lucky you
<zid>
sandy
<zid>
but not craptop
<mjg>
2 core * 2 threads, on top of all the intel shafting...
<heat>
j`ey, they're adding the std crate for UEFI in one of EDK2's GSoC
<heat>
you left too early :v
<j`ey>
heat: im not sure even rust could make me stay :P
<heat>
damn you really didn't like that huh?
<zid>
Oh are we playing fo4 now
<zid>
j`ey did not like that.
<heat>
lol
<j`ey>
wtf is fo4
<zid>
fallout 4
<zid>
it had a dumb reputation system
<j`ey>
im not a gamer at all
<heat>
bruh
<heat>
anyway I'm starting to get pissed off at edk2 as well
<heat>
and no one pays me :(
<j`ey>
someone pays you, just not to do edk2
<zid>
You can pay me to not use uefi if you want
<heat>
last week's highlight was "I want you to add ext4 support. me: What's the use case? them: the use case is to write to ext4"
<mjg>
why not xfs
<heat>
erm sorry, ext4 write support
<mjg>
use case: avoid writing to ext4
<heat>
context: I'm the maintainer of the ext4 driver
<zid>
Have you considered adding write support
<heat>
everyone seems to understand that it's a bad idea to add write support
<heat>
zid, I have
<zid>
what could possibly go wrong
<j`ey>
heat: wait.. who asked you to write it??
<mjg>
you can even add journaling
<mjg>
sounds like a weekend porject to me
<heat>
j`ey, to write what?
<heat>
yeah journaling is easy, just like write support
<heat>
you just add it
<heat>
done
<zid>
It's *vaguely* annoying that grub has no write support, for if you forget to add your kernel to menu.lst and have to type it in to boot it, then type it again once the system boots into nano I guess?
<j`ey>
heat: "I want you to add ext4 support." I assume someone was asking you to add it?
<heat>
yes, some downstream person
<heat>
marvell
<j`ey>
heat: wow
<heat>
privately
<zid>
Did they say what the price was
<zid>
for their private patch
<heat>
of course not
<heat>
I'm an open source maintainer
<heat>
I work for free!
<zid>
sounds like they don't want it much then
<heat>
I also spent some time debugging an issue they had which ended up being because of a storage driver bug.......
Raito_Bezarius has joined #osdev
<heat>
although all-in-all most downstream people I know of are nice
<zid>
heat: I am a downstream people though
<zid>
so you have to weigh it against that
<clever>
zid: grub2 does have write support, but its limited, the saveenv/loadenv functions
<clever>
zid: it cant change the length of a file, so the file has to be padded out with #'s from within linux
<clever>
and then when you saveenv, it just does an in-place write of that sector
<zid>
yea that's what I was thnking for write support
<zid>
for ext4
<zid>
I could do that as long as I didn't have to you know, make things bigger :p
<clever>
it can be used for basic things, like saving the default option
<zid>
basically nvram
Raito_Bezarius has quit [Max SendQ exceeded]
<clever>
but more complex like editing kernel args, it wouldnt really work
Raito_Bezarius has joined #osdev
<heat>
yeah sure but that's not really write support
<zid>
correct
<zid>
It's much more like nvram on a consumer router or whatever
<clever>
yeah
<clever>
that reminds me, many years ago, i found that i could `modprobe nvram` and then interact with `/dev/nvmram` i think it was, and see bytes that are linked to the bios pw
<clever>
but it also had a checksum, so attempting to change the pw i didnt know, caused it to just factory reset itself
<clever>
which was just as good
skipwich has quit [Ping timeout: 252 seconds]
<heat>
some new AMI firmware does discovery of boot options
<heat>
for some reason
<heat>
I don't trust downstream vendors
<heat>
they are so incompetent it's not even funny
<zid>
where's the nvram typically exposed from, superio type thing?
<clever>
on the laptop i did it on, i think it was sram inside the RTC
skipwich has joined #osdev
<clever>
backed by the same battery that ran the clock
<heat>
probably the LPC
<zid>
yea that's where it lives, where is it exposed from?
<zid>
LPC was my guess
<zid>
you can't just steal it like that heat
<heat>
i just did
<heat>
what now
<zid>
The Low Pin Count (LPC) bus is a computer bus used on IBM-compatible personal computers to connect low-bandwidth devices to the CPU, such as the BIOS ROM (BIOS ROM was moved to the Serial Peripheral Interface (SPI) bus in 2006[1]), "legacy" I/O devices (integrated into Super I/O, Embedded Controller or IPMI chip), and Trusted Platform Module (TPM)
<zid>
you stole my guess
<heat>
The Low Pin Count (LPC) bus is a computer bus used on IBM-compatible personal computers to connect low-bandwidth devices to the CPU, such as the BIOS ROM (BIOS ROM was moved to the Serial Peripheral Interface (SPI) bus in 2006[1]), "legacy" I/O devices (integrated into Super I/O, Embedded Controller or IPMI chip), and Trusted Platform Module (TPM)
<zid>
I want it back
<heat>
no
<heat>
iz mine
<zid>
fine, I guess it's connected to the cpu.
<zid>
Now my guess contains all guesses
<clever>
ive asked before in #coreboot, and whichever chip is handling the spi<->lpc conversion, will query the size of the spi flash, and then adjust the base addr
<clever>
so the flash ends on the x86 reset vector
<clever>
at least, on the pre-ME/PSP models
<heat>
yeah
<heat>
well, it's all fixed-size flash
<heat>
usually 8 or 16MB
<heat>
I think relatively modern intel platforms use 16
<clever>
leah from #libreboot is upgrading a lot of laptops to 16mb
<clever>
so a linux kernel+initrd can be jammed right into the flash
<zid>
mine's 32MB
<clever>
the fact that you can upgrade it, means its not fixed, in the translation step
<clever>
-rw-r--r-- 1 root root 1.0M Feb 25 2018 Supermicro-X6DH8-bios.img
<zid>
dang, want one of mine?
<heat>
cringe
<clever>
i used flashrom to dump 2 of my systems, and its just tiny :P
<clever>
but both of those are legacy based bios
<heat>
fucking cringe x2
<zid>
Actually I am thinking of the wrong board I think, lame
<clever>
i misplaced the rom of my efi system, but it was just a metric ton of PE32 files
<heat>
yes
<heat>
we've went through this
<zid>
8MB on this board I am a big fat liar
<heat>
phony
<heat>
a big fat phony
<zid>
I think I am running an ancient version because I was having issues getting it to train my pci-e or dram or something and it wouldn't post
<zid>
on the latest
<zid>
they have a .ROM version and then half way through it switches to some .CAP format, and you have to flash a specific version that understands both to be able to switch, it's weird
<heat>
is that chipset pre-FSP?
<zid>
front side potato?
<heat>
firmware support package
<heat>
intel's AGESA
<zid>
not a clue
<zid>
give me a year
<heat>
1939
<zid>
I am post 1939 yes
<zid>
2. BIOS structure changed from .ROM to .CAP for Windows 8 full-functionality.
<heat>
but it looks like it was created around 2014 or 2013
<zid>
The only reason I kept it around is that I needed to open it in a hex editeur and make sure my microcode was in it
<zid>
I was going to *add* it but it was already there, rather
<zid>
I was going to murder support for 2600k and change it to E5-1620 but it already knew about them
<heat>
ah now that's a riveting string dump
<zid>
I prefer the other one
<zid>
... DEBUG BUFFER OVERFLOW!!!
<clever>
ELLI LAGDAOLOTS/E ERPECXNOIT:CP PE
<clever>
but how do you deal with BE vs LE strings?
<clever>
where each char[4] is byte-swapped!
gmacd has joined #osdev
<zid>
I wonder what a Q006.ROM is
<clever>
i had written a custom until to byte-swap the entire file, and the above then becomes: ILLEGAL LOAD/STORE EXCEPTION PC:
<zid>
I see .text I awnna dump the PE out and see what it is
<zid>
appears a fair few times actually
<zid>
does MZ/PE have a length offset I can borrow to dump these with, or should I find out how to install binwalk
<clever>
zid: in the past i used binwalk, but i assume there is an offset+length for each section, like elf has, i also assume EDK2 has some standardized filesystem
<zid>
I dun wanna do each section
<zid>
that's effort
<heat>
edk2 has a standardized filesystem
<clever>
but you can then take the highest offset+length, and assume that is the eof
<heat>
I'm fairly sure I've went through this with you clever
<zid>
okay it won't install because I did emerge --sync yesterday and it wants to change me from python 3.9 to 3.10 first
<zid>
we should be doing browserdev not osdev if we want to write projects we can never hope to finish
<clever>
the stupid thing out-smarted me, it ignored the nas/ i made, and dumped to ../nas.rom.dump/ lol
<heat>
zid, why not both, like serenityOS
<zid>
I remember a tweet or something from them about that
<heat>
serenityOS basically turned into a browser engine project
<zid>
basically saying that reaching acid3 or whatever was a parlor trick, but making it work on the modern web was basically impossible without an entire engineering firm