https://github.com/m-weigand/linux
Linux kernel source tree with modifications for the Pine64 Pinenote device
https://github.com/m-weigand/linux
pine64 pinenote
Last synced: 11 months ago
JSON representation
Linux kernel source tree with modifications for the Pine64 Pinenote device
- Host: GitHub
- URL: https://github.com/m-weigand/linux
- Owner: m-weigand
- License: other
- Fork: true (torvalds/linux)
- Created: 2022-08-23T09:53:15.000Z (almost 4 years ago)
- Default Branch: description
- Last Pushed: 2025-02-18T19:52:14.000Z (over 1 year ago)
- Last Synced: 2025-06-23T18:02:28.055Z (12 months ago)
- Topics: pine64, pinenote
- Language: Shell
- Homepage:
- Size: 4.98 GB
- Stars: 16
- Watchers: 3
- Forks: 7
- Open Issues: 5
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# Description of new branches and merge order
** If you are looking for a PineNote kernel, use the branch_pinenote_6-6-22 branch (https://github.com/m-weigand/linux/tree/branch_pinenote_6-6-22)**
## Branch structure
I try to structure my branches into merged, ready-to-test kernels, and branches
that contain feature-specific patches based upon an upstream or stable tree.
Branches for use on the pinenote usual start with **branch_pinenote**
Branches with feature patches start with **branch_rebase**
## Branches
* **branch_pinenote_6-6-22** A v6.6.22 kernel with various patches for the
PineNote applied:
This branch was created by merging the following branches on top of v6.6.22:
* branch_rebase_6.6.22_btpen
* branch_rebase_6.6.22_cyttsp5
* branch_rebase_6.6.22_defconfig
* branch_rebase_6.6.22_ebc
* branch_rebase_6.6.22_iio_accel
* branch_rebase_6.6.22_lm3630a
* branch_rebase_6.6.22_pn_dts_v2
* branch_rebase_6.6.22_quartz64
* branch_rebase_6.6.22_rga2
* branch_rebase_6.6.22_rk817
* branch_rebase_6.6.22_rk_suspend_driver
* branch_rebase_6.6.22_tps65185
## Branch description, old and incomplete
* (pinenote_6-2_v3)[https://github.com/m-weigand/linux/tree/pinenote_6-2_v3] --
Kernel 6.2 with patches applied to work on the Pinenote. See section below
for a list of merged branches
* **mw/rk35/pinenote-next-t1** -- Contains all changes merged into one branch
that can be used on the Pinenote.
* **mw/rk35/ebc-drm-v5-modifications-t1** -- Changes to the rockchip_ebc driver
controlling the Pinenote epd display
* **mw/rk35/pinenote-defconfig-changes** -- Changes to the Pinenote defconfig tree
* **mw/rk35/pinenote_dts_changes** -- Changes to the Pinenote device tree
* **mw/rk35/rk356x-rga** -- Changes to the RGA V4L2 driver for the rockchip-rga of
the Pinenote. The RGA can be used to convert RGB images to Y4 grayscale for
the EPD display. It also supports dithering to monochrome colors.
* [mw/rk35/tps65185](https://github.com/m-weigand/linux/tree/mw/rk35/tps65185) -- some fixes/additions to the tps65185 epd pmic driver, mostly related to resume/suspend
* [lm3630a](https://github.com/m-weigand/linux/tree/lm3630a) Small fixes to the lm3630a backlight led driver
* **master**: this is the main branch forked from torvalds/linux
## Kernel 6.2
The Kernel 6.2 branch,
(pinenote_6-2_v3)[https://github.com/m-weigand/linux/tree/pinenote_6-2_v3],
consists of a vanilla mainline 6.2 kernel with the following branches merged
in:
* branch_rebase_6.2_rk_suspend_driver (rockchip suspend driver required for proper suspend/resume)
* branch_rebase_6.2_pn_dts_v2 (dts changes for the PineNote)
* branch_rebase_6.2_cyttsp5 (changes to the touchscreen driver)
* branch_rebase_6.2_tps65185 (driver for the ebc pmic)
* branch_rebase_6.2_ebc (driver for the ebc display driver)
* branch_rebase_6.2_defconfig (defconfig for the Pinenote)
* branch_rebase_6.2_lm3630a (modifications of the backlight driver)