]> Zhao Yanbai Git Server - minix.git/log
minix.git
10 years agoImporting usr.bin/ul 49/1149/1
Thomas Cort [Wed, 13 Nov 2013 12:42:20 +0000 (07:42 -0500)]
Importing usr.bin/ul

No Minix-specific changes needed.

Change-Id: I7b8f970b8b2bbdeb5cf88ab5163d1a80c4279c4b

10 years agoReplaced add64, add64u and add64ul with operators. 40/1140/2
Gerard [Mon, 11 Nov 2013 18:17:03 +0000 (19:17 +0100)]
Replaced add64, add64u and add64ul with operators.

Change-Id: Ia537f83e15cb686f1b81b34d73596f4298b0a924

10 years agoImporting usr.bin/deroff 47/1147/1
Thomas Cort [Wed, 13 Nov 2013 00:03:55 +0000 (19:03 -0500)]
Importing usr.bin/deroff

No Minix-specific changes needed.

Change-Id: I87c3629238b7bfdbff3b64682fcdb245a7ce740c

10 years agoarm_sdimage.sh: use insert-fs feature 39/1139/4
Ben Gras [Mon, 11 Nov 2013 15:32:35 +0000 (16:32 +0100)]
arm_sdimage.sh: use insert-fs feature

Change-Id: Ie8bcbca26d5f530e03dbcb7e55771c5cd29d29f3

10 years agoImporting usr.bin/fpr 46/1146/1
Thomas Cort [Tue, 12 Nov 2013 19:11:32 +0000 (14:11 -0500)]
Importing usr.bin/fpr

No Minix-specific changes needed.

Change-Id: I2169284c68309de78d89d9f3c678f340ff066c7e

10 years agoImporting usr.bin/id 45/1145/1
Thomas Cort [Tue, 12 Nov 2013 13:40:59 +0000 (08:40 -0500)]
Importing usr.bin/id

Replaces commands/id. No Minix-specific changes needed.

Change-Id: I307ae0fa3f41ade398ee9be12c1b4d78e8b59e95

10 years agoImporting lib/libform 44/1144/1
Thomas Cort [Tue, 12 Nov 2013 12:56:07 +0000 (07:56 -0500)]
Importing lib/libform

No Minix-specific changes needed.

Change-Id: Ia8ddbdb57ac04dfb42d79c374b9e25b189f9dc3b

10 years agoImporting lib/libmenu 43/1143/1
Thomas Cort [Tue, 12 Nov 2013 12:39:59 +0000 (07:39 -0500)]
Importing lib/libmenu

No Minix-specific changes needed.

Change-Id: Ifab9a44bd401aebf99ab019697937620d88d47de

10 years agoImporting usr.bin/calendar 41/1141/1
Thomas Cort [Mon, 11 Nov 2013 15:52:51 +0000 (10:52 -0500)]
Importing usr.bin/calendar

No Minix-specific changes needed.

Change-Id: I9e68983104efb20ab8e946df3bce189d99ab2deb

10 years agoeepromread: support for reading from /dev/eeprom 38/1138/1
Thomas Cort [Sun, 10 Nov 2013 17:06:27 +0000 (12:06 -0500)]
eepromread: support for reading from /dev/eeprom

eepromread could only read EEPROMs through the /dev/i2c interface.
Once the cat24c256 driver is started and claims/reserves the
device, it can no longer be read through the /dev/i2c interface.

This patch adds support for reading from EEPROMs through the
/dev/eeprom interface. For example, to read the on-board eeprom
on the BBB, one would do `eepromread -f /dev/eepromb1s50 -i`.

Change-Id: If08ce37231e593982eeb109bdd6d5458ad271108

10 years agoImporting usr.sbin/unlink 27/1127/4
Thomas Cort [Thu, 7 Nov 2013 03:08:33 +0000 (22:08 -0500)]
Importing usr.sbin/unlink

No Minix-specific changes needed

Change-Id: Iab2345f6a661e1c1f21f8ae1a414b88762de26fc

10 years agoImporting usr.sbin/link 26/1126/4
Thomas Cort [Thu, 7 Nov 2013 03:06:17 +0000 (22:06 -0500)]
Importing usr.sbin/link

No Minix-specific changes needed

Change-Id: If202c617d5fa72b1c4ad5515637cdc0ee6f2d6ca

10 years agomkfs.mfs -I: insert fs at offset feature 25/1125/7
Ben Gras [Thu, 7 Nov 2013 07:33:39 +0000 (08:33 +0100)]
mkfs.mfs -I: insert fs at offset feature

