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
