1*4882a593Smuzhiyunconfig BR2_PACKAGE_IRQBALANCE 2*4882a593Smuzhiyun bool "irqbalance" 3*4882a593Smuzhiyun depends on BR2_USE_WCHAR # libglib2 4*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 5*4882a593Smuzhiyun depends on BR2_USE_MMU # libglib2 6*4882a593Smuzhiyun select BR2_PACKAGE_LIBGLIB2 7*4882a593Smuzhiyun help 8*4882a593Smuzhiyun Irqbalance is a daemon to help balance the cpu load generated 9*4882a593Smuzhiyun by interrupts across all of a systems cpus. 10*4882a593Smuzhiyun Irqbalance identifies the highest volume interrupt sources, 11*4882a593Smuzhiyun and isolates them to a single unique cpu, so that load is 12*4882a593Smuzhiyun spread as much as possible over an entire processor set, while 13*4882a593Smuzhiyun minimizing cache hit rates for irq handlers. 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun https://github.com/Irqbalance/irqbalance 16*4882a593Smuzhiyun 17*4882a593Smuzhiyuncomment "irqbalance needs a toolchain w/ wchar, threads" 18*4882a593Smuzhiyun depends on BR2_USE_MMU 19*4882a593Smuzhiyun depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS 20*4882a593Smuzhiyun 21*4882a593Smuzhiyunif BR2_PACKAGE_IRQBALANCE 22*4882a593Smuzhiyun 23*4882a593Smuzhiyunconfig BR2_PACKAGE_IRQBALANCE_FORCE_CORE 24*4882a593Smuzhiyun bool "use core balance level" 25*4882a593Smuzhiyun default y 26*4882a593Smuzhiyun help 27*4882a593Smuzhiyun Force using core balance level for all irqs. 28*4882a593Smuzhiyun 29*4882a593Smuzhiyunendif 30