. use it in x86_hdimage.sh:
  avoid copying big FS images into iso & hd images each time

Change-Id: I0775f43cd1821ea7be2fec5b96d107a68afb96d6

10 years agox86_hdimage.sh -i: crossbuild x86 release CD 07/1107/7
Ben Gras [Tue, 5 Nov 2013 14:43:44 +0000 (15:43 +0100)]
x86_hdimage.sh -i: crossbuild x86 release CD

        . build writeisofs as a native tool too for it
        . also mkfs.mfs: make missing file in proto nonlethal
        . make setup script a little more self-sufficient
        . hdboot: use INSTALL_FILE instead of INSTALL so that the
          results get added to the METALOG

Change-Id: Id233e4c861f81046bf6c4be0510b8a3bf39ff9be

10 years agolibminixfs: fix buf leak 06/1106/6
Ben Gras [Tue, 5 Nov 2013 14:43:27 +0000 (15:43 +0100)]
libminixfs: fix buf leak

. mfs: add asserts to catch similar problems in the future

Change-Id: I939230b8d63f100ac071696425b35496b2169bc4

10 years agoImporting usr.bin/jot 23/1123/1
Thomas Cort [Wed, 6 Nov 2013 22:23:38 +0000 (17:23 -0500)]
Importing usr.bin/jot

No Minix-specific changes needed.

Change-Id: I0f45ea7f45d6a254de9383fc4f9ff5e35a013d6b

10 years agoImporting usr.bin/msgc 22/1122/1
Thomas Cort [Wed, 6 Nov 2013 15:52:33 +0000 (10:52 -0500)]
Importing usr.bin/msgc

Minix-specific changes were needed in msg_sys.def:

 * use minix_mmap()/minix_munmap() since mmap()/munmap() aren't
   defined on Minix.

 * use MAP_PRIVATE flag since MAP_SHARED isn't defined on Minix.

Tested with usr.bin/menuc/testm.

Change-Id: I1c463e7b0623036050adb6a9079c6747e1c1e084

10 years agoImporting usr.bin/menuc 21/1121/1
Thomas Cort [Wed, 6 Nov 2013 15:44:51 +0000 (10:44 -0500)]
Importing usr.bin/menuc

No Minix-specific changes needed.

Change-Id: Ie663e08a515a393efaaeecacea15ef807aa8ecfb

10 years agoarm:mmc driver refactor (use structs) 03/1103/2
Kees Jongenburger [Wed, 16 Oct 2013 07:23:00 +0000 (09:23 +0200)]
arm:mmc driver refactor (use structs)

Defined register offsets and device configurations in structs to
allow more flexibility. This change will allow to support multiple
instances of a driver using a different bus. This is needed for the
BeagleBone Black.

Change-Id: I24e16faeea338c9a847941a846e6d4e49432525e

10 years agoImporting usr.bin/colrm 95/1095/1
Thomas Cort [Wed, 30 Oct 2013 17:02:09 +0000 (13:02 -0400)]
Importing usr.bin/colrm

No Minix-specific changes needed.

Change-Id: I3e1b8fd433ab976e1041575e9e654a5205277a29

10 years agoImporting usr.bin/what 94/1094/1
Thomas Cort [Wed, 30 Oct 2013 16:40:47 +0000 (12:40 -0400)]
Importing usr.bin/what

No Minix-specific changes needed.

Change-Id: I08ee48e2ebcdf5c87b557b44a5046b7382b120e5

10 years agoImporting usr.bin/lam 93/1093/1
Thomas Cort [Wed, 30 Oct 2013 16:09:54 +0000 (12:09 -0400)]
Importing usr.bin/lam

No Minix-specific changes needed.

Change-Id: Ib3b0f922be8e170153660d308b541036507c0251

10 years agoImporting usr.bin/sdiff 92/1092/1
Thomas Cort [Wed, 30 Oct 2013 14:11:02 +0000 (10:11 -0400)]
Importing usr.bin/sdiff

No Minix-specific changes needed.

Change-Id: Idbe7dcab6024d616022951f7942287fddecc3719

10 years agoImporting usr.bin/shlock 91/1091/1
Thomas Cort [Wed, 30 Oct 2013 12:24:41 +0000 (08:24 -0400)]
Importing usr.bin/shlock

No Minix-specific changes needed.

Change-Id: I34fb2911de21f91b0c02387e57c3d6fd4502cd43

10 years agoImporting usr.bin/unifdef 90/1090/1
Thomas Cort [Tue, 29 Oct 2013 20:48:19 +0000 (16:48 -0400)]
Importing usr.bin/unifdef

No Minix-specific changes needed.

Change-Id: Icb828fb19f5f3a411a3f2e9dde35c2da30a04342

10 years agoImporting usr.bin/hexdump 89/1089/1
Thomas Cort [Tue, 29 Oct 2013 18:48:38 +0000 (14:48 -0400)]
Importing usr.bin/hexdump

Replaces commands/hexdump as well as commands/od.
No Minix-specific changes were needed.

test/testsh2.sh was modified to match the spacing
used in the output of the NetBSD od command.

Change-Id: I65ee1d30e8cdd546097462df7c38c2d38f3e891d

10 years agoImporting usr.bin/mkstr 88/1088/1
Thomas Cort [Tue, 29 Oct 2013 15:02:13 +0000 (11:02 -0400)]
Importing usr.bin/mkstr

No Minix-specific changes needed.

Change-Id: I58a8e61dc300d9f54588526613dbc7aa54bf627b

10 years agoImporting usr.bin/xstr 87/1087/1
Thomas Cort [Tue, 29 Oct 2013 14:58:48 +0000 (10:58 -0400)]
Importing usr.bin/xstr

No Minix-specific changes needed.

Change-Id: I1aa24aa9293ce56c732bff94b17faeb0f7c232a0

10 years agoImporting usr.bin/fold 86/1086/1
Thomas Cort [Tue, 29 Oct 2013 13:24:41 +0000 (09:24 -0400)]
Importing usr.bin/fold

Replaces commands/fold. No Minix-specific changes needed.

Change-Id: Iefa9a082f900bb8c3a9f2f9f827ccbbd97c935f5

10 years agoImporting usr.bin/tty 85/1085/1
Thomas Cort [Mon, 28 Oct 2013 16:22:56 +0000 (12:22 -0400)]
Importing usr.bin/tty

Replaces commands/tty. No Minix-specific changes needed.

Change-Id: I7ed8589a8cfb0f4fedab6eb760e321876db73502

10 years agoImporting usr.bin/pathchk 84/1084/1
Thomas Cort [Mon, 28 Oct 2013 13:22:29 +0000 (09:22 -0400)]
Importing usr.bin/pathchk

No Minix-specific changes needed.

Change-Id: Ieff3f98a35f93f3e2fa613802327c37ce4878b86

10 years agoImporting usr.bin/unvis 83/1083/1
Thomas Cort [Mon, 28 Oct 2013 01:15:39 +0000 (21:15 -0400)]
Importing usr.bin/unvis

No Minix-specific changes needed.

Change-Id: I4308c729e1b392ab7d061d15fb901cbba60c6dd0

10 years agoImporting usr.bin/vis 82/1082/1
Thomas Cort [Mon, 28 Oct 2013 01:12:56 +0000 (21:12 -0400)]
Importing usr.bin/vis

No Minix-specific changes needed.

Change-Id: I52e7a0b15553b6f067d82d568f3793c5b6ac2a77

10 years agoImporting usr.bin/paste 81/1081/1
Thomas Cort [Sun, 27 Oct 2013 23:43:02 +0000 (19:43 -0400)]
Importing usr.bin/paste

Replaces commands/paste. No Minix-specific changes needed.

Change-Id: I92a6813502d552ad005ba6e856ce573508fc9f24

10 years agoImporting usr.bin/lock 80/1080/1
Thomas Cort [Sat, 26 Oct 2013 01:05:31 +0000 (21:05 -0400)]
Importing usr.bin/lock

No Minix-specific changes needed.

Change-Id: Ib1582e594ce6928b0725f41b51f8bca678d4b11b

10 years agoImporting usr.bin/fsplit 79/1079/1
Thomas Cort [Sun, 27 Oct 2013 17:33:50 +0000 (13:33 -0400)]
Importing usr.bin/fsplit

No Minix-specific changes needed.

Change-Id: I78021e6485b40a5b9f98b5d0e5ce0dc82b1ae46a

10 years agoImporting usr.bin/csplit 78/1078/1
Thomas Cort [Sun, 27 Oct 2013 17:31:12 +0000 (13:31 -0400)]
Importing usr.bin/csplit

No Minix-specific changes needed.

Change-Id: Id5d5deb380208ba9fccf404eab5128f8d892c255

10 years agoImporting usr.bin/split 77/1077/1
Thomas Cort [Sun, 27 Oct 2013 17:28:00 +0000 (13:28 -0400)]
Importing usr.bin/split

Replaces commands/split. No Minix-specific changes needed.

Change-Id: I3c6551cf52d4c43eea0e8005b9cae83e17271f2d

10 years agoImporting usr.bin/whois 76/1076/1
Thomas Cort [Sun, 27 Oct 2013 16:29:18 +0000 (12:29 -0400)]
Importing usr.bin/whois

No Minix-specific changes needed.

Change-Id: Ia255774b1389a838714dc67be808b31258bab050

10 years agoImporting usr.bin/comm 75/1075/2
Thomas Cort [Sun, 27 Oct 2013 01:19:33 +0000 (21:19 -0400)]
Importing usr.bin/comm

Replaces commands/comm. No Minix-specific changes needed.

Change-Id: Ifa37c86b09f958ca0d729f3a8030d0162819a080

10 years agoPM: fix clock_gettime() nanosecond overflow 71/1071/2
David van Moolenbroek [Sat, 26 Oct 2013 12:40:21 +0000 (14:40 +0200)]
PM: fix clock_gettime() nanosecond overflow

Change-Id: I969b30862cb671200a26b55afe3d523b6cfd2a7c

10 years agoImporting usr.bin/asa 74/1074/2
Thomas Cort [Sat, 26 Oct 2013 00:00:29 +0000 (20:00 -0400)]
Importing usr.bin/asa

No Minix-specific changes needed

Change-Id: Ib83606334a487ab2e35c475dd591e29d0ebef7a5

10 years agoAdd UDP support to getsockname(2) and getpeername(2). 73/1073/1
Jan Wieck [Sat, 26 Oct 2013 11:53:00 +0000 (11:53 +0000)]
Add UDP support to getsockname(2) and getpeername(2).

Change-Id: Ic035b961fb21a6fae75d3af87d714008ecedb874

10 years agoImporting usr.bin/renice 70/1070/1
Thomas Cort [Fri, 25 Oct 2013 22:38:50 +0000 (18:38 -0400)]
Importing usr.bin/renice

No Minix-specific changes needed.

Change-Id: Ib698cef1dfa6b386cf658b6026409e0336a8b1c4

10 years agoImporting usr.bin/write 69/1069/1
Thomas Cort [Fri, 25 Oct 2013 19:25:55 +0000 (15:25 -0400)]
Importing usr.bin/write

Replaces commands/write. No Minix-specific changes needed.

The NetBSD version lacks a few features that were present
in the Minix version: cbreak mode, verbose, and shell escapes,
but the main write(1) functionality is there and working.

Change-Id: I87b9589c54d3595d26247d221bb3d1f613feeb8c

10 years agoImporting usr.bin/mesg 68/1068/1
Thomas Cort [Fri, 25 Oct 2013 16:14:32 +0000 (12:14 -0400)]
Importing usr.bin/mesg

Replaces commands/mesg. No Minix-specific changes needed.

Change-Id: Ief22ad7f050f8083d0b43a4ea90b348c504d99a2

10 years agoImporting usr.bin/pwhash 67/1067/1
Thomas Cort [Thu, 24 Oct 2013 17:41:19 +0000 (13:41 -0400)]
Importing usr.bin/pwhash

No Minix-specific changes needed.

Change-Id: I7de666c3e010fef710805942c79b5674fea1d63c

10 years agoImporting usr.bin/pr 66/1066/1
Thomas Cort [Thu, 24 Oct 2013 16:39:25 +0000 (12:39 -0400)]
Importing usr.bin/pr

Replaces commands/pr. No Minix-specific changes needed.

Change-Id: I3c4c03b38fc8c654e7c54c3a8af0e07a0dfc9f67

10 years agoImporting usr.bin/uuidgen 61/1061/1
Thomas Cort [Thu, 24 Oct 2013 00:15:02 +0000 (20:15 -0400)]
Importing usr.bin/uuidgen

No Minix-specific changes needed.

Change-Id: I8ab26f911ff9af2a41c3866badd66c16ed82b509

10 years agoImporting usr.bin/units 60/1060/1
Thomas Cort [Wed, 23 Oct 2013 23:24:43 +0000 (19:24 -0400)]
Importing usr.bin/units

No Minix-specific changes needed.

Change-Id: I2a3411bf78d5e31875d577dcd6df68f76da98137

