BSDCan2012 - Slide Update J
BSDCan 2012
The Technical BSD Conference
Speakers | |
---|---|
Matt Thomas |
Schedule | |
---|---|
Day | Talks - 1 - 2012-05-11 |
Room | MRT 205 |
Start time | 16:30 |
Duration | 01:00 |
Info | |
ID | 324 |
Event type | Lecture |
Track | Embedded |
Language used for presentation | English |
NetBSD/mips
Since NetBSD 5 was released, the support for MIPS on NetBSD has been completely revamped. It is now one of the more advanced ports of NetBSD. This talk is an overview on what has changed and what the current state of MIPS support and a brief look forward to what else is coming.
Subjects to be covered:
Why? (Big Embedded space, large amounts of memory, etc). Quick Introduction to the MIPS architecture
Overview of XLR/XLS/XLP
Overview of what changed (toolchain, SMP, pmap, PCU, compat32, new cpu support, use of MIPS features, fast softint) Design decisions
why N32 by default?
why no separate mips64?
Major features
64-bit address space
cpu abstraction
dynamic fixups (changing indirect calls to direct calls)
splsw
UVM changes
Fast software interrupts
SMP (for NetLogic XLR/XLS/XLP)
mostly lockless pmap
Choosing a new page size
COMPAT_NETBSD32
networking
filesystem mounting
32-bit systems
N32 Kernels
Effects on the NetBSD in general
PCU
direct-mapped UAREAs
COMPAT_NETBSD32
common pmap for TLB based MMUs
What coming?
MIPS MTE support (MultiThread Extension)
Support for other MP MIPS chips (maybe)