repo.or.cz
/
RPi-MMU-example.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
explain scheduler
2020-01-18
Wojtek Ko
s
ior
e
xplain sch
e
duler
commit
|
commitdiff
|
tree
2020-01-18
Wojtek Kosio
r
m
ark an overloo
k
in
g
i
n
IRQ handler
commit
|
commitdiff
|
tree
2020-01-18
Wojtek Kosior
fix co
m
ment t
y
po
i
n
s
c
hedu
l
er
commit
|
commitdiff
|
tree
2020-01-18
Wojtek Kosior
f
inish e
x
plain
i
ng PSRs
commit
|
commitdiff
|
tree
2020-01-18
Wojte
k
Kosior
change wo
r
ding so as
no
t
to suggest msr a
n
d m
r
s cannot
.
.
.
commit
|
commitdiff
|
tree
2020-01-18
Wo
j
tek Kosior
s
tart explainin
g
P
r
ogram
S
ta
t
us Registers
commit
|
commitdiff
|
tree
2020-01-18
Wojte
k
Kosio
r
expl
a
in ex
c
e
ption vector
commit
|
commitdiff
|
tree
2020-01-18
Wo
j
tek Kosior
add
T
ODO to
rename interr
u
pts t
o
exceptions
e
verywhere
commit
|
commitdiff
|
tree
2020-01-18
Wojtek Kosior
me
n
tion generic
timer in TO
D
O
s
commit
|
commitdiff
|
tree
2020-01-18
Wojtek K
o
s
i
o
r
e
x
pla
i
n pr
o
cessor modes
commit
|
commitdiff
|
tree
2020-01-18
Wo
j
tek Ko
s
ior
add small,
a
r
m-related TO
D
O
commit
|
commitdiff
|
tree
2020-01-18
Wojt
e
k K
o
sio
r
add memory to
cl
o
bber
list
commit
|
commitdiff
|
tree
2020-01-17
Wojtek Kosior
typo in a c
o
mmen
t
commit
|
commitdiff
|
tree
2020-01-17
Wojt
e
k Kosi
o
r
finish explaining ramfs
commit
|
commitdiff
|
tree
2020-01-17
Wojtek Kosior
start
e
x
plainin
g
ramfs
commit
|
commitdiff
|
tree
2020-01-17
Woj
t
ek Kosior
move
s
trin
g
opera
t
ion
s
from ramfs
.
c
to s
t
rings
.
c
commit
|
commitdiff
|
tree
2020-01-17
Wojtek Kosior
e
x
p
la
i
n project structure
commit
|
commitdiff
|
tree
2020-01-17
Wojtek
K
o
sior
ex
p
lain build
i
ng and
r
unning
commit
|
commitdiff
|
tree
2020-01-17
Wojtek Kosior
list 2 more target
s
for au
t
o-completion
in Makefil
e
commit
|
commitdiff
|
tree
2020-01-17
Wo
j
te
k
K
osior
signif
y
, that origin ad
d
ress doesn't m
a
tter in st
a
ge
.
.
.
commit
|
commitdiff
|
tree
2020-01-17
Wojt
e
k Kosior
explain booting
commit
|
commitdiff
|
tree
2020-01-17
W
o
j
tek Kosior
get rid
o
f reset h
a
ndler
commit
|
commitdiff
|
tree
2020-01-17
Wo
j
tek Kosior
add small, Mak
e
file-relate
d
TODO
commit
|
commitdiff
|
tree
2020-01-16
Woj
t
ek
Kosior
finish
e
x
plaining Makefile
commit
|
commitdiff
|
tree
2020-01-16
Wojtek Kosior
list make doc as one of useful s
o
urce
s
to mentio
n
commit
|
commitdiff
|
tree
2020-01-16
W
ojtek Kosior
mar
k
qemu-loader and r
u
n-on-pi as PH
O
NY targets
commit
|
commitdiff
|
tree
2020-01-16
Wojtek Kosior
slightly alter the compos
i
tion o
f
makefile
commit
|
commitdiff
|
tree
2020-01-16
Wojtek
K
osior
START e
x
plaining makefi
l
e
commit
|
commitdiff
|
tree
2020-01-15
W
o
jtek Kosior
add TODO
conc
e
rning var
i
ab
l
e assign
m
ent in Makefile
commit
|
commitdiff
|
tree
2020-01-15
W
o
jt
e
k
K
osi
o
r
a
dd TODO
c
o
ncerning s
m
arte
r
use of mem
o
ry attribut
e
s
commit
|
commitdiff
|
tree
2020-01-15
Wo
j
te
k
Kos
i
or
remo
v
e
g
arbage-comments
commit
|
commitdiff
|
tree
2020-01-15
W
ojtek Kosi
o
r
finish explaining ho
w
M
MU works and how we use it
commit
|
commitdiff
|
tree
2020-01-15
Woj
t
ek Kosi
o
r
for s
a
fety - invalid
a
te c
a
ches when
creati
n
g a
n
ew
.
.
.
commit
|
commitdiff
|
tree
2020-01-15
Wojtek Kosior
also e
n
able data and instruction cache wh
e
n ena
b
ling
.
.
.
commit
|
commitdiff
|
tree
2020-01-15
Wojtek Kosior
a
d
d
more explainatio
n
about how MMU works
commit
|
commitdiff
|
tree
2020-01-14
Wojtek
K
o
s
io
r
de
l
ete old d
e
b
ug
l
i
n
e
commit
|
commitdiff
|
tree
2020-01-13
Wojtek Kosio
r
s
tart ex
p
lai
n
ing the MMU
commit
|
commitdiff
|
tree
2020-01-13
Wojtek Kosior
update TODOs
commit
|
commitdiff
|
tree
2020-01-13
Wo
j
tek
Kosior
minor line moved
commit
|
commitdiff
|
tree
2020-01-13
Wojtek K
o
sior
split
t
oo lon
g
lines
commit
|
commitdiff
|
tree
2020-01-13
Wojtek Kosior
remove forg
o
tten debug
l
ines
commit
|
commitdiff
|
tree
2020-01-13
Wojtek Kosior
use MAKE variab
l
es
commit
|
commitdiff
|
tree
2020-01-13
W
o
jtek Kosi
o
r
variab
l
e assignment typ
e
s
commit
|
commitdiff
|
tree
2020-01-13
Wojtek Kos
i
or
remove u
n
need
e
d
v
ari
a
ble
commit
|
commitdiff
|
tree
2020-01-13
Wo
j
tek Kosior
one %
.
o : %
.
c
rul
e
f
o
r ho
s
t and
ar
m
commit
|
commitdiff
|
tree
2020-01-13
W
ojtek Kosior
shorten comp
i
l
a
t
ion rules
commit
|
commitdiff
|
tree
2020-01-13
Wojtek Kosio
r
rename PL_0_test
.
img to PL0_test
.
i
m
g
commit
|
commitdiff
|
tree
2020-01-13
Wojtek Kosior
m
o
ve
building to build/
commit
|
commitdiff
|
tree
2020-01-13
Wojtek K
o
sior
shorten linki
n
g in Makefile
commit
|
commitdiff
|
tree
2020-01-05
Wojte
k
Kosior
pseu
d
ony
m
commit
|
commitdiff
|
tree
2020-01-04
Wojtek
K
osior
mo
r
e about ot
h
er'
s
mistakes f
o
und
commit
|
commitdiff
|
tree
2020-01-04
Wojtek Kosior
update TODOs
commit
|
commitdiff
|
tree
2020-01-03
W
ojtek Kosior
w
rite
to peripheral
regi
s
ters
l
ike
h
u
mans
commit
|
commitdiff
|
tree
2020-01-03
W
o
j
t
ek Kosi
o
r
a
d
d TODO comm
e
nt
commit
|
commitdiff
|
tree
2020-01-03
Wo
j
tek
K
o
si
o
r
fix
i
nter
r
u
p
t
e
nabling/disabling/
p
olling and
uart
fifo
.
.
.
commit
|
commitdiff
|
tree
2020-01-03
Wojte
k
K
os
i
or
add (not yet
f
u
l
l
y
working
- it can only send thr
o
ugh
.
.
.
commit
|
commitdiff
|
tree
2020-01-02
W
o
jtek Kosior
use c
l
o
ck3; don't write t
o
registe
r
s of
arm timer
.
.
.
commit
|
commitdiff
|
tree
2020-01-02
Wojtek Kosior
fix/improve arm timer regi
s
ter defin
i
t
ions
commit
|
commitdiff
|
tree
2020-01-02
Wojtek Kosior
move
general
irq registe
r
definitions to glob
a
l
.
h
commit
|
commitdiff
|
tree
2020-01-02
Wojtek
Kosior
change n
a
ming of functions
s
che
d
uling timer
irq
f
o
r
.
.
.
commit
|
commitdiff
|
tree
2020-01-02
Wojtek K
o
sior
demo of
arm timer irq
commit
|
commitdiff
|
tree
2019-12-31
W
o
jtek
K
o
s
i
or
add messy armclock
.
h
.
.
.
a
lthough mes
s
y, it works (
w
i
t
h
.
.
.
commit
|
commitdiff
|
tree
2019-12-31
Wojte
k
Kos
i
or
more
u
niqe
function
n
aming
commit
|
commitdiff
|
tree
2019-12-31
Wojtek Kosior
more un
i
qe co
n
sta
n
t naming
commit
|
commitdiff
|
tree
2019-12-31
W
o
j
t
ek K
o
s
ior
move AR
M
_
B
A
S
E definitio
n
to glo
b
al
.
h
commit
|
commitdiff
|
tree
2019-12-31
Woj
t
e
k
K
os
i
or
G
P
U clo
c
k stuff
(
probably n
o
t to be finished
.
.
.
)
commit
|
commitdiff
|
tree
2019-12-31
Woj
t
ek Kosior
copy
b
y o
n
e byte in me
m
cpy to a
v
oid
ali
g
nment faults
commit
|
commitdiff
|
tree
2019-12-31
Wojtek
K
osior
make globa
l
.
h
m
ore
r
e
ad
a
b
l
e
commit
|
commitdiff
|
tree
2019-12-31
W
ojtek Kosio
r
use nice #define's ins
t
ead
o
f ugly enum
commit
|
commitdiff
|
tree
2019-12-31
Wojtek Kosi
o
r
def
i
ne periphera
l
s base
commit
|
commitdiff
|
tree
2019-12-31
Wojtek
Kosior
a
d
d
c
psr-
w
r
iti
n
g functio
n
commit
|
commitdiff
|
tree
2019-12-31
W
ojtek Kosior
split stack into i
r
q
,
fiq an
d
supervisor stacks; add
.
.
.
commit
|
commitdiff
|
tree
2019-12-31
Wojtek Kosior
reset
is used by
us in a hacky way
a
nd never really
.
.
.
commit
|
commitdiff
|
tree
2019-12-31
Wojtek Kos
i
or
d
o
n't statica
l
ly
d
efin
e
the unprivi
l
e
g
ed secti
o
n (we
.
.
.
commit
|
commitdiff
|
tree
2019-12-31
Wojtek K
o
s
ior
ad
d
strcat
commit
|
commitdiff
|
tree
2019-12-31
Wojtek Kosior
int
r
oduce SECTION_NULL
commit
|
commitdiff
|
tree
2019-12-31
Wojtek Kosior
pri
n
t
inf
o
ab
o
ut
completed ini
t
iali
z
ation of kernel
.
.
.
commit
|
commitdiff
|
tree
2019-12-31
Wojte
k
Kosior
pri
n
t informa
t
ion ab
o
ut
m
apping create
d
f
o
r PL0 code
commit
|
commitdiff
|
tree
2019-12-31
Wojte
k
Kosio
r
use just impl
e
mente
d
b
a
s
ic
memory
section
al
l
ocation
.
.
.
commit
|
commitdiff
|
tree
2019-12-31
Woj
t
ek K
o
sior
imp
l
ement ba
s
i
c
memory
s
e
c
t
ion alloca
t
ion for pr
o
cesses
commit
|
commitdiff
|
tree
2019-12-31
W
o
jtek Kosi
o
r
remove misleadi
n
g const
commit
|
commitdiff
|
tree
2019-12-31
Wojtek
Kosior
typo
commit
|
commitdiff
|
tree
2019-12-31
Wojtek Kosior
determine amo
u
n
t
of memory availa
b
le
commit
|
commitdiff
|
tree
2019-12-31
Wojtek K
o
sior
move memset(
)
i
mplementation to s
t
rings
.
c
commit
|
commitdiff
|
tree
2019-12-31
W
o
jtek Kosior
u
s
e memcpy()
commit
|
commitdiff
|
tree
2019-12-31
W
o
jtek
K
osior
add memcpy
commit
|
commitdiff
|
tree
2019-12-31
Wojtek
K
osio
r
handle at
a
gs in
C
c
o
de,
p
rint
(
some of) it'
s
conten
t
s
commit
|
commitdiff
|
tree
2019-12-31
Woj
t
ek Kosio
r
fix number to decima
l
string conversio
n
commit
|
commitdiff
|
tree
2019-12-31
Wojt
e
k
Kosior
add
strlen im
p
leme
n
t
ati
o
n
commit
|
commitdiff
|
tree
2019-12-30
Wojte
k
Kos
i
or
inform about value
s
passed to
t
he k
e
rnel
commit
|
commitdiff
|
tree
2019-12-30
Wojtek Kosior
fix number
t
rimming
commit
|
commitdiff
|
tree
2019-12-30
Wojtek
Ko
s
ior
preserv
e
atags for stage2
commit
|
commitdiff
|
tree
2019-12-30
Wojt
e
k Kosio
r
don
'
t mark
u
sed
v
alues as unused
commit
|
commitdiff
|
tree
2019-12-30
Wojtek Ko
s
i
o
r
u
i
n
t32_to_hexst
r
ing() bugfix
commit
|
commitdiff
|
tree
2019-12-30
Wojte
k
Kosior
better naming of qemu-
*
targets
commit
|
commitdiff
|
tree
2019-12-30
Wojtek Kos
i
or
minor
i
mprove
m
ents t
o
M
akefile
commit
|
commitdiff
|
tree
2019-12-30
Wojt
e
k Kosior
io ap
i
rework
commit
|
commitdiff
|
tree
2019-12-30
Wojtek Ko
s
ior
s
t
o
p d
i
rect uar
t
usage fr
o
m PL0
commit
|
commitdiff
|
tree
2019-12-30
W
o
j
tek Kosior
implement getchar() and p
u
tchar() i
n
term
s
of supervisor
.
.
.
commit
|
commitdiff
|
tree
2019-12-30
Woj
t
ek Kos
i
o
r
fix
t
he linking
of
em
b
edded ramfs
commit
|
commitdiff
|
tree
next