10 years agoKernel: correct a case of misleading indentation 59/1059/1
David van Moolenbroek [Tue, 22 Oct 2013 14:44:39 +0000 (14:44 +0000)]
Kernel: correct a case of misleading indentation

Reported by Coverity.

Change-Id: If5d8a890052918f59fcc966759e4676fc4c894f0

10 years agolibbdev: fix IOCTL grant access bug 58/1058/1
David van Moolenbroek [Tue, 22 Oct 2013 14:00:02 +0000 (14:00 +0000)]
libbdev: fix IOCTL grant access bug

Reported by Coverity.

Change-Id: I34983312bebd9bf2449412b7dfa691ed208867ea

10 years agoahci: fix integer sign extension bug 57/1057/1
David van Moolenbroek [Tue, 22 Oct 2013 13:58:59 +0000 (13:58 +0000)]
ahci: fix integer sign extension bug

Reported by Coverity.

Change-Id: Ie7eef9570c89c69a05ba45169a0ea838f0d8e320

10 years agoImporting usr.bin/leave 55/1055/1
Thomas Cort [Fri, 18 Oct 2013 16:40:44 +0000 (12:40 -0400)]
Importing usr.bin/leave

No Minix-specific changes needed.

Change-Id: I2cd3f75255168a553ec5f9dd722ba1c51c09a0c1

10 years agoImporting usr.bin/env 54/1054/1
Thomas Cort [Fri, 18 Oct 2013 13:06:27 +0000 (09:06 -0400)]
Importing usr.bin/env

Replaces commands/env. No Minix-specific changes needed.

Change-Id: I1aefebe360962ae52241384c54f9466253d783c6

10 years agoImporting usr.bin/printenv 53/1053/1
Thomas Cort [Fri, 18 Oct 2013 13:13:18 +0000 (09:13 -0400)]
Importing usr.bin/printenv

Replaces printenv from commands/env. No Minix-specific changes
needed.

Change-Id: I64e63c9d0ca94faadc71906cf78d18fed5905e90

10 years agoImporting usr.bin/column 52/1052/1
Thomas Cort [Thu, 17 Oct 2013 13:33:40 +0000 (09:33 -0400)]
Importing usr.bin/column

No Minix-specific changes needed.

Change-Id: Ia883c948f6b9e5602f29fbf28f87646529563a84

10 years agoImporting sbin/nologin 49/1049/1
Thomas Cort [Thu, 17 Oct 2013 12:00:12 +0000 (08:00 -0400)]
Importing sbin/nologin

No Minix-specific changes needed.

Change-Id: I727432c4a28654e351a9289b3e03f143a1c26a7b

10 years agoImporting usr.bin/users 44/1044/3
Thomas Cort [Tue, 15 Oct 2013 15:23:27 +0000 (11:23 -0400)]
Importing usr.bin/users

No Minix-specific changes needed.

Change-Id: I886ff43d1ec63c6c3393bc1307425676b107a274

10 years agoImporting usr.bin/cut 42/1042/2
Thomas Cort [Mon, 14 Oct 2013 23:23:02 +0000 (19:23 -0400)]
Importing usr.bin/cut

Replaces commands/cut. No Minix-specific changes needed.

Change-Id: I4e8e203eb8aad18232364f05cbdc961a57afae51

10 years agoImporting usr.bin/unzip 43/1043/1
Thomas Cort [Tue, 15 Oct 2013 03:53:26 +0000 (23:53 -0400)]
Importing usr.bin/unzip

No Minix-specific changes needed.

Change-Id: Ib0b2bf2254acf3d8704bd6acda83af997240ebcf

10 years agoImporting usr.bin/nl 41/1041/2
Thomas Cort [Mon, 14 Oct 2013 14:02:42 +0000 (10:02 -0400)]
Importing usr.bin/nl

 * Add _SC_LINE_MAX to unistd.h (value of 15 from NetBSD).
 * Add _SC_LINE_MAX case to sysconf(3) in libc.
 * usr.bin/nl itself required no Minix specific changes.

Change-Id: I10f056ccdf4f212beb1272f735f41303e5036c05

10 years agorelease.sh: SVN to GIT updates 36/1036/3
David van Moolenbroek [Fri, 11 Oct 2013 18:38:45 +0000 (20:38 +0200)]
release.sh: SVN to GIT updates

- exclude .git instead of .svn when using local source (-c);
- put the git tag (or "copy") in /etc/version rather than something
  outdated related to SVN;
- remove SVN-specific -s flag (suggested by Erik).

Change-Id: Ia35eb95c39ae93ebae5638c9dd7847428593b813

