Some checks failed
CI / markdown-lint (push) Failing after 15s
- Added comprehensive hardware research documentation - Created bootloader analysis and driver compatibility research - Set up development environment with cross-compilation tools - Created Q20-specific device tree (simplified version) - Added kernel build scripts and configuration - Set up CI/CD pipeline with Gitea Actions - Added .gitignore for build artifacts
124 lines
2.1 KiB
Plaintext
124 lines
2.1 KiB
Plaintext
# BBeOS Kernel Configuration for BlackBerry Classic Q20 (MSM8960)
|
|
# Based on known hardware specifications
|
|
|
|
# Architecture
|
|
CONFIG_ARM=y
|
|
CONFIG_CPU_32v7=y
|
|
CONFIG_CPU_HAS_ASID=y
|
|
CONFIG_ARCH_MSM8960=y
|
|
|
|
# MSM8960 specific
|
|
CONFIG_MSM_SMD=y
|
|
CONFIG_MSM_SMD_PKG3=y
|
|
CONFIG_MSM_RPM=y
|
|
CONFIG_MSM_RPM_LOG=y
|
|
CONFIG_MSM_MPM=y
|
|
CONFIG_MSM_MPM_OF=y
|
|
|
|
# Device tree support
|
|
CONFIG_OF=y
|
|
CONFIG_DTC=y
|
|
CONFIG_ARM_ATAG_DTB_COMPAT=y
|
|
|
|
# Memory management
|
|
CONFIG_HIGHMEM=y
|
|
CONFIG_HIGHPTE=y
|
|
CONFIG_ARM_LPAE=y
|
|
|
|
# Serial console
|
|
CONFIG_SERIAL_MSM=y
|
|
CONFIG_SERIAL_MSM_CONSOLE=y
|
|
CONFIG_SERIAL_MSM_HS=y
|
|
|
|
# USB support
|
|
CONFIG_USB_SUPPORT=y
|
|
CONFIG_USB_MSM_OTG=y
|
|
CONFIG_USB_EHCI_HCD=y
|
|
CONFIG_USB_OHCI_HCD=y
|
|
CONFIG_USB_GADGET=y
|
|
CONFIG_USB_G_SERIAL=y
|
|
|
|
# Display and graphics
|
|
CONFIG_DRM=y
|
|
CONFIG_DRM_MSM=y
|
|
CONFIG_DRM_MSM_MDP5=y
|
|
CONFIG_DRM_MSM_DSI=y
|
|
CONFIG_DRM_MSM_HDMI=y
|
|
CONFIG_FB=y
|
|
CONFIG_FB_MSM=y
|
|
|
|
# Audio
|
|
CONFIG_SND=y
|
|
CONFIG_SND_SOC=y
|
|
CONFIG_SND_SOC_MSM8960=y
|
|
CONFIG_SND_SOC_WCD9310=y
|
|
|
|
# Input devices
|
|
CONFIG_INPUT=y
|
|
CONFIG_INPUT_KEYBOARD=y
|
|
CONFIG_INPUT_MOUSE=y
|
|
CONFIG_INPUT_TOUCHSCREEN=y
|
|
CONFIG_I2C=y
|
|
CONFIG_I2C_MSM=y
|
|
|
|
# Power management
|
|
CONFIG_PM=y
|
|
CONFIG_PM_SLEEP=y
|
|
CONFIG_CPU_FREQ=y
|
|
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
|
|
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
|
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
|
|
|
# Network
|
|
CONFIG_NET=y
|
|
CONFIG_INET=y
|
|
CONFIG_NETDEVICES=y
|
|
CONFIG_WLAN=y
|
|
CONFIG_ATH6KL=y
|
|
CONFIG_BT=y
|
|
CONFIG_BT_HCIUART=y
|
|
|
|
# Storage
|
|
CONFIG_MMC=y
|
|
CONFIG_MMC_BLOCK=y
|
|
CONFIG_MMC_MSM=y
|
|
CONFIG_MMC_MSM_SDC1=y
|
|
CONFIG_MMC_MSM_SDC2=y
|
|
CONFIG_MMC_MSM_SDC3=y
|
|
CONFIG_MMC_MSM_SDC4=y
|
|
|
|
# GPIO and I2C
|
|
CONFIG_GPIO_SYSFS=y
|
|
CONFIG_GPIO_MSM_V1=y
|
|
CONFIG_I2C_HELPER_AUTO=y
|
|
CONFIG_I2C_COMPAT=y
|
|
|
|
# Debugging
|
|
CONFIG_DEBUG_FS=y
|
|
CONFIG_DEBUG_KERNEL=y
|
|
CONFIG_KGDB=y
|
|
CONFIG_KGDB_SERIAL_CONSOLE=y
|
|
|
|
# Security
|
|
CONFIG_SECURITY=y
|
|
CONFIG_SECURITYFS=y
|
|
CONFIG_KEYS=y
|
|
CONFIG_KEYS_DEBUG_PROC_KEYS=y
|
|
|
|
# File systems
|
|
CONFIG_EXT4_FS=y
|
|
CONFIG_VFAT_FS=y
|
|
CONFIG_NTFS_FS=y
|
|
CONFIG_SQUASHFS=y
|
|
CONFIG_CRAMFS=y
|
|
|
|
# Compression
|
|
CONFIG_LZO_COMPRESS=y
|
|
CONFIG_LZO_DECOMPRESS=y
|
|
CONFIG_XZ_DEC=y
|
|
CONFIG_XZ_DEC_X86=y
|
|
CONFIG_XZ_DEC_POWERPC=y
|
|
CONFIG_XZ_DEC_IA64=y
|
|
CONFIG_XZ_DEC_ARM=y
|
|
CONFIG_XZ_DEC_ARMTHUMB=y
|
|
CONFIG_XZ_DEC_SPARC=y |