-
Notifications
You must be signed in to change notification settings - Fork 299
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
64bit fixes from Flatpak release #232
Closed
Closed
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ADB mouse event buffering proposed by OulanB
… it will call uninitialized vectors
…sh_fix SS Windows: Don't try to receive frames when eth is unloaded on the MacOS side
… building with _UNICODE
…t correctly; actually allocate space for the other HInfo that set_finfo reads, such as the times
mingw32: Fix truncated extfs volume name, crash due to icon date issue
…gen, otherwise on Windows use this pregenerated dyngen
- add wrappers with default calling convention for powerpc_cpu member functions used through nv_mem_fun ptr() ** explicit wrappers for member functions that were used explicitly ** dynamic wrapper generator in nv_mem_fun1_t for member functions used dynamically via the instruction table - add missing direct addressing (non-zero constant offset to Mac memory) support in lvx and stvx implementations - fix mismatched parameter lists between powerpc_jit member functions and the calls they get through the jit_info table to fix problems at -O2
….4.4 built dyngen for lhz
SegHaxx
force-pushed
the
flatpak
branch
2 times, most recently
from
June 18, 2021 22:26
1af1e59
to
1aa6966
Compare
SegHaxx
force-pushed
the
flatpak
branch
2 times, most recently
from
June 19, 2021 02:22
43b98aa
to
5085883
Compare
Not sure what the expectation is for this PR, but if you'd like things upstreamed, it can't be in the form of 600 commits. You can send more granular PRs for specific improvements. |
Sorry forgot this was still open and messed up the tag. I rebased my work on kanjitalk755's repo. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Basilisk II has been accepted on Flathub. These patches are now live in production. :)
These are the fixes I needed to make this possible. It comes down to:
BII has historically had to do a lot of faffing about with the memory map to make sure things fit on 32bit platforms, and the linker scripts are part of that.
On 64bit, we have free reign over the entire 32bit address space, and then some, except for that pesky security guard at 0x0:
You can see the Mac RAM and framebuffer allocations starting at 0x10000 and 0x4422000. Everything else is well into 64bit space. I see no reason for the linker scripts to exist on 64bit platforms.
And with the upcoming memory management fix I'm working on we shouldn't even need them on 32bit anymore. :)