10 years agotest75: fix child run time check bug 34/1034/2
David van Moolenbroek [Fri, 11 Oct 2013 10:01:37 +0000 (12:01 +0200)]
test75: fix child run time check bug

Change-Id: Ieb071f01bfd5a07093868e5dbfc7d941f435bf20

10 years agoavoid alloc_contig() for iovec, mfs superblock 08/1008/8
Ben Gras [Thu, 3 Oct 2013 15:22:07 +0000 (17:22 +0200)]
avoid alloc_contig() for iovec, mfs superblock

. initial workaround for assert() firing on iovec
  size on ARM. likely due to alloc_contig() allocating
  unusually mapped memory in STATICINIT.
. for the same reason use the regular cache i/o functions
  to read the superblock in mfs - avoid the alloc_contig()
  that STATICINIT does.

Change-Id: I3d8dc635b1cf2666e55b0393feae74cc25b8fed4

10 years agoImporting usr.bin/nohup 40/1040/2
Thomas Cort [Sat, 12 Oct 2013 14:46:34 +0000 (10:46 -0400)]
Importing usr.bin/nohup

Replaces commands/nohup. No Minix-specific changes needed.

Change-Id: I2fb7c387833a8898cf30fc3ac25ea53ee1031bd1

10 years agosmp: build fixes for CONFIG_SMP=y 33/1033/3
Thomas Cort [Fri, 11 Oct 2013 02:07:12 +0000 (02:07 +0000)]
smp: build fixes for CONFIG_SMP=y

 * bitmap.h: declare an explicit return type for bits_fill().
 * arch_smp.c: update include clock.h to kernel/clock.h

Change-Id: Idea373fa4eaa53f8ce4ac4fc3ad56f9f1ca86bc7

10 years agoImporting usr.bin/nice 32/1032/2
Thomas Cort [Thu, 10 Oct 2013 20:29:19 +0000 (16:29 -0400)]
Importing usr.bin/nice

Replaces commands/nice. No Minix-specific changes needed.

Change-Id: I3e089497dcd86893aa28e3a973496af5b1689f45

10 years agoipc: add missing printf argument. 35/1035/1
Thomas Cort [Fri, 11 Oct 2013 14:29:16 +0000 (10:29 -0400)]
ipc: add missing printf argument.

A printf statement that only gets compiled when DEBUG_SEM is
defined had a '%' conversion without a corresponding argument.
This patch adds the argument.

Change-Id: I808076f7723baad111ab6fe8a0766d1da4904fd7

10 years agokernel: spelling fixes 17/1017/2
Thomas Cort [Wed, 9 Oct 2013 15:28:23 +0000 (11:28 -0400)]
kernel: spelling fixes

Change-Id: I73c759bdef98be35be77130895ae0ec497e1b954

10 years agoRevert "MAKEDEV: Add mtree output, and ramdisk set." 16/1016/1
Lionel Sambuc [Wed, 9 Oct 2013 14:28:17 +0000 (16:28 +0200)]
Revert "MAKEDEV: Add mtree output, and ramdisk set."

This reverts commit 4c87adc85c83ea5971ad647f4ee5d1d37625e30b.

Change-Id: I469fbbe6f49802cb86d81b059cb454d967f47079
Reason: Introduces new device nodes and removes old devices nodes which where unintended at this point.

10 years agoMAKEDEV: Add mtree output, and ramdisk set. 12/1012/3
Lionel Sambuc [Thu, 3 Oct 2013 11:54:24 +0000 (13:54 +0200)]
MAKEDEV: Add mtree output, and ramdisk set.

Change-Id: I36cb7e9451960189a33a04a5c2e3ddb19c7be75e

10 years agousr.bin/toproto: Adding support for device nodes 11/1011/2
Lionel Sambuc [Fri, 4 Oct 2013 10:12:01 +0000 (12:12 +0200)]
usr.bin/toproto: Adding support for device nodes

Change-Id: I5958673274ecc06429c489a1ac5a88d2b3c31864

10 years agoImporting usr.bin/tee 10/1010/2
Thomas Cort [Sun, 6 Oct 2013 18:08:45 +0000 (14:08 -0400)]
Importing usr.bin/tee

Replaces commands/tee. No Minix-specific changes needed.

Change-Id: I31481facfa9cd44860bf2b59ec779605dd8d2f2d

10 years agoFix some unintialized variables with -O3 15/1015/1
Lionel Sambuc [Tue, 8 Oct 2013 09:45:49 +0000 (11:45 +0200)]
Fix some unintialized variables with -O3

