📄 update-2.4.19-axis.patch
字号:
++GroupId+-------+Syntax: "GroupId: FILE GID"++Change group ownership on a file or directory. The group membership of FILE+will be GID.+++DefaultGroupId+--------------+Syntax: "DefaultGroupId: UID"++Change gruop ownership recursively. The group membership of all files and+directories in this directory will be GID unless overridden with the GroupId+instruction.diff -Nur /home/starvik/download/kernel/linux-2.4.19/Documentation/parisc/mm ./Documentation/parisc/mm--- /home/starvik/download/kernel/linux-2.4.19/Documentation/parisc/mm Thu Jan 1 01:00:00 1970+++ ./Documentation/parisc/mm Wed Oct 23 12:28:59 2002@@ -0,0 +1,31 @@++The current state of Linux/PA-RISC mm is BROKEN.++Someone needs to sit down and thoroughly rewrite all the cache flushing+macro definitions. Here are some of the problems, followed by what I+think needs to be done about them.++(1) We're using fdce / fice everywhere. This has to stop (except in+the routines which flush the entire cache). The right instructions to+be using are fdc/fic.++(2) fdc/fic will throw exceptions if the address they reference isn't+mapped. Therefore we need to check the page is mapped before flushing+(we're guaranteed not to have the page dirty if we don't have a software+mapping for it any longer, right?)++(3) the flush macros are right now tunnelled down to one routine to flush+the data cache and one routine to flush the insn cache. this is wrong.+we should take hints from how we're called and optimise our routines+accordingly.++(4) fdc/fic actually take space register arguments. fic takes an 3-bit sr+argument and fdc takes a 2-bit sr argument. right now, there's a lot of+pissing about with %sr1 and all the macros use %sr1. This is crazy. We+normally _know_ what's being referred to, and it's the current task. So+if we want to flush that, just use %sr3. If it happens to be kernel,+use %sr0 for fdc and %sr4 for fic.++(5) we need to write flush_kernel_dcache_range and use it on kernel+addresses. all the macros are defined to work on the _current task's_+virtual address space.diff -Nur /home/starvik/download/kernel/linux-2.4.19/Makefile ./Makefile--- /home/starvik/download/kernel/linux-2.4.19/Makefile Sat Aug 3 02:39:46 2002+++ ./Makefile Wed Oct 23 12:28:59 2002@@ -5,7 +5,7 @@ KERNELRELEASE=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION) -ARCH := $(shell uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ -e s/arm.*/arm/ -e s/sa110/arm/)+ARCH := cris KERNELPATH=kernel-$(shell echo $(KERNELRELEASE) | sed -e "s/-//g") CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \@@ -19,7 +19,10 @@ HOSTCC = gcc HOSTCFLAGS = -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -CROSS_COMPILE =+# Avoid having an absolute path here. Ask whichever gcc-cris was+# found in the PATH for the path to the assembler; use that directory.+# Use a simple make variable to evaluate the test once only.+CROSS_COMPILE := $(shell dirname `gcc-cris -mlinux -print-prog-name=as`)/ # # Include the make variables (CC, etc...)diff -Nur /home/starvik/download/kernel/linux-2.4.19/README ./README--- /home/starvik/download/kernel/linux-2.4.19/README Sat Aug 3 02:39:42 2002+++ ./README Wed Oct 23 12:28:59 2002@@ -150,12 +150,13 @@ COMPILING the kernel: - - Make sure you have gcc 2.95.3 available. gcc 2.91.66 (egcs-1.1.2) may+ - Make sure you have gcc-2.91.66 (egcs-1.1.2) available. gcc 2.95.2 may also work but is not as safe, and *gcc 2.7.2.3 is no longer supported*. Also remember to upgrade your binutils package (for as/ld/nm and company) if necessary. For more information, refer to ./Documentation/Changes. - Please note that you can still run a.out user programs with this kernel.+ Please note that you can still run a.out user programs with this+ kernel. - Do a "make bzImage" to create a compressed kernel image. If you want to make a boot disk (without root filesystem or LILO), insert a floppydiff -Nur /home/starvik/download/kernel/linux-2.4.19/arch/cris/boot/compressed/decompress.ld ./arch/cris/boot/compressed/decompress.ld--- /home/starvik/download/kernel/linux-2.4.19/arch/cris/boot/compressed/decompress.ld Fri Jul 27 00:10:06 2001+++ ./arch/cris/boot/compressed/decompress.ld Wed Oct 23 12:28:59 2002@@ -13,6 +13,7 @@ _stext = . ; *(.text) *(.rodata)+ *(.rodata.*) _etext = . ; } > dram .data :diff -Nur /home/starvik/download/kernel/linux-2.4.19/arch/cris/boot/rescue/Makefile ./arch/cris/boot/rescue/Makefile--- /home/starvik/download/kernel/linux-2.4.19/arch/cris/boot/rescue/Makefile Mon Feb 25 20:37:52 2002+++ ./arch/cris/boot/rescue/Makefile Wed Oct 23 12:28:59 2002@@ -53,7 +53,7 @@ modules: -modules-install:+modules_install: depend: $(CC) -M *.S > .dependdiff -Nur /home/starvik/download/kernel/linux-2.4.19/arch/cris/config.in ./arch/cris/config.in--- /home/starvik/download/kernel/linux-2.4.19/arch/cris/config.in Mon Feb 25 20:37:52 2002+++ ./arch/cris/config.in Wed Oct 23 12:28:59 2002@@ -39,6 +39,8 @@ bool 'Disable watchdog during Oops printouts' CONFIG_ETRAX_WATCHDOG_NICE_DOGGY fi +bool 'Enable ETRAX fast timer API' CONFIG_ETRAX_FAST_TIMER+ endmenu mainmenu_option next_comment@@ -152,6 +154,11 @@ source drivers/md/Config.in +source drivers/pcmcia/Config.in+if [ "$CONFIG_PCMCIA" != "n" ]; then+ define_bool CONFIG_VIRTUAL_BUS y+fi+ if [ "$CONFIG_NET" = "y" ]; then source net/Config.in fidiff -Nur /home/starvik/download/kernel/linux-2.4.19/arch/cris/drivers/Config.in ./arch/cris/drivers/Config.in--- /home/starvik/download/kernel/linux-2.4.19/arch/cris/drivers/Config.in Sat Aug 3 02:39:42 2002+++ ./arch/cris/drivers/Config.in Wed Oct 23 12:28:59 2002@@ -23,50 +23,153 @@ bool 'Serial-port support' CONFIG_ETRAX_SERIAL if [ "$CONFIG_ETRAX_SERIAL" = "y" ]; then-# bool ' Use fast timers for DMA flush and RS-485 timing' CONFIG_ETRAX_SERIAL_FAST_TIMER n- define_bool CONFIG_ETRAX_SERIAL_FAST_TIMER n+ bool ' Use fast timers for serial DMA flush (experimental)' CONFIG_ETRAX_SERIAL_FAST_TIMER if [ "$CONFIG_ETRAX_SERIAL_FAST_TIMER" = "n" ]; then bool ' Fast serial port DMA flush' CONFIG_ETRAX_SERIAL_FLUSH_DMA_FAST- if [ "$CONFIG_ETRAX100_SERIAL_FLUSH_DMA_FAST" = "n" ]; then+ if [ "$CONFIG_ETRAX_SERIAL_FLUSH_DMA_FAST" = "n" ]; then int ' Receive flush timeout (ticks) ' CONFIG_ETRAX_SERIAL_RX_TIMEOUT_TICKS 5 fi fi bool ' Serial port 0 enabled' CONFIG_ETRAX_SERIAL_PORT0 if [ "$CONFIG_ETRAX_SERIAL_PORT0" = "y" ]; then- bool ' Ser0 DTR, RI, DSR, CD on PB' CONFIG_ETRAX_SER0_DTR_RI_DSR_CD_ON_PB- if [ "$CONFIG_ETRAX_SER0_DTR_RI_DSR_CD_ON_PB" = "y" ]; then- int ' Ser0 DTR on PB bit' CONFIG_ETRAX_SER0_DTR_ON_PB_BIT 4- int ' Ser0 RI on PB bit' CONFIG_ETRAX_SER0_RI_ON_PB_BIT 5- int ' Ser0 DSR on PB bit' CONFIG_ETRAX_SER0_DSR_ON_PB_BIT 6- int ' Ser0 CD on PB bit' CONFIG_ETRAX_SER0_CD_ON_PB_BIT 7+ choice 'Ser0 DTR, RI, DSR and CD assignment' \+ "No_DTR_RI_DSR_CD CONFIG_ETRAX_SER0_DTR_RI_DSR_CD_ON_NONE \+ DTR_RI_DSR_CD_on_PA CONFIG_ETRAX_SER0_DTR_RI_DSR_CD_ON_PA \+ DTR_RI_DSR_CD_on_PB CONFIG_ETRAX_SER0_DTR_RI_DSR_CD_ON_PB \+ DTR_RI_DSR_CD_mixed_on_PA_and_PB CONFIG_ETRAX_SER0_DTR_RI_DSR_CD_MIXED" \+ No_DTR_RI_DSR_CD++ if [ "$CONFIG_ETRAX_SER0_DTR_RI_DSR_CD_ON_PA" = "y" -o \+ "$CONFIG_ETRAX_SER0_DTR_RI_DSR_CD_MIXED" = "y" ]; then+ int ' Ser0 DTR on PA bit (-1 = not used)' CONFIG_ETRAX_SER0_DTR_ON_PA_BIT 4+ int ' Ser0 RI on PA bit (-1 = not used)' CONFIG_ETRAX_SER0_RI_ON_PA_BIT 5+ int ' Ser0 DSR on PA bit (-1 = not used)' CONFIG_ETRAX_SER0_DSR_ON_PA_BIT 6+ int ' Ser0 CD on PA bit (-1 = not used)' CONFIG_ETRAX_SER0_CD_ON_PA_BIT 7+ else+ define_int CONFIG_ETRAX_SER0_DTR_ON_PA_BIT -1+ define_int CONFIG_ETRAX_SER0_RI_ON_PA_BIT -1+ define_int CONFIG_ETRAX_SER0_DSR_ON_PA_BIT -1+ define_int CONFIG_ETRAX_SER0_CD_ON_PA_BIT -1+ fi+ if [ "$CONFIG_ETRAX_SER0_DTR_RI_DSR_CD_ON_PB" = "y" -o \+ "$CONFIG_ETRAX_SER0_DTR_RI_DSR_CD_MIXED" = "y" ]; then+ int ' Ser0 DTR on PB bit (-1 = not used)' CONFIG_ETRAX_SER0_DTR_ON_PB_BIT 4+ int ' Ser0 RI on PB bit (-1 = not used)' CONFIG_ETRAX_SER0_RI_ON_PB_BIT 5+ int ' Ser0 DSR on PB bit (-1 = not used)' CONFIG_ETRAX_SER0_DSR_ON_PB_BIT 6+ int ' Ser0 CD on PB bit (-1 = not used)' CONFIG_ETRAX_SER0_CD_ON_PB_BIT 7+ else+ define_int CONFIG_ETRAX_SER0_DTR_ON_PB_BIT -1+ define_int CONFIG_ETRAX_SER0_RI_ON_PB_BIT -1+ define_int CONFIG_ETRAX_SER0_DSR_ON_PB_BIT -1+ define_int CONFIG_ETRAX_SER0_CD_ON_PB_BIT -1 fi fi bool ' Serial port 1 enabled' CONFIG_ETRAX_SERIAL_PORT1 if [ "$CONFIG_ETRAX_SERIAL_PORT1" = "y" ]; then- bool ' Ser1 DTR, RI, DSR, CD on PB' CONFIG_ETRAX_SER1_DTR_RI_DSR_CD_ON_PB- if [ "$CONFIG_ETRAX_SER1_DTR_RI_DSR_CD_ON_PB" = "y" ]; then- int ' Ser1 DTR on PB bit' CONFIG_ETRAX_SER1_DTR_ON_PB_BIT 4- int ' Ser1 RI on PB bit' CONFIG_ETRAX_SER1_RI_ON_PB_BIT 5- int ' Ser1 DSR on PB bit' CONFIG_ETRAX_SER1_DSR_ON_PB_BIT 6- int ' Ser1 CD on PB bit' CONFIG_ETRAX_SER1_CD_ON_PB_BIT 7+ choice 'Ser1 DTR, RI, DSR and CD assignment' \+ "No_DTR_RI_DSR_CD CONFIG_ETRAX_SER1_DTR_RI_DSR_CD_ON_NONE \+ DTR_RI_DSR_CD_on_PA CONFIG_ETRAX_SER1_DTR_RI_DSR_CD_ON_PA \+ DTR_RI_DSR_CD_on_PB CONFIG_ETRAX_SER1_DTR_RI_DSR_CD_ON_PB \+ DTR_RI_DSR_CD_mixed_on_PA_and_PB CONFIG_ETRAX_SER1_DTR_RI_DSR_CD_MIXED" \+ No_DTR_RI_DSR_CD++ if [ "$CONFIG_ETRAX_SER1_DTR_RI_DSR_CD_ON_PA" = "y" -o \+ "$CONFIG_ETRAX_SER1_DTR_RI_DSR_CD_MIXED" = "y" ]; then+ int ' Ser1 DTR on PA bit (-1 = not used)' CONFIG_ETRAX_SER1_DTR_ON_PA_BIT 4+ int ' Ser1 RI on PA bit (-1 = not used)' CONFIG_ETRAX_SER1_RI_ON_PA_BIT 5+ int ' Ser1 DSR on PA bit (-1 = not used)' CONFIG_ETRAX_SER1_DSR_ON_PA_BIT 6+ int ' Ser1 CD on PA bit (-1 = not used)' CONFIG_ETRAX_SER1_CD_ON_PA_BIT 7+ else+ define_int CONFIG_ETRAX_SER1_DTR_ON_PA_BIT -1+ define_int CONFIG_ETRAX_SER1_RI_ON_PA_BIT -1+ define_int CONFIG_ETRAX_SER1_DSR_ON_PA_BIT -1+ define_int CONFIG_ETRAX_SER1_CD_ON_PA_BIT -1+ fi+ if [ "$CONFIG_ETRAX_SER1_DTR_RI_DSR_CD_ON_PB" = "y" -o \+ "$CONFIG_ETRAX_SER1_DTR_RI_DSR_CD_MIXED" = "y" ]; then+ int ' Ser1 DTR on PB bit (-1 = not used)' CONFIG_ETRAX_SER1_DTR_ON_PB_BIT 4+ int ' Ser1 RI on PB bit (-1 = not used)' CONFIG_ETRAX_SER1_RI_ON_PB_BIT 5+ int ' Ser1 DSR on PB bit (-1 = not used)' CONFIG_ETRAX_SER1_DSR_ON_PB_BIT 6+ int ' Ser1 CD on PB bit (-1 = not used)' CONFIG_ETRAX_SER1_CD_ON_PB_BIT 7+ else+ define_int CONFIG_ETRAX_SER1_DTR_ON_PB_BIT -1+ define_int CONFIG_ETRAX_SER1_RI_ON_PB_BIT -1+ define_int CONFIG_ETRAX_SER1_DSR_ON_PB_BIT -1+ define_int CONFIG_ETRAX_SER1_CD_ON_PB_BIT -1 fi fi+ if [ "$CONFIG_ETRAX_SER0_DTR_RI_DSR_CD_ON_PB" = "y" -a \ "$CONFIG_ETRAX_SER1_DTR_RI_DSR_CD_ON_PB" = "y" ]; then comment 'Make sure you dont have the same PB bits more than once!' fi bool ' Serial port 2 enabled' CONFIG_ETRAX_SERIAL_PORT2 if [ "$CONFIG_ETRAX_SERIAL_PORT2" = "y" ]; then- bool ' Ser2 DTR, RI, DSR, CD on PA' CONFIG_ETRAX_SER2_DTR_RI_DSR_CD_ON_PA- if [ "$CONFIG_ETRAX_SER2_DTR_RI_DSR_CD_ON_PA" = "y" ]; then- int ' Ser2 DTR on PA bit' CONFIG_ETRAX_SER2_DTR_ON_PA_BIT 4- int ' Ser2 RI on PA bit' CONFIG_ETRAX_SER2_RI_ON_PA_BIT 5- int ' Ser2 DSR on PA bit' CONFIG_ETRAX_SER2_DSR_ON_PA_BIT 6- int ' Ser2 CD on PA bit' CONFIG_ETRAX_SER2_CD_ON_PA_BIT 7- fi + choice 'Ser2 DTR, RI, DSR and CD assignment' \+ "No_DTR_RI_DSR_CD CONFIG_ETRAX_SER2_DTR_RI_DSR_CD_ON_NONE \+ DTR_RI_DSR_CD_on_PA CONFIG_ETRAX_SER2_DTR_RI_DSR_CD_ON_PA \+ DTR_RI_DSR_CD_on_PB CONFIG_ETRAX_SER2_DTR_RI_DSR_CD_ON_PB \+ DTR_RI_DSR_CD_mixed_on_PA_and_PB CONFIG_ETRAX_SER2_DTR_RI_DSR_CD_MIXED" \+ No_DTR_RI_DSR_CD+ if [ "$CONFIG_ETRAX_SER2_DTR_RI_DSR_CD_ON_PA" = "y" -o \+ "$CONFIG_ETRAX_SER2_DTR_RI_DSR_CD_MIXED" = "y" ]; then+ int ' Ser2 DTR on PA bit (-1 = not used)' CONFIG_ETRAX_SER2_DTR_ON_PA_BIT 4+ int ' Ser2 RI on PA bit (-1 = not used)' CONFIG_ETRAX_SER2_RI_ON_PA_BIT 5+ int ' Ser2 DSR on PA bit (-1 = not used)' CONFIG_ETRAX_SER2_DSR_ON_PA_BIT 6+ int ' Ser2 CD on PA bit (-1 = not used)' CONFIG_ETRAX_SER2_CD_ON_PA_BIT 7+ else+ define_int CONFIG_ETRAX_SER2_DTR_ON_PA_BIT -1+ define_int CONFIG_ETRAX_SER2_RI_ON_PA_BIT -1+ define_int CONFIG_ETRAX_SER2_DSR_ON_PA_BIT -1+ define_int CONFIG_ETRAX_SER2_CD_ON_PA_BIT -1+ fi+ if [ "$CONFIG_ETRAX_SER2_DTR_RI_DSR_CD_ON_PB" = "y" -o \+ "$CONFIG_ETRAX_SER2_DTR_RI_DSR_CD_MIXED" = "y" ]; then+ int ' Ser2 DTR on PB bit (-1 = not used)' CONFIG_ETRAX_SER2_DTR_ON_PB_BIT 4+ int ' Ser2 RI on PB bit (-1 = not used)' CONFIG_ETRAX_SER2_RI_ON_PB_BIT 5+ int ' Ser2 DSR on PB bit (-1 = not used)' CONFIG_ETRAX_SER2_DSR_ON_PB_BIT 6+ int ' Ser2 CD on PB bit (-1 = not used)' CONFIG_ETRAX_SER2_CD_ON_PB_BIT 7+ else+ define_int CONFIG_ETRAX_SER2_DTR_ON_PB_BIT -1+ define_int CONFIG_ETRAX_SER2_RI_ON_PB_BIT -1+ define_int CONFIG_ETRAX_SER2_DSR_ON_PB_BIT -1+ define_int CONFIG_ETRAX_SER2_CD_ON_PB_BIT -1+ fi fi bool ' Serial port 3 enabled' CONFIG_ETRAX_SERIAL_PORT3+ if [ "$CONFIG_ETRAX_SERIAL_PORT3" = "y" ]; then+ choice 'Ser3 DTR, RI, DSR and CD assignment' \+ "No_DTR_RI_DSR_CD CONFIG_ETRAX_SER3_DTR_RI_DSR_CD_ON_NONE \+ DTR_RI_DSR_CD_on_PA CONFIG_ETRAX_SER3_DTR_RI_DSR_CD_ON_PA \+ DTR_RI_DSR_CD_on_PB CONFIG_ETRAX_SER3_DTR_RI_DSR_CD_ON_PB \+ DTR_RI_DSR_CD_mixed_on_PA_and_PB CONFIG_ETRAX_SER3_DTR_RI_DSR_CD_MIXED" \+ No_DTR_RI_DSR_CD+ if [ "$CONFIG_ETRAX_SER3_DTR_RI_DSR_CD_ON_PA" = "y" -o \+ "$CONFIG_ETRAX_SER3_DTR_RI_DSR_CD_MIXED" = "y" ]; then+ int ' Ser3 DTR on PA bit (-1 = not used)' CONFIG_ETRAX_SER3_DTR_ON_PA_BIT -1+ int ' Ser3 RI on PA bit (-1 = not used)' CONFIG_ETRAX_SER3_RI_ON_PA_BIT -1+ int ' Ser3 DSR on PA bit (-1 = not used)' CONFIG_ETRAX_SER3_DSR_ON_PA_BIT -1+ int ' Ser3 CD on PA bit (-1 = not used)' CONFIG_ETRAX_SER3_CD_ON_PA_BIT -1+ else+ define_int CONFIG_ETRAX_SER3_DTR_ON_PA_BIT -1+ define_int CONFIG_ETRAX_SER3_RI_ON_PA_BIT -1+ define_int CONFIG_ETRAX_SER3_DSR_ON_PA_BIT -1+ define_int CONFIG_ETRAX_SER3_CD_ON_PA_BIT -1+ fi+ if [ "$CONFIG_ETRAX_SER3_DTR_RI_DSR_CD_ON_PB" = "y" -o \+ "$CONFIG_ETRAX_SER3_DTR_RI_DSR_CD_MIXED" = "y" ]; then+ int ' Ser3 DTR on PB bit (-1 = not used)' CONFIG_ETRAX_SER3_DTR_ON_PB_BIT -1+ int ' Ser3 RI on PB bit (-1 = not used)' CONFIG_ETRAX_SER3_RI_ON_PB_BIT -1+ int ' Ser3 DSR on PB bit (-1 = not used)' CONFIG_ETRAX_SER3_DSR_ON_PB_BIT -1+ int ' Ser3 CD on PB bit (-1 = not used)' CONFIG_ETRAX_SER3_CD_ON_PB_BIT -1+ else+ define_int CONFIG_ETRAX_SER3_DTR_ON_PB_BIT -1+ define_int CONFIG_ETRAX_SER3_RI_ON_PB_BIT -1+ define_int CONFIG_ETRAX_SER3_DSR_ON_PB_BIT -1+ define_int CONFIG_ETRAX_SER3_CD_ON_PB_BIT -1+ fi+ fi bool ' RS-485 support' CONFIG_ETRAX_RS485 if [ "$CONFIG_ETRAX_RS485" = "y" ]; then bool ' RS-485 mode on PA' CONFIG_ETRAX_RS485_ON_PA@@ -140,7 +243,6 @@ define_bool CONFIG_MTD y define_bool CONFIG_MTD_CFI y- define_bool CONFIG_MTD_CFI_INTELEXT n define_bool CONFIG_MTD_CFI_AMDSTD y define_bool CONFIG_MTD_OBSOLETE_CHIPS y@@ -149,6 +251,7 @@ define_bool CONFIG_MTD_CHAR y define_bool CONFIG_MTD_BLOCK y define_bool CONFIG_MTD_PARTITIONS y+ define_bool CONFIG_MTD_CONCAT y fi bool 'I2C support' CONFIG_ETRAX_I2C@@ -156,6 +259,11 @@ # this is true for most products since PB-I2C seems to be somewhat # flawed.. bool 'I2C uses PB not PB-I2C' CONFIG_ETRAX_I2C_USES_PB_NOT_PB_I2C++ if [ "$CONFIG_ETRAX_I2C_USES_PB_NOT_PB_I2C" = "y" ]; then+ int ' I2C SDA bit number' CONFIG_ETRAX_I2C_DATA_PORT 0+ int ' I2C SCL bit number' CONFIG_ETRAX_I2C_CLK_PORT 1+ fi fi bool 'I2C EEPROM (non-volatile RAM) support' CONFIG_ETRAX_I2C_EEPROM@@ -176,12 +284,6 @@ hex ' PB user changeable bits mask' CONFIG_ETRAX_PB_CHANGEABLE_BITS FF fi -bool 'ARTPEC-1 support' CONFIG_JULIETTE--if [ "$CONFIG_JULIETTE" = "y" ]; then--fi- bool 'USB host' CONFIG_ETRAX_USB_HOST if [ "$CONFIG_ETRAX_USB_HOST" = "y" ]; then define_bool CONFIG_USB y@@ -191,12 +293,19 @@ define_bool CONFIG_USB n fi -bool 'DS1302 Real Time Clock support' CONFIG_ETRAX_DS1302+bool 'Real Time Clock support' CONFIG_ETRAX_RTC
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -