Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 188367
b: refs/heads/master
c: 137d079
h: refs/heads/master
i:
  188365: 9fa8b33
  188363: 170b3c2
  188359: 4c8513b
  188351: b265c99
v: v3
  • Loading branch information
Michal Simek committed Mar 11, 2010
1 parent d322dfd commit d59e9a2
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 7 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: d79f3b06a9e40b382bd5d5ae8dea9b3210eda9ce
refs/heads/master: 137d0795a72786fa33e6900cb2ac2eae81f4b6ee
13 changes: 7 additions & 6 deletions trunk/arch/microblaze/kernel/head.S
Original file line number Diff line number Diff line change
Expand Up @@ -99,8 +99,8 @@ no_fdt_arg:
tophys(r4,r4) /* convert to phys address */
ori r3, r0, COMMAND_LINE_SIZE - 1 /* number of loops */
_copy_command_line:
lbu r7, r5, r6 /* r7=r5+r6 - r5 contain pointer to command line */
sb r7, r4, r6 /* addr[r4+r6]= r7*/
lbu r2, r5, r6 /* r7=r5+r6 - r5 contain pointer to command line */
sb r2, r4, r6 /* addr[r4+r6]= r7*/
addik r6, r6, 1 /* increment counting */
bgtid r3, _copy_command_line /* loop for all entries */
addik r3, r3, -1 /* descrement loop */
Expand Down Expand Up @@ -136,6 +136,11 @@ _invalidate:
addik r3, r3, -1
/* sync */

/* Setup the kernel PID */
mts rpid,r0 /* Load the kernel PID */
nop
bri 4

/*
* We should still be executing code at physical address area
* RAM_BASEADDR at this point. However, kernel code is at
Expand All @@ -146,10 +151,6 @@ _invalidate:
addik r3,r0, CONFIG_KERNEL_START /* Load the kernel virtual address */
tophys(r4,r3) /* Load the kernel physical address */

mts rpid,r0 /* Load the kernel PID */
nop
bri 4

/*
* Configure and load two entries into TLB slots 0 and 1.
* In case we are pinning TLBs, these are reserved in by the
Expand Down

0 comments on commit d59e9a2

Please sign in to comment.