Coder Social home page Coder Social logo

octoolbox's Introduction

OCToolBox

GitHub release Github Releases (by release) download-badge

If you would like to send me a small thank you, you can do so via PayPal: Spende

Wer mir ein kleines Dankeschön senden möchte, kann das über PayPal tun: Spende

Supported

OpenCore version MacOS version MacOS version MacOS version MacOS version

Calculate Tool for OpenCore

Lengende mit Symbolen die sich durch jeden Tab ziehen

Beispiel Anhand Target

mit Hand

  1. Wert bestimmen
  2. Click berechnen

Default (nach Vorgabe)

  1. Click Default Wert
  2. Wert lassen oder ändern
  3. Click berechnen

mit Wert

  1. Wert eintragen
  2. Click Wert prüfen (rot/grün)
  3. Wert lassen oder ändern
  4. Click berechnen

mit Config.plist

  1. Config Wert laden (nur bei geladener plist)
  2. Click Wert prüfen (rot/grün)
  3. Wert lassen oder ändern
  4. Click berechnen

Zusätzlich

Löschen

  1. Löscht alle Eingaben

Kopieren

  1. Berechneter Wert
  2. Lädt Wert in die Zwischenablage

Schreiben

  1. Berechneter Wert
  2. Click Schreibt bei geladener plist

Next Version v1.0.8

Menü
Debug Target Display & HaltLevel
Patch Audio Grafik Framebuffer Connectors
OpenLinuxBoot
NVRAM SIP DarkWake
Picker Attributes
Security Scan Policy Vault
Expose Sensitive Data
PlattformInfo SMBios StartupPowerEvents Calculator
Kext HibernationFixup AMFI

Discussion

Quellen

https://github.com/acidanthera/OpenCorePkg/blob/master/Include/Acidanthera/Library/OcConfigurationLib.h https://github.com/acidanthera/OpenCorePkg/blob/master/Include/Acidanthera/Library/OcBootManagementLib.h https://github.com/acidanthera/OpenCorePkg/blob/master/Include/Apple/IndustryStandard/AppleCsrConfig.h https://github.com/acidanthera/OpenCorePkg/blob/master/Platform/OpenLinuxBoot/LinuxBootInternal.h https://github.com/acidanthera/OpenCorePkg/blob/master/Include/Acidanthera/Protocol/OcLog.h https://opensource.apple.com/source/xnu/xnu-7195.121.3/bsd/sys/csr.h.auto.html https://github.com/acidanthera/WhateverGreen/blob/master/Manual/IntelFramebuffer.bt https://github.com/apple/darwin-xnu/blob/main/iokit/Kernel/IOPMrootDomain.cpp#L488 https://dortania.github.io/OpenCore-Post-Install/usb/misc/keyboard.html#method-3-configuring-darkwake ??? https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/Configuration.pdf

Credits

octoolbox's People

Contributors

webfalter avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

sharrong2011

octoolbox's Issues

OC_SCAN_ALLOW_DEVICE_PCI

  • MacOS Build: all
  • OCToolBox - Version: 0.9.1

Gibt falschen Wert zurück
OC_SCAN_ALLOW_DEVICE_PCI = 0x10000000

fix nächste Version
OC_SCAN_ALLOW_DEVICE_PCI = 0x1000000

Anmerkungen Framebuffer und Connectors Calculator

Danke für das Update. Is gut geworden. Einige Probleme bestehen allerdings noch. Folgendes ist mir aufgefallen:

Framebuffer

Bildschirmfoto 2023-07-01 um 17 44 25

Anmerkungen:

  • Die Dezimal-Tabelle ist überflüssig
  • Das Feld "Hexadecimal" sollte besser "Big Endian" heißen → technisch korrekter Begriff
  • Das Feld "Hex Reversed" sollte besser Little Endian" heißen → technisch korrekter Begriff
  • Das Feld "flags=" ist überflüssig, und inhaltlich falsch, da es den Big Endian Wert verwendet. Aber für die Config muss Little Endian verwendet werden. Also würde ich auf dieses Fled komplett verzichten. Es irritiertt nur, wenn man 3 felder hat, von denen 2 dasselbe zeigen, aber nur eines davon den Wert im richtigen Format enthält

