the bitrig patrick_pmap_revamp branch has been created by patrick.

it is 0 commits behind master, and 62 commits ahead.

commit 4ddfdeb7341f1595e55bbac313dc6b57bf43788e
diff: https://github.com/bitrig/bitrig/commit/4ddfdeb
author: Patrick Wildt <[email protected]>
date: Wed Jul 29 18:51:43 2015 +0200

set it only once

M       sys/arch/armv7/armv7/armv7_start.S

commit 0523f9a4f377d7f6c79e695635d48f31f9931524
diff: https://github.com/bitrig/bitrig/commit/0523f9a
author: Patrick Wildt <[email protected]>
date: Tue Jun 16 23:42:38 2015 +0200

remove old defines, cleanup

M       sys/arch/arm/arm/bus_dma.c
M       sys/arch/arm/arm/genassym.cf
M       sys/arch/arm/include/pcb.h
M       sys/arch/arm/include/pmap.h
M       sys/arch/arm/include/pte.h
M       sys/arch/armv7/armv7/armv7_machdep.c

commit e3426f53ec8cee1e498b47701b5ac6fbf028ab4a
diff: https://github.com/bitrig/bitrig/commit/e3426f5
author: Patrick Wildt <[email protected]>
date: Tue Jun 16 02:26:10 2015 +0200

only use fiq bit when we have fiq

M       sys/arch/arm/include/armreg.h

commit 3444fbd707b96fd38aec082d4c8f742913a004ed
diff: https://github.com/bitrig/bitrig/commit/3444fbd
author: Patrick Wildt <[email protected]>
date: Tue Jun 16 02:25:51 2015 +0200

setttb from freebsd

M       sys/arch/arm/arm/cpufunc_asm_armv7.S

commit 19a2c4759311dee513739a1be392ae0bf74d4f7f
diff: https://github.com/bitrig/bitrig/commit/19a2c47
author: Patrick Wildt <[email protected]>
date: Tue Jun 16 01:24:13 2015 +0200

set non global for !kernel

M       sys/arch/arm/arm/pmap.c

commit 762beefbbc063542f7f8b7fd111a9f9968073501
diff: https://github.com/bitrig/bitrig/commit/762beef
author: Patrick Wildt <[email protected]>
date: Mon Jun 15 23:07:08 2015 +0200

forgit header

M       sys/arch/arm/include/pmap.h

commit 0293c458e5877665ad1c36be3fce1ebfae81a230
diff: https://github.com/bitrig/bitrig/commit/0293c45
author: Patrick Wildt <[email protected]>
date: Thu Jun 11 22:44:39 2015 +0200

properly flush icache

M       sys/arch/arm/arm/pmap.c

commit 7b6636215f5b1f8e697c12289a13d929131a37d8
diff: https://github.com/bitrig/bitrig/commit/7b66362
author: Patrick Wildt <[email protected]>
date: Thu Jun 11 01:02:04 2015 +0200

no enable

M       sys/arch/arm/arm/cpuswitch.S

commit dfd543384baa506b8457a671c62f433b7cc9b616
diff: https://github.com/bitrig/bitrig/commit/dfd5433
author: Patrick Wildt <[email protected]>
date: Wed Jun 10 23:40:37 2015 +0200

more fixup

M       sys/arch/arm/arm/pmap.c

commit bbe6c55c536ce88bcc6bde05d815062340bb314b
diff: https://github.com/bitrig/bitrig/commit/bbe6c55
author: Patrick Wildt <[email protected]>
date: Wed Jun 10 18:41:11 2015 +0200

only 8, not 16

M       sys/arch/arm/arm/pmap.c

commit a6bfe5253dbd868ded2ea9e29367a0c9eff53e82
diff: https://github.com/bitrig/bitrig/commit/a6bfe52
author: Patrick Wildt <[email protected]>
date: Wed Jun 10 15:13:23 2015 +0200

don't hardcode values

M       sys/arch/arm/arm/cpufunc.c
M       sys/arch/arm/arm/pmap.c
M       sys/arch/arm/include/cpufunc.h

