ACIL FM
Dark
Refresh
Current DIR:
/usr/src/kernels/5.14.0-427.31.1.el9_4.x86_64/scripts/dtc
/
usr
src
kernels
5.14.0-427.31.1.el9_4.x86_64
scripts
dtc
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
include-prefixes
-
chmod
Open
Rename
Delete
libfdt
-
chmod
Open
Rename
Delete
checks.c
50.31 MB
chmod
View
DL
Edit
Rename
Delete
data.c
4.51 MB
chmod
View
DL
Edit
Rename
Delete
dtc-lexer.l
6.14 MB
chmod
View
DL
Edit
Rename
Delete
dtc-parser.y
10.56 MB
chmod
View
DL
Edit
Rename
Delete
dtc.c
9.31 MB
chmod
View
DL
Edit
Rename
Delete
dtc.h
8.91 MB
chmod
View
DL
Edit
Rename
Delete
dtx_diff
8.98 MB
chmod
View
DL
Edit
Rename
Delete
dt_to_config
40.8 MB
chmod
View
DL
Edit
Rename
Delete
fdtget.c
7.92 MB
chmod
View
DL
Edit
Rename
Delete
fdtoverlay.c
4.24 MB
chmod
View
DL
Edit
Rename
Delete
fdtput.c
7.69 MB
chmod
View
DL
Edit
Rename
Delete
flattree.c
21.46 MB
chmod
View
DL
Edit
Rename
Delete
fstree.c
1.52 MB
chmod
View
DL
Edit
Rename
Delete
livetree.c
20.31 MB
chmod
View
DL
Edit
Rename
Delete
Makefile
1.62 MB
chmod
View
DL
Edit
Rename
Delete
srcpos.c
8.57 MB
chmod
View
DL
Edit
Rename
Delete
srcpos.h
2.88 MB
chmod
View
DL
Edit
Rename
Delete
treesource.c
6.83 MB
chmod
View
DL
Edit
Rename
Delete
update-dtc-source.sh
2.53 MB
chmod
View
DL
Edit
Rename
Delete
util.c
8.5 MB
chmod
View
DL
Edit
Rename
Delete
util.h
6.96 MB
chmod
View
DL
Edit
Rename
Delete
version_gen.h
42 B
chmod
View
DL
Edit
Rename
Delete
yamltree.c
6.21 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /usr/src/kernels/5.14.0-427.31.1.el9_4.x86_64/scripts/dtc/update-dtc-source.sh
#!/usr/bin/sh # SPDX-License-Identifier: GPL-2.0 # Simple script to update the version of DTC carried by the Linux kernel # # This script assumes that the dtc and the linux git trees are in the # same directory. After building dtc in the dtc directory, it copies the # source files and generated source file(s) into the scripts/dtc directory # in the kernel and creates a git commit updating them to the new # version. # # Usage: from the top level Linux source tree, run: # $ ./scripts/dtc/update-dtc-source.sh # # The script will change into the dtc tree, build and test dtc, copy the # relevant files into the kernel tree and create a git commit. The commit # message will need to be modified to reflect the version of DTC being # imported # # TODO: # This script is pretty basic, but it is seldom used so a few manual tasks # aren't a big deal. If anyone is interested in making it more robust, the # the following would be nice: # * Actually fail to complete if any testcase fails. # - The dtc "make check" target needs to return a failure # * Extract the version number from the dtc repo for the commit message # * Build dtc in the kernel tree # * run 'make check" on dtc built from the kernel tree set -ev DTC_UPSTREAM_PATH=`pwd`/../dtc DTC_LINUX_PATH=`pwd`/scripts/dtc DTC_SOURCE="checks.c data.c dtc.c dtc.h flattree.c fstree.c livetree.c srcpos.c \ srcpos.h treesource.c util.c util.h version_gen.h yamltree.c \ dtc-lexer.l dtc-parser.y" LIBFDT_SOURCE="fdt.c fdt.h fdt_addresses.c fdt_empty_tree.c \ fdt_overlay.c fdt_ro.c fdt_rw.c fdt_strerror.c fdt_sw.c \ fdt_wip.c libfdt.h libfdt_env.h libfdt_internal.h" FDTOVERLAY_SOURCE=fdtoverlay.c get_last_dtc_version() { git log --oneline scripts/dtc/ | grep 'upstream' | head -1 | sed -e 's/^.* \(.*\)/\1/' } last_dtc_ver=$(get_last_dtc_version) # Build DTC cd $DTC_UPSTREAM_PATH make clean make check dtc_version=$(git describe HEAD) dtc_log=$(git log --oneline ${last_dtc_ver}..) # Copy the files into the Linux tree cd $DTC_LINUX_PATH for f in $DTC_SOURCE $FDTOVERLAY_SOURCE; do cp ${DTC_UPSTREAM_PATH}/${f} ${f} git add ${f} done for f in $LIBFDT_SOURCE; do cp ${DTC_UPSTREAM_PATH}/libfdt/${f} libfdt/${f} git add libfdt/${f} done sed -i -- 's/#include <libfdt_env.h>/#include "libfdt_env.h"/g' ./libfdt/libfdt.h sed -i -- 's/#include <fdt.h>/#include "fdt.h"/g' ./libfdt/libfdt.h git add ./libfdt/libfdt.h commit_msg=$(cat << EOF scripts/dtc: Update to upstream version ${dtc_version} This adds the following commits from upstream: ${dtc_log} EOF ) git commit -e -v -s -m "${commit_msg}"
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply