Home | History | Annotate | Download | only in iq80310
History log of /src/sys/arch/evbarm/iq80310/iq80310_machdep.c
RevisionDateAuthorComments
 1.97  20-Feb-2024  andvar Fix format specifier for physmem from %d to 0x%"PRIxPSIZE" in multiple places.

Should fix VERBOSE_INIT_ARM for various evbarm kernel configs.
Also add 0x prefix in few previously fixed places to improve readability.
 1.96  12-Oct-2023  skrll Fix non-DIAGNOSTIC builds
 1.95  20-Apr-2023  skrll Provide a shared pmap_devmap implementation and convert all pmap_devmap
arrays to use DEVMAP_ENTRY{,_END}
 1.94  17-Aug-2021  andvar branches: 1.94.4;
fix multiplei repetitive typos in comments, messages and documentation. mainly because copy paste code big amount of files are affected.
 1.93  18-Apr-2020  skrll PMAP_DEBUG has been deleted on arm
 1.92  18-Apr-2020  skrll Trailing whitespace
 1.91  16-Jul-2019  skrll branches: 1.91.8;
Consistently use vaddr_t as initarm and friends return type.

Makes no difference to binaries except for aarch64 where it's required
 1.90  01-Mar-2019  msaitoh - Almost all ppbreg.h's definitions are also in pcireg.h. Remove duplicated
definitions from ppbreg.h and move some definitions from ppbreg.h to
pcireg.h.
- Change fast back-to-back "capable" to "enable" in pci_subr.c.
- Print Primary Discard Timer, Secondary Discard Timer, Discard Timer Status
and Discard Timer SERR# Enable bit in pci_subr.c.
- PCI_BRIDGE_PREFETCHBASE32_REG and PCI_BRIDGE_PREFETCHLIMIT32_REG are
"upper" 32bit registers, rename to *UP32_REG to avoid confusion.
- Use macro.
 1.89  28-Oct-2018  skrll Fix a commit
 1.88  21-Sep-2018  skrll Centralise defparam CONSADDR, CONSPEED, CONMODE and CONADDR into
opt_console.h and adjust.
 1.87  31-Jul-2018  skrll Sprinkle #include "opt_arm_debug.h" where VERBOSE_INIT_ARM is used
 1.86  22-Dec-2016  cherry branches: 1.86.14; 1.86.16;
switch all ports to use uvm_init.c:uvm_md_init()

uvm_setpagesize() is now subsumed within this funciton.
 1.85  13-Sep-2014  matt branches: 1.85.2; 1.85.4;
Replace more vm_offset_t, vm_size_t with vaddr_t, vsize_t
Use paddr_t for msgbufphys
 1.84  18-Aug-2013  matt <arm/locore.h> fallout (fixes some include ordering errors)
 1.83  22-Sep-2012  matt branches: 1.83.2;
Don't use an asm in pmap_activate to update the TTBR, use cpu_setttb instead
but add a second argument to it to indicate whether the TLB/caches need to be
flushed. Default cortex to pmap_needs_fixup = 1. But check the MMFR3 field
to see if the fixed can be skipped.
Use a cf_flag bit 0 to indicate whether the A9 L2 cache should disable (bit 0 = 1)
or enabeld (bit = 0).

With these changes, the A9 MMU can use traverse caches to do MMU tablewalks
Also, make sure all memory has the shareable bit for the A9.
 1.82  16-Aug-2012  matt branches: 1.82.2;
Move the standard definitions of the {UND,IRQ,FIQ,ABT}_STACK_SIZE to
<arm32/machdep.h>
Move the extern for cpu_reset_address to the same file.
Add cpu_reset_address_paddr.
Kill cpu_reset_v4_MMU_disable.
if cpu_reset_address is NULL, then the MMU will be disabled.
 1.81  29-Jul-2012  matt Fix more -fno-common fallout.
Move more variables to common locations.
 1.80  01-Jul-2011  dyoung branches: 1.80.2;
#include <sys/bus.h> instead of <machine/bus.h>.
 1.79  30-Jun-2011  wiz dependant -> dependent
 1.78  26-Dec-2009  uebayasi Use cpu_* prefix to call cpu_* functions (setttb() -> cpu_setttb()); no
functional changes.
 1.77  26-Dec-2009  uebayasi Garbage collect an unused global, vm_offset_t pagetables_start.
 1.76  27-Nov-2009  rmind - Use uvm_lwp_setuarea() instead of directly setting address to lwp_t::l_addr.
