| History log of /src/sys/arch/alpha/include/cpuconf.h |
| Revision | | Date | Author | Comments |
| 1.17 |
| 14-Oct-2020 |
thorpej | Add a mechanism to allow a platform to optionally shelter some region of physical memory from random allocations from the default VM page free list. Use this hook to shelter regions within 0-16MB of physical RAM on Jensen and Irongate systems; those platforms do not have SGMAP DMA, and so we need to shelter this range so that devices using ISA DMA (e.g. floppy controller) have an opportunity to allocate DMA-safe memory.
PR port-alpha/27087
|
| 1.16 |
| 28-Sep-2020 |
thorpej | Remove a no-longer-accurate comment.
|
| 1.15 |
| 06-Feb-2012 |
matt | Do a minor cleanup of alpha (this will make applying pullups post branching easier). u_int{8,16,32,64}_t -> uint{*}_t Change all old-style definitions to C89 prototypes. Whitespace cleanup. Constification in db_disasm.c
|
| 1.14 |
| 14-Jun-2011 |
matt | branches: 1.14.2; 1.14.6; struct device * -> device_t
|
| 1.13 |
| 27-Jul-2001 |
thorpej | branches: 1.13.2; 1.13.160; Rework the interrupt code, shaving some cycles off in the process. Rather than an "iointr" routine that decomposes a vector into an IRQ, we maintain a vector table directly, hooking up each "iointr" routine at the correct vector. This also allows us to hook device interrupts up to specific vectors (c.f. Jensen).
We can shave even more cycles off, here, and I will, but it requires some changes to the alpha_shared_intr stuff.
|
| 1.12 |
| 08-Jun-2000 |
thorpej | branches: 1.12.6; And more ANSI'ification!
|
| 1.11 |
| 03-Jun-2000 |
thorpej | - Clean up clock interrupt code a bit, and provide a CPU_IS_PRIMARY() macro in the MULTIPROCESSOR case (hardclock() wants it). - Implement __GENERIC_SOFT_INTERRUPTS, and redefine the legacy software interrupts in terms of it. Garbage-collect setsoftserial().
|
| 1.10 |
| 01-Jun-2000 |
thorpej | Rearrange things a little so we can deal with systypes that aren't densely packed.
|
| 1.9 |
| 29-Mar-2000 |
simonb | branches: 1.9.2; Don't declare a variable in the 'struct platform' declaration - we declare an extern for 'struct platform platform' further down this file anyway, and this would have declared a 'platform' variable in any userland code including this file.
|
| 1.8 |
| 06-Jun-1998 |
thorpej | branches: 1.8.14; Clean up a little, and add a `powerdown' hook in the platform structure.
|
| 1.7 |
| 06-Nov-1997 |
thorpej | Clean up the messages displayed when either platform support is not configured into the kernel, or when the platform is not supported. Use the defopt'ed options, rather than NDEC_... and remove the needs-flag hack that's existed for a while.
|
| 1.6 |
| 23-Sep-1997 |
mjacob | branches: 1.6.2; Redo the platform specific identification and initialization, making it more explicit where platform specific functions (like machine check handling) should go.
|
| 1.5 |
| 02-Sep-1997 |
thorpej | branches: 1.5.2; Oops, wrap cpu_decl()s inside #ifdef _KERNEL/#endif.
|
| 1.4 |
| 02-Sep-1997 |
thorpej | Clean this up a bit; defopt has rendered the #undef hacks unnecessary. Also, put the cpu_decl()s in cpuconf.h, so that platform support files can pull in the prototypes from there, and pull in options for those systems for which there is code in the source tree.
|
| 1.3 |
| 02-Sep-1997 |
thorpej | Ressurect from the Attic.
|
| 1.2 |
| 10-Apr-1997 |
cgd | reorganize cpu configuration and device configuration tables. Now all macro definitions and prototypes are in machine/conf.h, and all tables are in alpha/conf.c.
|
| 1.1 |
| 12-Nov-1996 |
cgd | branches: 1.1.2; convert cpu-dependent routine selection to use a centralized CPU switch, thus deleting (and cleaning up) N pages of #ifdefs in machdep.c. While we're at it, make the cpu type options generate flags, and check them instead of kernel Makefile defines.
|
| 1.1.2.1 |
| 01-Jun-1997 |
cgd | sync the nwscons branch up with yesterday's version of the trunk. Lots of conflicts/changes because of the RCS Id format changes. Also, a few cleanups and corrections.
|
| 1.5.2.3 |
| 29-Sep-1997 |
thorpej | Update marc-pcmcia branch from trunk.
|
| 1.5.2.2 |
| 04-Sep-1997 |
thorpej | Update marc-pcmcia branch from trunk.
|
| 1.5.2.1 |
| 02-Sep-1997 |
thorpej | file cpuconf.h was added on branch marc-pcmcia on 1997-09-04 00:53:08 +0000
|
| 1.6.2.1 |
| 06-Nov-1997 |
thorpej | Pull up from trunk: clean up "not configured"/"not supported" messages.
|
| 1.8.14.1 |
| 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
| 1.9.2.1 |
| 22-Jun-2000 |
minoura | Sync w/ netbsd-1-5-base.
|
| 1.12.6.1 |
| 03-Aug-2001 |
lukem | update to -current
|
| 1.13.160.1 |
| 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.13.2.2 |
| 27-Jul-2001 |
thorpej | Rework the interrupt code, shaving some cycles off in the process. Rather than an "iointr" routine that decomposes a vector into an IRQ, we maintain a vector table directly, hooking up each "iointr" routine at the correct vector. This also allows us to hook device interrupts up to specific vectors (c.f. Jensen).
We can shave even more cycles off, here, and I will, but it requires some changes to the alpha_shared_intr stuff.
|
| 1.13.2.1 |
| 27-Jul-2001 |
thorpej | file cpuconf.h was added on branch nathanw_sa on 2001-07-27 00:25:20 +0000
|
| 1.14.6.1 |
| 18-Feb-2012 |
mrg | merge to -current.
|
| 1.14.2.1 |
| 17-Apr-2012 |
yamt | sync with head
|