Language:
switch to room list switch to menu My folders
Go to page: First ... 45 46 47 48 [49] 50 51 52 53 ... Last
[#] Tue Dec 27 2022 22:23:06 EST from IGnatius T Foobar

[Reply] [ReplyQuoted] [Headers] [Print]

LOOK AT ME, I'M SO SMART AND STUFF

After decades of using source code control systems, I have finally learned the proper way to format a commit message.

Duuurrrrrrrrr....

[#] Wed Dec 28 2022 00:13:02 EST from LadySerenaKitty

[Reply] [ReplyQuoted] [Headers] [Print]

You should see some of my commit messages.

 

Tue Dec 27 2022 22:23:06 EST from IGnatius T Foobar
LOOK AT ME, I'M SO SMART AND STUFF

After decades of using source code control systems, I have finally learned the proper way to format a commit message.

Duuurrrrrrrrr....

 



[#] Wed Dec 28 2022 11:57:12 EST from IGnatius T Foobar

[Reply] [ReplyQuoted] [Headers] [Print]

You? I expect yours are full of paw print emojis and cat puns that need to be deciphered to figure out what you really wrote.

[#] Wed Dec 28 2022 14:45:26 EST from Nurb432

[Reply] [ReplyQuoted] [Headers] [Print]

lol



[#] Tue Jan 10 2023 12:05:23 EST from Nurb432

[Reply] [ReplyQuoted] [Headers] [Print]

well this is weird.

Sending mail via python, nothing new. But as of last night, if i send to my own domain the send from field is bank in my mailbox.   If i send to my office or gmail account it shows.   



[#] Mon Mar 06 2023 19:28:26 EST from Nurb432

[Reply] [ReplyQuoted] [Headers] [Print]

If anyone is interested, Leo Brodie is going to be on zoom this weekend speaking with my FORTH user group.

 

 

https://www.forth2020.org/zoom-meeting/join?fbclid=IwAR1Cv7BDkz0PkF81uWh67DY2oFc5EDIlqZth2QC3Ir-3P2dPwEwWa2GmFRw



[#] Mon Mar 13 2023 12:42:25 EDT from IGnatius T Foobar

[Reply] [ReplyQuoted] [Headers] [Print]

I'm more interested in knowing where and why FORTH is still a thing. Something in the embedded systems world?

[#] Mon Mar 13 2023 13:58:29 EDT from LadySerenaKitty

[Reply] [ReplyQuoted] [Headers] [Print]

FORTH is still used in a tiny program called loader.  Part of the FreeBSD Project, loader is responsible for booting the FreeBSD kernel.  Loader has kept up with the times, it has a UEFI binary and moar recently, it got Lua support.  Loader still knows FORTH, tho.

Mon Mar 13 2023 12:42:25 EDT from IGnatius T Foobar
I'm more interested in knowing where and why FORTH is still a thing. Something in the embedded systems world?

 



[#] Mon Mar 13 2023 16:07:30 EDT from Nurb432

[Reply] [ReplyQuoted] [Headers] [Print]

Yes, its still there, honoring its roots. Aside from what our resident cat just said: while its not a thing now. all MacBooks for years had it .. it was part of OpenBoot.

 

Being around back when Charles first gave it to the world back when it was really just meant to run his Observatory, its amazing to see it running as a web server/IDE on a ESP32..

 

Mon Mar 13 2023 12:42:25 PM EDT from IGnatius T Foobar
I'm more interested in knowing where and why FORTH is still a thing. Something in the embedded systems world?

 



[#] Tue Mar 14 2023 21:56:58 EDT from IGnatius T Foobar

[Reply] [ReplyQuoted] [Headers] [Print]

FreeBSD Project, loader is responsible for booting the FreeBSD
kernel.  Loader has kept up with the times, it has a UEFI binary and

I wonder how much longer we will have bootloaders. It seems like it would be a much better idea to just make the kernel a UEFI binary and let it boot on its own.

Apparently this can be done, but no one is publishing a finished operating system that uses it?

[#] Wed Mar 15 2023 00:38:44 EDT from LadySerenaKitty

[Reply] [ReplyQuoted] [Headers] [Print]

That would be added complexity.  There are a multitude of LOADER binaries for FreeBSD, and for each kernel version.  LOADER is intentionally kept smol.

 

LOADER must work for: UEFI, BIOS/MBR, PXE, EFIPXE (NetEFI is handled by this one), OpenBoot (for those pesky POWER machines).  Some of these boot methods have rather small maximum payload sizes.  LOADER must also be able to handle booting from either UFS2 or ZFS, and the PXE builds also need to support both TFTP and NFS.

That's quite a lot for just one binary to handle, especially when the maximum size for some of these boot methods is a measly 64K.  So, there are multiple builds of LOADER for all the various use cases.

Tue Mar 14 2023 21:56:58 EDT from IGnatius T Foobar
FreeBSD Project, loader is responsible for booting the FreeBSD
kernel.  Loader has kept up with the times, it has a UEFI binary and

I wonder how much longer we will have bootloaders. It seems like it would be a much better idea to just make the kernel a UEFI binary and let it boot on its own.

Apparently this can be done, but no one is publishing a finished operating system that uses it?

 



[#] Wed Mar 15 2023 19:42:34 EDT from darknetuser

[Reply] [ReplyQuoted] [Headers] [Print]

I wonder how much longer we will have bootloaders. It seems like it

would be a much better idea to just make the kernel a UEFI binary and

let it boot on its own.

Call me crazy, but I like conventional bootloaders that allow you to do crazy things, such as unpack live media to a hard drive filesystem and then edit simple text files in the bootloader configuration to accomplish different effects.

I know you can replicate it with some UEFI monstruosity, but it is not going to be as easy and convenient.

[#] Thu Mar 16 2023 12:20:44 EDT from LoanShark

[Reply] [ReplyQuoted] [Headers] [Print]


A lot of PCs are are already legacy-free (meaning either: no CSM support in the UEFI, or limited CSM support such as the lack of a video BIOS when running in CSM mode)


This caused a bit of confusion when I built my dad's current PC. I was migrating his Windows installation without doing a reinstall, which is a two-step process: first bring it up in BIOS mode, then use a Microsoft commandline tool to convert the installation to UEFI.

No video from the integrated graphics. System boots into windows but you can't *see* anything.

Solution was to temporarily install the discrete graphics card from the old PC, until the UEFI conversion was complete.

[#] Fri Mar 17 2023 15:34:20 EDT from Nurb432

[Reply] [ReplyQuoted] [Headers] [Print]

I should just get a FPGA board, emulate an old 8086 and run free dos and say to the hell with fancy modern stuff.

Dig out my copy of framework III that i paid way too much for, desqview x ... something to play music and video with,,



[#] Mon Mar 20 2023 10:57:36 EDT from fandarel

[Reply] [ReplyQuoted] [Headers] [Print]

Dig out my copy of framework III that i paid way too much for,
desqview x ... something to play music and video with,,

Last time I installed FreeDOS, I was absolutely blown away by the amount of relatively modern code and capabilities that people have developerd for DOS. You can almost live in that environment, even today.

[#] Mon Mar 20 2023 13:48:09 EDT from Nurb432

[Reply] [ReplyQuoted] [Headers] [Print]

Some 25 years ago it saved my ass.

Microsoft pulled licensing on us for DOS "move to NT, shut up" and we had some machine controllers in the past that required DOS and could not run windows, of any kind, They were basically used like embedded devices and needed low level control of the hardware, not something a "DOS emulator" would work with ( i tried ).  What ran was fine of course, but if a drive died, we were f-ed.   Ran across FDoS, it was not perfect at the time but it was close enough to run our app and keep the machine going.  I even had the company donate $.



[#] Thu Mar 23 2023 13:55:47 EDT from IGnatius T Foobar

[Reply] [ReplyQuoted] [Headers] [Print]

Call me crazy, but I like conventional bootloaders that allow you to

do crazy things, such as unpack live media to a hard drive filesystem

and then edit simple text files in the bootloader configuration to
accomplish different effects.

That basically *is* UEFI.

Anyone who remembers the old days of 32-bit operating systems will recognize the similarities. If you wanted to start up something like Netware, or a pre-NT version of Windows, you booted into DOS first. Maybe you even booted Linux that way, if your system had LOADLIN instead of LILO. You might have had a little DOS partition that contained your 32-bit kernel compiled as an executable, and it contained everything you needed to get the kernel running, using only features supplied by the system ROMs.

UEFI is quite simply a more modern version of that. It's a very small operating system, built into the system ROM (and any extension ROMs supplied by hardware), whose only purpose is to organize and coordinate the booting of a general-purpose operating system. You can sit around at the UEFI prompt and play around all day with it.

Traditional bootloaders exist because IBM made a decision 42 years ago to simply start executing whatever was on the very first sector of the boot media.
UEFI eliminates the need for that, because the boot process mounts the EFI boot partition, reads it for configuration and instructions, and follows an organized boot process from there. And yet, most operating systems throw away that functionality and simply run a UEFI program that chain-loads a legacy bootloader.

We can do better, and we should.

And it looks like we might be getting there slowly. I don't know about Windows or BSD -- and I would assume Apple is already there -- but Linux kernels can now be compiled with something called "EFISTUB" which turns the kernel into an EFI executable. Debian kernels on x86 have apparently been compiled with this option since Wheezy. [ https://wiki.debian.org/EFIStub ] I may have to try this, especially if it can be done in a way that will survive a kernel update.

I would like to get rid of GRUB. I don't like GRUB and I don't like the people who wrote its documentation.

[#] Thu Mar 23 2023 14:43:56 EDT from LadySerenaKitty

[Reply] [ReplyQuoted] [Headers] [Print]

FreeBSD's LOADER is used with UEFI systems, using the UEFI build of LOADER.  It does some extra stuff that a UEFI system can't do, like load kernel modules into the FreeBSD kernel before booting it.  UEFI does provide some advantages - LOADER uses UEFI's raw access mode to read the filesystem FreeBSD is installed on, and since UEFI binaries can be quite large - it supports both UFS2 and ZFS, plus it's a single binary.  Back in the days before UEFI, LOADER was split up into 4 stages.  That was annoying.



[#] Thu Mar 23 2023 17:35:12 EDT from Nurb432

[Reply] [ReplyQuoted] [Headers] [Print]

And how does uboot fall into this mess? 

 



[#] Thu Mar 23 2023 20:07:24 EDT from zelgomer

[Reply] [ReplyQuoted] [Headers] [Print]

I would like to get rid of GRUB. I don't like GRUB and I don't like

the people who wrote its documentation.

So do it. None of my systems boot with GRUB, I use some flavor of syslinux. The only problem is it doesn't understand BTRFS raid so I have to use md/ext4 for /boot.

Go to page: First ... 45 46 47 48 [49] 50 51 52 53 ... Last