- Replace most remaining uses of l_addr with uvm_lwp_getuarea() or lwp_getpcb().
- Amend assembly in ports where it accesses PCB via struct user.
- Rename L_ADDR to L_PCB in few places. Reduce sys/user.h inclusions.
 1.75  26-Nov-2009  matt Kill proc0paddr. Use lwp0.l_addr instead.
 1.74  11-Aug-2009  matt Remove all declarations of physmem from sys/arch. Add an include of
<sys/systm.h> to the one file that did not already contain it.
This now means that physmem can be changed by updating systm.h and uvm_page.c
(excluding fixing printfs)
 1.73  30-Nov-2008  martin As discussed on tech-kern: mutex_init is too heavyweight for early bootstrap
phases, so move the initialization of the ksyms mutex back into main via
a function called ksyms_init. Rename the existing (but quite different)
ksyms_init* variations into ksyms_addsyms_elf() and ksyms_addsyms_explicit()
and adapt machdep code accordingly.
 1.72  12-Nov-2008  ad Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.
 1.71  11-Nov-2008  dyoung It is not appropriate to call pmf_system_shutdown(9) from
doshutdownhooks(9): shutdown hooks registered by shutdownhook_establish(9)
expect to be called with interrupts disabled, but shutdown hooks
registered with pmf_device_register1(9) expect to be called with
interrupts enabled. So I have made two changes:

1 Do not call pmf_system_shutdown() from doshutdownhooks(). Instead,
change every call to doshutdownhooks() to a call to doshutdownhooks()
followed by a call to pmf_system_shutdown(). No functional change
is intended by this change.

2 Make i386 re-enable interrupts briefly while it calls
pmf_system_shutdown(). I leave it to others either to fix the
other ports, or to factor out some MI shutdown code, as joerg@
suggests, and fix that. Note that a functional change *is* intended
by this change.

I hope that this patch will stop us from flip-flopping between
calling doshutdownhooks() and pmf_system_shutdown() sometimes with
and sometimes without interrupts enabled.
 1.70  27-Apr-2008  matt branches: 1.70.6; 1.70.8;
Merge kernel changes in matt-armv6 to HEAD.
 1.69  19-Jan-2008  chris branches: 1.69.6; 1.69.8; 1.69.10;
Remove arm support for IPKDB.

It hasn't worked since arm was broken out from arm32 in Jan 2001, and
no-one has noticed or cared to fix it.
 1.68  24-Nov-2006  wiz branches: 1.68.24; 1.68.28; 1.68.34; 1.68.42;
s/independant/independent/, from Zafer.
 1.67  17-May-2006  mrg branches: 1.67.8; 1.67.10;
in initarm(), initialise kernel_l1pt.pv_va as well as kernel_l1pt.pv_pa.
 1.66  11-Dec-2005  christos branches: 1.66.4; 1.66.6; 1.66.8; 1.66.12;
merge ktrace-lwp.
 1.65  12-Dec-2004  abs branches: 1.65.10;
Fix comments regarding configration bounaries
 1.64  12-Dec-2004  abs Fix comments slighly
 1.63  13-Feb-2004  wiz Uppercase CPU, plural is CPUs.
 1.62  09-Sep-2003  thorpej Bump initial kernel PTs to 4.
 1.61  15-Jul-2003  lukem __KERNEL_RCSID()
 1.60  15-Jun-2003  thorpej branches: 1.60.2;
Use the new pmap_devmap facility in the on-board device mapping code.
 1.59  15-Jun-2003  thorpej Replace the ad-hoc "section mapping table" for static device mappings
with a more generic "devmap" structure that can also handle mappings
made with large and small pages. Add new pmap routines to enter these
mappings during bootstrap (and "remember" the devmap), and routines to
look up the static mappings once the kernel is running.
 1.58  14-Jun-2003  thorpej Also pass a type argument to comcnattach() and com_kgdb_attach().
