summaryrefslogtreecommitdiff
path: root/sys/arch/hpcarm
AgeCommit message (Collapse)Author
2023-04-21Trailing whitespaceskrll
2023-04-20Provide a shared pmap_devmap implementation and convert all pmap_devmapskrll
arrays to use DEVMAP_ENTRY{,_END}
2022-07-21fix typos in comments and log messages, mainly s/intrrupt/interrupt/.andvar
2022-06-18fix typos in word "functions" in comments, mainly s/fuctions/functions/.andvar
2022-05-28fix various typos, mainly in comments.andvar
2022-05-18s/yhe/the/andvar
2021-12-26fix various typos, mainly in comments.andvar
2021-11-20Add commented out FONT_DROID_SANS_MONO10x20 option. This enables 80x24rin
terminal on WVGA models, which is slightly easier on the eyes ;)
2021-11-08For DDB, generate APCS stack frame so that db_stack_trace_print() works.rin
XXX Copy-paste from arm/conf/Makefile.arm. Convert to ${MACHINE}/conf/Makefile.${MACHINE}.inc.
2021-10-11alloc_pages: panic if allocating beyond KERNEL_TEXT_BASE.rin
2021-10-11Wrap multi-line macros with ``do { } while(0)''.rin
2021-10-11Fix build with DEBUG_BEFOREMMU.rin
2021-10-11G/C unused CPWAIT().rin
2021-10-01G/C unused over a decade.rin
2021-10-01Comment out hpcarm/spl.S, which was superseded by arm32/spl.S.rin
No functional changes; We had two source files for spl.o, but correct file was chosen by config(1).
2021-08-30Fix build without WSDISPLAY_COMPAT_RAWKBD.rin
2021-08-17fix multiplei repetitive typos in comments, messages and documentation. ↵andvar
mainly because copy paste code big amount of files are affected.
2021-08-07Merge thorpej-cfargs2.thorpej
2021-06-29Remove uscanner(4) drivernia
This exists for compatibility with a Linux interface which was apparently deprecated in Linux 2.6. There are various mailing list threads going back to 2004 where the usefulness of this driver is discussed, but the conclusion is that scanner software has all moved to using ugen(4) instead, and enabling this driver will not help you scan things.
2021-06-26Set VMSWAP_DEFAULT_PLAINTEXT for hpcarm and hpcmips, that suffer fromrin
slow CPU as well as memory shortage. For hpcsh, this option is already enabled by std.sh3.
2021-06-05there is no SPL_SOFTchristos
2021-04-24Merge thorpej-cfargs branch:thorpej
Simplify and make extensible the config_search() / config_found() / config_attach() interfaces: rather than having different variants for which arguments you want pass along, just have a single call that takes a variadic list of tag-value arguments. Adjust all call sites: - Simplify wherever possible; don't pass along arguments that aren't actually needed. - Don't be explicit about what interface attribute is attaching if the device only has one. (More simplification.) - Add a config_probe() function to be used in indirect configuiration situations, making is visibly easier to see when indirect config is in play, and allowing for future change in semantics. (As of now, this is just a wrapper around config_match(), but that is an implementation detail.) Remove unnecessary or redundant interface attributes where they're not needed. There are currently 5 "cfargs" defined: - CFARG_SUBMATCH (submatch function for direct config) - CFARG_SEARCH (search function for indirect config) - CFARG_IATTR (interface attribte) - CFARG_LOCATORS (locators array) - CFARG_DEVHANDLE (devhandle_t - wraps OFW, ACPI, etc. handles) ...and a sentinel value CFARG_EOL. Add some extra sanity checking to ensure that interface attributes aren't ambiguous. Use CFARG_DEVHANDLE in MI FDT, OFW, and ACPI code, and macppc and shark ports to associate those device handles with device_t instance. This will trickle trough to more places over time (need back-end for pre-OFW Sun OBP; any others?).
2020-11-21Fix paste-o in last.thorpej
2020-11-21malloc(9) -> kmem(9)thorpej
2020-09-26G/C arm/atomic.hskrll
2020-09-06Fix some more uvm header fallout. Add include guards while here.riastradh
2020-08-28Fix typo in commentskrll
2020-07-27Don't remove the _LKM #ifdefs, but do s/_LKM/_MODULE/skrll
2020-07-23unidef -U_LKMskrll
2020-04-18PMAP_DEBUG has been deleted on armskrll
2020-04-18Trailing whitespaceskrll
2020-04-04mark nsmb major obsoletejdolecek
2020-03-24g/c UGEN_BULK_RA_WB which is not a supported optionsevan
2020-01-29remove urio(4), a driver for the Rio500 MP3 player.maya
At this point it is highly unlikely this 1999 device still has users, but it still comes up in the context of maxv's USB-fuzzing (and any device could pretend to be a urio(4)), so it's best to get rid of it. Renamed all major entries to obsolete, as was done in previous removals. This still requires an update to sanitizers, but they're located in "external", perhaps it should be first committed upstream? Proposed on tech-kern a month ago.
2020-01-19Remove the strip(4) - Starmode Radio IP - pseudo-device driver. It isthorpej
long since obsolete.
2019-12-22Cleanup i2c bus acquire / release, centralizing all of the logic intothorpej
iic_acquire_bus() / iic_release_bus(). "acquire" and "release" hooks no longer need to be provided by back-end controller drivers (only if they need special handling, e.g. powering on the i2c controller). This results in the removal of a bunch of rendundant code from each back-end controller driver. Assert that we are not in hard interrupt context in iic_acquire_bus(), iic_exec(), and iic_release_bus().
2019-12-15Remove clause 3 and 4 leftovers from TNF licenses in more sources.tsutsui
Confirmed by martin@ in PR/54760.
2019-11-10in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAITchs
and remove code to handle failures that can no longer happen.
2019-08-21 Fix typo (s/contoller/controller/).msaitoh
2019-07-16Consistently use vaddr_t as initarm and friends return type.skrll
Makes no difference to binaries except for aarch64 where it's required
2019-07-16KNFskrll
2019-07-14Spell initarm correctly in commentsskrll
2019-04-26Enable BUFQ_PRIOCSCAN, CARP, Veriexec by default in GENERIC kernel configs.sevan
On ports without a GENERIC kernel config enable in individul files, e.g evbmips. Omit on: atari, dreamcast, emips, epoc32, evbppc/VIRTEX*, ia64, luna68x, mvme68k, mvmeppc, playstation2, riscv, sun2, sun3, x68k, zaurus due to resource constraints or port infancy.
2019-04-14Fix build error. size locater is gone.isaki
Thanks mrg@.
2019-04-13Add drvctl to kernel which has audio device.isaki
audiocfg(1) requires drvctl(4).
2019-03-27- expose vmparams to userland on arm, like other archs do.christos
- remove unneeded includes
2019-02-06Add ure(4) to kernel config files. Also add PHY drivers where necessary.rin
2019-01-28Systematize handling of removed drivers.dholland
- Every driver that was removed and whose number hasn't already been reused is now listed with a commented-out "obsolete" line. - The format of these has been systematized. Future format changes can probably be safely done with a script. - This does not include a few cases of assignments that only lasted a couple days, or stuff from before major reorgs. Some of these may be included nonetheless, because there was a lot of ground to cover and therefore not a lot of time to dig into history in detail. Note that the obsolete listings do not mean the major numbers can never be reused; that's up to portmasters and/or core. It does mean that they won't be reused by accident, however, which in some cases (depending on the driver, how widely used it was, its family of device nodes, their default permissions, etc.) can be quite dangerous. Note that some of the things now explicitly listed as obsolete are really ancient history. My scan went back as far as when the majors files were added. (But not before that.)
2018-10-28Fix a commitskrll
2018-10-23remove the 'wd* at umass?' for the non-standardized and rare (extinct?)jdolecek
In-System Design ATA protocol over Bulk-Only devices from most kernels, leave only in i386/amd64 ALL; it's unmaintained and likely currently broken, lack of test hardware makes it impossible to support