commit 478866c27d9fd4534bad11773ecc257e100b60e6
diff: https://github.com/bitrig/bitrig/commit/478866c
author: Patrick Wildt <[email protected]>
date: Wed Jun 10 15:05:24 2015 +0200

add generation

M       sys/arch/arm/arm/pmap.c
M       sys/arch/arm/include/pmap.h

commit d4a7a620b425fa1689ddf37e53658fc789f2e128
diff: https://github.com/bitrig/bitrig/commit/d4a7a62
author: Patrick Wildt <[email protected]>
date: Tue Jun 9 00:17:01 2015 +0200

cleanup machdep init

M       sys/arch/armv7/armv7/armv7.c
M       sys/arch/armv7/armv7/armv7_machdep.c
M       sys/arch/armv7/fdt/fdt_machdep.c
M       sys/arch/armv7/virt/pl011.c

commit 1ee2ada9f794c5770b049fef034578a41f4740cd
diff: https://github.com/bitrig/bitrig/commit/1ee2ada
author: Patrick Wildt <[email protected]>
date: Mon Jun 8 23:10:48 2015 +0200

fixup access permisions

M       sys/arch/arm/arm/cpufunc.c
M       sys/arch/arm/arm/fault.c
M       sys/arch/arm/arm/pmap.c
M       sys/arch/arm/include/pte.h
M       sys/arch/armv7/armv7/armv7_machdep.c

commit 60a61e7d2e96825f95f7435d78d031165c083a4c
diff: https://github.com/bitrig/bitrig/commit/60a61e7
author: Patrick Wildt <[email protected]>
date: Sat Jun 6 18:21:54 2015 +0200

whoops, from ID

M       sys/arch/armv7/armv7/armv7_start.S

commit 8d93aab20310adcb85b66875f9581ab91daf537a
diff: https://github.com/bitrig/bitrig/commit/8d93aab
author: Patrick Wildt <[email protected]>
date: Fri Jun 5 22:32:45 2015 +0200

printfs and stuff

M       sys/arch/arm/arm/pmap.c

commit 77a306f23ee64718ba273e786892ea74a30fe45a
diff: https://github.com/bitrig/bitrig/commit/77a306f
author: Dale Rahn <[email protected]>
date: Fri Jun 5 12:47:02 2015 -0400

implement pmap_unwire.

M       sys/arch/arm/arm/pmap.c

commit 04237baf74984fc30635bc67a152d3691926f513
diff: https://github.com/bitrig/bitrig/commit/04237ba
author: Dale Rahn <[email protected]>
date: Fri Jun 5 12:27:54 2015 -0400

Fix pmap userland mappings.

M       sys/arch/arm/arm/pmap.c

commit 7088f882fe4b89cf06d37f56f659c912849fb1a2
diff: https://github.com/bitrig/bitrig/commit/7088f88
author: Patrick Wildt <[email protected]>
date: Fri Jun 5 17:51:39 2015 +0200

lots of changes; hacks

M       sys/arch/arm/arm/pmap.c
M       sys/arch/arm/include/pmap.h
M       sys/arch/armv7/armv7/armv7_start.S
M       sys/arch/armv7/virt/pl011.c

commit 46508e770a382e6b38913374035cb7c941e6f4e1
diff: https://github.com/bitrig/bitrig/commit/46508e7
author: Patrick Wildt <[email protected]>
date: Fri Jun 5 01:40:16 2015 +0200

some comments and prints

M       sys/arch/arm/arm/pmap.c

commit 3b43131d76d0bf3cdbb2f45b6067282722784a2c
diff: https://github.com/bitrig/bitrig/commit/3b43131
author: Patrick Wildt <[email protected]>
date: Thu Jun 4 00:20:35 2015 +0200

some more

M       sys/arch/arm/arm/pmap.c

commit ff0bd7b872eaab346f11163d5bb6ac151642fbce
diff: https://github.com/bitrig/bitrig/commit/ff0bd7b
author: Patrick Wildt <[email protected]>
date: Wed Jun 3 23:18:37 2015 +0200

