Skip to content

Instantly share code, notes, and snippets.

@tyhdefu
tyhdefu / 0001-Apply-patch-to-enable-overclocking-of-HDMI-TMDS-Spee.patch
Created January 15, 2024 13:06
Enable 4K / Ultrawide on Radeon HD6570 - HDMI TMDS overlocking
From 6b5a119c8a15f87bbbed809840873d24d5ae57f5 Mon Sep 17 00:00:00 2001
From: James Hendry <jameshendry05@gmail.com>
Date: Mon, 3 Apr 2023 10:10:57 +0100
Subject: [PATCH 1/2] Apply patch to enable overclocking of HDMI TMDS Speed
https://www.elstel.org/software/hunt-for-4K-UHD-2160p.html.en
---
drivers/gpu/drm/radeon/radeon.h | 1 +
drivers/gpu/drm/radeon/radeon_connectors.c | 21 +++++++++++++++------
drivers/gpu/drm/radeon/radeon_drv.c | 4 ++++
public class TestAndGate {
private IC<?> create(PinSet3ISO pinSet) {
return new AndGateImpl(pinSet);
}
public void testAndGate(Boolean in1, Boolean in2, Boolean in3, Boolean expected) {
Dummy3ISO dummyPinSet = new Dummy3ISO();
dummyPinSet.FRONT_INPUT.setState(in1);
dummyPinSet.LEFT_INPUT.setState(in2);
@tyhdefu
tyhdefu / main.rs
Last active February 26, 2023 10:25
let timer = tracing_subscriber::fmt::time::OffsetTime::new(
UtcOffset::current_local_offset().unwrap_or_else(|err| {
eprintln!("Failed to get timezone: {}", err);
UtcOffset::UTC
}),
time::macros::format_description!("[year]-[month]-[day] [hour]:[minute]:[second] +[offset_hour]")
);
let (non_blocking, guard) = tracing_appender::non_blocking(std::io::stdout());
let env_filter = read_env_filter()
.unwrap_or_else(|err| {
/// YYYY-MM-DD HH:MM:SS
macro_rules! utc_datetime {
($y:tt-$m:tt-$d:tt $H:tt:$M:tt:$S:tt) => {
// Constrain year to the limits of u16::MIN -> u16::MAX, which is well within
// the valid bounds of chrono.
let year: u16 = $y;
// Check day with its corresponding month.
month_day!($m, $d);
@tyhdefu
tyhdefu / imp.rs
Last active November 9, 2022 12:08
error[E0277]: the trait bound `gtk4::ListBox: IsSubclassable<job_list::imp::JobList>` is not satisfied
--> src\job_list\imp.rs:11:23
|
11 | type ParentType = gtk::ListBox;
| ^^^^^^^^^^^^ the trait `IsSubclassable<job_list::imp::JobList>` is not implemented for `gtk4::ListBox`
|
= help: the following other types implement trait `IsSubclassable<T>`:
Adjustment
ApplicationWindow
CellArea
[overrun_during]
[[overrun_during.slots]]
slot = { type = "Local", start="01:00:00", end="04:30:00" }
sensor = "1"
temp = 50.1
[[overun_during.slots]]
slot = { type = "Local", start="03:20:00", end="4:30:00" }
sensor = "2"
temp = 46.0
KERNEL PANIC: panicked at 'Grant dropped while still mapped', src/context/memory.rs:630:9
TRACE: FFFFFE800028F9E0
FFFFFE800028F9E0: FFFFFF00000BE487
FFFFFF00000BE330+0157
rust_begin_unwind
FFFFFE800028FAE0: FFFFFF0000015C43
FFFFFF0000015C10+0033
core::panicking::panic_fmt
FFFFFE800028FB20: FFFFFF0000015C97
FFFFFF0000015C50+0047
This file has been truncated, but you can view the full file.
env --unset=RUST_TARGET_PATH --unset=RUSTUP_TOOLCHAIN --unset=XARGO_RUST_SRC \
make -C bootloader build/x86-unknown-none/bootloader.bin TARGET=x86-unknown-none
make[1]: Entering directory '/home/tyhdefu/redox/bootloader'
make[1]: 'build/x86-unknown-none/bootloader.bin' is up to date.
make[1]: Leaving directory '/home/tyhdefu/redox/bootloader'
cargo build --manifest-path cookbook/Cargo.toml --release
warning: associated function is never used: `new`
--> src/progress_bar.rs:33:12
|
33 | pub fn new(pb: &'p mut ProgressBar<P>, w: &'w mut W) -> ProgressBarWrite<'p, 'w, P, W> {
[19Apr2022 15:51:33] [main/INFO] [app launch/]: Transitioning to ModLauncher, please wait...
[19Apr2022 15:51:33] [main/INFO] [c.mod.mod.Launcher/MODLAUNCHER]: ModLauncher running: args [--nogui, --launchTarget, sponge_server_prod]
[19Apr2022 15:51:33] [main/INFO] [c.mod.mod.Launcher/MODLAUNCHER]: ModLauncher 8.1.3+8.1.3+main-8.1.x.c94d18ec starting: java version 15.0.1 by AdoptOpenJDK
[19Apr2022 15:51:33] [main/DEBUG] [c.mod.mod.LaunchServiceHandler/MODLAUNCHER]: Found launch services [sponge_client_dev,minecraft,sponge_server_dev,testharness,sponge_client_it,sponge_server_it,sponge_server_prod]
[19Apr2022 15:51:33] [main/DEBUG] [c.mod.mod.NameMappingServiceHandler/MODLAUNCHER]: Found naming services : []
[19Apr2022 15:51:33] [main/DEBUG] [c.mod.mod.LaunchPluginHandler/MODLAUNCHER]: Found launch plugins: [mixin]
[19Apr2022 15:51:33] [main/DEBUG] [c.mod.mod.TransformationServicesHandler/MODLAUNCHER]: Discovering transformation services
[19Apr2022 15:51:33] [main/DEBUG] [c.mod.mod.TransformationServicesHandler
java.lang.IllegalArgumentException: Unable to translate object to NBTBase: MULTI
at org.spongepowered.common.data.persistence.NBTTranslator.getBaseFromObject(NBTTranslator.java:168) ~[NBTTranslator.class:1.16.5-8.0.0-RC0]
at org.spongepowered.common.data.persistence.NBTTranslator.getBaseFromObject(NBTTranslator.java:154) ~[NBTTranslator.class:1.16.5-8.0.0-RC0]
at org.spongepowered.common.data.persistence.NBTTranslator.getBaseFromObject(NBTTranslator.java:154) ~[NBTTranslator.class:1.16.5-8.0.0-RC0]
at org.spongepowered.common.data.persistence.NBTTranslator.getBaseFromObject(NBTTranslator.java:154) ~[NBTTranslator.class:1.16.5-8.0.0-RC0]
at org.spongepowered.common.data.persistence.NBTTranslator.getBaseFromObject(NBTTranslator.java:154) ~[NBTTranslator.class:1.16.5-8.0.0-RC0]
at org.spongepowered.common.data.persistence.NBTTranslator.containerToCompound(NBTTranslator.java:86) ~[NBTTranslator.class:1.16.5-8.0.0-RC0]
at org.spongepowered.common.data.persist