Page MenuHomeFreeBSD

FreeBSD on PlayStation 3, PlayStation 4, and PlayStation 5
ClosedPublic

Authored by minsoochoo0122_proton.me on Feb 25 2022, 12:12 PM.
Tags
None
Referenced Files
Unknown Object (File)
Apr 1 2024, 1:12 PM
Unknown Object (File)
Jan 25 2024, 11:24 PM
Unknown Object (File)
Jan 13 2024, 12:17 AM
Unknown Object (File)
Dec 30 2023, 7:50 PM
Unknown Object (File)
Dec 26 2023, 10:35 PM
Unknown Object (File)
Dec 22 2023, 10:28 PM
Unknown Object (File)
Dec 5 2023, 5:35 PM
Unknown Object (File)
Nov 22 2023, 8:29 AM

Details

Summary

According to PS3 system software Wikipedia page, PS4 system software Wikipedia page, and PS5 system software Wikipedia page, PS3, PS4, and PS5 are based on FreeBSD.(although PS3 also uses NetBSD)

Test Plan

make run-local

Diff Detail

Repository
R9 FreeBSD doc repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

although PS3 also uses NetBSD

Yes, according to this talk by an emulator developer PS3 software is really a "Custom monolithic kernel with cherry-picked code from FreeBSD/NetBSD". Not sure this really counts as "based on".

"runs a modified version of FreeBSD." I think PS3 can also be included in the list because Apple's macOS is also in the list although it is a combination of mach kerenl and FreeBSD.

PS3: "believed to be a fork of FreeBSD"... ("Free BSD"(sic)) "$FreeBSD: src/COPYRIGHT,v 1.5.2.1 2005/01/01 07:29:20 sobomax Exp $" (https://doc.dl.playstation.net/doc/ps3-oss/freebsd.html) I'm not sure a 17 year old fork counts.

PS4: https://doc.dl.playstation.net/doc/ps4-oss/index.html:
FreeBSD Kernel (but https://doc.dl.playstation.net/doc/ps4-oss/freebsd_kernel.html starts with "Mach Operating System" and searching for FreeBSD in it, I see bits and pieces by individual contributors)
FreeBSD's fsck/newfs commands https://doc.dl.playstation.net/doc/ps4-oss/freebsd_fsck.html (so more bits and pieces, and notice that it's 19 years old)
Then a 13 year old libusb and a 12 years old network stack
Again, not convinced

PS5: not seeing anything in that Wikipedia entry that mentions FreeBSD, but maybe I missed it.

Sorry, I was unclear. PS5 System Software is based on PS4 System Software(but the UI is changed). It is based on FreeBSD 11(comparison of PS4 and PS5 system calls)

PS3: "believed to be a fork of FreeBSD"... ("Free BSD"(sic)) "$FreeBSD: src/COPYRIGHT,v 1.5.2.1 2005/01/01 07:29:20 sobomax Exp $" (https://doc.dl.playstation.net/doc/ps3-oss/freebsd.html) I'm not sure a 17 year old fork counts.

PS4: https://doc.dl.playstation.net/doc/ps4-oss/index.html:
FreeBSD Kernel (but https://doc.dl.playstation.net/doc/ps4-oss/freebsd_kernel.html starts with "Mach Operating System" and searching for FreeBSD in it, I see bits and pieces by individual contributors)
FreeBSD's fsck/newfs commands https://doc.dl.playstation.net/doc/ps4-oss/freebsd_fsck.html (so more bits and pieces, and notice that it's 19 years old)
Then a 13 year old libusb and a 12 years old network stack
Again, not convinced

PS5: not seeing anything in that Wikipedia entry that mentions FreeBSD, but maybe I missed it.

So to be clear, I want to say that Sony has been used FreeBSD since PlayStation 3. If they stopped using it in PS4 or PS4, of course there is no need to mention it. But it has been used until PS5, which is the latest console that represents the 9th generation gaming console.
PS3 used both NetBSD and FreeBSD. It was released in 2006 and uses 2005 version of FreeBSD.
PS4 and PS5 system softwares are only based on FreeBSD 11, and it can be proved by __FreeBSD_version(see here)

P.S. I found that PS Vita(launched in early-2011) also use FreeBSD(see here)

carlavilla added a subscriber: carlavilla.

I'll take this. Thanks for this upgrade :)

This revision is now accepted and ready to land.Feb 28 2022, 7:54 PM