flush tlb

M       sys/arch/arm/arm/pmap.c

commit 051e497ce98896362740e5efd95c75ed638e137b
diff: https://github.com/bitrig/bitrig/commit/051e497
author: Patrick Wildt <[email protected]>
date: Wed Jun 3 23:05:40 2015 +0200

fault fixup fixup

M       sys/arch/arm/arm/pmap.c

commit faf94aeb138fe21d15022046a426126c17c4dede
diff: https://github.com/bitrig/bitrig/commit/faf94ae
author: Patrick Wildt <[email protected]>
date: Wed Jun 3 23:00:13 2015 +0200

fixup; clear modify/reference

M       sys/arch/arm/arm/pmap.c

commit 8f0711af52de069d30d2bc8234ef8825f8e5a531
diff: https://github.com/bitrig/bitrig/commit/8f0711a
author: Patrick Wildt <[email protected]>
date: Wed Jun 3 21:47:03 2015 +0200

preliminary fault fixup

M       sys/arch/arm/arm/pmap.c

commit 4e484bd021267620fefac655c6eb6f1916dd56e9
diff: https://github.com/bitrig/bitrig/commit/4e484bd
author: Patrick Wildt <[email protected]>
date: Wed Jun 3 21:16:43 2015 +0200

commit kenter_xxx protection right now

M       sys/arch/arm/arm/pmap.c

commit 271d4cabfaa0db4bc8c166df225793c021a87694
diff: https://github.com/bitrig/bitrig/commit/271d4ca
author: Patrick Wildt <[email protected]>
date: Wed Jun 3 21:15:52 2015 +0200

only commit protection bits wanted now; store wanted/current prot bits

M       sys/arch/arm/arm/pmap.c

commit 5396c5ddf3ecbf2be81df8201f9d6dd27ab3903b
diff: https://github.com/bitrig/bitrig/commit/5396c5d
author: Patrick Wildt <[email protected]>
date: Wed Jun 3 01:43:10 2015 +0200

minor change

M       sys/arch/arm/arm/pmap.c

commit 3d5937254d10fc01758790308a98c37ce37d193b
diff: https://github.com/bitrig/bitrig/commit/3d59372
author: Patrick Wildt <[email protected]>
date: Wed Jun 3 01:41:08 2015 +0200

free l2; add ttb flags

M       sys/arch/arm/arm/pmap.c

commit 8de275f162e1ca456d0cd86d1b018c40afba1fc9
diff: https://github.com/bitrig/bitrig/commit/8de275f
author: Patrick Wildt <[email protected]>
date: Tue Jun 2 23:21:57 2015 +0200

allocate l2 tables on enter

M       sys/arch/arm/arm/pmap.c

commit 82968279d6ba74893e488c653867aff623a44dab
diff: https://github.com/bitrig/bitrig/commit/8296827
author: Patrick Wildt <[email protected]>
date: Tue Jun 2 21:44:35 2015 +0200

set proc0 pagedir

M       sys/arch/arm/arm/pmap.c

commit 43d3b2f14ed608eeb0314ad68097519c5caa96a8
diff: https://github.com/bitrig/bitrig/commit/43d3b2f
author: Patrick Wildt <[email protected]>
date: Tue Jun 2 17:04:16 2015 +0200

revert debug hack

M       sys/arch/arm/arm/vectors.S

commit 538a890252d7275abca2f8258e9eeb1832c6144f
diff: https://github.com/bitrig/bitrig/commit/538a890
author: Patrick Wildt <[email protected]>
date: Tue Jun 2 17:00:28 2015 +0200

some changes, switch cleanup

M       sys/arch/arm/arm/cpufunc_asm_armv7.S
M       sys/arch/arm/arm/cpuswitch.S
M       sys/arch/arm/arm/pmap.c
M       sys/arch/arm/include/pmap.h

commit be555cbe8b33bda149ed6f50c821a7eee29375c1
diff: https://github.com/bitrig/bitrig/commit/be555cb
author: Patrick Wildt <[email protected]>
date: Sun May 31 20:52:23 2015 +0200

