the bitrig patrick_pmap_revamp branch has been created by patrick. it is 0 commits behind master, and 67 commits ahead.
commit 030277d41d950f5a9ba7ecda825b45c0a7d445cc diff: https://github.com/bitrig/bitrig/commit/030277d author: Patrick Wildt <[email protected]> date: Mon Sep 21 00:01:45 2015 +0200 WIP crap M sys/arch/arm/arm/genassym.cf M sys/arch/arm/arm/pmap.c M sys/arch/arm/armv7/armv7_space.c M sys/arch/arm/include/pcb.h M sys/arch/arm/include/pte.h M sys/arch/armv7/armv7/armv7_machdep.c M sys/arch/armv7/armv7/armv7_start.S M sys/arch/armv7/conf/generic commit ce10563488011263f5955b65b9c0a98734a67c7c diff: https://github.com/bitrig/bitrig/commit/ce10563 author: Patrick Wildt <[email protected]> date: Fri Sep 11 02:41:13 2015 +0200 revert M sys/arch/arm/arm/pmap.c commit 667e88dabc7a600f57b5fc9d6a7043a9d7e372b2 diff: https://github.com/bitrig/bitrig/commit/667e88d author: Patrick Wildt <[email protected]> date: Fri Sep 11 01:36:18 2015 +0200 some more cleanup M sys/arch/arm/arm/pmap.c commit d8d7810265388a2ef9973ffa91df801726f99d03 diff: https://github.com/bitrig/bitrig/commit/d8d7810 author: Patrick Wildt <[email protected]> date: Sat Sep 5 00:13:44 2015 +0200 XN is actually another bit, and we shouldn't set PXN on !LPAE hw M sys/arch/arm/include/pte.h commit 84e6222de8a1d9d657050edefb0c0506b20967fe diff: https://github.com/bitrig/bitrig/commit/84e6222 author: Patrick Wildt <[email protected]> date: Fri Sep 4 21:26:01 2015 +0200 some cleanup and changes according to latest powerpc changes M sys/arch/arm/arm/pmap.c commit 713a4be211e2eb06a6e5be53367a4ae0a5446aef diff: https://github.com/bitrig/bitrig/commit/713a4be 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 d065aa1a6c05ebc543311b40116633876fa7224b diff: https://github.com/bitrig/bitrig/commit/d065aa1 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 f43c2f18a4562c5c9f63e0f0d1086236d2d8eec5 diff: https://github.com/bitrig/bitrig/commit/f43c2f1 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 7a5671f84dfc75bd4d6298cd60b2438c84506693 diff: https://github.com/bitrig/bitrig/commit/7a5671f 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 6a77daef8110ca7fd1ed1f897d727d7be0976a08 diff: https://github.com/bitrig/bitrig/commit/6a77dae 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 0323e604419506fb4e7b9e9ede757c0d4038fa3f diff: https://github.com/bitrig/bitrig/commit/0323e60 author: Patrick Wildt <[email protected]> date: Mon Jun 15 23:07:08 2015 +0200 forgit header M sys/arch/arm/include/pmap.h commit 5ee78583cad3800e7956311f8ddb1ef454490b1a diff: https://github.com/bitrig/bitrig/commit/5ee7858 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 0add5cc4d105a52ae22f40b061ee340988a9aa72 diff: https://github.com/bitrig/bitrig/commit/0add5cc author: Patrick Wildt <[email protected]> date: Thu Jun 11 01:02:04 2015 +0200 no enable M sys/arch/arm/arm/cpuswitch.S commit 48cdac5df30b1dccf002e43ed095357224bb1351 diff: https://github.com/bitrig/bitrig/commit/48cdac5 author: Patrick Wildt <[email protected]> date: Wed Jun 10 23:40:37 2015 +0200 more fixup M sys/arch/arm/arm/pmap.c commit 6793fda1b956848a43168eb7d3cba754b8685e5a diff: https://github.com/bitrig/bitrig/commit/6793fda 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 91029553adcf66ac0ff06e71d8d617634b111095 diff: https://github.com/bitrig/bitrig/commit/9102955 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 80cbd543441747898c6d7a2bd99fcd5a5063bb3b diff: https://github.com/bitrig/bitrig/commit/80cbd54 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 d9af77dee56b8cf1d7a3fb1cd21ebc1c593bc050 diff: https://github.com/bitrig/bitrig/commit/d9af77d 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 547ec82bdb233981ca7075421d766492d70b8ff2 diff: https://github.com/bitrig/bitrig/commit/547ec82 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 4ab76e2a1952dd1e5ba26044a26086d4cb0aefed diff: https://github.com/bitrig/bitrig/commit/4ab76e2 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 1c78d6c9014ef0b665d43899b1ace7ef87abe9b4 diff: https://github.com/bitrig/bitrig/commit/1c78d6c 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 3cb87ab77233fa0d5e6395f7985ea9d0475e74c9 diff: https://github.com/bitrig/bitrig/commit/3cb87ab 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 2aebeb8267f063c28b03309beb19c0d318a67c12 diff: https://github.com/bitrig/bitrig/commit/2aebeb8 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 1fb5ac494b331aa900d1a3538e369c6bedc6d5c3 diff: https://github.com/bitrig/bitrig/commit/1fb5ac4 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 07c9bb88eb0a106808e2c672803059d91e1a2292 diff: https://github.com/bitrig/bitrig/commit/07c9bb8 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 50c8b3b4ac2ed545865e387a62c4b05413333546 diff: https://github.com/bitrig/bitrig/commit/50c8b3b author: Patrick Wildt <[email protected]> date: Thu Jun 4 00:20:35 2015 +0200 some more M sys/arch/arm/arm/pmap.c commit ba475e5684f6ea1c6d88f46d91ffb22772a18bef diff: https://github.com/bitrig/bitrig/commit/ba475e5 author: Patrick Wildt <[email protected]> date: Wed Jun 3 23:18:37 2015 +0200 flush tlb M sys/arch/arm/arm/pmap.c commit 0809500f02fc4f049c675d8fef7e7bde29bafd31 diff: https://github.com/bitrig/bitrig/commit/0809500 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 3eba40c0d7ce4ad0db84ea79b199ea00feaa8f9b diff: https://github.com/bitrig/bitrig/commit/3eba40c 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 c3acbb7dc4f7b9e266703823b07aff0f9b82fa0c diff: https://github.com/bitrig/bitrig/commit/c3acbb7 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 ccdee9c0cfdbcc7d06b7935824ee9e96e32569cc diff: https://github.com/bitrig/bitrig/commit/ccdee9c 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 8d4841f88987a411b4e72af80ae8b6a34c520273 diff: https://github.com/bitrig/bitrig/commit/8d4841f 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 5dfddbd39e84f4d462fc1b05b562e8be79b2ab7d diff: https://github.com/bitrig/bitrig/commit/5dfddbd author: Patrick Wildt <[email protected]> date: Wed Jun 3 01:43:10 2015 +0200 minor change M sys/arch/arm/arm/pmap.c commit 284136b511982e4d9cadd498cf793e1ab7463b1c diff: https://github.com/bitrig/bitrig/commit/284136b 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 ad58b83d231ca1d06728b22c60052531e2ac3d1d diff: https://github.com/bitrig/bitrig/commit/ad58b83 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 05d694ce5cbc49999fd32f6cf35f91bde4e8377c diff: https://github.com/bitrig/bitrig/commit/05d694c 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 4f42ac11b6cf4076aaae0ee29992598c3f36b84a diff: https://github.com/bitrig/bitrig/commit/4f42ac1 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 3881f84709b65ffae9df1715621160081d632e18 diff: https://github.com/bitrig/bitrig/commit/3881f84 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 a394adaca7c720043d1eb871534aabdcabcb0c9b diff: https://github.com/bitrig/bitrig/commit/a394ada author: Patrick Wildt <[email protected]> date: Sun May 31 20:52:23 2015 +0200 cleanup spaces M sys/arch/arm/arm/pmap.c commit 7376a801732f58adc826ee0beb74cdb5da7921fc diff: https://github.com/bitrig/bitrig/commit/7376a80 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 bf289b93dfc26bd0d1bfb7e05748f881bb18fbae diff: https://github.com/bitrig/bitrig/commit/bf289b9 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 d3e2534b262e09dbfbb0fa0ae32d58525a065f9d diff: https://github.com/bitrig/bitrig/commit/d3e2534 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 b95bf99d01eda9945ccecfc0eac9db10bd04ae71 diff: https://github.com/bitrig/bitrig/commit/b95bf99 author: Patrick Wildt <[email protected]> date: Sat May 30 20:45:57 2015 +0200 uart hack M sys/arch/armv7/armv7/armv7.c commit 944fe7c8d67b2120807d4955a9bd87885c1a68ac diff: https://github.com/bitrig/bitrig/commit/944fe7c author: Patrick Wildt <[email protected]> date: Sat May 30 20:44:24 2015 +0200 more M sys/arch/armv7/armv7/armv7.c commit 5bfecca312e44e542f600d86751bf73adf849feb diff: https://github.com/bitrig/bitrig/commit/5bfecca 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 8ae6d2e02a3d063b293ee9d2340eb7e5e5bb70db diff: https://github.com/bitrig/bitrig/commit/8ae6d2e0 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 2b95d4b0e84be3891982a652862fe79d1e167cef diff: https://github.com/bitrig/bitrig/commit/2b95d4b 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 faa968e420173401d68931f017c4999936a1c293 diff: https://github.com/bitrig/bitrig/commit/faa968e 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 ac49d166eb802e22a651475bdb01ebd129d16c97 diff: https://github.com/bitrig/bitrig/commit/ac49d16 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 7873c6caea7eab4d7b8da1e8db2e9a9222838379 diff: https://github.com/bitrig/bitrig/commit/7873c6c 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 d1574eaf9e75b744a4c668166b0f80d3356038b9 diff: https://github.com/bitrig/bitrig/commit/d1574ea 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 b9bba206b387c4dab5e5b8bf601954d44a423946 diff: https://github.com/bitrig/bitrig/commit/b9bba20 author: Dale Rahn <[email protected]> date: Thu Apr 10 07:43:06 2014 -0400 more. M sys/arch/arm/arm/pmap.c commit 6fe6fbc150a44d786f8654f9c453c306ed5c1040 diff: https://github.com/bitrig/bitrig/commit/6fe6fbc 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 8fb1669b1a876ad2e0155c71548d7685e7732981 diff: https://github.com/bitrig/bitrig/commit/8fb1669 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 ed74a3b30a2090268440380a15b1c903921eb1d7 diff: https://github.com/bitrig/bitrig/commit/ed74a3b 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 e72b1417e9ac3cabfd06122d47d8a674ca3b65ed diff: https://github.com/bitrig/bitrig/commit/e72b141 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 944b14138be3747fe4e77cbbdfe9097b2d2ea01d diff: https://github.com/bitrig/bitrig/commit/944b141 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 b46a18955c4a5617d71a3099041094fd1e0683a8 diff: https://github.com/bitrig/bitrig/commit/b46a189 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 576b84cabb609dfcb569c35a906c346a51c7258e diff: https://github.com/bitrig/bitrig/commit/576b84c 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 80ac97a7cdae00ffc8ddde9fbd1e2bebb54565d2 diff: https://github.com/bitrig/bitrig/commit/80ac97a 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 5b9ad11337d91d4c6e437e233f8b151e9ef9b0db diff: https://github.com/bitrig/bitrig/commit/5b9ad11 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 c40ceeb4b5c8643043b8a1153242d3d77db6b552 diff: https://github.com/bitrig/bitrig/commit/c40ceeb author: Dale Rahn <[email protected]> date: Sat Mar 22 18:41:35 2014 -0400 step. M sys/arch/arm/arm/pmap.c commit 9b5b16445e1e46afec87e1c2d5dffd393ca778eb diff: https://github.com/bitrig/bitrig/commit/9b5b164 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 0284aafd37ed68e4a1d407709d32c0884f07ef50 diff: https://github.com/bitrig/bitrig/commit/0284aaf 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 853034fd4d14f31c33b65ad302b710a5f23f4203 diff: https://github.com/bitrig/bitrig/commit/853034f 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 7b4c76a1a5f56d092d35cd2c2f4a5bd5f8fe8f8d diff: https://github.com/bitrig/bitrig/commit/7b4c76a 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 9bdf7a8be1e597cb18848f024fa52984f795b671 diff: https://github.com/bitrig/bitrig/commit/9bdf7a8 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
