summaryrefslogtreecommitdiffstats
path: root/sys/arch/sgi/compile (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fix building profiling kernels by passing the -p flag to config(8)tb2017-03-151-1/+2
| | | | | | | if the kernel's name ends in .PROF. problem reported by jmc via mpi ok mpi
* Unbreak 'config -p'.mpi2017-02-101-1/+1
| | | | ok tb@, jca@
* Two tweaks for compile/Makefile.inc:natano2016-11-051-3/+2
| | | | | | | | | | | | 1) Replace '.elif !exists(${OBJDIR}/Makefile)' with just '.else'. espie pointed out, that if the file existed, make wouldn't be reading this file, so the check is superflous. Less clutter. 2) Unconditionally define the 'clean' and 'cleandir' targets, also when obj doesn't exist. This changes the behaviour of 'make clean' to be successful (doing nothing) without obj@ or obj/. ok tb millert deraadt
* cleandir: target for kernel compile directoriesderaadt2016-10-152-8/+4
| | | | ok natano
* Kernel builds now happen in compile/CONFIG/obj@ -> /usr/obj/... [or ./obj/,deraadt2016-10-1417-14/+44
| | | | | | | | | | | | | | | | if srctree is not rooted at /usr/src]. As a result, stock GENERIC & RAMDISK kernels are commited to the tree, to ensure the src tree can be "readonly" during builds, with all writes occuring inside the obj space. config -b options are handled by ../Makefile.inc. The canonical new way to configure one of these kernels is: % cd /sys/arch/amd64/compile/GENERIC.MP % doas make obj % make config % make % doas cp obj/bsd /bsd The build infrastructure will use this new mechanism in a de-escalation way using BUILDUSER. Much help from natano and tb.
* Work in progress support for the Power Indigo2 R8000 system (IP26). This ismiod2012-09-291-0/+2
| | | | | | | | | | | | | | | basically an IP22 system (R4000 Indigo2) with the ECC memory board of IP28, and a so-called ``streaming'' L2 cache. IP26 kernels currently boot single-user, but don't live long; I am suspecting a bug in the tcc cache routines, but am currently not able to find it (come to think of it, my understanding of how this cache works could be wrong, and of course there is no documentation for it but what can be gathered from IRIX' <sys/IP26.h> comments and defines). Hopefully this situation will improve in the near future; in the meantime I am commiting this as `work in progress' to make sure this code doesn't get lost.
* Support for the POWER Indigo2 R10000 systems (IP28). Currently running withmiod2012-05-251-0/+2
| | | | | ECC checking disabled, which allows the existing Indigo2 drivers to run unmodified.
* Work in progress support for the SGI Indigo, Indigo 2 and Indy systemsmiod2012-03-281-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | (IP20, IP22, IP24) in 64-bit mode, adapated from NetBSD. Currently limited to headless operation, input and video drivers will get ported soon. Should work on all R4000, R4440 and R5000 based systems. L2 cache on R5000SC Indy not supported yet (coming soon), R4600 not supported yet either (coming soon as well). Tested to boot multiuser on: Indigo2 R4000SC, Indy R4000PC, Indy R4000SC, Indy R5000SC, Indigo2 R4400SC. There are still glitches in the Ethernet driver which are being looked at. Expansion support is limited to the GIO E++ board; GIO boards with PCI-GIO bridges not ported yet due to the lack of hardware, and this kind of driver does not port blindly. Most of this work comes from NetBSD, polishing and integration work, as well as putting as many ``R4x00 in 64-bit mode'' erratas as necessary, by yours truly. More work is coming, as well as trying to get some easy way to boot install kernels (as older PROM can only boot ECOFF binaries, which won't do for the kernel).
* Kernel configuration for multiprocessor Octane machines. There are a fewmiod2010-01-181-0/+1
| | | | rough edges left to be polished, but the kernel is otherwise stable.
* Update to match new kernel directories.miod2009-05-151-2/+6
|
* need thismickey2004-08-061-0/+2