File tree Expand file tree Collapse file tree 7 files changed +16
-9
lines changed Expand file tree Collapse file tree 7 files changed +16
-9
lines changed Original file line number Diff line number Diff line change @@ -31,6 +31,15 @@ main() {
3131 if [ $TARGET = x86_64-unknown-linux-gnu ]; then
3232 ./check-blobs.sh
3333 fi
34+
35+ if [ $TRAVIS_RUST_VERSION = nightly ]; then
36+ # Get the latest nightly with a working clippy
37+ rustup toolchain uninstall nightly
38+ rustup set profile default
39+ rustup default nightly
40+ rustup target add $TARGET
41+ cargo clippy --target $TARGET -- -D warnings
42+ fi
3443}
3544
3645main
Original file line number Diff line number Diff line change 3333#![ deny( missing_docs) ]
3434#![ no_std]
3535#![ allow( clippy:: identity_op) ]
36+ #![ allow( clippy:: missing_safety_doc) ]
3637
3738extern crate aligned;
3839extern crate bare_metal;
Original file line number Diff line number Diff line change @@ -78,8 +78,6 @@ macro_rules! singleton {
7878/// ``` compile_fail
7979/// use cortex_m::singleton;
8080///
81- /// fn main() {}
82- ///
8381/// fn foo() {
8482/// // check that the call to `uninitialized` requires unsafe
8583/// singleton!(: u8 = std::mem::uninitialized());
@@ -92,8 +90,6 @@ const CFAIL: () = ();
9290/// #![deny(unsafe_code)]
9391/// use cortex_m::singleton;
9492///
95- /// fn main() {}
96- ///
9793/// fn foo() {
9894/// // check that calls to `singleton!` don't trip the `unsafe_code` lint
9995/// singleton!(: u8 = 0);
Original file line number Diff line number Diff line change @@ -82,6 +82,6 @@ impl DWT {
8282 #[ cfg( not( armv6m) ) ]
8383 pub fn unlock ( ) {
8484 // NOTE(unsafe) atomic write to a stateless, write-only register
85- unsafe { ( * Self :: ptr ( ) ) . lar . write ( 0xC5ACCE55 ) }
85+ unsafe { ( * Self :: ptr ( ) ) . lar . write ( 0xC5AC_CE55 ) }
8686 }
8787}
Original file line number Diff line number Diff line change 1+ #![ allow( clippy:: needless_doctest_main) ]
12//! Core peripherals
23//!
34//! # API
Original file line number Diff line number Diff line change @@ -164,7 +164,7 @@ impl NVIC {
164164 {
165165 // NOTE(unsafe) atomic read with no side effects
166166 let ipr_n = unsafe { ( * Self :: ptr ( ) ) . ipr [ Self :: ipr_index ( & interrupt) ] . read ( ) } ;
167- let prio = ( ipr_n >> Self :: ipr_shift ( & interrupt) ) & 0x000000ff ;
167+ let prio = ( ipr_n >> Self :: ipr_shift ( & interrupt) ) & 0x0000_00ff ;
168168 prio as u8
169169 }
170170 }
@@ -251,7 +251,7 @@ impl NVIC {
251251 #[ cfg( armv6m) ]
252252 {
253253 self . ipr [ Self :: ipr_index ( & interrupt) ] . modify ( |value| {
254- let mask = 0x000000ff << Self :: ipr_shift ( & interrupt) ;
254+ let mask = 0x0000_00ff << Self :: ipr_shift ( & interrupt) ;
255255 let prio = u32:: from ( prio) << Self :: ipr_shift ( & interrupt) ;
256256
257257 ( value & !mask) | prio
Original file line number Diff line number Diff line change @@ -781,7 +781,7 @@ impl SCB {
781781 {
782782 // NOTE(unsafe) atomic read with no side effects
783783 let shpr = unsafe { ( * Self :: ptr ( ) ) . shpr [ usize:: from ( ( index - 8 ) / 4 ) ] . read ( ) } ;
784- let prio = ( shpr >> ( 8 * ( index % 4 ) ) ) & 0x000000ff ;
784+ let prio = ( shpr >> ( 8 * ( index % 4 ) ) ) & 0x0000_00ff ;
785785 prio as u8
786786 }
787787 }
@@ -810,7 +810,7 @@ impl SCB {
810810 {
811811 self . shpr [ usize:: from ( ( index - 8 ) / 4 ) ] . modify ( |value| {
812812 let shift = 8 * ( index % 4 ) ;
813- let mask = 0x000000ff << shift;
813+ let mask = 0x0000_00ff << shift;
814814 let prio = u32:: from ( prio) << shift;
815815
816816 ( value & !mask) | prio
You can’t perform that action at this time.
0 commit comments