cleanup spaces

M       sys/arch/arm/arm/pmap.c

commit 2bd452c5b31af20629495bf7cec7efa3e5f115f4
diff: https://github.com/bitrig/bitrig/commit/2bd452c
author: Patrick Wildt <[email protected]>
date: Sun May 31 20:50:33 2015 +0200

more

M       sys/arch/arm/arm/bus_dma.c
M       sys/arch/arm/arm/pmap.c
M       sys/arch/arm/include/pmap.h
M       sys/arch/armv7/armv7/armv7_machdep.c
M       sys/uvm/uvm_extern.h
M       sys/uvm/uvm_km.c
M       sys/uvm/uvm_pmap.h

commit 16eee5b98409e7b1c129fc380f4cc1ed4cd694ae
diff: https://github.com/bitrig/bitrig/commit/16eee5b
author: Patrick Wildt <[email protected]>
date: Sun May 31 00:25:27 2015 +0200

hack

M       sys/arch/arm/arm/bus_dma.c
M       sys/arch/arm/arm/pmap.c
M       sys/arch/arm/arm/vectors.S
M       sys/arch/armv7/armv7/armv7_machdep.c
M       sys/arch/armv7/fdt/fdt_machdep.c

commit df5274a3680a4682efc85c684eccd06f57d311af
diff: https://github.com/bitrig/bitrig/commit/df5274a
author: Patrick Wildt <[email protected]>
date: Sat May 30 21:03:04 2015 +0200

fixup fdt changes

M       sys/arch/armv7/armv7/armv7_machdep.c

commit 91f6710f47b748cb0e1223eaa18677c8a82cd405
diff: https://github.com/bitrig/bitrig/commit/91f6710
author: Patrick Wildt <[email protected]>
date: Sat May 30 20:45:57 2015 +0200

uart hack

M       sys/arch/armv7/armv7/armv7.c

commit 7fbba16ad194d6dfa3cc68012184fb58231f36b2
diff: https://github.com/bitrig/bitrig/commit/7fbba16
author: Patrick Wildt <[email protected]>
date: Sat May 30 20:44:24 2015 +0200

more

M       sys/arch/armv7/armv7/armv7.c

commit e705ed9d314ce6c6db892faefbbc3adfe5eb2dfe
diff: https://github.com/bitrig/bitrig/commit/e705ed9
author: Patrick Wildt <[email protected]>
date: Sat May 30 20:18:34 2015 +0200

more fixup

M       sys/arch/arm/arm/pmap.c
M       sys/arch/arm/armv7/armv7_space.c
M       sys/arch/armv7/armv7/armv7.c
M       sys/arch/armv7/armv7/armv7_machdep.c
M       sys/arch/armv7/conf/generic

commit 6a3575c9d6a47ab7e3e129177377afa39ea69c7c
diff: https://github.com/bitrig/bitrig/commit/6a3575c
author: Patrick Wildt <[email protected]>
date: Sat May 30 20:10:24 2015 +0200

rebase

M       sys/arch/arm/arm/cpufunc.c
M       sys/arch/arm/include/pmap.h
M       sys/arch/arm/include/vmparam.h
M       sys/arch/armv7/armv7/armv7_start.S

commit ff11a8fac606742fc0771f3f696ad3b9191a4329
diff: https://github.com/bitrig/bitrig/commit/ff11a8f
author: Dale Rahn <[email protected]>
date: Sun Apr 13 23:26:10 2014 -0400

clean up protocon so it 'works' on other platforms.

M       sys/arch/armv7/armv7/armv7.c

commit a0959260b96e4896d76d2b933b6ba2bca5ccd0c7
diff: https://github.com/bitrig/bitrig/commit/a095926
author: Dale Rahn <[email protected]>
date: Sun Apr 13 23:22:49 2014 -0400

allocate virtual space for msgbuf

M       sys/arch/arm/arm/pmap.c