Connectors

Bildschirmfoto 2023-07-01 um 17 44 31

Für die Connectors Section gilt im Grunde dasselbe:

  • Dezimal Tabelle fehlt. Der Einfachheit halber einfach die Decimal Tabelle in Frambuffer Section löschen für . Braucht man eh nicht.
  • "Big Endian" statt "Hexadecimal"
  • "Little Endian" Feld fehlt
  • "flags" Feld überfüssig und falsches Format.

Schöne Grüße.

Debug DisplayLevel

  • MacOS Build: ###
  • OCToolBox - Version: 1.02

Beschreibung:

Liest falschen Wert aus der plist

OCToolBox crashes when selecting Device tab

Good afternoon. OCToolBox is a very useful app for all OpenCore users. But I've have an issue: every time I try to go to the Device tab, the app crashes. Everything else works perfectly.

I'm on macOS Ventura (tried 13.3.1 and 13.4b).

Anyway, thanks for your work.

crash-report.txt

Feature Suggestion: Add Framebuffer Flags Calculator

Wäre es möglich einen Calculator for Framebuffer Flags einzubauen, die man für die Property framebuffer-conx-flags verwenden kann? Mir ist bewusst, dass Hackintool das auch kann. Was man mit Hackintool allerdings NICHT machen kann, ist einen bekannten Wert eingeben, um herauszufinden, um welche flags es sich handelt. Zudem ist die Bedienung in dem kleinen Programmfenster von Hackintool nicht so schön und übersichtlich.

Framebuffer Flags

Anbei sind die möglich flags aufgelistet. Die Beschreibungen einfach ignorieren.

# Name Description Hex Value
01 FBAvoidFastLinkTraining Sets the logic of minStolenMem calculation, when set StolenMemorySize is not multiplied by FBMemoryCount, assuming StolenMemorySize counts all framebuffers at once. 0x1
02 FBFramebufferCommonMemory This is equivalent to setting FBC=1 in the plist FeatureControl section. 0x2
03 FBFramebufferCompression Equivalent to setting SliceSDEnable=1, EUSDEnable=1, DynamicSliceSwitch=1 in the plist FeatureControl section. 0x4
04 FBEnableSliceFeatures Equivalent to setting DynamicFBCEnable=1 in the plist FeatureControl section 0x8
05 FBDynamicFBCEnable Sets fUseVideoTurbo=1 and loads GPU turbo frequency from the specific field. Defaults to 14, can be overridden by VideoTurboFreq in the plist FeatureControl section. 0x10
06 FBUseVideoTurbo 0x20
07 FBForcePowerAlwaysConnected 0x40
08 FBDisableHighBitrateMode2 0x80
09 FBBoostPixelFrequencyLimit 0x100
10 FBLimit4KSourceSize 0x200
11 FBAlternatePWMIncrement1 0x400
12 FBAlternatePWMIncrement2 0x800
13 FBDisableFeatureIPS 0x1000
14 FBUnknownFlag_2000 0x2000
15 FBAllowConnectorRecover 0x4000
16 FBUnknowFlag_8000 0x8000
17 FBUnknowFlag_10000 0x10000
18 FBUnknownFlag_20000 0x20000
19 FBDisableGFMPPFM 0x40000
20 FBUnknownFlag_80000 0x80000
21 FBUnknownFlag_100000 0x100000
22 FBEnableDynamicCDCLK 0x200000
23 FBUnknownFlag_400000 0x400000
24 FBSupport5KSourceSize 0x800000

SOURCE: IntelFramebuffer.bt

Schöne Grüße

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.