From ebf156f6ac77400e041fdef43f7efb182fb3081c Mon Sep 17 00:00:00 2001
From: grammers <samkar-4@student.ltu.se>
Date: Wed, 14 Feb 2018 17:11:13 +0000
Subject: [PATCH] bare4: tack 2

---
 examples/.bare4.rs.swp | Bin 16384 -> 20480 bytes
 examples/bare4.rs      |   7 +++++--
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/examples/.bare4.rs.swp b/examples/.bare4.rs.swp
index 64198082dbcbcae4f408ab2afce55b6db5ab4f55..61ee4b1433b1f23c9614525fa4cd5f8b47ea02f2 100644
GIT binary patch
delta 645
zcmZo@U~E{xD4Aps=IN_op=ZFrz`!8Dz%VJdB}&MZgW<tO$(Q{6%nbDm3=B*lIR*xX
zu*re~;({zto;;L}m@FwE&se<KQeZj%Bn1}U!z>I8=4=qt!X^tUR5M0S?p3&74-$)E
zV_*<tV_?|B%D}LQm4RVCD+5CvD+5C{D+5C*D+7ZfD+9wB76yiOEDQ{*Sr{0CSr`~}
zSQr>ISr`~DGcz#kWM*L4#>~JF&CI}{!py+H#mvCK&dk8Dgo%Nnl!<{Mnu&oSf{B5_
zoQZ+KjERBa1tY|f`uYl+zbU$~IP1fKf<kg)PL4uJzCvkUabjAkLRx8Fa!F=>o<dP-
za#?0-5r%kvkwQ{Ve)i-ws&bnrsLf-YY@nmhq_4j@UT2|jePRj&LogQu!)q>x&takS
zm!E-Q9X|s@2tNaZ6+Z*RO+E&OrF;wwi})BA8u=I)>i8HKD)<-}RQMPe&hs)bY~*EN
zSjWr25XQ^EpwG*|pu@|+aE*t7VGj=j!%iLshBzJu26Y|=23{Tp1}+{3hUMH03>DlA
z!VGcT3=GlS3=CG>3=EdsAct&bWQpKn)ZhGBaW8Xyc4D4Fa$>PUQDSncLUMjyN+#H^
znRyDy`MF7%d5K_dd1gt5LQ!gBiXMZ$zCvb+LS`|To0*rckf@MfkXi&$msXUYtB|Nr
zkXn?PmYJBN2WJ&4Bo-+o7iE@YCMV`76r~pD7Zs-#D<lf#r6`maWtJe!D4x7V^*8{n
C=#jht

delta 262
zcmZozz}V2hD4Aps=IN_op=ZFrz`!8Dz)+LX5_Qy*gQ0t)<V${jCWd+j1_maO90LPG
z(PTjZ@yQ+n0*pnQBL$Z8Ph6ldNr8ozpMinlGb2QM(PTk|YR2fvy$bj13)mPK6xkRU
zj<Yf_tYu|jSjEb~(8<cc(8kKZ(7?*Tpu@_*aGiyLVJ8a%!!{NMhBy`m26Gk$1``$r
zhI`Bm3`dw57!EQsFr+avFz7QgFo-fUFbFX-Fsx@{U}#`sU`S(PU`S?SU~pn$U~puD
yx&i7`1_p+SaU7dpd+lYOyi~Po@^OF5$%|BFH&0NT$I7IyKUq&le{;OfLSX<KdNWP{

diff --git a/examples/bare4.rs b/examples/bare4.rs
index a954cea..4262927 100644
--- a/examples/bare4.rs
+++ b/examples/bare4.rs
@@ -27,8 +27,8 @@ use address::*;
 
 #[inline(always)]
 fn read_u32(addr: u32) -> u32 {
-    unsafe { core::ptr::read_volatile(addr as *const _) }
-    //core::ptr::read_volatile(addr as *const _)
+    //unsafe { core::ptr::read_volatile(addr as *const _) }
+    core::ptr::read_volatile(addr as *const _)
 }
 
 #[inline(always)]
@@ -83,10 +83,13 @@ fn main() {
 // 2. comment out line 30 and uncomment line 31 (essentially omitting the `unsafe`)
 // what was the error message and explain why,
 // ** your answer here **
+//  call to unsafe function recvier unsafe function or blok
 //
 // digging a bit deeper, why do you think `read_volatile` is declared `unsafe`
 // (https://doc.rust-lang.org/core/ptr/fn.read_volatile.html, for some food for thought )
 // ** your answer here **
+// it is reading a operation from a perifial. perifials ar critical resorses and writ operations
+// kan cas race condition in combination with read.
 //
 // commit your answers (bare4_2)
 //
-- 
GitLab