commit d6ef5b5ebedc631c99e0515358ab12a890b602b7
diff: https://github.com/bitrig/bitrig/commit/d6ef5b5
author: Dale Rahn <[email protected]>
date: Sun Apr 13 21:57:02 2014 -0400

init physmem value later, or it can get lost.

M       sys/arch/armv7/armv7/armv7_machdep.c

commit d7ea3c3c70e0fa41a612c94a2c27a0f104073532
diff: https://github.com/bitrig/bitrig/commit/d7ea3c3
author: Dale Rahn <[email protected]>
date: Sun Apr 13 21:56:29 2014 -0400

currently addresses are outside kernel addressable space, comment.

M       sys/arch/arm/include/vmparam.h

commit 6e4fdbd6c1539bfa23b9d08c1bfe54e0720bdf4f
diff: https://github.com/bitrig/bitrig/commit/6e4fdbd
author: Dale Rahn <[email protected]>
date: Sun Apr 13 21:55:51 2014 -0400

pmap locks down vectors, this is not necessary.

M       sys/arch/arm/arm/arm32_machdep.c

commit c3eb99b7f900beeb9f0bc66581f2b87a96d4bc12
diff: https://github.com/bitrig/bitrig/commit/c3eb99b
author: Dale Rahn <[email protected]>
date: Thu Apr 10 07:43:06 2014 -0400

more.

M       sys/arch/arm/arm/pmap.c

commit 327e737e4128dbee00ba750d601b043ba357ab95
diff: https://github.com/bitrig/bitrig/commit/327e737
author: Dale Rahn <[email protected]>
date: Wed Apr 9 23:38:03 2014 -0400

rearrange protoconsole code

now pre-vm or post-vm can be turned on/off independantly.

NOTE: protoconsole is _ONLY_ for early VM bringup, not for
normal kernels.

M       sys/arch/armv7/armv7/armv7.c

commit 974ee2c815b9d125c7ed9e52cf58aebe20c07ce0
diff: https://github.com/bitrig/bitrig/commit/974ee2c
author: Dale Rahn <[email protected]>
date: Wed Apr 9 23:30:39 2014 -0400

With much hackery... copyright.

M       sys/arch/arm/arm/pmap.c
M       sys/arch/armv7/armv7/armv7.c
M       sys/arch/armv7/armv7/armv7_machdep.c

commit 031910718cf79bb22fa1fa9dc658c8983653e89e
diff: https://github.com/bitrig/bitrig/commit/0319107
author: Dale Rahn <[email protected]>
date: Tue Apr 8 08:59:40 2014 -0400

virtual goodness.

M       sys/arch/arm/arm/pmap.c
M       sys/arch/armv7/armv7/armv7_machdep.c
M       sys/arch/armv7/armv7/armv7_start.S

commit 2fe0463bbac79ed874be423b8cdd94d56d8ca978
diff: https://github.com/bitrig/bitrig/commit/2fe0463
author: Dale Rahn <[email protected]>
date: Tue Apr 8 00:44:33 2014 -0400

more...

M       sys/arch/arm/arm/pmap.c
M       sys/arch/armv7/armv7/armv7_machdep.c

commit 5ae14f931641dc2354ce995d4494d0746d2e228f
diff: https://github.com/bitrig/bitrig/commit/5ae14f9
author: Dale Rahn <[email protected]>
date: Sun Apr 6 00:21:42 2014 -0400

hackacon, hackacon.

M       sys/arch/arm/arm/pmap.c
M       sys/arch/armv7/armv7/armv7.c
M       sys/arch/armv7/armv7/armv7_machdep.c

commit 09767932ab8731177a105e59651164013c205d5e
diff: https://github.com/bitrig/bitrig/commit/0976793
author: Dale Rahn <[email protected]>
date: Sat Apr 5 18:54:16 2014 -0400

better...

M       sys/arch/arm/arm/pmap.c
M       sys/arch/arm/include/pte.h

commit f5ca8a41956e209c1264880194cb597a1c01cecc
diff: https://github.com/bitrig/bitrig/commit/f5ca8a4
author: Dale Rahn <[email protected]>
date: Sat Apr 5 14:28:54 2014 -0400