Change-Id: I7c41b355a503f97501e9ecb768c77a80d1d7ef0c

10 years agoFix out of array bounds errors with -O3 14/1014/1
Lionel Sambuc [Tue, 8 Oct 2013 09:43:31 +0000 (11:43 +0200)]
Fix out of array bounds errors with -O3

When compiling with -O3 gcc seems to be a lot stricter on its checks for
index out of bounds error.

Change-Id: I5a63e1db6aa2375223ff13c6352643a9804fa93d

10 years agotestsh2: allow compiler fallback to gcc 68/868/4
Ben Gras [Fri, 27 Sep 2013 15:57:41 +0000 (15:57 +0000)]
testsh2: allow compiler fallback to gcc

. lets test work in 'pure DESTDIR' environment

Change-Id: If7d45f01f20bc6369455d706b5ad47d36946fce3

10 years agotest75: force child to use a minimum of cpu time 66/866/4
Ben Gras [Fri, 27 Sep 2013 14:29:08 +0000 (14:29 +0000)]
test75: force child to use a minimum of cpu time

test75 sometimes false-fails if something else is going on
at the same time, presumably because the child doesn't spin
enough to register a nonzero getrusage() cpu time value, as
spin() uses the real time to limit the spinning.

this change forces spin() to do a minimum amount of spinning
before exiting, regardless of scheduling.

Change-Id: I57c63d22969bba418f36bcc8c5ace2b6fb445968

10 years agoImporting usr.bin/machine 00/1000/3
Thomas Cort [Sat, 28 Sep 2013 16:37:57 +0000 (12:37 -0400)]
Importing usr.bin/machine

Change-Id: I7dd97073e94cbb75fdac7f15c73437c8ce44a606

10 years agoImporting usr.bin/rev 01/1001/2
Thomas Cort [Sat, 28 Sep 2013 17:15:09 +0000 (13:15 -0400)]
Importing usr.bin/rev

Change-Id: I73c661eb9d4cca5c17b969bb3831541c1f7f9319

10 years agoarm:fix for test54 and test55 65/865/2
Kees Jongenburger [Fri, 27 Sep 2013 12:07:37 +0000 (14:07 +0200)]
arm:fix for test54 and test55

Define the file name templates as char arrays to prevent the
toolchain from mapping them read-only.

Change-Id: Ib2395587b62d4a6ff19c88adc4246dcb41344a53

10 years agoarm_sdimage.sh: use native minix partition util 63/863/3
Ben Gras [Thu, 26 Sep 2013 11:42:31 +0000 (13:42 +0200)]
arm_sdimage.sh: use native minix partition util

. make filesystems on primary partitions to make it
  easier on the minix partition util
. so sfdisk isn't required as an external tool
. also make partition and hitherto x86-only utilities
  arch-independent

Change-Id: Ib4e07e45d038d084dde1858917d3deb7f0616532

10 years agoarm:ensure read_tsc_64 always returns a valid value. 64/864/1
Kees Jongenburger [Fri, 27 Sep 2013 09:29:04 +0000 (11:29 +0200)]
arm:ensure read_tsc_64 always returns a valid value.

Before this change overflowing the free running clock counter
between the time the timer was read and the time the overflow
check was done resulted in read_tsc_64 returning a to high value.

Change-Id: I1022f271213647f720477c4121d45f0c965456c6

10 years agoarm:mmc driver speedup. 54/854/2
Kees Jongenburger [Wed, 25 Sep 2013 07:46:24 +0000 (09:46 +0200)]
arm:mmc driver speedup.

Speedup the mmc driver one more time before doing a proper fix.

Change-Id: I9dbe9b1e16e71fed00c8ac3ca7fdc6c4374284c0

10 years agoarm:caching enable barriers 53/853/2
Kees Jongenburger [Wed, 25 Sep 2013 08:49:09 +0000 (10:49 +0200)]
arm:caching enable barriers

Change-Id: I2c54a3c3c8f0502bf365901d771a989f7c556958

10 years agoarm:caching clean caches before setting up mappings. 52/852/2
Kees Jongenburger [Wed, 25 Sep 2013 08:47:57 +0000 (10:47 +0200)]
arm:caching clean caches before setting up mappings.

Change-Id: I9ff1bb04ea9c0adeb76e5176526448d93bfe29f5

10 years agoarm:vm allow per memory type flags. 51/851/2
Kees Jongenburger [Wed, 25 Sep 2013 08:41:26 +0000 (10:41 +0200)]
arm:vm allow per memory type flags.