comspeed() (and thus cominit()) may need this information.
 1.57  22-May-2003  thorpej Move KERNEL_VM_SIZE into the C files where its used.
 1.56  21-May-2003  thorpej Move KERNEL_VM_BASE inside where it is used (it won't be there for long).
 1.55  17-May-2003  thorpej Decrease the verbosity level unless VERBOSE_INIT_ARM is defiend.
 1.54  03-May-2003  thorpej Don't expose KERNEL_TEXT_BASE outside of board-specific code. This gives
individual board start-up code more flexibility about where the kernel
starts in the kernel address space.
 1.53  03-May-2003  thorpej Reduce differences between ARM32_NEW_VM_LAYOUT and not; always pass
the start and end of the kernel managed virtual address space to
pmap_bootstrap() in the new pmap.
 1.52  03-May-2003  thorpej Remove old pmap support for platforms which have fully switched over.
 1.51  02-May-2003  thorpej Eliminate PTE_BASE and the PT-PT completely in the ARM32_PMAP_NEW case.
Also in the ARM32_PMAP_NEW case, reclaim the USPACE-bytes of wasted space
at the top of the user address that hasn't been needed for a very very
long time.
 1.50  26-Apr-2003  ragge Call ksyms_init() instead of ddb_init() in case of
NKSYMS || defined(DDB) || defined(LKM)
 1.49  22-Apr-2003  thorpej Use high vectors on IQ80321 and IQ80310.
 1.48  19-Apr-2003  thorpej Adapt to ARM32_PMAP_NEW.
 1.47  02-Apr-2003  thorpej Use PAGE_SIZE rather than NBPG.
 1.46  17-Jan-2003  thorpej Merge the nathanw_sa branch.
 1.45  27-Sep-2002  provos remove trailing \n in panic(). approved perry.
 1.44  24-Aug-2002  thorpej Enable caching on kernel and user page tables. This saves having
to do uncached memory access during VM operations (which can be
quite expensive on some CPUs).

We currently write-back PTEs as soon as they're modified; there is
some room for optimization (to write them back in larger chunks).
For PTEs in the APTE space (i.e. PTEs for pmaps that describe another
process's address space), PTEs must also be evicted from the cache
complete (PTEs in PTE space will be evicted durint a context switch).
 1.43  21-Aug-2002  thorpej Do cached memory access to L1 tables, making sure to write-back the
cache after any L1 table modifications.
 1.42  31-Jul-2002  thorpej Move the calls to uvm_page_physload() out of pmap_bootstrap() and
into platform-specific initialization code, giving platform-specific
code control over which free list a given chunk of memory gets put
onto.

Changes are essentially mechanical. Test compiled for all ARM
platforms, test booted on Intel IQ80321 and Shark.

Discussed some time ago on port-arm.
 1.41  30-Jul-2002  thorpej Move the uvm_setpagesize() call to platform-dependent code in preparation
for other changes to pmap_bootstrap().
 1.40  12-Apr-2002  thorpej branches: 1.40.2; 1.40.4;
* Add the ability to display .'s on the 7seg display.
* Display . . when halted.
 1.39  12-Apr-2002  briggs Remove exception for CONSPEED on NPWR -- current redboot uses 115200, too.
 1.38  09-Apr-2002  thorpej * Move the code that cleans the XScale mini-data cache into its
own function.
* Add a new function which sets up the mini-data cache clean area
properly.
 1.37  05-Apr-2002  thorpej * Rewrite the 32-bit ARM pte.h based on the ARM architecture manual.
Significant cleanup, here, including better PTE bit names.
* Add XScale PTE extensions (ECC enable, write-allocate cache mode).
* Mechanical changes everywhere else to update for new pte.h. While
doing this, two bugs (as a result of typos) were fixed in

arm/arm32/bus_dma.c
evbarm/integrator/int_bus_dma.c
 1.36  03-Apr-2002  thorpej Clean up handling of the vector page on 32-bit ARM systems:
* Don't refer to VA 0, instead refer to a new variable: vector_page
* Delete the old zero_page_*() functions, replacing them with a new
one: vector_page_setprot().
* When manipulating vector page mappings in user pmaps, only do so if
the vector page is below KERNEL_BASE (if it's above KERNEL_BASE, the
vector page is mapped by the kernel pmap).
* Add a new function, arm32_vector_init(), which takes the virtual
address of the vector page (which MUST be valid when the function
is called) and a bitmask of vectors the kernel is going to take
over, and performs all vector page initialization, including setting
the V bit in the CPU Control register ("relocate vectors to high
address"), if necessary.
 1.35  25-Mar-2002  thorpej * Fix use of pmap_curmaxkvaddr.
* Use the PTP hint in the pmap.
 1.34  23-Mar-2002  thorpej * Rename PROCESS_PAGE_TBLS_BASE -> PTE_BASE
* Rename ALT_PAGE_TBLS_BASE -> APTE_BASE
* Garbage-collect PAGE_TABLE_SPACE_START
 1.33  03-Mar-2002  thorpej * Add support for running the IQ80310 kernel where KERNEL_BASE !=
physical memory start. Garbage-collect some cruft while here.
* Move the kernel up to 0xc0000000, giving a 1G/3G kernel/user split.
* Adjust the Integrator startup code accordingly.
 1.32  03-Mar-2002  chris Implement pmap_growkernel for arm32 based ports.
Note that this has been compiled on some systems, cats, IQ80310, IPAQ, netwinder and shark (note that shark's build is currently broken due to other reasons), but only actually run on cats.
Shark doesn't make use of the functionality as I believe there has to be a correlation between OFW and the kernel tables so that calls into OFW work.
 1.31  23-Feb-2002  thorpej Add some nops after we enable the MMU, for good measure (enough for
the nops to be the prefetch'd insns when the MMU switch occurs).
 1.30  23-Feb-2002  thorpej Make sure the MMU is enabled after we switch to the new kernel
page tables (gzboot disables the MMU before it does its work).
 1.29  22-Feb-2002  thorpej Fix the "va" argument to pmap_map_entry() when mapping kernel_ptpt.
This happened to work in the IOP310 because the kernel runs VA==PA.
 1.28  22-Feb-2002  thorpej Change pmap_map_entry() to work like pmap_map_chunk(): take a pointer
to the L1 table and a virtual address, and no pointer to the L2 table.
The L2 table will be looked up by pmap_map_entry(), which will panic
if the there is no L2 table for the requested VA.

NOTE: IT IS EXTREMELY IMPORTANT THAT THE CORRECT VIRTUAL ADDRESS
BE PROVIDED TO pmap_map_entry()! Notably, the code that mapped
the kernel L2 tables into the kernel PT mapping L2 table were not
passing actual virtual addresses, but rather offsets into the range
mapped by the L2 table. I have fixed up all of these call sites,
and tested the resulting kernel on both an IQ80310 and a Shark.
Other portmasters should examine their pmap_map_entry() calls if
their new kernels fail.
 1.27  21-Feb-2002  thorpej Keep track of which kernel PTs are available during bootstrap,
and let pmap_map_chunk() lookup the correct one to use for the
current VA. Eliminate the "l2table" argument to pmap_map_chunk().

Add a second L2 table for mapping kernel text/data/bss on the
IQ80310 (fixes booting kernels with ramdisks).
 1.26  21-Feb-2002  thorpej Always pass the L1 table to pmap_map_chunk(). This allows pmap_map_chunk()
to perform some error checking.
 1.25  21-Feb-2002  thorpej map_chunk() -> pmap_map_chunk(), and move it to pmap.c
 1.24  20-Feb-2002  skrll Fix typo in comment.
 1.23  20-Feb-2002  thorpej map_pagetable() -> pmap_link_l2pt(), and move it to pmap.c
 1.22  20-Feb-2002  thorpej Collapse map_entry{,ro,nc}() into a single pmap_map_entry() that
takes a prot and a "cacheable" indicator.
 1.21  20-Feb-2002  thorpej Rename map_section() to pmap_map_section(), move it to pmap.c, and give it
an extra argument (prot - specifies protection of the mapping).
 1.20  08-Feb-2002  thorpej branches: 1.20.2;
Default the console to the correct speed on the Npwr (so that
it doesn't have to be set in the kernel config file).
 1.19  07-Feb-2002  thorpej Don't hard-code the console address in error messages.
 1.18  30-Jan-2002  thorpej irq_init() -> iq80310_intr_init()
 1.17  25-Jan-2002  thorpej Overhaul of the ARM cache code. This is mostly a simplification
pass. Rather than providing a whole slew of cache operations that
aren't ever used, distill them down to some useful primitives:

icache_sync_all Synchronize I-cache
icache_sync_range Synchronize I-cache range

dcache_wbinv_all Write-back and Invalidate D-cache
dcache_wbinv_range Write-back and Invalidate D-cache range
dcache_inv_range Invalidate D-cache range
dcache_wb_range Write-back D-cache range

idcache_wbinv_all Write-back and Invalidate D-cache,
Invalidate I-cache
idcache_wbinv_range Write-back and Invalidate D-cache,
Invalidate I-cache range

Note: This does not yet include an overhaul of the actual asm files
that implement the primitives. Instead, we've provided a safe default
for each CPU type, and the individual CPU types can now be optimized
one at a time.
 1.16  20-Jan-2002  thorpej Some prototype cleanup.
 1.15  18-Jan-2002  thorpej Allow the console unit to be overridden with the CONUNIT configuration
option.
 1.14  16-Jan-2002  thorpej When mapping the kernel text/data/bss:
* Round the text size up the next page, don't truncate it.
* Pass the kernel L1 table to map_chunk() so that it can try
to use section mappings.
 1.13  04-Jan-2002  briggs If we're attaching UART2, then use UART2 in failure-case panic()s.
 1.12  27-Nov-2001  thorpej Update copyright notice.
 1.11  27-Nov-2001  thorpej Don't need to include <machine/irqhandler.h>
 1.10  23-Nov-2001  thorpej Use <arm/undefined.h> instead of <machine/undefined.h>.
 1.9  23-Nov-2001  thorpej No need to pull in <machine/pte.h> directly.
 1.8  11-Nov-2001  thorpej branches: 1.8.2;
Allocate the appropriate space for the XScale global cache clean code.
 1.7  09-Nov-2001  thorpej Add some rudimentary support for ELF symbols in DDB on the ARM ports.
On platforms which load the kernel sans symbols directly from firmware
(possibly in e.g. S-Record format), call ddb_init() with empty arguments,
so that it will search any compiled in SYMTAB_SPACE. On all other platforms,
if __ELF__, also call ddb_init() with empty arguments until ELF bootloaders
which pass symbol information are ready.
 1.6  09-Nov-2001  thorpej Remove unneeded declarations of the db_machine_init() function. The
ARM ports are the only ones that actually have one, and it is about
to change.
 1.5  09-Nov-2001  thorpej Remove unnecessary prototypes for zero_page_read{only,write}().
 1.4  08-Nov-2001  thorpej Correct a comment.
 1.3  08-Nov-2001  thorpej * Define fixed virtual addresses for the Primary and Secondary
PCI I/O spaces, as well as the i80312 PMMRs. Map these regions
in early bootstrap along with the on-board device address space.
* Adjust call to i80312_sdram_bounds() for the new way the PMMRs
are defined in i80312reg.h
* Word around some serious braindamage in RedBoot -- RedBoot uses
the on-board Ethernet to TFTP the kernel image. However, it does
not stop the Ethernet before transferring control to the loaded
program. This means that if it happens to receive another packet
(broadcast/multicast/unicast), it will happily scribble over the
memory of the new running program. Work around this problem by
performing a secondary-bus-reset on the i80312's PPB. XXX This
could be problematic if we ever encounter an application where
the i80312's PPB is actually used as a passthrough PPB.
 1.2  07-Nov-2001  thorpej Rework and fleshing out of Intel IQ80310 XScale eval board support.
More work to do -- this is a snapshot of work-in-progress.
 1.1  05-Sep-2001  matt branches: 1.1.4;
more evbarm files (very incomplete).
 1.1.4.1  12-Nov-2001  thorpej Sync the thorpej-mips-cache branch with -current.
 1.8.2.11  11-Dec-2002  thorpej Sync with HEAD.
 1.8.2.10  18-Oct-2002  nathanw Catch up to -current.
 1.8.2.9  27-Aug-2002  thorpej Sync with -current.
 1.8.2.8  01-Aug-2002  nathanw Catch up to -current.
 1.8.2.7  24-Jun-2002  nathanw Curproc->curlwp renaming.

Change uses of "curproc->l_proc" back to "curproc", which is more like the
original use. Bare uses of "curproc" are now "curlwp".

"curproc" is now #defined in proc.h as ((curlwp) ? (curlwp)->l_proc) : NULL)
so that it is always safe to reference curproc (*de*referencing curproc
is another story, but that's always been true).
 1.8.2.6  17-Apr-2002  nathanw Catch up to -current.
 1.8.2.5  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.8.2.4  28-Feb-2002  nathanw Catch up to -current.
 1.8.2.3  11-Jan-2002  nathanw More catchup.
 1.8.2.2  08-Jan-2002  nathanw Catch up to -current.
 1.8.2.1  11-Nov-2001  nathanw file iq80310_machdep.c was added on branch nathanw_sa on 2002-01-08 00:24:28 +0000
 1.20.2.6  10-Oct-2002  jdolecek sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
 1.20.2.5  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.20.2.4  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.20.2.3  16-Mar-2002  jdolecek Catch up with -current.
 1.20.2.2  11-Feb-2002  jdolecek Sync w/ -current.
 1.20.2.1  08-Feb-2002  jdolecek file iq80310_machdep.c was added on branch kqueue on 2002-02-11 20:07:45 +0000
 1.40.4.2  14-Feb-2003  he Revert pull-up of revision 1.43 (requested by rearnsha in ticket #1170):
Revert cached memory access to L1 tables, this causes instability
on the release branch.
 1.40.4.1  21-Nov-2002  he Pull up revision 1.43 (requested by thorpej in ticket #712):
Do cached memory access to L1 tables, making sure to
write-back the cache after any L1 table modifications.
 1.40.2.1  30-Aug-2002  gehenna catch up with -current.
 1.60.2.4  18-Dec-2004  skrll Sync with HEAD.
 1.60.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.60.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.60.2.1  03-Aug-2004  skrll Sync with HEAD
 1.65.10.3  21-Jan-2008  yamt sync with head
 1.65.10.2  30-Dec-2006  yamt sync with head.
 1.65.10.1  21-Jun-2006  yamt sync with head.
 1.66.12.1  24-May-2006  tron Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
 1.66.8.1  24-May-2006  yamt sync with head.
 1.66.6.1  01-Jun-2006  kardel Sync with head.
 1.66.4.1  09-Sep-2006  rpaulo sync with head
 1.67.10.1  10-Dec-2006  yamt sync with head.
 1.67.8.1  12-Jan-2007  ad Sync with head.
 1.68.42.1  20-Jan-2008  bouyer Sync with HEAD
 1.68.34.1  18-Feb-2008  mjf Sync with HEAD.
 1.68.28.2  23-Mar-2008  matt sync with HEAD
 1.68.28.1  09-Nov-2007  matt Make all the evbarm kernels build again. Fix lossage from rebase.
 1.68.24.1  28-Feb-2008  rjs Sync with HEAD.
 1.69.10.4  11-Mar-2010  yamt sync with head
 1.69.10.3  19-Aug-2009  yamt sync with head.
 1.69.10.2  04-May-2009  yamt sync with head.
 1.69.10.1  16-May-2008  yamt sync with head.
 1.69.8.1  18-May-2008  yamt sync with head.
 1.69.6.2  17-Jan-2009  mjf Sync with HEAD.
 1.69.6.1  02-Jun-2008  mjf Sync with HEAD.
 1.70.8.1  19-Jan-2009  skrll Sync with HEAD.
 1.70.6.1  13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.80.2.2  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.80.2.1  30-Oct-2012  yamt sync with head
 1.82.2.3  03-Dec-2017  jdolecek update from HEAD
 1.82.2.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.82.2.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.83.2.1  28-Aug-2013  rmind sync with head
 1.85.4.1  07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.85.2.1  05-Feb-2017  skrll Sync with HEAD
 1.86.16.3  21-Apr-2020  martin Sync with HEAD
 1.86.16.2  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.86.16.1  10-Jun-2019  christos Sync with HEAD
 1.86.14.3  26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.86.14.2  30-Sep-2018  pgoyette Ssync with HEAD
 1.86.14.1  06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.91.8.1  20-Apr-2020  bouyer Sync with HEAD
 1.94.4.1  14-Oct-2023  martin Pull up following revision(s) (requested by skrll in ticket #411):

sys/arch/evbarm/nslu2/nslu2_machdep.c: revision 1.41
sys/arch/evbarm/gumstix/gumstix_machdep.c: revision 1.75
sys/arch/evbarm/iq80321/iq80321_machdep.c: revision 1.66
sys/arch/iyonix/iyonix/iyonix_machdep.c: revision 1.34
sys/arch/zaurus/zaurus/machdep.c: revision 1.52
sys/arch/evbarm/g42xxeb/g42xxeb_machdep.c: revision 1.41
sys/arch/hpcarm/hpcarm/pxa2x0_hpc_machdep.c: revision 1.33
sys/arch/evbarm/iq80310/iq80310_machdep.c: revision 1.96
sys/arch/evbarm/adi_brh/brh_machdep.c: revision 1.53
sys/arch/arm/include/arm32/pmap.h: revision 1.177
sys/arch/evbarm/viper/viper_machdep.c: revision 1.34
sys/arch/evbarm/iyonix/iyonix_machdep.c: revision 1.5
sys/arch/evbarm/npwr_fc/npwr_fc_machdep.c: revision 1.30
sys/arch/evbarm/hdl_g/hdlg_machdep.c: revision 1.35
sys/arch/arm/arm32/pmap.c: revision 1.440
sys/arch/evbarm/lubbock/lubbock_machdep.c: revision 1.45
sys/arch/evbarm/ixdp425/ixdp425_machdep.c: revision 1.47

Fix non-DIAGNOSTIC builds

RSS XML Feed