Getting closer.

Ok, major rejuggling during startup, but most of the code is starting to
form into a sensible shape.

M       sys/arch/arm/arm/pmap.c
M       sys/arch/arm/include/pmap.h
M       sys/arch/armv7/armv7/armv7_machdep.c

commit 857e03f179b8f889e2329fecc944b4a05e93f2e0
diff: https://github.com/bitrig/bitrig/commit/857e03f
author: Dale Rahn <[email protected]>
date: Sun Mar 30 21:18:22 2014 -0400

comment out consinit, we will not have an early console.

add a mapping for initial vectors.

M       sys/arch/armv7/armv7/armv7_machdep.c

commit 70ad4fc6fee1e2d43b57b284eaead1ae936636e0
diff: https://github.com/bitrig/bitrig/commit/70ad4fc
author: Dale Rahn <[email protected]>
date: Sun Mar 30 15:30:02 2014 -0400

more arm pmap code.

Rewrite the pre-startup mmu table to be constructed position independant.

M       sys/arch/arm/arm/pmap.c
M       sys/arch/arm/include/pmap.h
M       sys/arch/arm/include/pte.h
M       sys/arch/armv7/armv7/armv7_machdep.c
M       sys/arch/armv7/armv7/armv7_start.S

commit 373449b196621cbec6dfbef9424da8242a024ede
diff: https://github.com/bitrig/bitrig/commit/373449b
author: Dale Rahn <[email protected]>
date: Sat Mar 22 18:41:35 2014 -0400

step.

M       sys/arch/arm/arm/pmap.c

commit 878e5bf6284e22418e152d4634730b383ec2db28
diff: https://github.com/bitrig/bitrig/commit/878e5bf
author: Dale Rahn <[email protected]>
date: Sun Mar 2 17:24:10 2014 -0500

bootstrap mostly done.

M       sys/arch/arm/arm/pmap.c
M       sys/arch/arm/include/pmap.h
M       sys/arch/arm/include/pte.h
M       sys/arch/arm/include/vmparam.h

commit 95459cf4050b41f237c3f59d17daa73db7e6dbb5
diff: https://github.com/bitrig/bitrig/commit/95459cf
author: Dale Rahn <[email protected]>
date: Sun Feb 23 21:11:51 2014 -0500

Checkpoint.

M       sys/arch/arm/arm/pmap.c
M       sys/arch/arm/include/pmap.h
M       sys/arch/arm/include/pte.h

commit e1df254e01fec8e8078ce325d9a5dccd03a6cee9
diff: https://github.com/bitrig/bitrig/commit/e1df254
author: Dale Rahn <[email protected]>
date: Sun Feb 23 20:13:37 2014 -0500

Checkpoint.

M       sys/arch/arm/arm/pmap.c
M       sys/arch/arm/include/pmap.h
M       sys/arch/arm/include/pte.h
M       sys/arch/armv7/armv7/armv7_machdep.c
M       sys/arch/armv7/armv7/armv7_start.S

commit 183016bc1462761ba076dfd365211d06fc8992b8
diff: https://github.com/bitrig/bitrig/commit/183016b
author: Dale Rahn <[email protected]>
date: Sat Feb 8 18:54:48 2014 -0500

checkpoint

M       sys/arch/arm/arm/bus_dma.c
M       sys/arch/arm/arm/cpufunc.c
M       sys/arch/arm/arm/db_interface.c
M       sys/arch/arm/arm/pmap.c
M       sys/arch/arm/armv7/armv7_space.c
M       sys/arch/arm/include/pmap.h
M       sys/arch/arm/include/pte.h
M       sys/arch/arm/include/vmparam.h

commit 1a4db28097fa37411e12df86216b99205c4da41f
diff: https://github.com/bitrig/bitrig/commit/1a4db28
author: Dale Rahn <[email protected]>
date: Sat Feb 8 11:51:27 2014 -0500

Restart vmparam.h by copying from i386 and adjusting it for arm.

M       sys/arch/arm/include/vmparam.h

Reply via email to