Change-Id: Id5a5bd479bdfbbc3fb52a85c29e1d7712a1171a7

10 years agoarm:caching mark normal memory cacheable during identity mapping. 50/850/2
Kees Jongenburger [Wed, 25 Sep 2013 08:38:54 +0000 (10:38 +0200)]
arm:caching mark normal memory cacheable during identity mapping.

Change-Id: I7cd8da168744a3f32276803e99e8af0fea772574

10 years agoarm:caching access the l1 pages over cacheable memory. 49/849/2
Kees Jongenburger [Wed, 25 Sep 2013 08:30:18 +0000 (10:30 +0200)]
arm:caching access the l1 pages over cacheable memory.

When we start using a new pagetable (for a new process)
the last part is to ensure the pagetable itself can be
accessed by VM. This is done in pt_bind by updating
the "pagetable of pagetables" and we want this mapping
to match other mappings to the l1 pagetable.

Change-Id: I7b506fd75553917fdc1abd25b55e4b2f25ccbf8d

10 years agoarm:perform copy operation using same cacheability. 48/848/2
Kees Jongenburger [Wed, 25 Sep 2013 08:25:02 +0000 (10:25 +0200)]
arm:perform copy operation using same cacheability.

When copying data from cacheable memory also use cacheable
attributes when creating temporary mappings.

Change-Id: I0e8380293fb4edaafba49f6262983ad86a5350c5

10 years agoarm:make the MMU fetch pagetable data through the caches. 47/847/2
Kees Jongenburger [Wed, 25 Sep 2013 09:12:46 +0000 (11:12 +0200)]
arm:make the MMU fetch pagetable data through the caches.

Change-Id: Ibd7b66558c369d0c0792c02801562580d255fa1f

10 years agoarm:caching add methods to flush the data and unified cache 46/846/2
Kees Jongenburger [Wed, 25 Sep 2013 08:53:41 +0000 (10:53 +0200)]
arm:caching add methods to flush the data and unified cache

Change-Id: Idb066dd01afbdbccd684bcdcf4af88b4b1ef870a

10 years agoarm:caching define a new caching combination and use that. 45/845/2
Kees Jongenburger [Wed, 25 Sep 2013 08:19:46 +0000 (10:19 +0200)]
arm:caching define a new caching combination and use that.

This combo was taken from the startware examples.

Change-Id: I9ef8d4f4706124a6aaec72f5da65b5301c5c2301

10 years agoarm:caching mark memory as cacheable. 59/859/1
Kees Jongenburger [Fri, 13 Sep 2013 07:44:26 +0000 (09:44 +0200)]
arm:caching mark memory as cacheable.

kernel mappings that are not marked as  VMMF_UNCACHED are now mapped
as cacheable.

10 years agoarm:caching introduce _CACHED defines 58/858/1
Kees Jongenburger [Fri, 13 Sep 2013 07:40:20 +0000 (09:40 +0200)]
arm:caching introduce _CACHED defines

Introduce ARM_VM_SECTION_CACHED and ARM_VM_PTE_CACHED to ensure we
are using the correct caching flags everywhere.

10 years agoarm:clarify pagetable code. 57/857/1
Kees Jongenburger [Fri, 13 Sep 2013 07:48:45 +0000 (09:48 +0200)]
arm:clarify pagetable code.

Make it clear that non RW mapped memory is mapped RO.

10 years agoarm:document arm vm.h 56/856/1
Kees Jongenburger [Tue, 10 Sep 2013 08:54:01 +0000 (10:54 +0200)]
arm:document arm vm.h

10 years agoarm:define the physical memory range for the omap. 44/844/2
Kees Jongenburger [Wed, 25 Sep 2013 07:47:27 +0000 (09:47 +0200)]
arm:define the physical memory range for the omap.

Change-Id: I256dbeb58fec5b95b48d521054810fe478fce67f

10 years agoarm:vm map free running clock uncached. 36/836/2
Kees Jongenburger [Tue, 10 Sep 2013 09:29:19 +0000 (11:29 +0200)]
arm:vm map free running clock uncached.

10 years agoarm:allow to lookup physical addresses of sections. 43/843/2
Kees Jongenburger [Wed, 25 Sep 2013 08:36:07 +0000 (10:36 +0200)]
arm:allow to lookup physical addresses of sections.

Change-Id: If4716b81cceee5d8b30d5f103b772b0ac99fc807